Skip to content

Get Integrations

Endpoint used to get integrations.

Terminal window
curl --request GET \
--url https://chat.api.toolzz.com.br/api/v1/integration/status \
--header 'Authorization: Bearer TOKEN_HERE' \
[
{
"integrations": {
"id": "uuid",
"name": "<string>",
"iconId": "uuid",
"type": "<string>",
"status": true,
"validationEndpoint": "<url>",
"slug": "<string>",
"form": [
{
"name": "<string>",
"type": "<string>",
"label": "<string>",
"maxLenght": "<string>",
"required": true,
"descrition": "<string>"
}
],
"createdAt": "ISO8601_DATETIME",
"updatedAt": "ISO8601_DATETIME"
},
"icon": {
"id": "uuid",
"institutionId": "uuid",
"type": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<url>",
"url": "<url>",
"maskName": "<string>",
"createdAt": "ISO8601_DATETIME",
"updatedAt": "ISO8601_DATETIME",
"extension": "<string>",
"size": 123,
"numberWords": null
}
}
]

ParameterTypeDescriptionRequired
AuthorizationStringAccess token (“Bearer” must be before the token)Yes

KeyTypeDescription
integrationsObjectObject containing technical and configuration data of the integration provider.
integrations.idUUIDUnique identifier of the integration in the system.
integrations.nameStringCommercial name of the service (e.g., Gemini, OpenAI, Stripe).
integrations.iconIdUUIDUnique identifier of the icon associated with this integration.
integrations.typeStringIntegration category (e.g., llm, monetization, voice, phone).
integrations.statusBooleanIndicates if the integration is active and available for use.
integrations.validationEndpointURLEndpoint used to validate the authenticity of the provided credentials.
integrations.slugStringFriendly textual identifier (without spaces or special characters).
integrations.formArrayList of fields required for the integration configuration form.
integrations.form[].nameStringTechnical field name (key to be sent in the creation request).
integrations.form[].typeStringData type expected in the field (e.g., string, text, password).
integrations.form[].labelStringLabel/Title of the field for user interface display.
integrations.form[].maxLenghtStringMaximum allowed characters for the field.
integrations.form[].requiredBooleanDefines if the field completion is mandatory for the integration to work.
integrations.form[].descritionStringHelp text or tip about what should be filled in the field.
integrations.createdAtStringDate and time the integration record was created.
iconObjectDetailed metadata of the icon image file.
icon.idUUIDUnique identifier of the icon file.
icon.institutionIdUUIDIdentifier of the institution owning the icon (can be null if global).
icon.typeStringIcon category within the file system.
icon.fileNameStringOriginal image file name.
icon.urlURLDirect public link to view or download the image.
icon.extensionStringFile format/extension (e.g., png, svg, jpeg).
icon.sizeNumberImage file size in bytes.

To access this endpoint, it is necessary to send a valid access token through the authorization header (Authorization) of the request. Additionally, the API is protected by other security measures to safeguard user data.

To access your access token, follow these steps:

  1. Log in to the ToolzzAI platform
  2. Click on “Settings”
  3. Click on “Access Token”
  4. Copy the access token

Access token page