ZippyKid Zones API

The zones API from ZippyKid — 5 operation(s) for zones.

Operations 7

GET /zones Get Zones #
GET /zones/{zone_id}/records Get Zone Records #
POST /zones/{zone_id}/records Create Zone Record #
DELETE /zones/{zone_id}/records/{id} Delete Record #
POST /zones/{zone_id}/providers Generate Email Provider Records #
GET /zones/{zone_id}/records/{id}/ssl SSL Certificate Details #
PUT /zones/{zone_id}/records/{id}/ssl Retry SSL Certificate Provisioning #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/zippykid-zones-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

zippykid-zones-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Pressable API Documentation (v1) Zones API
  version: 1.0.0
  description: The Pressable API is a tool for our customers to create personalized experiences and automate routine tasks.
  termsOfService: https://pressable.com/legal/
  contact:
    email: help@pressable.com
servers:
- url: https://my.pressable.com/v1
tags:
- name: Zones
paths:
  /zones:
    get:
      tags:
      - Zones
      summary: Get Zones
      description: Get the zones attached to your account.
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Success
                  data:
                    type: array
                    items:
                      type: object
                    example:
                    - id: 1
                      name: pressable.dev
                      created: '2022-01-31T20:05:45.000Z'
                    - id: 5
                      name: apple.com
                      created: '2022-02-02T17:10:32.000Z'
                    - id: 6
                      name: newdomain.com
                      created: '2022-02-18T16:49:40.000Z'
      operationId: getZones
      x-operation-id-source: derived
  /zones/{zone_id}/records:
    get:
      tags:
      - Zones
      summary: Get Zone Records
      description: Returns all the DNS records attached to a zone.
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Success
                  data:
                    type: object
                    example:
                      id: 6
                      created: '2022-02-18T16:49:40.000Z'
                      updated: '2022-02-18T16:49:40.000Z'
                      name: newdomain.com
                      records:
                      - id: 37
                        zoneId: 6
                        primary: false
                        type: A
                        name: www
                        value: 199.16.172.38
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: 1
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 38
                        zoneId: 6
                        primary: false
                        type: A
                        name: www
                        value: 199.16.173.236
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: 1
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 39
                        zoneId: 6
                        primary: true
                        type: TXT
                        name: press
                        value: atomic-domain-9bafa2a899c4ee84dbae5778
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: null
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 40
                        zoneId: 6
                        primary: false
                        type: CNAME
                        name: openhosting1._domainkey.press
                        value: openhosting1._domainkey.wpcloud.com.
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: null
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 40
                        zoneId: 6
                        primary: false
                        type: CNAME
                        name: openhosting2._domainkey.press
                        value: openhosting2._domainkey.wpcloud.com.
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: null
                        created: '2022-02-18T16:49:40.000Z'
      operationId: getZonesByZoneIdRecords
      x-operation-id-source: derived
    post:
      tags:
      - Zones
      summary: Create Zone Record
      description: ''
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                name:
                  type: string
                value:
                  type: string
                ttl:
                  type: integer
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Success
                  data:
                    type: object
                    example:
                      id: 6
                      created: '2022-02-18T16:49:40.000Z'
                      updated: '2022-02-18T16:49:40.000Z'
                      name: newdomain.com
                      records:
                      - id: 37
                        zoneId: 6
                        primary: false
                        type: A
                        name: www
                        value: 199.16.172.38
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: 1
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 38
                        zoneId: 6
                        primary: false
                        type: A
                        name: www
                        value: 199.16.173.236
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: 1
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 39
                        zoneId: 6
                        primary: false
                        type: CNAME
                        name: newsite2
                        value: newsite2.
                        priority: null
                        weight: null
                        port: null
                        ttl: 0
                        siteId: null
                        created: '2022-02-21T17:21:57.000Z'
      operationId: postZonesByZoneIdRecords
      x-operation-id-source: derived
  /zones/{zone_id}/records/{id}:
    delete:
      tags:
      - Zones
      summary: Delete Record
      description: Delete a DNS record from a zone.
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      - in: path
        name: id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Success
                  data:
                    type: object
                    example:
                      id: 6
                      created: '2022-02-18T16:49:40.000Z'
                      updated: '2022-02-18T16:49:40.000Z'
                      name: newdomain.com
                      records:
                      - id: 37
                        zoneId: 6
                        primary: false
                        type: A
                        name: www
                        value: 199.16.172.38
                        priority: null
                        weight: null
                        port: null
                        ttl: 3600
                        siteId: 1
                        created: '2022-02-18T16:49:40.000Z'
                      - id: 39
                        zoneId: 6
                        primary: false
                        type: CNAME
                        name: newsite2
                        value: newsite2.
                        priority: null
                        weight: null
                        port: null
                        ttl: 0
                        siteId: null
                        created: '2022-02-21T17:21:57.000Z'
      operationId: deleteZonesByZoneIdRecordsById
      x-operation-id-source: derived
  /zones/{zone_id}/providers:
    post:
      tags:
      - Zones
      summary: Generate Email Provider Records
      description: Generate all the email records for popular providers. The records will be attached to the requested zone.
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                provider:
                  type: string
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Success
      operationId: postZonesByZoneIdProviders
      x-operation-id-source: derived
  /zones/{zone_id}/records/{id}/ssl:
    get:
      tags:
      - Zones
      summary: SSL Certificate Details
      description: Returns the SSL certificate details for an A Record.
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      - in: path
        name: id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: No information found
                  errors:
                    type: array
                    items:
                      type: string
                    example:
                    - No information found
      operationId: getZonesByZoneIdRecordsByIdSsl
      x-operation-id-source: derived
    put:
      tags:
      - Zones
      summary: Retry SSL Certificate Provisioning
      description: Forces a retry of SSL certificate provisioning of A Records. This is a way to make sure SSL for an A Record is reprovisioned if it is not working properly.
      parameters:
      - in: path
        name: zone_id
        required: true
        schema:
          type: integer
      - in: path
        name: id
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: There was a problem processing your request.
                  errors:
                    type: array
                    items:
                      type: string
                    example:
                    - SSL can only be retried on A records
      operationId: putZonesByZoneIdRecordsByIdSsl
      x-operation-id-source: derived
externalDocs:
  description: Find out more about The Pressable REST based API
  url: https://my.pressable.com/documentation/api/v1