Axio360 API Reference
Assessment Capabilities
This document describes the Axio360 API capabilities related to assessments. Each section explains what an API call does, what information it provides, and when you might use it. To authenticate API requests, see How to find your Axio360 API key.
1. Browsing & Retrieving Assessments
List All Assessments
Use this when you want a high-level view of everything in your account before diving into any single assessment.
| Endpoint | GET /api/v1/assessments |
| What it does | Retrieves a complete list of all assessments your account has access to, along with basic identifying information for each one. |
| What it returns |
|
| Common use cases |
|
Get Full Assessment Details
Use this when you need the complete picture of a specific assessment — every practice, every response, every action item, and every note.
| Endpoint | GET /api/v1/assessments/{id} |
| What it does | Returns everything recorded within a single assessment: all practice-level responses, action items, and notes. |
| What it returns |
|
| Common use cases |
|
Get Assessment Scores
Use this when you want a scoring summary without needing the full detail of every individual response.
| Endpoint | GET /api/v1/assessments/{id}/scores |
| What it does | Returns a scoring summary for a single assessment, broken down at multiple levels of granularity. |
| What it returns |
|
| Common use cases |
|
2. Assessment Models (Frameworks)
List All Assessment Models
Assessment models are the frameworks that assessments are built on — such as NIST CSF, C2M2, or CIS Controls. Use this call when you need to know which frameworks are available in your account.
| Endpoint | GET /api/v1/assessment-models |
| What it does | Returns a list of all assessment models (frameworks) available to your account. |
| What it returns |
|
| Common use cases |
|
Get Assessment Model Details
Use this when you need to understand the full structure of a framework — every practice (control question) and the possible answer options for each.
| Endpoint | GET /api/v1/assessment-models/{uuid} |
| What it does | Returns the complete structure of a single assessment model, including every practice and the answer dimensions (scoring scales) available for each. |
| What it returns |
|
| Common use cases |
|
3. Creating & Updating Assessments
Create a New Assessment
Use this to programmatically spin up a new assessment — for example, as part of an onboarding workflow or automated provisioning process.
| Endpoint | POST /api/v1/assessments |
| What it does | Creates a new assessment based on a specified model (framework). You can optionally pre-populate practice responses at the time of creation. |
| What it returns |
|
| Common use cases |
|
Update an Existing Assessment
Use this to modify an assessment that already exists — changing its name, description, or updating responses to specific practices.
| Endpoint | PATCH /api/v1/assessments/{id} |
| What it does | Updates one or more fields of an existing assessment. Only the fields you include will be changed; everything else remains as-is. |
| What it returns |
|
| Common use cases |
|
4. Tags
Get Tags for an Assessment
Use this to retrieve the tags associated with a specific assessment, or to filter assessments by tag name across your account.
| Endpoint | GET /api/v1/assessments/{id}/tags |
| What it does | Returns all tags associated with a given assessment. Users with Read access or higher can call this endpoint. Supports filtering across assessments by tag name. If an assessment has no tags, the API returns an empty value. |
| What it returns |
|
| Common use cases |
|
5. Action Items
Get All Action Items Across Assessments
Use this to retrieve a consolidated view of all action items across every assessment — without having to pull each assessment individually.
| Endpoint | GET /api/v1/action-items |
| What it does | Returns all action items across all assessments accessible to the authenticated user in a single call. By default, only open (Not Done) items are returned. Use an explicit status filter to retrieve other items — for example, ?status=notdone or ?status=all. |
| What it returns |
|
| Common use cases |
|
| Native integrations | Axio360 includes native integrations with ServiceNow, Jira, Zendesk, and Bitsight. See how to configure these integrations in your account. |
6. Milestones
Get Assessment Milestones
Use this to retrieve the historical score snapshots recorded for an assessment over time.
| Endpoint | GET /api/v1/assessments/{id}/milestones |
| What it does | Returns all milestones recorded for a given assessment in a single call, including the score snapshot captured at the time each milestone was set. |
| What it returns |
|
| Common use cases |
|
Quick Reference
| Method | Endpoint | Purpose |
|---|---|---|
GET |
/api/v1/assessments |
List all assessments in the account |
GET |
/api/v1/assessments/{id} |
Get full details of a single assessment |
GET |
/api/v1/assessments/{id}/scores |
Get scoring summary for an assessment |
GET |
/api/v1/assessment-models |
List all available frameworks |
GET |
/api/v1/assessment-models/{uuid} |
Get full structure of a framework |
POST |
/api/v1/assessments |
Create a new assessment |
PATCH |
/api/v1/assessments/{id} |
Update an existing assessment |
GET |
/api/v1/assessments/{id}/tags |
Get tags for a specific assessment |
GET |
/api/v1/action-items |
Get all action items across assessments |
GET |
/api/v1/assessments/{id}/milestones |
Get score milestones over time |