Pathways
- : Award badges and update your issuers
OAuth2 authorizationCode flow is currently not functional on the Swagger UI.
OK
Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/issuers/{idOrEntityId}/pathways HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"pathwayInfos": [
{
"draftCompletionBadgeUrl": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"draftName": "Road",
"issuerId": "62aa04adf5afe00d0a6dac72",
"issuerName": "Springfield University",
"issuerVerified": true,
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayGroupLtiToolCountsByLmsType": {
"Blackboard": 3,
"Canvas": 2,
"Moodle": 4,
"Other": 5
},
"pathwayId": "66aa04adf5afe00d0a6dac72",
"publishedCompletionBadgeUrl": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"publishedName": "Highway",
"subscribedGroupCount": 2,
"uniqueMemberCount": 100
}
]
}ID of the issuer where the pathway will be created
62aa04adf5afe00d0a6dac72OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1285
{
"draftRoot": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
},
"issuerId": "62aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
}
}{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}Pathway deleted
Bad Request
Not Found
Too Many Requests
Internal Server Error
DELETE /v2/pathways/{id} HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
OK
61aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/pathways/{id}/aggregate-progress HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"calculationInfo": {
"computedDate": "2026-01-01T00:00:00.000Z",
"computedPublishedStructureVersion": 1,
"computedVersion": 1,
"stale": true,
"staleBeforeVersion": 1
},
"id": "61aa04adf5afe00d0a6dac72",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"progressAggregate": {
"elementProgress": {
"ANY_ADDITIONAL_PROPERTY": {
"courseProgress": {
"byRequirements": [
{
"completed": 5,
"requirementId": {
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "text",
"domain": "text",
"lms": "CANVAS"
}
}
]
},
"experienceProgress": {
"experienceIdsWithAllRecipientsFailed": [
"123e4567-e89b-12d3-a456-426614174000"
],
"experienceIdsWithFailedRecipients": [
"123e4567-e89b-12d3-a456-426614174000"
],
"experienceIdsWithNotEvaluatedRecipients": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"overallProgress": {
"completedCount": 1,
"failedCount": 1,
"inProgressCount": 1,
"notStartedCount": 1,
"progress": {
"completedValue": 1,
"failedValue": 1,
"maxValue": 1,
"requiredValue": 2
}
}
}
}
}
}OK
61aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/pathways/{id}/recipient-groups/{recipientGroupId}/progress HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"calculationInfo": {
"computedDate": "2026-01-01T00:00:00.000Z",
"computedPublishedStructureVersion": 1,
"computedVersion": 1,
"stale": true,
"staleBeforeVersion": 1
},
"id": "61aa04adf5afe00d0a6dac72",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"progressAggregate": {
"elementProgress": {
"ANY_ADDITIONAL_PROPERTY": {
"courseProgress": {
"byRequirements": [
{
"completed": 5,
"requirementId": {
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "text",
"domain": "text",
"lms": "CANVAS"
}
}
]
},
"experienceProgress": {
"experienceIdsWithAllRecipientsFailed": [
"123e4567-e89b-12d3-a456-426614174000"
],
"experienceIdsWithFailedRecipients": [
"123e4567-e89b-12d3-a456-426614174000"
],
"experienceIdsWithNotEvaluatedRecipients": [
"123e4567-e89b-12d3-a456-426614174000"
]
},
"overallProgress": {
"completedCount": 1,
"failedCount": 1,
"inProgressCount": 1,
"notStartedCount": 1,
"progress": {
"completedValue": 1,
"failedValue": 1,
"maxValue": 1,
"requiredValue": 2
}
}
}
}
},
"scope": {
"@type": "groupAggregate",
"recipientGroupId": "text"
}
}Identifier of the recipient, format: recipientType:recipientId
email:mail@example.comOK
61aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/pathways/{id}/recipient-progress?recipientIdentifier=text HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"calculationInfo": {
"computedDate": "2026-01-01T00:00:00.000Z",
"computedPublishedStructureVersion": 1,
"computedVersion": 1,
"stale": true,
"staleBeforeVersion": 1
},
"id": "61aa04adf5afe00d0a6dac72",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"progress": {
"elementProgress": {
"ANY_ADDITIONAL_PROPERTY": {
"badgeProgress": {
"earnedBadges": [
"https://api.staging.badgr.dev/public/badges/2Lkni4uvRjGqlz8zCg_5uA"
],
"maxBadgeCount": 1
},
"cappedProgress": {
"completed": 1,
"directRequirementFailed": 1,
"failed": 2,
"inProgress": 1,
"notStarted": 1,
"preRequisiteStepFailed": 1,
"required": 5
},
"completedByShortcut": true,
"completionBadgeNewlyAwarded": true,
"courseProgress": {
"earnedCriteria": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "text",
"domain": "text",
"evaluatedAt": "2026-01-01T00:00:00.000Z",
"lms": "CANVAS"
}
],
"inProgressCriteria": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "text",
"domain": "text",
"evaluatedAt": "2026-01-01T00:00:00.000Z",
"lms": "CANVAS"
}
]
},
"experienceProgress": {
"evaluations": [
{
"experienceId": "123e4567-e89b-12d3-a456-426614174000",
"lastEvaluatedAt": "2026-01-01T00:00:00.000Z",
"passed": true
}
]
},
"status": "COMPLETED"
}
},
"endProgress": {
"completed": 4,
"failed": 1,
"inProgress": 3,
"notStarted": 2,
"required": 10,
"status": "COMPLETED"
}
},
"scope": {
"@type": "recipient",
"identifier": {
"@type": "email",
"email": "mail@example.com"
}
}
}61aa04adf5afe00d0a6dac7267aa04adf5afe00d0a6dac72OK
No content
Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways/{id}/subscriptions HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 94
{
"groupIdsToAdd": [
"61aa04adf5afe00d0a6dac72"
],
"groupIdsToRemove": [
"67aa04adf5afe00d0a6dac72"
]
}No content
OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/pathways/{id}/versions/draft HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
PUT /v2/pathways/{id}/versions/draft HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1216
{
"issuerId": "text",
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways/{id}/versions/draft/revert HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
GET /v2/pathways/{id}/versions/published HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}OK
ID of the issuer where the pathway was created
62aa04adf5afe00d0a6dac7266aa04adf5afe00d0a6dac72Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways/{id}/versions/published HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"creationDate": "2026-01-01T00:00:00.000Z",
"draftLastUpdatedAt": "2026-01-01T00:00:00.000Z",
"draftStructureVersion": 1,
"hasDraftChanges": true,
"hasThirdPartyBadges": true,
"issuerId": "62aa04adf5afe00d0a6dac72",
"lastPublishedAt": "2026-01-01T00:00:00.000Z",
"pathwayId": "66aa04adf5afe00d0a6dac72",
"preferences": {
"includeOnPublicPages": true
},
"root": {
"alignmentUrl": "www.example.com/skills/E1",
"children": [],
"completionBadge": "https://api.staging.badgr.dev/public/badges/ngurEbvbQiCAs5EkwEgIBw",
"description": "Complete Math 101 course",
"elementId": "65aa04adf5afe00d0a6dac72",
"frameworkName": "OSMT",
"name": "Math 101",
"requiredForParentCompletion": true,
"requirements": {
"allowCompletionBadgeShortcut": true,
"badgeRequirements": {
"requiredBadges": [
{
"badgeUrl": "https://api.badgr.io/public/badges/ngurE1vbQiCAs5EkwEgIBw",
"displayOrder": 0
}
]
},
"childElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
}
},
"courseRequirements": {
"requiredCourses": [
{
"completionRequirement": {
"@type": "completed",
"doNotAwardBefore": "2026-01-01T00:00:00.000Z"
},
"courseId": "123678",
"displayOrder": 0,
"domain": "canvas.instructure.com",
"lms": "CANVAS",
"name": "Math 101",
"url": "https://canvas.instructure.com/courses/123678"
}
]
},
"experienceRequirements": {
"requiredExperiences": [
{
"description": "Attend Instructure Conference 2025",
"displayOrder": 0,
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Conference"
}
]
},
"nonChildElementRequirements": {
"countRule": {
"@type": "allButN",
"notRequiredCount": 1
},
"elementIds": [
"text"
]
},
"requiredCriteriaCount": 1,
"shortcutBadges": [
"text"
]
},
"shortCode": "M101",
"targetCode": "E1"
}
}No Content
No content
Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways/{pathwayId}/experience/{experienceId}/submit HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 72
{
"passed": true,
"recipient": {
"@type": "email",
"email": "mail@example.com"
}
}No content
CSV file should contain recipientId,passed header row. Each row should contain a single entry of recipientId (email:mail@example.com) and a passed value (true/false) separated by a comma.
recipientId,passed email:mail@example.com,trueOK
Bad Request
Not Found
Too Many Requests
Internal Server Error
POST /v2/pathways/{pathwayId}/experience/{experienceId}/submit-csv HTTP/1.1
Host: api.badges.parchment.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: text/csv
Accept: */*
Content-Length: 49
"recipientId,passed\nemail:mail@example.com,true"{
"errors": [
{
"error": "NOT_SUBSCRIBED",
"recipientId": {
"@type": "email",
"email": "mail@example.com"
}
}
],
"successes": [
{
"@type": "email",
"email": "mail@example.com"
}
]
}Last updated
Was this helpful?