Skip to main content

API Changelog

Breaking changes, new features, and significant updates to epilot APIs. Subscribe via RSS

2025-11-30 Data Management API

  • New POST /data-management/v1/{entity_schema}/query endpoint was added

2025-11-28 Template Variables API

  • New POST /v2/template:replace endpoint was added, preserving original data types instead of stringifying

2025-11-27 Workflows Execution API

  • New ON_HOLD status value was added to step and task status enum
  • update_entity_attributes was replaced by entity_sync with a richer schema including typed trigger events

2025-11-26 Customer Portal API

  • New POST /v3/portal/partner/{id}/disable and POST /v3/portal/partner/{id}/enable endpoints were added
  • USER_ACCOUNT_SELF_MANAGEMENT was removed from self_registration_setting enum and replaced by a dedicated boolean

2025-11-26 Partner Directory API

  • New partner user management endpoints were added: list users, create user, delete user, list roles, assign/unassign roles

2025-11-26 GenAI API

  • New POST /v1/genai/erp/mapping:generate endpoint was added for AI-generated ERP mapping configurations

2025-11-25 File API

  • New File Collections API was introduced with CRUD endpoints, replacing the deprecated File Folders API
  • New slug-based collection endpoints were added alongside entity-based endpoints

2025-11-25 Pricing API

  • New POST /v1/public/integration/{integrationId}/products-recommendation endpoint was added

2025-11-25 Pricing API External Catalog

  • Breaking: catalog_type field is now required in the request context
  • Response body changed from a plain array to a discriminated union based on catalog_type

2025-11-24 Entity API

  • New POST /v1/entity:graph endpoint was added for traversing entity relationship graphs with configurable node schemas, edges, and cardinality

2025-11-23 Customer Portal API

  • Breaking: app_id, hook_id, and extension_id fields are now required in extension hook configuration (previously optional)

2025-11-20 Portal User Entity

  • New represents relation was added

2025-11-20 Contact Entity

  • represents_contact relation was removed

2025-11-19 Pricing API

  • days was added as a billing duration unit across all duration fields (billing, notice, renewal, termination)

2025-11-19 Ticket Entity

  • title was renamed to ticket_title
  • number was renamed to ticket_number

2025-11-19 Notes API

  • created_by field changed from a plain string/number ID to a structured object with type, user_id, display_name, and other fields

2025-11-18 Workflows Execution API

  • New revert_execution option was added to task patch — resets succeeding tasks to PENDING when updating a previous task

2025-11-17 Pricing API

  • New reference_date parameter was added to compute-price requests
  • tax field type changed from a free-form object to a Tax schema reference

2025-11-17 Webhooks API

  • Three deprecated v1 failure endpoints were removed

2025-11-17 Journey Config API

  • New logicsV4 field was added, supporting a more expressive logic rule format with per-rule IDs, conditions, actions, and settings

2025-11-14 ERP Integration API

  • New Integration management CRUD endpoints were added: GET/POST/PUT/DELETE /v1/integrations
  • New Use Case management CRUD endpoints were added: GET/POST/PUT/DELETE /v1/integrations/{id}/use-cases

2025-11-12 Asset Entity

  • New asset entity was introduced with properties including title, serial number, manufacturer, model, maintenance dates, and relations to customer, contract, meter, and ticket

2025-11-10 ERP Integration API

  • payload field in event processing and mapping simulation now accepts a JSON object directly (previously only serialised strings)

2025-11-10 Customer Portal API

  • New partner management endpoints were added: invite, list, resend invitation, and revoke

2025-11-07 Customer Portal API

  • New POST /v2/portal/entity:get endpoint was added for retrieving a single entity by ID