For the complete documentation index, see llms.txt. This page is also available as Markdown.

HTTP Connectors

HTTP Connectors define reusable API frameworks — base URIs, versioning strategies, authentication presets, and supported-by rules — that HTTP connections, iClients, imports, and exports inherit.

Each connector has one or more versions and may group multiple API products under apis[]. Child resources (HTTP Connector Resources and Endpoints) define the specific operations available.

Two structural patterns exist:

  • Flat — versions and baseURIs sit directly on the connector. Most connectors use this pattern.

  • Grouped — the connector nests API products under apis[], each with its own versions and baseURIs.

HTTP connector schema

List HTTP connectors

get
/v1/httpconnectors

Returns all HTTP Connectors visible to the authenticated account. The list response is abridged -- it omits published, baseURIs, supportedBy, and other detail fields. Use the by-ID endpoint for the full object.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
publishedOnlybooleanOptional

When true, only return published HTTP Connectors.

Responses
200

Successfully retrieved list of HTTP Connectors.

application/json

Abridged HTTP Connector returned in list responses. Omits published, baseURIs, supportedBy, apis, versioning, and write-only fields compared to the detail endpoint.

_idstring · objectIdRead-onlyOptional

Unique identifier for the resource. Format is a 24-character hexadecimal string.

Example: 63987132784a39b73aae63cd
namestringOptional

Display name for this HTTP Connector.

Example: 15Five
_userIdstring · objectIdRead-onlyOptional

User who created this connector.

Example: 6316f2b1e37e79778a43391c
createdAtstring · date-timeRead-onlyOptional

Timestamp when the resource was created. Set automatically and cannot be modified.

Example: 2023-01-17T09:51:46.326Z
lastModifiedstring · date-timeRead-onlyOptional

Timestamp when the resource was last updated. Changes whenever any property is modified.

Example: 2025-09-02T09:15:49.168Z
helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: 15five
legacyIdsstring[]Read-onlyOptional

All legacy assistant IDs associated with this connector.

isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

supportsIClientbooleanRead-onlyOptional

When true, this connector supports shared iClient credentials.

supportsWebhookbooleanRead-onlyOptional

When true, this connector supports webhook-based exports.

hasBlobEndpointsbooleanRead-onlyOptional

When true, at least one endpoint under this connector handles binary/blob data.

metadataLoadStrategystring · enumRead-onlyOptional

Present only when the connector uses staged metadata loading. Omitted when the stored strategy is full.

Possible values:
get/v1/httpconnectors
GET /v1/httpconnectors HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "_id": "63987132784a39b73aae63cd",
    "name": "15Five",
    "createdAt": "2023-01-17T09:51:46.326Z",
    "lastModified": "2025-09-02T09:15:49.168Z",
    "_userId": "6316f2b1e37e79778a43391c",
    "helpURL": "https://docs.celigo.com/hc/en-us/articles/4411468706203",
    "legacyId": "15five",
    "legacyIds": [
      "15five"
    ],
    "isGraphQL": false,
    "supportsIClient": false,
    "hasBlobEndpoints": false,
    "versions": [
      {
        "_id": "63987132784a39b73aae63ce",
        "name": "v1"
      }
    ]
  },
  {
    "_id": "6a1b2c3d4e5f6789abcdef01",
    "name": "AFAS ERP",
    "createdAt": "2025-10-28T13:32:39.999Z",
    "lastModified": "2025-11-12T08:56:03.102Z",
    "_userId": "6316f2b1e37e79778a43391c",
    "helpURL": "https://docs.celigo.com/hc/en-us/articles/42612451102235",
    "isGraphQL": false,
    "supportsIClient": true,
    "hasBlobEndpoints": false,
    "apis": [
      {
        "_id": "6a1b2c3d4e5f6789abcdef02",
        "name": "Profit",
        "versions": [
          {
            "_id": "6a1b2c3d4e5f6789abcdef03",
            "name": "v1"
          }
        ]
      }
    ]
  }
]

Create an HTTP connector

post
/v1/httpconnectors

Creates a new HTTP Connector framework definition. name is required, along with either versions (flat connector) or apis (grouped connector).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Fields for creating or updating an HTTP Connector. name is always required. On create, provide either versions (flat connector) or apis (grouped connector) -- most connectors use the flat pattern.

namestring · max: 255Required

Display name for this HTTP Connector.

