Credential Offers
Page number to retrieve.If you provide invalid value the default page number will applied Example: 1 Default Value: 1
Number of records per page. Example: 20 Default Value: 20 Max Value: 100
If provided value is greater than max value, max value will be applied.
Filter by id query param. Format: filter.id={$not}:OPERATION:VALUE Example: filter.id=$not:$like:John Doe&filter.id=like:John Available Operations$in
Filter by email query param. Format: filter.email={$not}:OPERATION:VALUE Example: filter.email=$not:$like:John Doe&filter.email=like:John Available Operations$eq
Filter by credentialId query param. Format: filter.credentialId={$not}:OPERATION:VALUE Example: filter.credentialId=$not:$like:John Doe&filter.credentialId=like:John Available Operations$eq
Filter by credentialNames query param. Format: filter.credentialNames={$not}:OPERATION:VALUE Example: filter.credentialNames=$not:$like:John Doe&filter.credentialNames=like:John Available Operations$contains
Filter by credentialTypes query param. Format: filter.credentialTypes={$not}:OPERATION:VALUE Example: filter.credentialTypes=$not:$like:John Doe&filter.credentialTypes=like:John Available Operations$contains
Filter by correlationId query param. Format: filter.correlationId={$not}:OPERATION:VALUE Example: filter.correlationId=$not:$like:John Doe&filter.correlationId=like:John Available Operations$eq
Filter by search query param. Format: filter.search={$not}:OPERATION:VALUE Example: filter.search=$not:$like:John Doe&filter.search=like:John Available Operations$fulltext
Filter by subject query param. Format: filter.subject={$not}:OPERATION:VALUE Example: filter.subject=$not:$like:John Doe&filter.subject=like:John Available Operations$contains
Filter by issuer query param. Format: filter.issuer={$not}:OPERATION:VALUE Example: filter.issuer=$not:$like:John Doe&filter.issuer=like:John Available Operations$contains
Filter by status query param. Format: filter.status={$not}:OPERATION:VALUE Example: filter.status=$not:$like:John Doe&filter.status=like:John Available Operations$eq
Filter by createdBy query param. Format: filter.createdBy={$not}:OPERATION:VALUE Example: filter.createdBy=$not:$like:John Doe&filter.createdBy=like:John Available Operations$eq
Filter by updatedBy query param. Format: filter.updatedBy={$not}:OPERATION:VALUE Example: filter.updatedBy=$not:$like:John Doe&filter.updatedBy=like:John Available Operations$eq
Filter by createdAt query param. Format: filter.createdAt={$not}:OPERATION:VALUE Example: filter.createdAt=$not:$like:John Doe&filter.createdAt=like:John Available Operations$gt
Filter by updatedAt query param. Format: filter.updatedAt={$not}:OPERATION:VALUE Example: filter.updatedAt=$not:$like:John Doe&filter.updatedAt=like:John Available Operations$gt
Filter by issuedAt query param. Format: filter.issuedAt={$not}:OPERATION:VALUE Example: filter.issuedAt=$not:$like:John Doe&filter.issuedAt=like:John Available Operations$gt
Filter by revokedAt query param. Format: filter.revokedAt={$not}:OPERATION:VALUE Example: filter.revokedAt=$not:$like:John Doe&filter.revokedAt=like:John Available Operations$gt
Filter by expirationDate query param. Format: filter.expirationDate={$not}:OPERATION:VALUE Example: filter.expirationDate=$not:$like:John Doe&filter.expirationDate=like:John Available Operations$gt
Filter by credentialOfferCollection.id query param. Format: filter.credentialOfferCollection.id={$not}:OPERATION:VALUE Example: filter.credentialOfferCollection.id=$not:$like:John Doe&filter.credentialOfferCollection.id=like:John Available Operations$eq
Invalid request parameters
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Defines a organisation which is defined as a correlationId. Must be a value the Issuer is working with!
teranodeThe organisation profile the credential is associated to.
ID of the collection you want to add the credential offers to
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Resource not found
Returns an array of working correlation IDs.
List of all working correlation IDs
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Failed to fetch working correlation IDs from agent
Page number to retrieve.If you provide invalid value the default page number will applied Example: 1 Default Value: 1
Number of records per page. Example: 20 Default Value: 20 Max Value: 100
If provided value is greater than max value, max value will be applied.
Filter by createdBy query param. Format: filter.createdBy={$not}:OPERATION:VALUE Example: filter.createdBy=$not:$like:John Doe&filter.createdBy=like:John Available Operations$eq
Filter by updatedBy query param. Format: filter.updatedBy={$not}:OPERATION:VALUE Example: filter.updatedBy=$not:$like:John Doe&filter.updatedBy=like:John Available Operations$eq
Filter by createdAt query param. Format: filter.createdAt={$not}:OPERATION:VALUE Example: filter.createdAt=$not:$like:John Doe&filter.createdAt=like:John Available Operations$gt
Filter by updatedAt query param. Format: filter.updatedAt={$not}:OPERATION:VALUE Example: filter.updatedAt=$not:$like:John Doe&filter.updatedAt=like:John Available Operations$gt
Invalid request parameters
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Internal server error
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Invalid request body.
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Invalid request body.
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Invalid request body.
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Image exceeds the allowed size.
Unsupported media type.
Internal server error.
Invalid authentication credentials.
User does not have a required claim to perform this operation.
UUID of the user that created the record
UUID of the user that updated the record
Defines a organisation which is defined as a correlationId. Must be a value the Issuer is working with!
teranodeThe organisation profile the credential is associated to.
Credential names to be defined in the credential once issued
["Example Credential"]Credential types to be defined in the credential once issued.
["ExampleCredential","VerifiableCredential"]Credential id to be used when issuing a credential
exampleCredentialStatus of the credential offer
ready_to_claimPossible values: Issuer DID. Is set once claimed!
did:bsv:1234Subject DID. Is set once claimed!
did:bsv:4321Date in ISO8601 when claimed
Client defined referenceId as string. Is not stored and is only for client references
439c355a-9d79-4ab6-88cd-d4a44edbb08cThe revocation transaction bound to the credential
fbc77ba90ba20d98ac94c86fc0f6031452ac697327ac9caReason for revocation provided by the user requesting this.
Credential compromisedDate of revocation in ISO8601
User that revoked the credential
439c355a-9d79-4ab6-88cd-d4a44edbb08cExpiration date of the credential in ISO8601 format. Must be set in the future or today. If not defined the credential will never expire.
When true the recipient received the credential issued email
When true the recipient received the credential revoked credential via email
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Successfully deleted credential offer
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Credential offer not found
Internal server error
No content
UUID of the user that created the record
UUID of the user that updated the record
Defines a organisation which is defined as a correlationId. Must be a value the Issuer is working with!
teranodeThe organisation profile the credential is associated to.
Credential names to be defined in the credential once issued
["Example Credential"]Credential types to be defined in the credential once issued.
["ExampleCredential","VerifiableCredential"]Credential id to be used when issuing a credential
exampleCredentialStatus of the credential offer
ready_to_claimPossible values: Issuer DID. Is set once claimed!
did:bsv:1234Subject DID. Is set once claimed!
did:bsv:4321Date in ISO8601 when claimed
Client defined referenceId as string. Is not stored and is only for client references
439c355a-9d79-4ab6-88cd-d4a44edbb08cThe revocation transaction bound to the credential
fbc77ba90ba20d98ac94c86fc0f6031452ac697327ac9caReason for revocation provided by the user requesting this.
Credential compromisedDate of revocation in ISO8601
User that revoked the credential
439c355a-9d79-4ab6-88cd-d4a44edbb08cExpiration date of the credential in ISO8601 format. Must be set in the future or today. If not defined the credential will never expire.
When true the recipient received the credential issued email
When true the recipient received the credential revoked credential via email
Invalid request body
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Credential offer not found
Credential offer is not in a valid state to be updated. It can be updated after issued but before claimed.
URI containing the credential offer (decoded in example).
openid-credential-offer://?credential_offer={\"grants\":{\"urn:ietf:params:oauth:grant-type:pre-authorized_code\":{\"pre-authorized_code\":\"sWoSmJM9vnD2yL3Ruot3ps\",\"user_pin_required\":false}},\"credentials\":[\"CharacterCredential\"],\"credential_issuer\":\"https://identity-issuer-api/teranode\Date in ISO8601 when credential expires
Invalid authentication credentials.
User does not have a required claim to perform this operation.
URI containing the credential offer (decoded in example).
openid-credential-offer://?credential_offer={\"grants\":{\"urn:ietf:params:oauth:grant-type:pre-authorized_code\":{\"pre-authorized_code\":\"sWoSmJM9vnD2yL3Ruot3ps\",\"user_pin_required\":false}},\"credentials\":[\"CharacterCredential\"],\"credential_issuer\":\"https://identity-issuer-api/teranode\Date in ISO8601 when credential expires
Invalid magic link credentials.
Page number to retrieve.If you provide invalid value the default page number will applied Example: 1 Default Value: 1
Number of records per page. Example: 20 Default Value: 20 Max Value: 100
If provided value is greater than max value, max value will be applied.
Filter by createdBy query param. Format: filter.createdBy={$not}:OPERATION:VALUE Example: filter.createdBy=$not:$like:John Doe&filter.createdBy=like:John Available Operations$eq
Filter by createdAt query param. Format: filter.createdAt={$not}:OPERATION:VALUE Example: filter.createdAt=$not:$like:John Doe&filter.createdAt=like:John Available Operations$gt
Filter by updatedAt query param. Format: filter.updatedAt={$not}:OPERATION:VALUE Example: filter.updatedAt=$not:$like:John Doe&filter.updatedAt=like:John Available Operations$gt
Invalid request parameters
Invalid authentication credentials.
User does not have a required claim to perform this operation.
Internal server error
Timestamp indicating when the offer was created.
1702632883012Timestamp indicating the last update time of the offer.
1702632883012The status of the offer.
OFFER_CREATEDPossible values: Credential offer not found.
Error retrieving credential offer status.
Last updated