- Projects
- Test Cases
- Imports and Exports
- Step Groups
- Test Runs
- Test Plans
- Integrations
- Settings
- Manage Users
- Reports & Analytics
- CI/CD Integrations
API Modules for Test Management by Testsigma
Manage modules of test management like projects, folders, test cases, step groups, test runs, test plans & settings using APIs.
You can now use API Reference for Test Management by Testsigma to manage all modules of test management like projects, test cases, test runs, test plans, folders, step groups, and custom fields. These APIs support automation workflows and integration with CI/CD pipelines.
Each module includes a set of RESTful endpoints that support standard CRUD operations, status updates, and data retrieval. Authentication is managed via Bearer tokens, which must be included in each request.
Prerequisites
Before you begin, ensure you have API Token from Test Management by Testsigma.
API Modules and Operations
| Module | Operation | Description |
|---|---|---|
| Projects | Get Project by ID | Retrieve details of a project by ID |
| Get List of Projects | List all projects with filters | |
| Create Project | Create a new project | |
| Update Project by ID | Update details of a specific project | |
| Delete Project by ID | Permanently delete a project | |
| Folders | Get Folder by ID | Fetch folder details by ID |
| List Folders | Get list of folders for a project | |
| Create Folder | Create a new folder within a project | |
| Move Folder by ID | Move folder under a parent folder | |
| Update Folder by ID | Rename or reorder an existing folder | |
| Delete Folder by ID | Delete a folder permanently | |
| Test Cases | Get Test Case by ID | Retrieve a specific test case |
| List Test Cases | View paginated list of test cases | |
| Create Test Case | Add a new test case to a project | |
| Update Test Case by ID | Modify an existing test case | |
| Delete Test Case by ID | Remove a test case permanently | |
| Step Groups | Get Step Group by ID | Fetch step group by ID |
| List Step Groups | List all step groups for a project | |
| Create Step Group | Create a reusable step group | |
| Update Step Group by ID | Modify an existing step group | |
| Delete Step Group by ID | Remove a step group | |
| Test Runs | Get Test Run by ID | View test run details by ID |
| List Test Runs | List all test runs under a project | |
| Get Test Run Cases by ID | View test cases under a specific test run | |
| Create Test Run | Create a new test execution run | |
| Update Test Run by ID | Update details of an existing test run | |
| Update Test Run Case Status | Update status for test cases within a run | |
| Assign User to Test Run Case | Assign a user to a test case in a run | |
| Delete Test Run by ID | Permanently remove a test run | |
| Report Imports | Junit Report Import | Import JUnit test report into TMS |
| Get Import Status | Retrieve the status of an ongoing or past import | |
| Test Plans | Get Test Plan by ID | Retrieve a specific test plan |
| List Test Plans | List all test plans in a project | |
| List Test Runs for Test Plan | Get all test runs under a specific test plan | |
| Create Test Plan | Define and initiate a new test plan | |
| Complete Test Plan by ID | Mark a test plan as complete | |
| Update Test Plan by ID | Update an existing test plan | |
| Delete Test Plan by ID | Delete a test plan permanently | |
| Settings | Get Automation Types | Fetch automation strategy metadata |
| Get Test Case Types | Retrieve supported test case types | |
| Get Test Case Status | Fetch available test case statuses | |
| Get Test Case Priorities | Retrieve priority levels for test cases | |
| Get Test Run Status | View status values for test runs | |
| Get Users | List available users for assignment |