Sign a CWT credential
Returns a signed CWT credential generated from a provided valid payload.
The payload can include any number of custom claims, as CWT credentials do not comply with any specific standard or specification.
Analytic events
- CREDENTIAL_COMPACT_SIGN_START
- CREDENTIAL_COMPACT_SIGN_SUCCESS
- CREDENTIAL_COMPACT_SIGN_FAIL
Request Body schema: application/jsonrequired
CWT credential payload to sign
CWT credential signed
CWT credential signing failed
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "payload": {
- "iss": "did:web:organization.com",
- "nbf": 1645743759,
- "exp": 1646743759,
- "iat": 1645743759,
- "aud": "string",
- "sub": "string",
- "type": "string",
- "property1": "...",
- "property2": "..."
}, - "revocable": false,
- "isRevoked": false
}
- 200
{- "id": "string",
- "encoded": "CSC:/1/2KCE3IQEJB5DCMSLN5KWKZABE2QFQRVDAF4CIZDJMQ5HOZLCHIYDGOJUFUYTENJNGIZTOLJVGIWTCMJQFZXGO4TPNMXGS33ENZQW2ZLEJJXWQ3QH3BAFB3LISHKGQ2KBJ6Q35NXZFD6LGZ2YIAYHZAKCF7NKTIUZUTZQ3PWDBALAWVRG5XL2H4P4WFK25X3Y5X5RTN7NOZUST67KLCEFS3EPXQU5KM7VUGOPXJLQ6K5U676PMQNWRZCZ",
- "decoded": {
- "iss": "did:web:organization.com",
- "nbf": 1645743759,
- "exp": 1646743759,
- "iat": 1645743759,
- "jti": "6tVMmKodQNaLywW6NGA2aA",
- "type": "CredentialType",
- "property1": "...",
- "property2": "..."
}
}
Format a CWT credential as a QR code
Returns a QR code representation of a CWT credential from a provided encoded string representation of that credential.
Analytic events
- CREDENTIAL_COMPACT_QRCODE_CREATE_START
- CREDENTIAL_COMPACT_QRCODE_CREATE_SUCCESS
- CREDENTIAL_COMPACT_QRCODE_CREATE_FAIL
Request Body schema: application/jsonrequired
QR code generated
Bad Request
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "payload": "CSS:/1/2KCE3IQEJB5DCMSMGRKXI3IBE2QFSANKVACBUYQYB2HQKGTCDAHI6BQ2MIMA5DYBPAUWI2L...",
- "width": 250
}
- 400
{- "code": "BadRequest",
- "message": "Validation Error",
- "details": [
- {
- "value": "1",
- "msg": "must be a string",
- "param": "payload",
- "location": "body"
}
]
}
Format a CWT credential as a PDF
Returns a PDF representation of a provided CWT credential based on an existing PDF template.
The request will fail if the provided credential isn't valid or has expired.
Analytic events
- CREDENTIAL_COMPACT_PDF_CREATE_START
- CREDENTIAL_COMPACT_PDF_CREATE_SUCCESS
- CREDENTIAL_COMPACT_PDF_CREATE_FAIL
PDF created
Bad Request
Not Found
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "templateId": "4eea7654-d4c5-4eba-bd7a-5ca334d54725",
- "payload": "{payload}"
}
Format a CWT credential as an Apple Pass
Returns an Apple Pass representation of a provided CWT credential based on an existing Apple Pass template.
The request will fail if the provided credential isn't valid or has expired.
Analytic events
- CREDENTIAL_COMPACT_APPLE_PASS_CREATE_START
- CREDENTIAL_COMPACT_APPLE_PASS_CREATE_SUCCESS
- CREDENTIAL_COMPACT_APPLE_PASS_CREATE_FAIL
Apple Pass created
Bad Request
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "templateId": "3812166c-ac9f-4e4e-96dd-c1336b5be378",
- "payload": "{payload}"
}
- 400
{- "code": "string",
- "message": "string",
- "details": [
- {
- "value": "string",
- "msg": "Invalid value",
- "param": "id",
- "location": "body"
}
]
}
Format a CWT credential as a Google Pass
Returns a Google Pass representation of a provided CWT credential based on an existing Google Pass template.
The request will fail if the provided credential isn't valid or has expired.
Analytic events
- CREDENTIAL_COMPACT_GOOGLE_PASS_CREATE_START
- CREDENTIAL_COMPACT_GOOGLE_PASS_CREATE_SUCCESS
- CREDENTIAL_COMPACT_GOOGLE_PASS_CREATE_FAIL
Google Pass created
Bad Request
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "templateId": "3812166c-ac9f-4e4e-96dd-c1336b5be378",
- "payload": "{payload}"
}
- 200
- 400
{
}