Example: Acme API
publishedbooleanOptional

When true, this connector is visible to users.

baseURIsstring[]Optional

Base URI templates (used when apis is empty).

helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: acme
isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

requireBodyMatchForLinkingbooleanOptional

Require request body matching when auto-linking exports/imports.

disableAutoLinkingbooleanOptional

Disable automatic linking of exports/imports to this connector.

Responses
201

HTTP Connector created successfully.

application/json

HTTP Connector object as returned by the detail (by-ID) endpoint.

namestring · max: 255Required

Display name for this HTTP Connector.

Example: Acme API
publishedbooleanOptional

When true, this connector is visible to users.

baseURIsstring[]Optional

Base URI templates (used when apis is empty).

helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: acme
isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

requireBodyMatchForLinkingbooleanOptional

Require request body matching when auto-linking exports/imports.

disableAutoLinkingbooleanOptional

Disable automatic linking of exports/imports to this connector.

_idstring · objectIdRead-onlyRequired

Unique identifier for the resource. Format is a 24-character hexadecimal string.

Example: 5f8d43a1b9e5a80011a35f2c
createdAtstring · date-timeRead-onlyRequired

Timestamp when the resource was created. Set automatically and cannot be modified.

Example: 2023-04-01T09:15:32Z
lastModifiedstring · date-timeRead-onlyRequired

Timestamp when the resource was last updated. Changes whenever any property is modified.

Example: 2023-04-15T14:30:15Z
deletedAtstring · nullableRead-onlyOptional

Timestamp when the resource was soft-deleted. When null or absent, the resource is active.

Example: 2023-05-20T11:45:32Z
_userIdstring · objectIdRead-onlyRequired

User who created this connector.

Example: 6316f2b1e37e79778a43391c
legacyIdsstring[]Read-onlyOptional

All legacy assistant IDs associated with this connector.

supportsIClientbooleanRead-onlyOptional

When true, this connector supports shared iClient credentials.

supportsWebhookbooleanRead-onlyOptional

When true, this connector supports webhook-based exports.

hasBlobEndpointsbooleanRead-onlyOptional

When true, at least one endpoint under this connector handles binary/blob data.

metadataLoadStrategystring · enumRead-onlyOptional

Present only when the connector uses staged metadata loading. Omitted when the stored strategy is full.

Possible values:
__numOfBlobEndpointsnumberRead-onlyOptional

Number of blob endpoints for this connector

Example: 2
post/v1/httpconnectors
POST /v1/httpconnectors HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 188

{
  "name": "Acme API",
  "baseURIs": [
    "https://api.acme.com"
  ],
  "versions": [
    {
      "name": "v1",
      "published": true
    }
  ],
  "supportedBy": {
    "connection": {
      "preConfiguredFields": [
        {
          "path": "type",
          "values": [
            "http"
          ]
        }
      ]
    }
  }
}
{
  "_id": "63987132784a39b73aae63cd",
  "_userId": "6316f2b1e37e79778a43391c",
  "name": "15Five",
  "createdAt": "2023-01-17T09:51:46.326Z",
  "lastModified": "2023-01-17T09:51:46.326Z",
  "published": true,
  "isGraphQL": false,
  "requireBodyMatchForLinking": false,
  "disableAutoLinking": false,
  "baseURIs": [
    "https://my.15five.com"
  ],
  "helpURL": "https://docs.celigo.com/hc/en-us/articles/4411468706203",
  "legacyId": "15five",
  "versions": [
    {
      "_id": "63987132784a39b73aae63ce",
      "name": "v1",
      "published": true,
      "supportedBy": {}
    }
  ],
  "apis": [],
  "supportedBy": {
    "export": {
      "preConfiguredFields": [
        {
          "path": "successMediaType",
          "values": [
            "json"
          ]
        }
      ]
    },
    "connection": {
      "preConfiguredFields": [
        {
          "path": "type",
          "values": [
            "http"
          ]
        }
      ]
    }
  }
}

Get an HTTP connector

get
/v1/httpconnectors/{_id}

Retrieves the full HTTP Connector object including published, baseURIs, supportedBy, and version details omitted from the list endpoint.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Responses
200

HTTP Connector retrieved successfully.

application/json

HTTP Connector object as returned by the detail (by-ID) endpoint.

namestring · max: 255Required

Display name for this HTTP Connector.

Example: Acme API
publishedbooleanOptional

