Coincover · Schema

AssignKeyResponse

CompanyCryptoSecurityRecoveryFinTechAPI

Properties

Name Type Description
key_id string Unique identifier for the key
public_key string Public key in hex format. For rsa4096 this is the encryption public key; for secp256k1 or ed25519 this is the compressed public key.
signature string Signature of the key in base64 format, produced by the generating enclave. Verify against CoinCover's published JWKS before relying on the key. When sign_with is supplied the signature is computed ove
signed_payload string JCS-canonical (RFC 8785) JSON string that was signed — object keys sorted, always including public_key alongside the requested context fields. Returned only when sign_with was supplied. Verify the sig
signed_fields array The sign_with field names that were included, in the order requested (public_key is not listed). Confirm this contains every field you expected before trusting the binding.
customer_id stringnull External customer identifier (e.g. organisation customer ID)
package_id stringnull External package identifier (e.g. workspace/package ID)
metadata object Optional metadata describing the associated organisation and package
View JSON Schema on GitHub

JSON Schema

coincover-assign-key-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/coincover/main/json-schema/coincover-assign-key-response-schema.json",
  "title": "AssignKeyResponse",
  "x-generated": "2026-10-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/coincover-institutional-openapi-openapi.json#/components/schemas/AssignKeyResponse",
  "type": "object",
  "properties": {
    "key_id": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier for the key"
    },
    "public_key": {
      "type": "string",
      "description": "Public key in hex format. For rsa4096 this is the encryption public key; for secp256k1 or ed25519 this is the compressed public key."
    },
    "signature": {
      "type": "string",
      "description": "Signature of the key in base64 format, produced by the generating enclave. Verify against CoinCover's published JWKS before relying on the key. When sign_with is supplied the signature is computed over signed_payload; otherwise it covers the public key."
    },
    "signed_payload": {
      "type": "string",
      "description": "JCS-canonical (RFC 8785) JSON string that was signed — object keys sorted, always including public_key alongside the requested context fields. Returned only when sign_with was supplied. Verify the signature over these exact bytes rather than a re-serialised copy."
    },
    "signed_fields": {
      "type": "array",
      "description": "The sign_with field names that were included, in the order requested (public_key is not listed). Confirm this contains every field you expected before trusting the binding.",
      "items": {
        "type": "string"
      }
    },
    "customer_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "External customer identifier (e.g. organisation customer ID)"
    },
    "package_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "External package identifier (e.g. workspace/package ID)"
    },
    "metadata": {
      "type": "object",
      "description": "Optional metadata describing the associated organisation and package",
      "properties": {
        "customer_name": {
          "type": [
            "string",
            "null"
          ],
          "description": "Human-readable name of the customer or organisation"
        },
        "package_name": {
          "type": [
            "string",
            "null"
          ],
          "description": "Human-readable name of the associated package or workspace"
        }
      }
    }
  }
}

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/coincover-assign-key-response"
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.