Check an independently verified AgentID identity for your own merchant offer
Merchant server authenticates with access:check scope and asserts the AgentID issuer/subject independently verified by its own application. An atomic lookup checks the merchant-owned active offer, canonical agent registration and current clearance. The response contains no owner identity or private balance. No registration, grant, hold, capture or fee is created; native application resource permissions remain the merchant responsibility.
/v1/access/merchant-checkAuthorizationBearer token · headerrequiredScoped merchant API key (asm_...) issued via POST /v1/merchants/{id}/api-keys. Path/scope-restricted; cannot access human or agent routes. Merchant admission requires access:check; /v1/me exposes only merchant actor metadata.
application/jsonofferIdstringrequiredagentIdentityobjectrequiredShow propertiesHide properties
issuerstringrequiredsubjectstringrequiredCurrent access decision; no funds reserved or consumed
agentIdstringrequiredagentIdentityobjectrequiredShow propertiesHide properties
issuerstringrequiredsubjectstringrequiredmerchantIdstringrequiredofferIdstringrequiredallowedbooleanrequiredpaymentRequiredbooleanrequiredpriceUcMicrocreditsrequiredInteger microcredits as a decimal string. 1 credit = 1,000,000 microcredits = $0.01 USD.
voucherEndpointstringInvalid offer request
unauthorized problem; live 401s advertise WWW-Authenticate: Bearer resource_metadata=...
typestringrequiredtitlestringrequiredstatusintegerrequiredcodestringrequiredIdentity, ownership, scope or policy denied (human_required, owner_claim_required, scope_required, FROZEN, CAP_EXCEEDED, SCOPE_FORBIDDEN)
typestringrequiredtitlestringrequiredstatusintegerrequiredcodestringrequiredRegistered agent or active merchant-owned offer not found
