External Service Integrations API

External Service Integrations are used for configuring external raters.

Note

The following endpoints require admin authentication. See admin authentication for details.

Fetch external service integrations

GET /integrations

ExternalServiceIntegrationsResponse

{
  // Required
  "externalServiceIntegrations" : [ExternalServiceIntegrationResponse]
}

ExternalServiceIntegrationResponse

{
  // Required
  "headers" : map<string,string>
  "name" : string
  "tenantLocator" : string
  "type" : string external_rater
  "url" : string
}

Add an external service integration

POST /integrations

ExternalServiceIntegrationAddRequest

{
  // Required
  "name" : string
  "url" : string

  // Optional
  "headers" : map<string,string>
  "type" : string external_rater
}

Update an existing external service integration

PUT /integrations/{integrationName}

ExternalServiceIntegrationUpdateRequest

{
  // Required
  "url" : string

  // Optional
  "headers" : map<string,string>
}

Remove an existing external service integration

DELETE /integrations/{integrationName}