When true, this connector is visible to users.

baseURIsstring[]Optional

Base URI templates (used when apis is empty).

helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: acme
isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

requireBodyMatchForLinkingbooleanOptional

Require request body matching when auto-linking exports/imports.

disableAutoLinkingbooleanOptional

Disable automatic linking of exports/imports to this connector.

_idstring · objectIdRead-onlyRequired

Unique identifier for the resource. Format is a 24-character hexadecimal string.

Example: 5f8d43a1b9e5a80011a35f2c
createdAtstring · date-timeRead-onlyRequired

Timestamp when the resource was created. Set automatically and cannot be modified.

Example: 2023-04-01T09:15:32Z
lastModifiedstring · date-timeRead-onlyRequired

Timestamp when the resource was last updated. Changes whenever any property is modified.

Example: 2023-04-15T14:30:15Z
deletedAtstring · nullableRead-onlyOptional

Timestamp when the resource was soft-deleted. When null or absent, the resource is active.

Example: 2023-05-20T11:45:32Z
_userIdstring · objectIdRead-onlyRequired

User who created this connector.

Example: 6316f2b1e37e79778a43391c
legacyIdsstring[]Read-onlyOptional

All legacy assistant IDs associated with this connector.

supportsIClientbooleanRead-onlyOptional

When true, this connector supports shared iClient credentials.

supportsWebhookbooleanRead-onlyOptional

When true, this connector supports webhook-based exports.

hasBlobEndpointsbooleanRead-onlyOptional

When true, at least one endpoint under this connector handles binary/blob data.

metadataLoadStrategystring · enumRead-onlyOptional

Present only when the connector uses staged metadata loading. Omitted when the stored strategy is full.

Possible values:
__numOfBlobEndpointsnumberRead-onlyOptional

Number of blob endpoints for this connector

Example: 2
get/v1/httpconnectors/{_id}
GET /v1/httpconnectors/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "_id": "63987132784a39b73aae63cd",
  "_userId": "6316f2b1e37e79778a43391c",
  "name": "15Five",
  "createdAt": "2023-01-17T09:51:46.326Z",
  "lastModified": "2025-09-02T09:15:49.168Z",
  "published": true,
  "isGraphQL": false,
  "requireBodyMatchForLinking": false,
  "disableAutoLinking": false,
  "baseURIs": [
    "https://my.15five.com"
  ],
  "helpURL": "https://docs.celigo.com/hc/en-us/articles/4411468706203",
  "legacyId": "15five",
  "versions": [
    {
      "_id": "63987132784a39b73aae63ce",
      "name": "v1",
      "published": true,
      "supportedBy": {}
    }
  ],
  "apis": [],
  "supportedBy": {
    "export": {
      "preConfiguredFields": [
        {
          "path": "successMediaType",
          "values": [
            "json"
          ]
        }
      ]
    },
    "connection": {
      "preConfiguredFields": [
        {
          "path": "type",
          "values": [
            "http"
          ]
        }
      ]
    }
  }
}

Update an HTTP connector

put
/v1/httpconnectors/{_id}

Replaces the HTTP Connector with the provided fields.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Body

Fields for creating or updating an HTTP Connector. name is always required. On create, provide either versions (flat connector) or apis (grouped connector) -- most connectors use the flat pattern.

namestring · max: 255Required

Display name for this HTTP Connector.

Example: Acme API
publishedbooleanOptional

When true, this connector is visible to users.

baseURIsstring[]Optional

Base URI templates (used when apis is empty).

helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: acme
isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

requireBodyMatchForLinkingbooleanOptional

Require request body matching when auto-linking exports/imports.

disableAutoLinkingbooleanOptional

Disable automatic linking of exports/imports to this connector.

Responses
200

HTTP Connector updated successfully.

application/json

HTTP Connector object as returned by the detail (by-ID) endpoint.

namestring · max: 255Required

Display name for this HTTP Connector.

Example: Acme API
publishedbooleanOptional

When true, this connector is visible to users.

baseURIsstring[]Optional

Base URI templates (used when apis is empty).

helpURLstringOptional

Documentation URL shown to users when configuring this connector.

Example: https://docs.celigo.com/hc/en-us/articles/4411468706203
legacyIdstringOptional

Legacy assistant ID for backward compatibility.

Example: acme
isGraphQLbooleanOptional

When true, this connector targets a GraphQL API.

