CredentialObject
idstringrequired
Unique identifier for the credential object
Example: 
db8a34c7-aa42-4aae-bb57-69cd805ef01atypestringrequired
Type identifier
Example: 
CredentialObjectcredentialTypestring[]required
Types of credential being offered
offerReasonstringrequired
Reason for offering this credential
bindingMethodsstring[]required
Supported binding methods
profilestringrequired
Supported cryptographic methods
issuancePolicy object
Issuance policy definition
idstringrequired
Example: 
44d1f3d6-f65d-4a7c-84db-f92ba826305einput_descriptors object[]required
Array [
idstringrequired
Example: 
44d1f3d6-f65d-4a7c-84db-f92ba826305enamestring
Example: 
Example Input Descriptorpurposestring
Example: 
Example Purposeformat object
jwt_vp object
algstring[]required
Example: 
["Ed25519"]constraints objectrequired
fields object[]
Array [
pathstring[]required
Example: 
["$.example"]idstring
Example: 
field-idpurposestring
Example: 
Field purposenamestring
Example: 
Field namefilter object
constobject
Example: 
example-constenumnumber[]
Example: 
[1,"two"]exclusiveMinimumobject
Example: 
0exclusiveMaximumobject
Example: 
100formatstring
Example: 
date-timeminLengthnumber
Example: 
1maxLengthnumber
Example: 
255minimumobject
Example: 
0maximumobject
Example: 
100not object
constobject
Example: 
example-constenumnumber[]
Example: 
[1,"two"]exclusiveMinimumobject
Example: 
0exclusiveMaximumobject
Example: 
100formatstring
Example: 
date-timeminLengthnumber
Example: 
1maxLengthnumber
Example: 
255minimumobject
Example: 
0maximumobject
Example: 
100not
Example: 
nullpatternstring
Example: 
^[A-Za-z]+$contains
Example: 
nullitemsobject
Example: 
{"property":{"type":"string","format":"default"}}patternstring
Example: 
^[A-Za-z]+$contains object
constobject
Example: 
example-constenumnumber[]
Example: 
[1,"two"]exclusiveMinimumobject
Example: 
0exclusiveMaximumobject
Example: 
100formatstring
Example: 
date-timeminLengthnumber
Example: 
1maxLengthnumber
Example: 
255minimumobject
Example: 
0maximumobject
Example: 
100not
Example: 
nullpatternstring
Example: 
^[A-Za-z]+$contains
Example: 
nullitemsobject
Example: 
{"property":{"type":"string","format":"default"}}itemsobject
Example: 
{"property":{"type":"string","format":"default"}}typestringrequired
Example: 
stringoptionalboolean
Example: 
true]
limit_disclosurestring
Possible values: [required, preferred]
Example: 
preferred]
namestring
Example: 
Example Presentation Definitionpurposestring
Example: 
Example Purposeformat object
jwt_vp object
algstring[]required
Example: 
["Ed25519"]CredentialObject
{
  "id": "db8a34c7-aa42-4aae-bb57-69cd805ef01a",
  "type": "CredentialObject",
  "credentialType": [
    "string"
  ],
  "offerReason": "string",
  "bindingMethods": [
    "string"
  ],
  "profile": "string",
  "issuancePolicy": {
    "id": "44d1f3d6-f65d-4a7c-84db-f92ba826305e",
    "input_descriptors": [
      {
        "id": "44d1f3d6-f65d-4a7c-84db-f92ba826305e",
        "name": "Example Input Descriptor",
        "purpose": "Example Purpose",
        "format": {
          "jwt_vp": {
            "alg": [
              "ES256"
            ]
          }
        },
        "constraints": {
          "fields": [],
          "limit_disclosure": "preferred"
        }
      }
    ],
    "name": "Example Presentation Definition",
    "purpose": "Example Purpose",
    "format": {
      "jwt_vp": {
        "alg": [
          "ES256"
        ]
      }
    }
  }
}