groundmail-dev · Schema

RemoteApplyDnsCredentials

EmailAPITransactionalSMTPDeveloper

Properties

Name Type Description
apiToken string Inline API token for the chosen provider (Cloudflare, Vercel, GoDaddy Personal Access Token, Netlify, DigitalOcean or DNSimple) instead of the stored dashboard integration
zoneId string Optional Cloudflare zone id when using an inline token
cloudflareApiToken string Alias for apiToken
cloudflareZoneId string Alias for zoneId
godaddyApiToken string GoDaddy Personal Access Token (alias for apiToken when provider is godaddy). Needs the domains.domain:read and domains.dns:update scopes
apiKey string GoDaddy API key (classic credential GoDaddy is retiring for domains; prefer apiToken)
apiSecret string GoDaddy API secret (classic credential; prefer apiToken)
godaddyApiKey string Alias for apiKey
godaddyApiSecret string Alias for apiSecret
vercelApiToken string Alias for apiToken when provider is vercel
vercelTeamId string Optional Vercel team id for team-scoped DNS
teamId string Inline Vercel team id (alias for vercelTeamId)
netlifyApiToken string Alias for apiToken when provider is netlify (a Netlify personal access token)
digitaloceanApiToken string Alias for apiToken when provider is digitalocean (needs domain read, create and update scopes)
dnsimpleApiToken string Alias for apiToken when provider is dnsimple
accountId string DNSimple account id, required with an inline DNSimple token
dnsimpleAccountId string Alias for accountId
View JSON Schema on GitHub

JSON Schema

groundmail-dev-remote-apply-dns-credentials-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/groundmail-dev/json-schema/groundmail-dev-remote-apply-dns-credentials-schema.json",
  "title": "RemoteApplyDnsCredentials",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/groundmail-dev-openapi.yaml#/components/schemas/RemoteApplyDnsCredentials",
  "type": "object",
  "properties": {
    "apiToken": {
      "type": "string",
      "description": "Inline API token for the chosen provider (Cloudflare, Vercel, GoDaddy Personal Access Token, Netlify, DigitalOcean or DNSimple) instead of the stored dashboard integration"
    },
    "zoneId": {
      "type": "string",
      "description": "Optional Cloudflare zone id when using an inline token"
    },
    "cloudflareApiToken": {
      "type": "string",
      "description": "Alias for apiToken"
    },
    "cloudflareZoneId": {
      "type": "string",
      "description": "Alias for zoneId"
    },
    "godaddyApiToken": {
      "type": "string",
      "description": "GoDaddy Personal Access Token (alias for apiToken when provider is godaddy). Needs the domains.domain:read and domains.dns:update scopes"
    },
    "apiKey": {
      "type": "string",
      "description": "GoDaddy API key (classic credential GoDaddy is retiring for domains; prefer apiToken)"
    },
    "apiSecret": {
      "type": "string",
      "description": "GoDaddy API secret (classic credential; prefer apiToken)"
    },
    "godaddyApiKey": {
      "type": "string",
      "description": "Alias for apiKey"
    },
    "godaddyApiSecret": {
      "type": "string",
      "description": "Alias for apiSecret"
    },
    "vercelApiToken": {
      "type": "string",
      "description": "Alias for apiToken when provider is vercel"
    },
    "vercelTeamId": {
      "type": "string",
      "description": "Optional Vercel team id for team-scoped DNS"
    },
    "teamId": {
      "type": "string",
      "description": "Inline Vercel team id (alias for vercelTeamId)"
    },
    "netlifyApiToken": {
      "type": "string",
      "description": "Alias for apiToken when provider is netlify (a Netlify personal access token)"
    },
    "digitaloceanApiToken": {
      "type": "string",
      "description": "Alias for apiToken when provider is digitalocean (needs domain read, create and update scopes)"
    },
    "dnsimpleApiToken": {
      "type": "string",
      "description": "Alias for apiToken when provider is dnsimple"
    },
    "accountId": {
      "type": "string",
      "description": "DNSimple account id, required with an inline DNSimple token"
    },
    "dnsimpleAccountId": {
      "type": "string",
      "description": "Alias for accountId"
    }
  }
}

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/groundmail-dev-remote-apply-dns-credentials"
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.