Create an integration

POST

Create an integration. Integrations are created in development status by default.

Request

This endpoint expects an object.
identifier_field_pathstringRequired

JMESPath describing which of the fields in configuration_fields is the best human-friendly field to use to identify a specific installation (e.g., account name)

authorstringOptional>=1 character<=160 characters

The name of the integration developer

call_to_actionstringOptional>=1 character

The call to action text

configuration_fieldsmap from strings to anyOptional

A json-schema describing the settings fields that a user should be presented with when installing the integration

contactstringOptional>=1 character

The URL or email address where users of the integration can reach out for support

descriptionstringOptional>=1 character

A description of what the integration does and how to use it

error_codesmap from strings to anyOptional

An object containing error codes and their corresponding error message the integration may return to the OAuth failure page to be displayed

namestringOptional>=1 character<=160 characters

The name of the integration

oauth_callback_urlstringOptional>=1 character

The get endpoint that will be invoked after OAuth authorization

scopeslist of stringsOptional

The list of OAuth token permissions the integration requests when installed

tagslist of "knowledge"Optional

A list of tags that describe the type of integration

uninstallation_urlstringOptional>=1 character

The delete endpoint that initiates the uninstallation flow for the integration

Response

Platform integration created

client_secretstring

The OAuth client secret for the integration

idstring

The unique identifier for the integration

identifier_field_pathstring

JMESPath describing which of the fields in configuration_fields is the best human-friendly field to use to identify a specific installation (e.g., account name)

statusstring

The current state of the integration (development, approved, archived)

authorstringOptional>=1 character<=160 characters

The name of the integration developer

call_to_actionstringOptional>=1 character

The call to action text

configuration_fieldsmap from strings to anyOptional

A json-schema describing the settings fields that a user should be presented with when installing the integration

contactstringOptional>=1 character

The URL or email address where users of the integration can reach out for support

createddatetimeOptional

The date the integration was created

descriptionstringOptional>=1 character

A description of what the integration does and how to use it

error_codesmap from strings to anyOptional

An object containing error codes and their corresponding error message the integration may return to the OAuth failure page to be displayed

namestringOptional>=1 character<=160 characters

The name of the integration

oauth_callback_urlstringOptional>=1 character

The get endpoint that will be invoked after OAuth authorization

scopeslist of stringsOptional

The list of OAuth token permissions the integration requests when installed

tagslist of "knowledge"Optional

A list of tags that describe the type of integration

uninstallation_urlstringOptional>=1 character

The delete endpoint that initiates the uninstallation flow for the integration

updateddatetimeOptional

The date the integration was last updated

Built with