certification

One registry record (score report or legacy certificate), with verification

Returns the record, its documentType, the server-side Ed25519 signature check, whether it is outdated or withdrawn, and everything a third party needs to reproduce the check offline: the canonical signed payload verbatim, the public key, and step-by-step instructions. Both id forms resolve here — AIO-S0-… (score report, what Tier 0 issues today) and AIO-C0-… (legacy certificate, preserved as signed). The record is returned under record, and additionally under scoreReport or certificate according to its type, with the other one null. An id that is not in the registry was not issued by AIO.

get/api/certifications/{certId}

Request

  • Base URL: https://aioq.org
  • URL: https://aioq.org/api/certifications/{certId}
  • Auth: none declared

Path parameters

certIdstring required

Response

The record and its verification result.

documentType'score-report' | 'certificate'
aboutstring
legacyboolean

Present and true on legacy certificates.

validboolean
effectiveStatus'valid' | 'expired' | 'revoked' | 'invalid-signature'
expiredboolean
badgeUrlstring uri

Example response

{
  "record": {
    "certId": "AIO-S0-7QP2K4MN",
    "referenceBand": {
      "source": "tier0-v2"
    },
    "margin": {
      "gateA": 0.0142,
      "gateB": 0.0435,
      "empiricalUpperBound": 0.16
    },
    "methodologyVersion": "v2-draft",
    "signatureAlg": "Ed25519"
  },
  "scoreReport": {
    "certId": "AIO-S0-7QP2K4MN",
    "referenceBand": {
      "source": "tier0-v2"
    },
    "margin": {
      "gateA": 0.0142,
      "gateB": 0.0435,
      "empiricalUpperBound": 0.16
    },
    "methodologyVersion": "v2-draft",
    "signatureAlg": "Ed25519"
  },
  "certificate": {
    "certId": "AIO-S0-7QP2K4MN",
    "referenceBand": {
      "source": "tier0-v2"
    },
    "margin": {
      "gateA": 0.0142,
      "gateB": 0.0435,
      "empiricalUpperBound": 0.16
    },
    "methodologyVersion": "v2-draft",
    "signatureAlg": "Ed25519"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.