requireBodyMatchForLinkingbooleanOptional

Require request body matching when auto-linking exports/imports.

disableAutoLinkingbooleanOptional

Disable automatic linking of exports/imports to this connector.

_idstring · objectIdRead-onlyRequired

Unique identifier for the resource. Format is a 24-character hexadecimal string.

Example: 5f8d43a1b9e5a80011a35f2c
createdAtstring · date-timeRead-onlyRequired

Timestamp when the resource was created. Set automatically and cannot be modified.

Example: 2023-04-01T09:15:32Z
lastModifiedstring · date-timeRead-onlyRequired

Timestamp when the resource was last updated. Changes whenever any property is modified.

Example: 2023-04-15T14:30:15Z
deletedAtstring · nullableRead-onlyOptional

Timestamp when the resource was soft-deleted. When null or absent, the resource is active.

Example: 2023-05-20T11:45:32Z
_userIdstring · objectIdRead-onlyRequired

User who created this connector.

Example: 6316f2b1e37e79778a43391c
legacyIdsstring[]Read-onlyOptional

All legacy assistant IDs associated with this connector.

supportsIClientbooleanRead-onlyOptional

When true, this connector supports shared iClient credentials.

supportsWebhookbooleanRead-onlyOptional

When true, this connector supports webhook-based exports.

hasBlobEndpointsbooleanRead-onlyOptional

When true, at least one endpoint under this connector handles binary/blob data.

metadataLoadStrategystring · enumRead-onlyOptional

Present only when the connector uses staged metadata loading. Omitted when the stored strategy is full.

Possible values:
__numOfBlobEndpointsnumberRead-onlyOptional

Number of blob endpoints for this connector

Example: 2
put/v1/httpconnectors/{_id}
PUT /v1/httpconnectors/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 452

{
  "name": "15Five",
  "published": true,
  "isGraphQL": false,
  "requireBodyMatchForLinking": false,
  "disableAutoLinking": true,
  "baseURIs": [
    "https://my.15five.com"
  ],
  "helpURL": "https://docs.celigo.com/hc/en-us/articles/4411468706203",
  "legacyId": "15five",
  "versions": [
    {
      "name": "v1",
      "published": true
    }
  ],
  "supportedBy": {
    "export": {
      "preConfiguredFields": [
        {
          "path": "successMediaType",
          "values": [
            "json"
          ]
        }
      ]
    },
    "connection": {
      "preConfiguredFields": [
        {
          "path": "type",
          "values": [
            "http"
          ]
        }
      ]
    }
  }
}
{
  "_id": "63987132784a39b73aae63cd",
  "_userId": "6316f2b1e37e79778a43391c",
  "name": "15Five",
  "createdAt": "2023-01-17T09:51:46.326Z",
  "lastModified": "2025-09-10T11:42:17.553Z",
  "published": true,
  "isGraphQL": false,
  "requireBodyMatchForLinking": false,
  "disableAutoLinking": true,
  "baseURIs": [
    "https://my.15five.com"
  ],
  "helpURL": "https://docs.celigo.com/hc/en-us/articles/4411468706203",
  "legacyId": "15five",
  "versions": [
    {
      "_id": "63987132784a39b73aae63ce",
      "name": "v1",
      "published": true,
      "supportedBy": {}
    }
  ],
  "apis": [],
  "supportedBy": {
    "export": {
      "preConfiguredFields": [
        {
          "path": "successMediaType",
          "values": [
            "json"
          ]
        }
      ]
    },
    "connection": {
      "preConfiguredFields": [
        {
          "path": "type",
          "values": [
            "http"
          ]
        }
      ]
    }
  }
}

Delete an HTTP connector

delete
/v1/httpconnectors/{_id}

Permanently deletes an HTTP Connector and all its child resources and endpoints.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Responses
204

HTTP Connector deleted successfully.

No content

delete/v1/httpconnectors/{_id}
DELETE /v1/httpconnectors/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Get form metadata catalog

get
/v1/httpconnectors/{_id}/catalog

Returns projected resource and endpoint summaries for one import or export plane. Import catalogs may include derived ignoreExisting, ignoreMissing, and isIdentifierPresent flags on endpoints. Export catalogs return endpoint { id, name } only. Published-only requests may be served from the MongoDB catalog cache and include an X-Catalog-Cache response header.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Example: 63987132784a39b73aae63cd
Query parameters
resourceTypestring · enumRequired

