Fetch Schedule Test Run Group IDs Endpoint

Updated by Aishwarya Rai

Below, we’ve listed out the existing route, the new route, and the functionality for the changed routes:-

The following parameters are required to trigger the schedule in Sofy:

  • x-sofy-auth-key: To retrieve your subscription key, navigate to Account > Account Settings > API Key.
  • scheduledRunGuid: To retrieve your scheduledRunGuid as per the new route, navigate to Automation > Runs & Results and click on the CI/CD Settings integration icon next to the schedule name to capture the scheduledRunGuid.

Functionality

Fetch test run group IDs for a scheduled automated test run.

Route

curl --location "https://public.sofy.ai/scheduler-microservice/scheduled-runs/:scheduledRunGuid/test-run-groups" ` 
--header "x-sofy-auth-key: XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
Replace the placeholder ScheduleRunGUID and authentication key values with the actual values.

Response:

{ 
"data": [
{             
"testRunGroupId": "XXXXX",             
"executedAt": "2023-10-24T06:14:39.200Z",             
"status": "Stopped by User"         
},         
{             
"testRunGroupId": "XXXXX",             
"executedAt": "2023-10-20T10:59:10.290Z",             
"status": "Complete With Errors"         
}
],
"message": "Fetched 2 record(s)."
}

Error Response:

{ 
"error": {
"message": "Error message.",
"details": "Error details.",
"timestamp": "2023-10-23T09:23:51.845Z"
}
}

Schedule Test Runs Group ID Statuses

Different ScheduleTestRunsGroupStatuses possibly returned by the API are:

  • Queued: The schedule has been submitted to the scheduler and is awaiting device acquisition.
  • Running: The device was acquired and test execution has kicked off.
  • Complete: Test execution completed successfully. Test case results may be Pass or Fail.
  • Complete with errors: Test execution is completed but with statuses other than Pass or Fail for individual test runs. This includes—but is not limited to—Not Executed or Incomplete.


How did we do?