HTTP Connector Endpoints
HTTP Connector Endpoints define the individual API operations (method + URI) available under an HTTP Connector Resource. Each endpoint specifies its HTTP method, relative URI template, query/path parameter definitions, and supported-by rules that control how exports and imports are pre-configured when users select this endpoint.
Endpoints are classified by supportedBy.type:
export — reads data from the target system.
import — writes data to the target system.
HTTP connector endpoint schema
List HTTP Connector Endpoints for a connector resource
Returns all endpoints defined under the given HTTP Connector Resource. The list response is abridged — only _id, name, createdAt, and lastModified are returned. Use the by-ID endpoint for the full object including method, relativeURI, and supportedBy.
HTTP Connector ID.
62a1f2c3b4d5e6f7a8b9c0d1HTTP Connector Resource ID.
63987132784a39b73aae63e7Maximum number of records to return per page.
100Opaque cursor for forward pagination. Pass the value from the Link
response header (rel="next") to fetch the next page.
Filter endpoints by their supported-by direction.
When true, only return published endpoints.
Successfully retrieved list of HTTP Connector Endpoints.
No endpoints exist for this resource (or none match the filter).
Unauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Not found. The requested resource does not exist or is not visible to the caller.
GET /v1/httpconnectors/{_httpConnectorId}/{_httpConnectorResourceId}/httpconnectorendpoints HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"_id": "63987132784a39b73aae63e8",
"name": "List",
"createdAt": "2023-01-17T09:52:06.871Z",
"lastModified": "2024-05-23T07:00:46.308Z"
},
{
"_id": "63987132784a39b73aae63e9",
"name": "Read",
"createdAt": "2023-01-17T09:52:07.219Z",
"lastModified": "2024-05-23T07:00:46.660Z"
}
]Get an HTTP connector endpoint
Retrieves the full HTTP Connector Endpoint including method, relativeURI, queryParameters, pathParameters, and supportedBy details omitted from the list endpoint.
HTTP Connector ID.
62a1f2c3b4d5e6f7a8b9c0d1HTTP Connector Resource ID.
63987132784a39b73aae63e7HTTP Connector Endpoint ID.
63987132784a39b73aae63e8HTTP Connector Endpoint retrieved successfully.
HTTP Connector Endpoint object as returned by the detail (by-ID) endpoint.
Human-readable name for this endpoint
ListOptional endpoint description
Returns all answers for a question.When true, this endpoint is published and available for use.
When true, this endpoint handles binary/blob data.
falseWhen true, field mapping is required for this endpoint.
falseReferences to HTTP Connector Resources associated with this endpoint
HTTP method for this endpoint. Required on save; lowercase input is uppercased automatically.
Relative URI template for this endpoint
/api/public/answer/?page={{{export.http.paging.page}}}When true, merges the postBody into pagingPostBody for paginated requests.
falseUnique identifier for the resource. Format is a 24-character hexadecimal string.
5f8d43a1b9e5a80011a35f2cTimestamp when the resource was created. Set automatically and cannot be modified.
2023-04-01T09:15:32ZTimestamp when the resource was last updated. Changes whenever any property is modified.
2023-04-15T14:30:15ZTimestamp when the resource was soft-deleted. When null or absent, the resource is active.
2023-05-20T11:45:32ZOwner user id
55f9d6e0c1a2b3d4e5f60718Unauthorized. The request lacks a valid bearer token, or the provided token failed to authenticate.
Note: the 401 response is produced by the auth middleware before the
request reaches the endpoint handler, so it does not follow the
standard {errors: [...]} envelope. Instead the body is a bare
{message: string} object with no code, no errors array. Callers
handling 401s should key off the HTTP status and the message string,
not try to destructure an errors[].
Forbidden. The authenticated caller does not have permission to perform this operation.
Not found. The requested resource does not exist or is not visible to the caller.
GET /v1/httpconnectors/{_httpConnectorId}/{_httpConnectorResourceId}/{_id} HTTP/1.1
Host: api.integrator.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"_id": "63987132784a39b73aae63e8",
"name": "List",
"createdAt": "2023-01-17T09:52:06.871Z",
"lastModified": "2024-05-23T07:00:46.308Z",
"published": true,
"isBlob": false,
"isMappingRequired": false,
"mergePostBodyToPagingPostBody": false,
"_httpConnectorResourceIds": [
"63987132784a39b73aae63e7"
],
"method": "GET",
"relativeURI": "/api/public/answer/?page={{{export.http.paging.page}}}",
"queryParameters": [
{
"name": "question_id",
"label": "Question ID",
"description": "Include only answers for a question with the specified ID.",
"required": false,
"dataType": "input"
}
],
"supportedBy": {
"type": "export",
"preConfiguredFields": [
{
"path": "response",
"values": [
{
"resourcePath": "results"
}
]
}
],
"fieldsUserMustSet": [
{
"path": "type",
"values": [
"delta",
"test"
]
}
]
}
}Last updated
Was this helpful?