Integrations

The Integrations API provides an endpoint to register an integration of another system with ZIS. This enables you to create ZIS resources and workflows.

JSON Format

Integrations are represented as JSON objects with the following properties:

Name Type Read-only Mandatory Description
description string true false The description of the integration
jwt_public_key string true false The public key of the JWT
zendesk_oauth_client object false false

Create Integration

  • POST /api/services/zis/registry/{integration}

Creates an integration using the specified integration parameter. You can authorize API requests using basic authentication or an API token.

Parameters

Name Type In Required Description
integration string Path true The name of the integration. integration can be up to 64 characters long. It can only include lower-case letters (a-z), numbers, dash (-), and underscore (_) characters

Example Body

{  "description": "example integration"}

Using cURL

curl https://{subdomain}.zendesk.com/api/services/zis/registry/{integration} \-u {email_address}:{password} \-X POST \-H "Content-Type: application/json" \-d '{"description":"example integration"}'

Example Response

Status 200 OK
{  "description": "example integration",  "jwt_public_key": "The RSA Public Key to be saved",  "zendesk_oauth_client": {    "id": 10066,    "identifier": "zis_my_integration",    "secret": "secret"  }}