APIs
User must have an owner role on the issuer.
Role of the user in the issuer.
PUT /v2/issuers/{idOrEntityId}/staff HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"email": "[email protected]",
"role": "owner"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
User must have an owner role on the issuer.
Role of the user in the issuer.
POST /v2/issuers/{idOrEntityId}/staff HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"email": "[email protected]",
"role": "owner"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
User must have an owner role on the issuer.
Role of the user in the issuer.
PATCH /v2/issuers/{idOrEntityId}/staff HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"email": "[email protected]",
"role": "owner"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/users/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Jane
Doe
true
PUT /v2/users/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"firstName": "Jane",
"lastName": "Doe",
"marketingOptIn": true
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Jane
Doe
true
PATCH /v2/users/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"firstName": "Jane",
"lastName": "Doe",
"marketingOptIn": true
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/users/self HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Jane
Doe
true
PUT /v2/users/self HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"firstName": "Jane",
"lastName": "Doe",
"marketingOptIn": true
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Jane
Doe
true
PATCH /v2/users/self HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"firstName": "Jane",
"lastName": "Doe",
"marketingOptIn": true
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "5f16c84d1ff787222b6c4d15",
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true,
"caseVariants": [
"text"
]
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"hasAgreedToLatestTermsVersion": true,
"marketingOptIn": true,
"hasPasswordSet": true,
"recipient": {
"identity": "[email protected]",
"type": "email"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
GET /v2/issuers/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PUT /v2/issuers/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PATCH /v2/issuers/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
GET /v2/issuers/openBadgeId/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PUT /v2/issuers/openBadgeId/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
DELETE /v2/issuers/openBadgeId/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PATCH /v2/issuers/openBadgeId/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
GET /v2/issuers/ref/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PUT /v2/issuers/ref/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
DELETE /v2/issuers/ref/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
PATCH /v2/issuers/ref/{issuerOpenBadgeIdBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 354
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"badgrDomain": "text",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
false
GET /v2/badgeclasses/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Previously awarded Assertions will be updated with image rebaking
Name of the BadgeClass
Math Expert
Short description of the BadgeClass
This badge is awarded to students who have demonstrated mastery of Math.
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image
The type of achievement
Course
External URL that describes in a human-readable format the criteria for the BadgeClass
https://example.com/badge-classes/1/criteria
Markdown formatted description of the criteria
List of tags that describe the BadgeClass
PUT /v2/badgeclasses/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 974
{
"name": "Math Expert",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"tags": [
"text"
],
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Restricted to owners or editors (not staff) of the corresponding Issuer.
DELETE /v2/badgeclasses/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
The label of the claim code
Conference Event
The number of times the claim code can be used
10
PUT /v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 83
{
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"code": "5678945",
"createdAt": "2025-07-25T23:49:11.719Z",
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z",
"enabled": true,
"claimCount": 1,
"claimUrl": "text"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
DELETE /v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
false
GET /v2/badgeclasses/ref/{ref} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Previously awarded Assertions will be updated with image rebaking
Name of the BadgeClass
Math Expert
Short description of the BadgeClass
This badge is awarded to students who have demonstrated mastery of Math.
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image
The type of achievement
Course
External URL that describes in a human-readable format the criteria for the BadgeClass
https://example.com/badge-classes/1/criteria
Markdown formatted description of the criteria
List of tags that describe the BadgeClass
PUT /v2/badgeclasses/ref/{ref} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 974
{
"name": "Math Expert",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"tags": [
"text"
],
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Restricted to owners or editors (not staff) of the corresponding Issuer.
DELETE /v2/badgeclasses/ref/{ref} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/backpack/collections/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6116c84d1ff787222b6c4d15",
"entityId": "dwUFfLWhQ3CutEowC1LB7g",
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"share_url": "https://example.com/collections/1",
"shareHash": "text",
"published": true,
"owner": "UQbhRmNrQ4qn9_FJ5-eTtA",
"assertions": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"credentials": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"entityType": "BackpackCollection"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Name of the collection
My Collection
Short description of the Collection
This is a collection of my favorite badges
True if the Collection should have a share url
true
The IDs or entity IDs of the assertions associated with this Collection
UQbhRmNrQ4qn9_FJ5-eTtA
The IDs or entity IDs of the credentials associated with this Collection
UQbhRmNrQ4qn9_FJ5-eTtA
PUT /v2/backpack/collections/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 181
{
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"published": true,
"assertions": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"credentials": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
]
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6116c84d1ff787222b6c4d15",
"entityId": "dwUFfLWhQ3CutEowC1LB7g",
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"share_url": "https://example.com/collections/1",
"shareHash": "text",
"published": true,
"owner": "UQbhRmNrQ4qn9_FJ5-eTtA",
"assertions": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"credentials": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"entityType": "BackpackCollection"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/backpack/assertions/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
PUT /v2/backpack/assertions/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/assertions/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Markdown narrative of the achievement
Timestamp when the assertion was issued
PUT /v2/assertions/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 408
{
"narrative": "text",
"evidence": [
{
"url": "text",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"extensions": {
"value": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"expires": "2025-07-25T23:49:11.719Z",
"issuedOn": "2025-07-25T23:49:11.719Z",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
DELETE /v2/assertions/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 28
{
"revocation_reason": "text"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
A recipient identifier to filter by
Request pagination of results, before/after cursors may be provided in response header
false
false
Pagination cursor provided in "Link" response header
Pagination cursor provided in "Link" response header
GET /v2/{scope}/{idOrEntityId}/assertions HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
The entity ID of the selected scope entity
K829IK8RS6ercwkpeFOn-Q
Request to award an assertion. When request scope is issuers, one of badgeclass or badgeclassOpenBadgeId must be provided.
ID or Entity ID of the badge class to be awarded
K829IK8RS6ercwkpeFOn-Q
OB URL of the badge class to be awarded
https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q
Timestamp when the assertion was issued
If set to false and the recipient already has this assertion, then the request will fail
Markdown narrative of the achievement
POST /v2/{scope}/{idOrEntityId}/assertions HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 650
{
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuedOn": "2025-07-25T23:49:11.719Z",
"recipient": {
"identity": "[email protected]",
"type": "email",
"hashed": true
},
"allowDuplicateAwards": true,
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"extensions": {
"value": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"expires": "2025-07-25T23:49:11.719Z",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
GET /v2/issuers HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
true
Name of the issuer
Credentials Faculty
Homepage or website associated with the Issuer
https://example.com
The original URL of the issuer if it was imported
https://example.com/issuers/1
The original OB JSON of the issuer if it was imported
{}
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image
Short description of the Issuer
This is the faculty of the Credentials University.
Organization domain host
badgrsupportgroup.badgr.com
User who created this issuer
The ID of the organization which this issuer should be associated with. Requires organization write access.
6f4e4e4e2dc038241ad01d83
POST /v2/issuers HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 460
{
"name": "Credentials Faculty",
"email": "[email protected]",
"url": "https://example.com",
"sourceUrl": "https://example.com/issuers/1",
"originalJson": "{}",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"description": "This is the faculty of the Credentials University.",
"staff": [
{
"role": "owner",
"user": "Hey7J-GRSJeu6FNnHQwNyw"
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6016c84d1ff787222b6c4d15",
"entityType": "Issuer",
"entityId": "Uu4wd2I1SKmD3vmtMJ19hw",
"openBadgeId": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw",
"createdAt": "2025-07-25T23:49:11.719Z",
"name": "Credentials Faculty",
"image": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw/image",
"email": "[email protected]",
"description": "This is the faculty of the Credentials University.",
"url": "https://example.com",
"staff": [
{
"role": "staff",
"user": "Hey7J-GRSJeu6FNnHQwNyw",
"userProfile": {
"entityType": "BadgeUser",
"entityId": "Hey7J-GRSJeu6FNnHQwNyw",
"firstName": "Jane",
"lastName": "Doe",
"emails": [
{
"email": "[email protected]",
"verified": true,
"primary": true
}
],
"url": [
"https://example.com"
],
"telephone": [
"text"
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"agreedTermsVersion": 4,
"marketingOptIn": true,
"hasPasswordSet": true
}
}
],
"badgrDomain": "badgrsupportgroup.badgr.com",
"createdBy": "text",
"organizationId": "6f4e4e4e2dc038241ad01d83",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"sourceUrl": "https://example.com/issuers/1",
"imagePath": "uploads/issuers/issuer-JTdhRmlFQZScIjoUr6x4UQ.png",
"originalJson": "{}",
"badgeSkillLinkingPreferences": {
"type": "TALENT_NEURON",
"serverUri": "https://example.com/",
"linkMode": "DEFAULT",
"indeedRegion": "us"
},
"preferences": {
"customPropertyDefinitions": [
{
"propertyType": "STRING_CHOICE",
"targetEntityType": "BADGE_CLASS",
"propertyId": "66bf8231d88b51901d49d637",
"label": "Award Type",
"subLabel": "Type of award",
"public": true,
"required": true,
"choiceValues": [
{
"id": "65663ceb977692fcafcea0b9",
"label": "text"
}
]
}
],
"defaultPrintCertTemplateId": "5f4e4e4e2dc038241ad01d83",
"enabledPrintCertTemplateIds": [
"5f4e4e4e2dc038241ad01d83",
"6f4e4e4e2dc038241ad01d83"
]
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
User must have an owner role on the issuer.
Role of the user in the issuer.
POST /v2/issuers/{idOrEntityId}/staff/invitations HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"email": "[email protected]",
"role": "owner"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"email": "[email protected]",
"role": "owner",
"status": "PENDING"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
false
GET /v2/issuers/{idOrEntityId}/badgeclasses HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Entity ID of the issuer
ZvYydoQhRtOKalNzFPZR2A-Q
Name of the BadgeClass
Math Expert
Image of the issuer. An URL or a bas64 encoded images.
https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image
The type of achievement
Course
Short description of the BadgeClass
This badge is awarded to students who have demonstrated mastery of Math.
External URL that describes in a human-readable format the criteria for the BadgeClass
https://example.com/badge-classes/1/criteria
Markdown formatted description of the criteria
List of tags that describe the BadgeClass
POST /v2/issuers/{idOrEntityId}/badgeclasses HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1010
{
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"achievementType": "Course",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"tags": [
"text"
],
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
false
GET /v2/badgeclasses HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Entity ID of the issuer
ZvYydoQhRtOKalNzFPZR2A-Q
Name of the BadgeClass
Math Expert
Short description of the BadgeClass
This badge is awarded to students who have demonstrated mastery of Math.
Image of the issuer. An URL or a bas64 encoded images.
https://example.com/images/1
The type of achievement
Course
External URL that describes in a human-readable format the criteria for the BadgeClass
https://example.com/badge-classes/1/criteria
Markdown formatted description of the criteria
List of tags that describe the BadgeClass
POST /v2/badgeclasses HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 975
{
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"name": "Math Expert",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"image": "https://example.com/images/1",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"tags": [
"text"
],
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Create a duplicate of the original BadgeClass with a new name
The new name for the duplicate badgeclass
Badgeclass Copy
POST /v2/badgeclasses/{idOrEntityId}/duplicate HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 29
{
"newName": "Badgeclass Copy"
}
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
GET /v2/badgeclasses/{idOrEntityId}/claim-codes HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"code": "5678945",
"createdAt": "2025-07-25T23:49:11.719Z",
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z",
"enabled": true,
"claimCount": 1,
"claimUrl": "text"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
The label of the claim code
Conference Event
The number of times the claim code can be used
10
POST /v2/badgeclasses/{idOrEntityId}/claim-codes HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 83
{
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"code": "5678945",
"createdAt": "2025-07-25T23:49:11.719Z",
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z",
"enabled": true,
"claimCount": 1,
"claimUrl": "text"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Reactivate a BadgeClass that was archived
POST /v2/badgeclasses/reactivate/{idOrEntityId} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Reactivate an archived BadgeClass by its base64 encoded OpenBadge ID
POST /v2/badgeclasses/reactivate/ref/{ref} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "68e9d238c5afe622816febb3",
"entityType": "BadgeClass",
"entityId": "iOMWsaF1QbmMCofM54JlUg",
"openBadgeId": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg",
"sourceUrl": "https://example.com/badge-classes/1",
"originalJson": "{}",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"name": "Math Expert",
"image": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg/image",
"description": "This badge is awarded to students who have demonstrated mastery of Math.",
"achievementType": "Course",
"criteriaUrl": "https://example.com/badge-classes/1/criteria",
"criteriaNarrative": "text",
"alignments": [
{
"targetName": "text",
"targetUrl": "text",
"targetDescription": "text",
"targetFramework": "text",
"targetCode": "text",
"displayAsSkill": true
}
],
"tags": [
"text"
],
"expires": {
"amount": 30,
"duration": "days"
},
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"source": "local",
"imagePath": "uploads/badges/badgeclass-lY1LJ6K4RqG7ThGLYvWNng.png",
"archived": true,
"archivedDate": "2025-07-25T23:49:11.719Z",
"archivalNote": "text",
"ob3Properties": {
"creditHours": 36,
"fieldOfStudy": "Research",
"humanCode": "R1",
"specialization": "Computer Science Research"
},
"preferences": {
"includeOnPublicPages": true,
"customPropertyValues": [
{
"propertyId": "67b32887e2a7a7d5f7adabf1",
"stringValue": "text",
"doubleValue": 1,
"arrayValue": [
"text"
],
"public": true
}
],
"enabledPrintCertTemplateIds": [
"61e9d238c5afe622816febb3"
],
"defaultPrintCertTemplateId": "61e9d238c5afe622816febb3"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Upload a new Assertion to the backpack using url, image or OpenBadge JSON
URL of the badge to import
https://example.com/assertions/1
OpenBadge JSON of the award to import
Image URL or base64 encoded image data of the assertion.
https://example.com/assertions/1/image
POST /v2/backpack/import HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 106
{
"url": "https://example.com/assertions/1",
"assertion": {},
"image": "https://example.com/assertions/1/image"
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/backpack/collections HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6116c84d1ff787222b6c4d15",
"entityId": "dwUFfLWhQ3CutEowC1LB7g",
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"share_url": "https://example.com/collections/1",
"shareHash": "text",
"published": true,
"owner": "UQbhRmNrQ4qn9_FJ5-eTtA",
"assertions": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"credentials": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"entityType": "BackpackCollection"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Name of the collection
My Collection
Short description of the Collection
This is a collection of my favorite badges
True if the Collection should have a share url
true
POST /v2/backpack/collections HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 100
{
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"published": true
}
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"id": "6116c84d1ff787222b6c4d15",
"entityId": "dwUFfLWhQ3CutEowC1LB7g",
"name": "My Collection",
"description": "This is a collection of my favorite badges",
"share_url": "https://example.com/collections/1",
"shareHash": "text",
"published": true,
"owner": "UQbhRmNrQ4qn9_FJ5-eTtA",
"assertions": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"credentials": [
"UQbhRmNrQ4qn9_FJ5-eTtA"
],
"entityType": "BackpackCollection"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
ID of the Assertion to revoke
62aa04adf5afe00d0a6dac72
Entity ID of the Assertion to revoke
i9CirfwJTuSfiqg0FFUBdQ
Short description of why the Assertion is being revoked
Course was cancelled
Error reason if assertion could not be revoked
Error code if assertion could not be revoked
POST /v2/assertions/revoke HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 113
[
{
"id": "62aa04adf5afe00d0a6dac72",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"revocationReason": "Course was cancelled"
}
]
[
{
"id": "62aa04adf5afe00d0a6dac72",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"revocationReason": "Course was cancelled",
"revoked": true,
"reason": "text",
"code": "text"
}
]
PATCH /v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode}/enable HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"code": "5678945",
"createdAt": "2025-07-25T23:49:11.719Z",
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z",
"enabled": true,
"claimCount": 1,
"claimUrl": "text"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
PATCH /v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode}/disable HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"code": "5678945",
"createdAt": "2025-07-25T23:49:11.719Z",
"label": "Conference Event",
"limit": 10,
"expirationDate": "2025-07-25T23:49:11.719Z",
"enabled": true,
"claimCount": 1,
"claimUrl": "text"
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
GET /v2/organizations HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"organizations": [
{
"id": "67ae3efe2ee1d96b56fc1957",
"name": "University of Credentials",
"profile": {
"url": "https://www.example.com",
"email": "[email protected]",
"description": "A university that issues credentials.",
"imageUrl": "https://www.example.com/logo.png"
}
}
]
}
GET /v2/backpack/assertions HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"result": [
{
"entityType": "Assertion",
"id": "6116c84d1ff787222b6c4d15",
"entityId": "i9CirfwJTuSfiqg0FFUBdQ",
"openBadgeId": "https://api.badgr.io/public/assertions/i9CirfwJTuSfiqg0FFUBdQ",
"createdAt": "2025-07-25T23:49:11.719Z",
"createdBy": "Hey7J-GRSJeu6FNnHQwNyw",
"badgeclass": "K829IK8RS6ercwkpeFOn-Q",
"badgeclassOpenBadgeId": "https://api.badgr.io/public/badges/K829IK8RS6ercwkpeFOn-Q",
"issuer": "ZvYydoQhRtOKalNzFPZR2A-Q",
"issuerOpenBadgeId": "https://api.badgr.io/public/issuers/ZvYydoQhRtOKalNzFPZR2A",
"image": "https://api.badgr.io/public/assertions/SsCfI7FlTr6hAJe4irXnfQ/image",
"recipient": {
"identity": "sha256$4c2657856f",
"hashed": true,
"type": "email",
"salt": "jgsu868",
"plaintextIdentity": "[email protected]"
},
"issuedOn": "2025-07-25T23:49:11.719Z",
"narrative": "text",
"evidence": [
{
"url": "https://example.com",
"narrative": "text",
"name": "text",
"description": "text",
"genre": "text",
"audience": "text"
}
],
"revoked": true,
"revocationReason": "text",
"acceptance": "Unaccepted",
"expires": "2025-07-25T23:49:11.719Z",
"extensions": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"assertionRef": {
"assertionUrl": "https://api.badgr.io/public/assertions/lY1LJ6K4RqG7ThGLYvWNng"
},
"badgeRef": {
"badgeUrl": "https://api.badgr.io/public/badges/iOMWsaF1QbmMCofM54JlUg"
},
"issuerRef": {
"issuerUrl": "https://api.badgr.ws/public/issuers/Uu4wd2I1SKmD3vmtMJ19hw"
},
"pending": true,
"source": "local",
"sourceUrl": "https://example.com/assertions/1",
"originalJson": "{}",
"imagePath": "uploads/badges/assertion-lY1LJ6K4RqG7ThGLYvWNng.png",
"ob3AwardProperties": {
"activityStart": "2025-07-25T23:49:11.719Z",
"activityEnd": "2025-07-25T23:49:11.719Z",
"licenseNumber": "text",
"role": "text"
}
}
],
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
User must have an owner role on the issuer.
Base64 encoded email address of the staff member
DELETE /v2/issuers/{idOrEntityId}/staff/{emailBase64} HTTP/1.1
Host: api.badgr.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"status": {
"success": true,
"description": "ok"
},
"timestamp": "2025-07-25T23:49:11.719Z",
"validationErrors": [
"text"
],
"nonFieldErrors": [
"text"
],
"fieldErrors": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"errorCode": "text",
"warnings": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
},
"latestTermsVersion": 1
}
Last updated
Was this helpful?