Metricool · Schema

ConnectedApplicationDto

Third-party application on the user's Integrations screen: one with OAuth access to the account, or a verified partner the user has not connected. Groups every OAuth client registered by the same application; revoking it revokes all of them.

CompanySocial MediaMarketingAnalyticsSoftware-as-a-Service

Properties

Name Type Description
id string Identifier to revoke the application with. One of its client ids. Absent when the application is not connected, which only happens to verified partners.
name string Display name. The verified partner's name when verified, otherwise the name the client declared on registration, which is self-reported and must not be used to brand it.
redirectUri string First redirect URI the client registered. Lets the user identify unverified applications by their origin; a loopback address means a local application. Absent when the client registered none.
verified boolean Whether Metricool vouches for this application ("Reconocida" badge).
partnerKey string Stable identifier of the verified partner. Absent for unverified applications.
logoUrl string Logo to show for verified partners. Absent for unverified applications.
descriptionKey string i18n key of the verified partner's description. Absent for unverified applications.
connectUrl string Page where the user starts connecting the verified partner. Absent for unverified applications.
clientIds array Every OAuth client id grouped under this application. Empty when not connected.
View JSON Schema on GitHub

JSON Schema

metricool-connected-application-dto-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/metricool/main/json-schema/metricool-connected-application-dto-schema.json",
  "title": "ConnectedApplicationDto",
  "description": "Third-party application on the user's Integrations screen: one with OAuth access to the account, or a verified partner the user has not connected. Groups every OAuth client registered by the same application; revoking it revokes all of them.",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/metricool-api-openapi.json#/components/schemas/ConnectedApplicationDto",
  "required": [
    "clientIds",
    "name",
    "verified"
  ],
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Identifier to revoke the application with. One of its client ids. Absent when the application is not connected, which only happens to verified partners."
    },
    "name": {
      "type": "string",
      "description": "Display name. The verified partner's name when verified, otherwise the name the client declared on registration, which is self-reported and must not be used to brand it."
    },
    "redirectUri": {
      "type": "string",
      "description": "First redirect URI the client registered. Lets the user identify unverified applications by their origin; a loopback address means a local application. Absent when the client registered none."
    },
    "verified": {
      "type": "boolean",
      "description": "Whether Metricool vouches for this application (\"Reconocida\" badge)."
    },
    "partnerKey": {
      "type": "string",
      "description": "Stable identifier of the verified partner. Absent for unverified applications."
    },
    "logoUrl": {
      "type": "string",
      "description": "Logo to show for verified partners. Absent for unverified applications."
    },
    "descriptionKey": {
      "type": "string",
      "description": "i18n key of the verified partner's description. Absent for unverified applications."
    },
    "connectUrl": {
      "type": "string",
      "description": "Page where the user starts connecting the verified partner. Absent for unverified applications."
    },
    "clientIds": {
      "type": "array",
      "description": "Every OAuth client id grouped under this application. Empty when not connected.",
      "items": {
        "type": "string",
        "description": "Every OAuth client id grouped under this application. Empty when not connected."
      }
    }
  }
}

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/metricool-connected-application-dto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.