PrimaryCheck

Certification verification

A certification claim is checked at the issuer's own verification service. Most issuers require the credential ID; some allow a name search. The issuer key comes from GET /v1/issuers.

curl -X POST https://api.primarycheck.com/v1/verifications \
  -H "Authorization: Bearer pc_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "person": {
      "firstName": "Amy",
      "lastName": "Kowalski",
      "dob": "1976-02-14"
    },
    "claims": [
      {
        "type": "certification",
        "issuer": "aha_bls",
        "credentialId": "245512345678"
      }
    ],
    "purpose": "employment",
    "consent": {
      "consentId": "cons_8f1…"
    }
  }'

Certification issuers

Issuer keyCredentialLookup by
aha_blsAHA BLS / ACLS / PALS eCardeCard code
nremtNational Registry of EMTsname + state, registry number
comptiaCompTIA A+/Network+/Security+verification code
pmiPMP, CAPMname, certificate number
awsAWS certificationsvalidation number
microsoftMicrosoft certificationstranscript share code
ciscoCCNA, CCNPcertificate verification code
google_cloudGoogle Cloud certificationscredential ID
nasmNASM CPTname
servsafeServSafecertificate number
cchestCardiology / dialysis boards (CCHT, BONENT)name, certificate

Issuers with no public lookup are routed to issuer outreach on the same engine as employment. Field checks: credential exists, name matches, not expired. See claim types.