Skip to main content
An Integration is a linked external system: the credentials, tokens, and configuration Sintropix stores to reach that system on the Entity’s behalf. Integrations are the credential side; Source Feeds are the recurring pull jobs that actually import data using them.
Source: apps/erp-backend/src/integration/integration.controller.ts. Base path: /api/entities/:entityId/integrations.

POST /integrations

Create an Integration.
  • Body: CreateIntegrationDto.
  • Response: integrationWithFeedSchema (the Integration and its linked Source Feed, if any).

GET /integrations

List every Integration for the Entity.
  • Response: array of integrationWithFeedSchema.

DELETE /integrations/:integrationId

Remove an Integration. Any attached Source Feed is removed as part of the same operation.
  • Response: integrationWithFeedSchema (the deleted state).

Status codes

Unverified: the full provider list accepted by CreateIntegrationDto. Refer to the DTO alongside the controller and @sintropix/api-contract for authoritative shapes.