Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Armasourcing Academy Service API
version: 0.1.0
tags:
- name: Service
paths:
/api/service/enroll:
post:
summary: Service Enroll
description: 'For the talent portal: create the applicant''s account if needed (no password, no welcome
email), enroll them, and return a link that signs them in straight to the course.'
operationId: service_enroll_api_service_enroll_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Service
/api/service/progress:
get:
summary: Service Progress
description: 'For the talent portal''s reminder and result emails: how far this learner is.'
operationId: service_progress_api_service_progress_get
parameters:
- name: email
in: query
required: false
schema:
type: string
default: ''
title: Email
- name: course_slug
in: query
required: false
schema:
type: string
default: ''
title: Course Slug
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Service
/api/service/exam-certificates:
get:
summary: Service Exam Certificates
description: 'For the talent portal''s public sweep: who earned this exam course''s certificate lately. Learners who
enrolled from the public catalog are in no talent-portal table, so this is how the team hears about them
(Eli 2026-10-27: the Build Remote course is public and its page promises a possible client placement).'
operationId: service_exam_certificates_api_service_exam_certificates_get
parameters:
- name: course_slug
in: query
required: false
schema:
type: string
default: ''
title: Course Slug
- name: days
in: query
required: false
schema:
type: integer
default: 14
title: Days
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Service
/api/service/unlock-exam:
post:
summary: Service Unlock Exam
description: 'For the talent portal: the applicant passed the job questions, so their test opens.'
operationId: service_unlock_exam_api_service_unlock_exam_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Service
/api/service/sync-certificates:
post:
summary: Service Sync Certificates
description: Arma Assess calls this the moment someone is certified, so the certificate is immediate.
operationId: service_sync_certificates_api_service_sync_certificates_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Service
components:
schemas:
HTTPValidationError:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves; the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true