GET /accessrequests HTTP/1.1
Host: api.wallet.example.com
Accept: */*
[
{
"id": "https://example.com",
"type": [
"text"
],
"proof": {
"type": "text",
"created": "2025-12-28T08:48:49.055Z",
"domain": "text",
"proofPurpose": "text",
"proofValue": "text",
"verificationMethod": "https://example.com"
},
"credentialStatus": {
"id": "https://example.com",
"type": "text",
"revocationListCredential": "https://example.com",
"revocationListIndex": "text"
},
"credentialSubject": {
"id": "https://example.com",
"inbox": "https://example.com",
"hasConsent": {
"mode": [
"text"
],
"forPersonalData": "https://example.com",
"forPurpose": "https://example.com",
"hasStatus": "text",
"isConsentForDataSubject": "https://example.com"
}
},
"expirationDate": "2025-12-28T08:48:49.055Z",
"issuanceDate": "2025-12-28T08:48:49.055Z",
"issuer": "https://example.com",
"@context": [
"text"
]
}
]GET /accessrequests/{ID} HTTP/1.1
Host: api.wallet.example.com
Accept: */*
{
"id": "https://example.com",
"type": [
"text"
],
"proof": {
"type": "text",
"created": "2025-12-28T08:48:49.055Z",
"domain": "text",
"proofPurpose": "text",
"proofValue": "text",
"verificationMethod": "https://example.com"
},
"credentialStatus": {
"id": "https://example.com",
"type": "text",
"revocationListCredential": "https://example.com",
"revocationListIndex": "text"
},
"credentialSubject": {
"id": "https://example.com",
"inbox": "https://example.com",
"hasConsent": {
"mode": [
"text"
],
"forPersonalData": "https://example.com",
"forPurpose": "https://example.com",
"hasStatus": "text",
"isConsentForDataSubject": "https://example.com"
}
},
"expirationDate": "2025-12-28T08:48:49.055Z",
"issuanceDate": "2025-12-28T08:48:49.055Z",
"issuer": "https://example.com",
"@context": [
"text"
]
}PUT /accessrequests/{ID} HTTP/1.1
Host: api.wallet.example.com
Content-Type: application/json
Accept: */*
Content-Length: 21
{
"status": "rejected"
}