Skip to main content
POST
/
agents
/
{agentId}
/
credentials
/
{vcId}
/
revoke
cURL
curl --request POST \
  --url https://api.useanima.sh/v1/agents/{agentId}/credentials/{vcId}/revoke \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{}'
{
  "id": "<string>",
  "agentId": "<string>",
  "orgId": "<string>",
  "type": "<string>",
  "jwtVc": "<string>",
  "issuerDid": "<string>",
  "subjectDid": "<string>",
  "issuedAt": "<string>",
  "expiresAt": "<string>",
  "revoked": true,
  "revokedAt": "<string>",
  "revocationIndex": 123,
  "metadata": {},
  "createdAt": "<string>",
  "updatedAt": "<string>"
}

Authorizations

Authorization
string
header
required

JWT Bearer token obtained from authentication. Pass as: Authorization: Bearer

Path Parameters

agentId
required

Agent identifier

Pattern: ^[0-9a-z]+$
vcId
required

Verifiable Credential identifier

Pattern: ^[0-9a-z]+$

Body

application/json

Input for revoking a verifiable credential

Response

200 - application/json

OK

A Verifiable Credential record

id
string
required
agentId
string
required
orgId
string
required
type
string
required
jwtVc
string
required
issuerDid
string
required
subjectDid
string
required
issuedAt
string
required
expiresAt
string | null
required
revoked
boolean
required
revokedAt
string | null
required
revocationIndex
number | null
required
metadata
object | null
required
createdAt
string
required
updatedAt
string
required