Ada · Schema

Platform Integrations_createPlatformIntegration_Response_200

Artificial IntelligenceCustomer ServiceChatbotsAutomationConversational AIHelp DeskCRMIntegrationKnowledge ManagementData ExportCanada

Properties

Name Type Description
id string The unique identifier for the integration
status string The current state of the integration (development, approved, archived)
created string The date the integration was created
updated string The date the integration was last updated
identifier_field_path object
icon_url object
call_to_action object
name string The name of the integration
description string A description of what the integration does and how to use it
author string The name of the integration developer
contact string The URL or email address where users of the integration can reach out for support
uninstallation_url string The `delete` endpoint that initiates the uninstallation flow for the integration
oauth_callback_url string The `get` endpoint that will be invoked after OAuth authorization
tags array A list of tags that describe the type of integration
error_codes object An object containing error codes and their corresponding error message the integration may return to the OAuth failure page to be displayed
scopes array The list of OAuth token permissions the integration requests when installed
configuration_fields object A json-schema describing the settings fields that a user should be presented with when installing the integration
client_secret string The OAuth client secret for the integration
View JSON Schema on GitHub

JSON Schema

ada-platform-integrations-create-platform-integration-response-200-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ada/main/json-schema/ada-platform-integrations-create-platform-integration-response-200-schema.json",
  "title": "Platform Integrations_createPlatformIntegration_Response_200",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ada-platformintegrations-api-openapi.yml#/components/schemas/Platform_Integrations_createPlatformIntegration_Response_200",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier for the integration"
    },
    "status": {
      "type": "string",
      "description": "The current state of the integration (development, approved, archived)"
    },
    "created": {
      "type": "string",
      "format": "date-time",
      "description": "The date the integration was created"
    },
    "updated": {
      "type": "string",
      "format": "date-time",
      "description": "The date the integration was last updated"
    },
    "identifier_field_path": {
      "$ref": "#/$defs/IntegrationIdentifierField"
    },
    "icon_url": {
      "$ref": "#/$defs/IntegrationIconUrl"
    },
    "call_to_action": {
      "$ref": "#/$defs/IntegrationCallToAction"
    },
    "name": {
      "type": "string",
      "description": "The name of the integration"
    },
    "description": {
      "type": "string",
      "description": "A description of what the integration does and how to use it"
    },
    "author": {
      "type": "string",
      "description": "The name of the integration developer"
    },
    "contact": {
      "type": "string",
      "description": "The URL or email address where users of the integration can reach out for support"
    },
    "uninstallation_url": {
      "type": "string",
      "format": "url",
      "description": "The `delete` endpoint that initiates the uninstallation flow for the integration"
    },
    "oauth_callback_url": {
      "type": "string",
      "format": "url",
      "description": "The `get` endpoint that will be invoked after OAuth authorization"
    },
    "tags": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/PlatformIntegrationTagsItems"
      },
      "description": "A list of tags that describe the type of integration"
    },
    "error_codes": {
      "oneOf": [
        {
          "$ref": "#/$defs/PlatformIntegrationErrorCodes"
        },
        {
          "type": "null"
        }
      ],
      "description": "An object containing error codes and their corresponding error message the integration may return to the OAuth failure page to be displayed"
    },
    "scopes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The list of OAuth token permissions the integration requests when installed"
    },
    "configuration_fields": {
      "$ref": "#/$defs/PlatformIntegrationConfigurationFields",
      "description": "A json-schema describing the settings fields that a user should be presented with when installing the integration"
    },
    "client_secret": {
      "type": "string",
      "description": "The OAuth client secret for the integration"
    }
  },
  "required": [
    "id",
    "status",
    "identifier_field_path",
    "name",
    "description",
    "author",
    "contact",
    "uninstallation_url",
    "oauth_callback_url",
    "tags",
    "scopes",
    "configuration_fields"
  ],
  "$defs": {
    "IntegrationCallToAction": {
      "type": [
        "string",
        "null"
      ],
      "description": "The call to action text",
      "title": "IntegrationCallToAction"
    },
    "IntegrationIconUrl": {
      "type": [
        "string",
        "null"
      ],
      "format": "url",
      "description": "The URL of the icon that should be displayed with your integration",
      "title": "IntegrationIconUrl"
    },
    "IntegrationIdentifierField": {
      "type": "string",
      "description": "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)",
      "title": "IntegrationIdentifierField"
    },
    "PlatformIntegrationConfigurationFields": {
      "type": "object",
      "properties": {},
      "description": "A json-schema describing the settings fields that a user should be presented with when installing the integration",
      "title": "PlatformIntegrationConfigurationFields"
    },
    "PlatformIntegrationErrorCodes": {
      "type": "object",
      "properties": {},
      "description": "An object containing error codes and their corresponding error message the integration may return to the OAuth failure page to be displayed",
      "title": "PlatformIntegrationErrorCodes"
    },
    "PlatformIntegrationTagsItems": {
      "type": "string",
      "enum": [
        "knowledge"
      ],
      "title": "PlatformIntegrationTagsItems"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ada-platform-integrations-create-platform-integration-response-200"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.