Register an external grader
Registers an author-hosted grading endpoint as a Tier 2 external grader. The platform makes a live test call against the URL; only endpoints that return a coercible grading response are accepted. Returns the registered grader's stable id, which content items reference to route grading through the platform proxy.
Body for registering a new external grader
- Type: string | null ·authentication
Credential min length:1max length:16384write-onlyrequiredCredential material sent on every outbound call to the grader. Must be
nullwhenauthenticationTypeisnone; required (non-empty string) whenauthenticationTypeisapi_key. Encrypted at rest via KMS; never returned in any response. Wire mapping:api_key→X-Api-Key: <credential>. - Type: string · enumauthentication
Type requiredHow the platform authenticates outbound calls to the grader.
values- none
- api
_key
- Type: stringurlmax length:2048Format: urirequired
HTTPS URL of the grading endpoint. Must resolve to a public host.
- application/json
- application/json
- application/json
- application/json
- application/json
curl https://platform.dev.timeback.com/content/1.0/external-graders \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"url": "",
"authenticationType": "none",
"authenticationCredential": null
}'
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"url": "https://example.com",
"authenticationType": "none",
"status": "active",
"dateCreated": "2026-07-17T08:31:45.116Z",
"dateLastModified": "2026-07-17T08:31:45.116Z"
}