200 with your token and organization details:{
"status": "success",
"message": "Authentication successful",
"data": {
"accessToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6...",
"tokenType": "Bearer",
"expiresIn": 3600,
"organization": {
"organizationName": "Your Organization",
"rateLimitPerHour": 1000,
"isActive": true
}
}
}401 means wrong credentials; a 400 lists the missing fields in errors — see the Error Reference.💡 Tip: Cache the token and re-authenticate only shortly before the 3600 s expire — requesting a new token invalidates previously issued ones for your organization, and every call counts against your hourly allowance.
POST /api/organization-auth/authenticatePOST /api/fhir/draft-testPOST /api/ccs/v1/tests/{id}/runGET /api/ccs/v1/tests/{id}/resultGET /api/ccs/v1/tests/{id}/report/download