Verifiable Credential Types
Get a Credential Type
API Reference
Wallets
- POSTCreate Wallet
- GETGet Wallet By Locator
- GETGet Wallet Balance
- POSTFund Wallet
- GETGet NFTs from Wallet
- POSTCreate Transaction
- GETGet Transaction
- GETGet Wallet Transactions
- POSTApprove Transaction
- POSTCreate Signature
- GETGet All Signatures
- GETGet Signature
- POSTApprove Signature
- POSTRegister Delegated Signer
- GETGet Delegated Signer
NFTs
IP
NFT Collections
NFT Templates
Verifiable Credentials
Verifiable Credential Types
Headless Checkout
Action Status
Admin
Subscriptions
Verifiable Credential Types
Get a Credential Type
Get the schema of a given type by name (or id)
API scope required credentials.read
GET
/
v1-alpha1
/
credentials
/
types
/
{typeName}
curl --request GET \
--url https://staging.crossmint.com/api/v1-alpha1/credentials/types/{typeName} \
--header 'X-API-KEY: <api-key>'
{
"id": "crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate",
"typeSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Course completion",
"description": "Describes the course completed and the assigned grade",
"type": "object",
"properties": {
"credentialSubject": {
"type": "object",
"properties": {
"course": {
"type": "string"
},
"grade": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"course",
"grade"
],
"additionalProperties": false
}
},
"$id": "https://staging.crossmint.com/api/v1-alpha1/credentials/types/crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate"
}
}
This is an alpha API and subject to change.
Authorizations
Key obtained from the Crossmint developer console, reflecting the API scope granted.
Path Parameters
The name of the type or the type's id.
Response
200
application/json
Success.
Example:
"crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate"
Example:
"https://json-schema.org/draft/2020-12/schema"
Example:
"Course completion"
Example:
"Describes the course completed and the assigned grade"
Example:
"object"
Example:
{
"type": "object",
"properties": {
"course": { "type": "string" },
"grade": { "type": "string" },
"id": { "type": "string" }
},
"required": ["course", "grade"],
"additionalProperties": false
}
Example:
"https://staging.crossmint.com/api/v1-alpha1/credentials/types/crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate"
Was this page helpful?
curl --request GET \
--url https://staging.crossmint.com/api/v1-alpha1/credentials/types/{typeName} \
--header 'X-API-KEY: <api-key>'
{
"id": "crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate",
"typeSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Course completion",
"description": "Describes the course completed and the assigned grade",
"type": "object",
"properties": {
"credentialSubject": {
"type": "object",
"properties": {
"course": {
"type": "string"
},
"grade": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"course",
"grade"
],
"additionalProperties": false
}
},
"$id": "https://staging.crossmint.com/api/v1-alpha1/credentials/types/crossmint:bfb292e7-2700-4924-9213-478f3d71f2d8:CourseCompletionCertificate"
}
}