Resource plane to project.

Possible values:
blobstring · enumRequired

Selects the blob or non-blob endpoint plane.

Possible values:
apistring · objectIdOptional

Optional API group scope filter.

Example: 6a1b2c3d4e5f6789abcdef02
versionstring · objectIdOptional

Optional version scope filter.

Example: 63987132784a39b73aae63ce
publishedOnlystring · enumOptional

When true, only published documents are returned and eligible requests may be served from the catalog cache.

Possible values:
Responses
200

Form metadata catalog retrieved successfully.

application/json
get/v1/httpconnectors/{_id}/catalog
GET /v1/httpconnectors/{_id}/catalog?resourceType=export&blob=true HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "resources": [
    {
      "id": "63987132784a39b73aae63e7",
      "name": "Orders",
      "endpoints": [
        {
          "id": "63987132784a39b73aae63f1",
          "name": "Get orders"
        }
      ]
    }
  ]
}

Get resource and endpoint detail

get
/v1/httpconnectors/{_id}/resourceEndpointDetail

Returns scoped httpConnectorResource and httpConnectorEndpoint documents for a single export/import endpoint, or a paired import create/update batch. Lookup endpoints may be inlined when they are published and belong to the same connector. endpointId and endpointIds are mutually exclusive; endpointIds is only valid when resourceType is import and must contain exactly two comma-separated ObjectIds. Composite id1+id2 values are rejected.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Example: 63987132784a39b73aae63cd
Query parameters
resourceTypestring · enumRequired

Resource plane to resolve.

Possible values:
resourceIdstring · objectIdRequired

HTTP Connector Resource ID that belongs to this connector.

Example: 63987132784a39b73aae63e7
blobstring · enumRequired

Selects the blob or non-blob endpoint plane.

Possible values:
endpointIdstring · objectIdOptional

Single endpoint ID. Mutually exclusive with endpointIds.

Example: 63987132784a39b73aae63f1
endpointIdsstringOptional

Comma-separated pair of import endpoint IDs for create/update batch mode. Import only; exactly two unique IDs. Mutually exclusive with endpointId.

Example: 63987132784a39b73aae63f1,63987132784a39b73aae63f2
apistring · objectIdOptional

Optional API group scope filter.

Example: 6a1b2c3d4e5f6789abcdef02
versionstring · objectIdOptional

Optional version scope filter; echoed as resolvedVersionId when present.

Example: 63987132784a39b73aae63ce
publishedOnlystring · enumOptional

When true, only published documents are returned.

Possible values:
Responses
200

Resource and endpoint detail retrieved successfully.

application/json

Scoped resource and endpoint metadata for the HTTP connector form. Single-endpoint requests return resolvedEndpointId and httpConnectorEndpoint. Import batch requests (endpointIds) return resolvedEndpointIds and httpConnectorEndpoints instead.

resolvedResourceIdstring · objectIdRequired

Resource ID resolved for the request.

Example: 63987132784a39b73aae63e7
resolvedEndpointIdstring · objectIdOptional

Endpoint ID for single-endpoint requests. Present when resolvedEndpointIds is absent.

Example: 63987132784a39b73aae63f1
resolvedEndpointIdsstring · objectId[] · min: 2 · max: 2Optional

Create/update endpoint ID pair for import batch requests. Present for batch responses.

resolvedVersionIdstring · objectIdOptional

Echoed when a version scope filter was supplied on the request.

Example: 63987132784a39b73aae63ce
get/v1/httpconnectors/{_id}/resourceEndpointDetail
GET /v1/httpconnectors/{_id}/resourceEndpointDetail?resourceType=export&resourceId=63987132784a39b73aae63e7&blob=true HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "resolvedResourceId": "63987132784a39b73aae63e7",
  "resolvedEndpointId": "63987132784a39b73aae63f1",
  "httpConnectorResource": {
    "_id": "63987132784a39b73aae63e7",
    "name": "Orders"
  },
  "httpConnectorEndpoint": {
    "_id": "63987132784a39b73aae63f1",
    "name": "Get orders"
  }
}

Get form metadata catalog

get
/api/httpconnectors/{_id}/catalog

