Mint a credential for a person as a business operator

Mints an L2 or L3 SD-JWT-VC credential for a verified person acting as the operator of a verified business. The business identity assumed is always explicit via business_ref — it is never inferred — and minting requires a verified operator link between the person and that business.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Body for POST /credentials/business: mint an L2 or L3 credential
for a verified person acting as the operator of a specific business.

Which hat the mint assumes is explicit: minting for business A vs
business B is the same request with a different business_ref.

string
required
length between 1 and 255

Pairwise reference to the verified principal, as issued to the calling organization at verification completion.

string
enum
required

Credential layer to mint: L2 (audience-scoped pairwise DID) or L3 (selectively disclosed verified identity).

Allowed:
string
required
length between 1 and 512

The counterparty the credential is scoped to — a domain, or a URL reduced to its hostname.

agent_key
object
required

Public JWK of the agent that will present the credential; becomes the credential's cnf binding.

disclosed_fields
array of strings
length ≤ 64

L3 only: the dotted disclosure paths the credential should carry, e.g. user.email.hash. Individual mints take user.* paths; business mints take business.* and actor.user.* paths.

Disclosed Fields
string
enum
Defaults to CLEARTEXT_AND_HASH

L3 disclosure mode: CLEARTEXT_AND_HASH (default) discloses requested fields as cleartext alongside their recognition hashes; HASH_ONLY discloses only the recognition hashes.

Allowed:
string
required
length between 1 and 255

Pairwise reference to the verified business whose identity the principal assumes, as issued to the calling organization.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/vnd.baselayer.v1+json