API Reference
Complete documentation for all available API endpoints.
33 Total Endpoints
9 GET
14 POST
6 PUT
2 DELETE
Endpoints
POST Fetch Action details
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/ctx/actions/fetch-details Fetches comprehensive information about Actions within your project. This endpoint supports:
- Pagination: Control response size with configurable page numbers and sizes (max 25 items per page)
- Flexible Filtering: Filter by specific Action IDs
- Optional Detailed Information: Selectively include Action Custom fields
- User-Specific Version View: Results reflect the requesting user’s current version of the entities.
POST Fetch Action References
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/ctx/actions/references Retrieves the referencing Actions and Scenarios associated with the provided Action IDs. A maximum of 25 Action IDs can be processed per request.
GET List of App Environments
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/conf/app-environments Returns a paginated list of application environments configured for the given Project.
POST Create App Environment
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/conf/app-environments Creates a new application environment under the specified Project.
PUT Update App Environment
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/conf/app-environments/{appEnvironmentId} Updates the name or description of an existing app environment.
DELETE Delete App Environment
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/conf/app-environments/{appEnvironmentId} Delete an existing App Environment in the specified Project.
GET List Run Properties
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/res/run-property Returns a paginated list of run properties configured for the current project.
GET Encrypt string.
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/res/encrypt Encrypts the provided input string and returns the encrypted value.
POST Create Run Property
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/res/run-property Creates a new run property for the specified project.
POST Fetch Scenario and Action Activity History
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/res/activity-logs Fetches the activity history of Scenarios and Actions in a project using a stateless cursor-based approach. Designed for clients who need to track every create, update and delete operation on Scenarios and Actions, without missing or duplicating records.
### Call patterns
Initial call (no
cursor)
Omit the cursor field and supply the filters. activityAfter, activityBefore, entityTypes and activityTypes are required. The server returns the first page of activity within the date range and freezes the filters into an opaque cursor token returned as nextCursor.
Subsequent calls (with cursor)
Pass only the cursor field from the previous response's nextCursor. Do not include any filters or dates; they are already frozen inside the cursor. To change filters, make a fresh initial call without a cursor.
### Polling
hasMore: true— a full page was returned. Call again immediately withnextCursorto retrieve the next page.hasMore: false— all matching activity has been delivered.- Retrieving newer activity — activity recorded after the initial call is not included in the current cursor. To retrieve recent activity, make a fresh initial call.
actorEmails(optional) — list of email addresses of the users whose activity is to be retrieved. Matching is case-insensitive. If omitted or empty, activity of all users is returned. Email addresses that do not match any user return no records.entityTypes(required) — list of entity types to include. Supported values:ACTION,AUTO_SCENARIO,MANUAL_SCENARIO.activityTypes(required) — list of activity types to include. Supported values:CREATE,UPDATE,DELETE. Check-in, check-out and changes to entity are reported asUPDATE.activityAfter(required) — start of the time range (inclusive). Refer to the Date rules section.activityBefore(required) — end of the time range (exclusive). Refer to the Date rules section.limit(optional) — maximum number of records per page. Defaults to 100; values above 1000 are reduced to 1000.cursor— thenextCursorvalue from the previous response. Omit on the initial call. When a cursor is sent, all other fields must be omitted.
- Accepted format: ISO 8601 with an explicit UTC offset, e.g.
2026-06-01T00:00:00Z. activityAfteris inclusive;activityBeforeis exclusive.activityAftercannot be in the future.activityAftercannot be older than 1 year.- If
activityBeforeis in the future, it is silently clamped tonow. activityBeforemust be afteractivityAfter(after clamping).- The window between
activityAfterandactivityBeforemust not exceed 90 days.
PUT Update Run Property
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/res/run-property/{runPropertyPid} Updates the name of an existing run property identified by its PID.
GET List Job templates
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/jobs/templates This API retrieves list of all template jobs that have been created and associated with a specific project.
GET Get manual run test case summary by users
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/runs/manual/{runPid}/tc-summary-by-users Returns a user-wise summary of test case status updates for the specified manual test run. This helps identify which users updated which test cases during the run.
POST Create recurring test job
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/jobs/recurring Creates a recurring test job template that automatically triggers executions based on the specified recurrence rules.
POST Run test job
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/jobs/run Triggers an immediate execution of a Scenario or Test Suite using the provided job configuration. The job is queued and starts running as soon as a suitable agent becomes available.
POST Create Job template
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/jobs/templates Creates a reusable job template that stores execution configuration for a Scenario or Test Suite. The executions can be triggered on demand using this job template Id
POST Trigger Run from Job template
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/test-exec/jobs/templates/{templateJobId}/run Creates a new job run using the configuration stored in the specified job template. Optional run properties can be overridden for this execution.
POST Fetch Scenario details
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/scn/scenarios/{scenarioType}/fetch-details Fetches comprehensive information about test Scenarios within your project. This endpoint supports:
- Pagination: Control response size with configurable page numbers and sizes (max 25 items per page)
- Flexible Filtering: Filter by specific Scenario IDs or requirement traceability keys
- Optional Detailed Information: Selectively include additional details such as custom fields, step details, requirement traceability, and scenario traceability in the response
- User-Specific Version View: Results reflect the requesting user's current version of the entities.
PATCH Bulk update Scenario Requirement Traceability and Status
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/{projectCode}/scn/scenarios/{scenarioType}/bulk-update Updates requirement traceability and status for multiple Scenarios.
GET List Projects
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects Returns a paginated list of all projects available within the tenant.
POST Create Project
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects Create a new project in the Tenant. Project name must adhere to the following criteria:
1. Must always start with an alphabetic character
2. Maximum length of 256 characters
3. Only letters, digits, spaces, and underscores allowed
POST Clone Project
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects/{pjPid}/clone Creates a new project by cloning configuration from an existing project.
POST Fetch audit logs
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/audit-logs Fetches tenant-level audit log entries using a stateless cursor-based approach. Designed for clients that need to continuously stream or replay audit activity without missing or duplicating records.
## Call patterns
### Initial call (no
cursor)
Omit the cursor field and supply optional filters. The server freezes those filters into an opaque cursor token returned as nextCursor.
- Open-tail stream (
createdAfteronly, nocreatedBefore): each subsequent poll advances the upper bound forward in real time, delivering new events as they are committed. The window fromcreatedAftertonowmust not exceed 90 days at the time of the initial call. - Fixed window (
createdAfter+createdBefore): the cursor exhausts once all matching rows in the range have been delivered (hasMore: false). - Start from now (neither date supplied): stream begins at the current time, delivering only events that occur going forward.
cursor)
Pass only the cursor field from the previous response's nextCursor. Do not include any filters or dates — they are already frozen inside the cursor. To change filters, start a new stream by making a fresh initial call without a cursor.
## Polling
hasMore: true— a full page was returned; call again immediately withnextCursorto retrieve the next page.hasMore: false— the stream is caught up; wait before polling again, then retry withnextCursor.- Always preserve
nextCursor, even whendatais empty. Discarding it loses your position in the stream.
- Accepted format: ISO 8601 with explicit UTC offset, e.g.
2026-06-01T00:00:00Z. createdAftercannot be in the future.createdAftercannot be older than 1 year (the audit log retention window).createdBeforerequirescreatedAfter. IfcreatedBeforeis in the future it is silently clamped tonow.createdBeforemust be aftercreatedAfter(after clamping).- The window between
createdAfterandcreatedBefore(ornowfor open tails) must not exceed 90 days.
PUT Update Project
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects/{pjPid} Updates the name and description of an existing project identified by its Pid.
PATCH Configure requirement traceability
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects/requirement-traceability/configure This API configures Requirements Traceability Integration within the Project Configuration for a specified list of projects. It must be executed by a Tenant Admin to ensure access to all listed projects.
Note: Any existing Requirements Traceability configuration will be overwritten. However, currently mapped tickets/stories from these integrations will be retained.
GET List subscriptions
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/subscriptions Returns all subscriptions available in the tenant along with their associated license bundles and usage details.
GET Retrieve all users in the Tenant
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users Retrieve a list of all users in the tenant, including their assigned licenses and Project roles.
POST Create User
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users Creates a new user in the tenant and assigns licenses and project roles as specified.
PUT Activate or schedule activation of a User
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users/activate Activates a User immediately or for a specified date range.
PUT Deactivate User
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users/deactivate/{userPid} Deactivates the specified User
PUT Assign license to User
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users/license Assigns or updates license bundles for the specified user.
DELETE Delete User
{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/users/{userPid} Deletes the specified User from the tenant.