Returns projected resource and endpoint summaries for one import or export plane. Import catalogs may include derived ignoreExisting, ignoreMissing, and isIdentifierPresent flags on endpoints. Export catalogs return endpoint { id, name } only. Published-only requests may be served from the MongoDB catalog cache and include an X-Catalog-Cache response header.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Example: 63987132784a39b73aae63cd
Query parameters
resourceTypestring · enumRequired

Resource plane to project.

Possible values:
blobstring · enumRequired

Selects the blob or non-blob endpoint plane.

Possible values:
apistring · objectIdOptional

Optional API group scope filter.

Example: 6a1b2c3d4e5f6789abcdef02
versionstring · objectIdOptional

Optional version scope filter.

Example: 63987132784a39b73aae63ce
publishedOnlystring · enumOptional

When true, only published documents are returned and eligible requests may be served from the catalog cache.

Possible values:
Responses
200

Form metadata catalog retrieved successfully.

application/json
get/api/httpconnectors/{_id}/catalog
GET /api/httpconnectors/{_id}/catalog?resourceType=export&blob=true HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "resources": [
    {
      "id": "63987132784a39b73aae63e7",
      "name": "Orders",
      "endpoints": [
        {
          "id": "63987132784a39b73aae63f1",
          "name": "Get orders"
        }
      ]
    }
  ]
}

Get resource and endpoint detail

get
/api/httpconnectors/{_id}/resourceEndpointDetail

Returns scoped httpConnectorResource and httpConnectorEndpoint documents for a single export/import endpoint, or a paired import create/update batch. Lookup endpoints may be inlined when they are published and belong to the same connector. endpointId and endpointIds are mutually exclusive; endpointIds is only valid when resourceType is import and must contain exactly two comma-separated ObjectIds. Composite id1+id2 values are rejected.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
_idstring · objectIdRequired

HTTP Connector ID.

Example: 63987132784a39b73aae63cd
Query parameters
resourceTypestring · enumRequired

Resource plane to resolve.

Possible values:
resourceIdstring · objectIdRequired

HTTP Connector Resource ID that belongs to this connector.

Example: 63987132784a39b73aae63e7
blobstring · enumRequired

Selects the blob or non-blob endpoint plane.

Possible values:
endpointIdstring · objectIdOptional

Single endpoint ID. Mutually exclusive with endpointIds.

Example: 63987132784a39b73aae63f1
endpointIdsstringOptional

Comma-separated pair of import endpoint IDs for create/update batch mode. Import only; exactly two unique IDs. Mutually exclusive with endpointId.

Example: 63987132784a39b73aae63f1,63987132784a39b73aae63f2
apistring · objectIdOptional

Optional API group scope filter.

Example: 6a1b2c3d4e5f6789abcdef02
versionstring · objectIdOptional

Optional version scope filter; echoed as resolvedVersionId when present.

Example: 63987132784a39b73aae63ce
publishedOnlystring · enumOptional

When true, only published documents are returned.

Possible values:
Responses
200

Resource and endpoint detail retrieved successfully.

application/json

Scoped resource and endpoint metadata for the HTTP connector form. Single-endpoint requests return resolvedEndpointId and httpConnectorEndpoint. Import batch requests (endpointIds) return resolvedEndpointIds and httpConnectorEndpoints instead.

resolvedResourceIdstring · objectIdRequired

Resource ID resolved for the request.

Example: 63987132784a39b73aae63e7
resolvedEndpointIdstring · objectIdOptional

Endpoint ID for single-endpoint requests. Present when resolvedEndpointIds is absent.

Example: 63987132784a39b73aae63f1
resolvedEndpointIdsstring · objectId[] · min: 2 · max: 2Optional

Create/update endpoint ID pair for import batch requests. Present for batch responses.

resolvedVersionIdstring · objectIdOptional

Echoed when a version scope filter was supplied on the request.

Example: 63987132784a39b73aae63ce
get/api/httpconnectors/{_id}/resourceEndpointDetail
GET /api/httpconnectors/{_id}/resourceEndpointDetail?resourceType=export&resourceId=63987132784a39b73aae63e7&blob=true HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "resolvedResourceId": "63987132784a39b73aae63e7",
  "resolvedEndpointId": "63987132784a39b73aae63f1",
  "httpConnectorResource": {
    "_id": "63987132784a39b73aae63e7",
    "name": "Orders"
  },
  "httpConnectorEndpoint": {
    "_id": "63987132784a39b73aae63f1",
    "name": "Get orders"
  }
}

Last updated

Was this helpful?