Download OpenAPI specification:
This is AppsecEngineer Enterprise API server console.
As an admin, follow these steps to generate an API token and retrieve your customer ID:
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
email of the user for which completed courses should be listed
user_id | string |
{- "user_id": "[email protected]"
}
{- "success": true,
- "error": true,
- "data": [
- {
- "event_name": "string",
- "id": "string",
- "vid_duration": 0.1,
- "lab_duration": 0.1
}
], - "assignments": [
- {
- "id": "string",
- "end_date": "2019-08-24",
- "name": "string",
- "start_date": "2019-08-24"
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
email of the user for which completed courses should be listed
user_id | string |
{- "user_id": "[email protected]"
}
{- "success": true,
- "error": true,
- "data": [
- {
- "event_name": "string",
- "id": "string",
- "vid_duration": 0.1,
- "lab_duration": 0.1
}
], - "assignments": [
- {
- "id": "string",
- "end_date": "2019-08-24",
- "name": "string",
- "start_date": "2019-08-24"
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Company stats request body
user_id | string |
{- "user_id": "[email protected]"
}
{- "success": true,
- "data": [
- {
- "first_name": "string",
- "last_name": "string",
- "video_count": 0,
- "lab_count": 0,
- "media_count": 0,
- "quiz_count": 0,
- "email": "string"
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Team stats request body
team_id | string |
select | string Enum: "overall" "monthly" |
{- "team_id": "team_062c0918-e7eb-40e0-af3b-ecdca8b91f9f",
- "select": "overall"
}
{- "success": true,
- "data": {
- "activity": [
- {
- "activity": 0,
- "date": "2019-08-24"
}
], - "progress": [
- {
- "course": "string",
- "averageProgress": 0.1,
- "duration": 0.1
}
], - "assignments": [
- { }
], - "assign_completed": [
- {
- "assign": {
- "id": "string",
- "end_date": "2019-08-24",
- "name": "string",
- "start_date": "2019-08-24"
}, - "users": [
- "string"
]
}
], - "stat": {
- "assignments_completed": 0.1,
- "badges": 0,
- "challenges_completed": 0.1,
- "doc_type": "string",
- "enrolled": 0.1,
- "lab_minutes": 0.1,
- "labs_completed": 0.1,
- "video_minutes": 0.1,
- "videos_completed": 0.1
}, - "recent": [
- {
- "activity": "string",
- "item": "string",
- "date": "string"
}
], - "items": [
- {
- "first_name": "string",
- "last_name": "string",
- "lab_minutes": 0.1,
- "course_minutes": 0.1,
- "email": "string"
}
]
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
{- "message": "string",
- "success": true,
- "data": [
- {
- "type": "string",
- "total_enroll_count": 0,
- "courses": [
- {
- "event_name": "string",
- "enroll_count": 0
}
]
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
{- "message": "string",
- "success": true,
- "error": true,
- "data": {
- "lab_duration": [
- {
- "lpId": "string",
- "learning_path_name": "string",
- "lab_duration": 0.1
}
], - "vid_duration": [
- {
- "lpId": "string",
- "learning_path_name": "string",
- "vid_duration": 0.1
}
]
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
{- "message": "string",
- "success": true,
- "data": [
- {
- "completed_count": 0.1,
- "lp": "string",
- "learning_path_name": "string"
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Journey report request body
skip | integer Number of records to skip. |
limit | integer Maximum number of records to return. |
{- "skip": 0,
- "limit": 0
}
{- "success": true,
- "data": [
- {
- "journey_id": "string",
- "enroll_count": 0,
- "journey": {
- "proficiency": "string",
- "id": "string",
- "description": "string",
- "logo": "string",
- "duration": 0,
- "name": "string"
}
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
User activity request body
user_id | string |
{- "user_id": "[email protected]"
}
{- "success": true,
- "data": [
- {
- "activity": 0,
- "date": "2019-08-24"
}
]
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
User report request body
user_id | string |
{- "user_id": "[email protected]"
}
{- "success": true,
- "error": true,
- "data": {
- "challenges_completed": 0,
- "labs_completed": 0,
- "videos_completed": 0,
- "badges": 0,
- "total_enrolled": 0,
- "dashboard": [
- {
- "activity": 0,
- "date": "2019-08-24"
}
], - "total_course_minutes": 0,
- "month_lab_minutes": 0,
- "total_lab_minutes": 0
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Individual journey report request body
id | string Journey ID |
skip | integer Number of records to skip |
limit | integer Maximum number of records to return |
{- "id": "string",
- "skip": 0,
- "limit": 0
}
{- "data": {
- "ttl": 0,
- "logo": "string",
- "name": "string",
- "active": true,
- "roles": [
- "string"
], - "events": [
- "string"
], - "proficiency": "string",
- "id": "string",
- "description": "string",
- "type": "string",
- "duration": 0,
- "created_on": "2019-08-24T14:15:22Z",
- "report": {
- "avg_user_progress": [
], - "avg_progress": 0.1,
- "avg_course_progress": {
- "property1": 0.1,
- "property2": 0.1
}, - "completed": [
]
}, - "skills": [
- {
- "date": "2019-08-24",
- "topTag": "string",
- "count": 0
}
]
}, - "success": true,
- "error": true
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Top users report request body
select required | string Enum: "overall" "monthly" |
query | string <yyyy-MM> |
{- "select": "overall",
- "query": "2023-05"
}
{- "success": true,
- "data": {
- "data": [
- {
- "first_name": "User1",
- "last_name": "User1",
- "lab_minutes": 100,
- "assignments_completed": 5,
- "course_minutes": 200,
- "challenge_completed": 2
}, - {
- "first_name": "User2",
- "last_name": "User2",
- "lab_minutes": 150,
- "assignments_completed": 10,
- "course_minutes": 250,
- "challenge_completed": 7
}
], - "badges": 10,
- "total": 100
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Optional pagination model for listing teams
pagination | string |
{- "pagination": "string"
}
{- "success": true,
- "error": false,
- "data": {
- "Items": [
- {
- "stat": [
- {
- "lp": "AWS Security",
- "duration": 1106,
- "percentage": 19.56
}, - {
- "lp": "Application Security",
- "duration": 1025,
- "percentage": 18.13
}, - {
- "lp": "Advanced Application Security",
- "duration": 1054,
- "percentage": 18.64
}, - {
- "lp": "DevSecOps",
- "duration": 989,
- "percentage": 17.49
}, - {
- "lp": "Azure Security",
- "duration": 219,
- "percentage": 3.87
}, - {
- "lp": "Kubernetes Security",
- "duration": 1196,
- "percentage": 21.15
}, - {
- "lp": "Threat Modeling",
- "duration": 66,
- "percentage": 1.17
}
], - "team_name": "team Alpha",
- "id": "team_2dd61b4c-46f5-487e-8ba0-ff00f69fcb15",
- "search_name": "team alpha",
- "type": "team#company_4923834b-81d4-4b2a-830c-d5e4382d4e89",
- "created_on": "2024-09-04T07:45:07.976470",
- "lab_minutes": 1940,
- "video_minutes": 3711
}, - {
- "stat": [
- {
- "lp": "AWS Security",
- "duration": 1237,
- "percentage": 23.31
}, - {
- "lp": "Application Security",
- "duration": 678,
- "percentage": 12.78
}, - {
- "lp": "Advanced Application Security",
- "duration": 1074,
- "percentage": 20.24
}, - {
- "lp": "DevSecOps",
- "duration": 706,
- "percentage": 13.31
}, - {
- "lp": "Azure Security",
- "duration": 271,
- "percentage": 5.11
}, - {
- "lp": "Kubernetes Security",
- "duration": 1185,
- "percentage": 22.33
}, - {
- "lp": "Threat Modeling",
- "duration": 155,
- "percentage": 2.92
}
], - "team_name": "Team Appsec",
- "id": "team_32176c13-3fad-4925-9680-b83d8af1b6f8",
- "search_name": "team appsec",
- "type": "team#company_4923834b-81d4-4b2a-830c-d5e4382d4e89",
- "created_on": "2024-07-29T11:16:28.388513",
- "lab_minutes": 2655,
- "video_minutes": 2647
}
]
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Optional pagination model for listing assignments
pagination | string |
{- "pagination": "string"
}
{- "success": true,
- "error": true,
- "LastEvaluatedKey": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "start_date": "2019-08-24T14:15:22Z",
- "end_date": "2019-08-24T14:15:22Z",
}
]
}
X-ASE-API-Token required | string |
X-ASE-Customer-ID required | string |
Assignment report request body
id | string |
{- "id": "assign_062c0918-e7eb-40e0-af3b-ecdca8b91f9f"
}
{- "success": true,
- "error": false,
- "data": {
- "end_date": "2025-03-05",
- "pass_percentage": 100,
- "search_name": "customized assignment setup",
- "name": "Customized Assignment Setup",
- "start_date": "2025-02-05",
- "id": "assign_c03f07a4-e505-442e-88d6-8cf59fad25a9",
- "is_active": true,
- "verify_completion": true,
- "created_on": "2025-02-04T14:09:18.347476+00:00",
- "events": [
- {
- "id": "event_c47b1ea5-3610-4631-96d0-d20665081e07",
- "event_name": "Essential AWS API Gateway Security",
- "duration": 0
}, - {
- "id": "event_7ec5e73e-306c-4bcf-aa3a-7957dd987515",
- "event_name": "Essential AWS Security Monitoring with CloudWatch and CloudTrail",
- "duration": 0
}, - {
- "id": "event_fa606552-3481-4996-b874-606d21123f89",
- "event_name": "AWS IAM Access Analyzer",
- "duration": 0
}, - {
- "id": "event_b83c1f03-4128-47f4-9097-9a99b525aa4b",
- "event_name": "AWS IAM Roles Anywhere ",
- "duration": 0
}, - {
- "id": "event_ca5a34c0-7f4a-46a4-93b7-480258ad7b4e",
- "event_name": "Auditing AWS Environments ",
- "duration": 0
}, - {
- "id": "event_9888a5a2-2d29-42a1-81e2-1e38d31d3377",
- "event_name": "AWS Security Hub Essentials",
- "duration": 0
}, - {
- "id": "event_35eefb84-1ff7-4c01-a27b-86d52b7e8143",
- "event_name": "Attacking AWS Serverless Applications",
- "duration": 0
}
], - "teams": [
- {
- "id": "team_9351d584-cdd9-462c-bcbf-3f758277d4eb",
- "name": "Content Team"
}, - {
- "id": "team_615a6634-30e7-4804-9571-b2b1f01009ce",
- "name": "Core Development"
}
], - "report": {
- "avg_progress": 0,
- "avg_course_progress": 0,
- "avg_user_progress": 0,
- "completed": [
- {
- "completed_courses": 1,
- "duration": null,
- "first_name": "John",
- "last_name": "Doe"
}, - {
- "completed_courses": 0,
- "duration": 0,
- "first_name": "Jane",
- "last_name": "Smith"
}, - {
- "completed_courses": 0,
- "duration": 0,
- "first_name": "Sarah",
- "last_name": "Wilson"
}, - {
- "completed_courses": 0,
- "duration": 0,
- "first_name": "Alex",
- "last_name": "Johnson"
}, - {
- "completed_courses": 0,
- "duration": 0,
- "first_name": "Robert",
- "last_name": "Taylor"
}, - {
- "completed_courses": 0,
- "duration": 0,
- "first_name": "Michael",
- "last_name": "Brown"
}
], - "issued_certs": [ ]
}, - "skills": [
- {
- "date": "2025-02-22",
- "topTag": "AWS Security",
- "count": 4
}, - {
- "date": "2025-02-26",
- "topTag": "AWS Vulnerability Management",
- "count": 5
}
]
}
}
X-ASE-API-Token required | string |
X-ASE-Customer-ID required | string <uuid> |
Optional pagination token payload input
pagination | string Optional pagination token |
{- "pagination": "string"
}
{- "success": true,
- "error": false,
- "message": "Courses retrieved successfully",
- "data": {
- "pagination": "eyJwYWdlIjoyLCJsaW1pdCI6MTB9",
- "courses": [
- {
- "course_id": "event_582d95c9-a31d-42a0-9cf9-0b9f3b3208a7",
- "proficiency": "Intermediate",
- "skills": [
- "advanced-application-security",
- "api-security"
], - "description": "something something",
- "tags": [
- "Meta"
], - "is_active": true,
- "event_name": "API Security: Attack and Defense"
}
]
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
SCORM registration creation request
course_id required | string <uuid> |
required | object (LearnerRegistration) |
{- "course_id": "event_582d95c9-a31d-42a0-9cf9-0b9f3b3208a7",
- "learner": {
- "learner_id": "194d34e2-fced-4b8e-9598-1dc77674bacf",
- "first_name": "john",
- "last_name": "doe"
}
}
{- "success": true,
- "error": true,
- "message": "string"
}
X-ASE-API-Token required | string |
X-ASE-Customer-ID required | string <uuid> |
Request body for listing registrations
course_id required | string ID of the course to list registrations for |
pagination | string Optional pagination token |
{- "course_id": "string",
- "pagination": "string"
}
{- "message": "string",
- "success": true,
- "data": {
- "pagination": "string",
- "data": [
- {
- "registration_id": "string",
- "course_id": "string",
- "progress": 0.1,
- "learner": {
- "learner_id": "2df776db-09df-4cb9-a2af-db56cada6cb7",
- "first_name": "string",
- "last_name": "string"
}
}
]
}
}
X-ASE-API-Token required | string <uuid> |
X-ASE-Customer-ID required | string <uuid> |
Registration launch request
registration_id | string ID of the registration to launch |
course_id | string ID of the course to launch the registration for |
{- "registration_id": "string",
- "course_id": "string"
}
{- "success": true,
- "message": "string",
- "data": "string"
}