Skip to content

testgear-tms/api-client-java

Repository files navigation

Api client for Test Gear TMS

Getting Started

Compatibility

Test Gear API Client
3.5 0.1
4.0 0.2
4.2 0.2.1

Installation

Maven users

Add this dependency to your project's POM:

<dependency>
    <groupId>io.test-gear</groupId>
    <artifactId>testgear-api-client</artifactId>
    <version>LATEST_VERSION</version>
    <scope>compile</scope>
</dependency>

Gradle users

Add this dependency to your project's build file:

implementation "io.test-gear:testgear-api-client:LATEST_VERSION"

Examples

Please follow the installation instruction and execute the following Java code:

import io.test_gear.invoker.*;
import io.test_gear.invoker.auth.*;
import io.test_gear.model.*;
import io.test_gear.client.AttachmentsApi;

import java.io.File;
import java.util.*;

public class AttachmentsApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        defaultClient.setBasePath("Your TMS address");
        defaultClient.setApiKeyPrefix("PrivateToken");
        defaultClient.setApiKey("Your private token");

        AttachmentsApi apiInstance = new AttachmentsApi();
        File file = new File("file_example");
        String apiVersion = "apiVersion_example";
        try {
            String result = apiInstance.addAttachment(file, apiVersion);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AttachmentsApi#addAttachment");
            e.printStackTrace();
        }
    }
}

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
AttachmentsApi apiV2AttachmentsIdDelete DELETE /api/v2/attachments/{id} Delete attachment file
AttachmentsApi apiV2AttachmentsIdGet GET /api/v2/attachments/{id} Download attachment file
AttachmentsApi apiV2AttachmentsOccupiedFileStorageSizeGet GET /api/v2/attachments/occupiedFileStorageSize Get size of attachments storage in bytes
AttachmentsApi apiV2AttachmentsPost POST /api/v2/attachments Upload new attachment file
AutoTestsApi apiV2AutoTestsFlakyBulkPost POST /api/v2/autoTests/flaky/bulk Set &quot;Flaky&quot; status for multiple autotests
AutoTestsApi apiV2AutoTestsIdPatch PATCH /api/v2/autoTests/{id} Patch auto test
AutoTestsApi apiV2AutoTestsIdTestResultsSearchPost POST /api/v2/autoTests/{id}/testResults/search Get test results history for autotest
AutoTestsApi apiV2AutoTestsIdWorkItemsChangedIdGet GET /api/v2/autoTests/{id}/workItems/changed/id Get identifiers of changed linked work items
AutoTestsApi apiV2AutoTestsIdWorkItemsChangedWorkItemIdApprovePost POST /api/v2/autoTests/{id}/workItems/changed/{workItemId}/approve Approve changes to work items linked to autotest
AutoTestsApi apiV2AutoTestsSearchPost POST /api/v2/autoTests/search Search for autotests
AutoTestsApi createAutoTest POST /api/v2/autoTests Create autotest
AutoTestsApi createMultiple POST /api/v2/autoTests/bulk Create multiple autotests
AutoTestsApi deleteAutoTest DELETE /api/v2/autoTests/{id} Delete autotest
AutoTestsApi deleteAutoTestLinkFromWorkItem DELETE /api/v2/autoTests/{id}/workItems Unlink autotest from work item
AutoTestsApi getAllAutoTests GET /api/v2/autoTests
AutoTestsApi getAutoTestAverageDuration GET /api/v2/autoTests/{id}/averageDuration Get average autotest duration
AutoTestsApi getAutoTestById GET /api/v2/autoTests/{id} Get autotest by internal or global ID
AutoTestsApi getAutoTestChronology GET /api/v2/autoTests/{id}/chronology Get autotest chronology
AutoTestsApi getTestRuns GET /api/v2/autoTests/{id}/testRuns Get completed tests runs for autotests
AutoTestsApi getWorkItemResults GET /api/v2/autoTests/{id}/testResultHistory
AutoTestsApi getWorkItemsLinkedToAutoTest GET /api/v2/autoTests/{id}/workItems Get work items linked to autotest
AutoTestsApi linkAutoTestToWorkItem POST /api/v2/autoTests/{id}/workItems Link autotest with work items
AutoTestsApi updateAutoTest PUT /api/v2/autoTests Update autotest
AutoTestsApi updateMultiple PUT /api/v2/autoTests/bulk Update multiple autotests
BackgroundJobsApi apiV2BackgroundJobsGet GET /api/v2/backgroundJobs Get current user background jobs
ConfigurationsApi apiV2ConfigurationsCreateByParametersPost POST /api/v2/configurations/createByParameters Create Configurations by parameters
ConfigurationsApi apiV2ConfigurationsIdPatch PATCH /api/v2/configurations/{id} Patch configuration
ConfigurationsApi apiV2ConfigurationsSearchPost POST /api/v2/configurations/search Search for configurations
ConfigurationsApi createConfiguration POST /api/v2/configurations Create Configuration
ConfigurationsApi getConfigurationById GET /api/v2/configurations/{id} Get configuration by internal or global ID
ConfigurationsApi updateConfiguration PUT /api/v2/configurations Update Configuration
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesIdCustomAttributesExcludePost POST /api/v2/customAttributes/templates/{id}/customAttributes/exclude Exclude CustomAttributes from CustomAttributeTemplate
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesIdCustomAttributesIncludePost POST /api/v2/customAttributes/templates/{id}/customAttributes/include Include CustomAttributes to CustomAttributeTemplate
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesIdDelete DELETE /api/v2/customAttributes/templates/{id} Delete CustomAttributeTemplate
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesIdGet GET /api/v2/customAttributes/templates/{id} Get CustomAttributeTemplate by ID
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesNameGet GET /api/v2/customAttributes/templates/{name} Get CustomAttributeTemplate by name
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesPost POST /api/v2/customAttributes/templates Create CustomAttributeTemplate
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesPut PUT /api/v2/customAttributes/templates Update custom attributes template
CustomAttributeTemplatesApi apiV2CustomAttributesTemplatesSearchPost POST /api/v2/customAttributes/templates/search Search CustomAttributeTemplates
CustomAttributesApi apiV2CustomAttributesGlobalIdDelete DELETE /api/v2/customAttributes/global/{id} Delete global attribute
CustomAttributesApi apiV2CustomAttributesGlobalIdPut PUT /api/v2/customAttributes/global/{id} Edit global attribute
CustomAttributesApi apiV2CustomAttributesGlobalPost POST /api/v2/customAttributes/global Create global attribute
CustomAttributesApi apiV2CustomAttributesIdGet GET /api/v2/customAttributes/{id} Get attribute
CustomAttributesApi apiV2CustomAttributesSearchPost POST /api/v2/customAttributes/search Search for attributes
NotificationsApi apiV2NotificationsCountGet GET /api/v2/notifications/count Get unread Notifications total in last 7 days
NotificationsApi apiV2NotificationsGet GET /api/v2/notifications Get all Notifications for current User
NotificationsApi apiV2NotificationsIdReadPost POST /api/v2/notifications/{id}/read Set Notification as read
NotificationsApi apiV2NotificationsReadPost POST /api/v2/notifications/read Set all Notifications as read
NotificationsApi apiV2NotificationsSearchPost POST /api/v2/notifications/search Search Notifications for current User
ParametersApi apiV2ParametersBulkPost POST /api/v2/parameters/bulk Create multiple parameters
ParametersApi apiV2ParametersBulkPut PUT /api/v2/parameters/bulk Update multiple parameters
ParametersApi apiV2ParametersGroupsGet GET /api/v2/parameters/groups Get parameters as group
ParametersApi apiV2ParametersKeyNameNameExistsGet GET /api/v2/parameters/key/name/{name}/exists Check existence parameter key in system
ParametersApi apiV2ParametersKeyValuesGet GET /api/v2/parameters/{key}/values Get all parameter key values
ParametersApi apiV2ParametersKeysGet GET /api/v2/parameters/keys Get all parameter keys
ParametersApi apiV2ParametersSearchPost POST /api/v2/parameters/search Search for parameters
ParametersApi createParameter POST /api/v2/parameters Create parameter
ParametersApi deleteByName DELETE /api/v2/parameters/name/{name} Delete parameter by name
ParametersApi deleteByParameterKeyId DELETE /api/v2/parameters/keyId/{keyId} Delete parameters by parameter key identifier
ParametersApi deleteParameter DELETE /api/v2/parameters/{id} Delete parameter
ParametersApi getAllParameters GET /api/v2/parameters Get all parameters
ParametersApi getParameterById GET /api/v2/parameters/{id} Get parameter by ID
ParametersApi obsoleteDeleteByName POST /api/v2/parameters/deleteByName
ParametersApi updateParameter PUT /api/v2/parameters Update parameter
ProjectsApi addGlobaAttributesToProject POST /api/v2/projects/{id}/globalAttributes Add global attributes to project
ProjectsApi apiV2ProjectsIdAttributesTemplatesSearchPost POST /api/v2/projects/{id}/attributes/templates/search Search for custom attributes templates
ProjectsApi apiV2ProjectsIdAttributesTemplatesTemplateIdDelete DELETE /api/v2/projects/{id}/attributes/templates/{templateId} Delete CustomAttributeTemplate from Project
ProjectsApi apiV2ProjectsIdAttributesTemplatesTemplateIdPost POST /api/v2/projects/{id}/attributes/templates/{templateId} Add CustomAttributeTemplate to Project
ProjectsApi apiV2ProjectsIdFailureClassesGet GET /api/v2/projects/{id}/failureClasses Get Project FailureClasses
ProjectsApi apiV2ProjectsIdFavoritePut PUT /api/v2/projects/{id}/favorite Mark Project as favorite
ProjectsApi apiV2ProjectsIdFiltersGet GET /api/v2/projects/{id}/filters Get Project filters
ProjectsApi apiV2ProjectsIdPatch PATCH /api/v2/projects/{id} Patch project
ProjectsApi apiV2ProjectsIdTestPlansAnalyticsGet GET /api/v2/projects/{id}/testPlans/analytics Get TestPlans analytics
ProjectsApi apiV2ProjectsIdTestPlansDeleteBulkPost POST /api/v2/projects/{id}/testPlans/delete/bulk Delete multiple test plans
ProjectsApi apiV2ProjectsIdTestPlansNameExistsGet GET /api/v2/projects/{id}/testPlans/{name}/exists Checks if TestPlan exists with the specified name exists for the project
ProjectsApi apiV2ProjectsIdTestPlansRestoreBulkPost POST /api/v2/projects/{id}/testPlans/restore/bulk Restore multiple test plans
ProjectsApi apiV2ProjectsIdTestPlansSearchPost POST /api/v2/projects/{id}/testPlans/search Get Project TestPlans with analytics
ProjectsApi apiV2ProjectsIdTestRunsActiveGet GET /api/v2/projects/{id}/testRuns/active Get active Project TestRuns
ProjectsApi apiV2ProjectsIdTestRunsFullGet GET /api/v2/projects/{id}/testRuns/full Get Project TestRuns full models
ProjectsApi apiV2ProjectsIdWorkItemsSearchIdPost POST /api/v2/projects/{id}/workItems/search/id Search for work items and extract IDs only
ProjectsApi apiV2ProjectsIdWorkItemsSearchPost POST /api/v2/projects/{id}/workItems/search Search for work items
ProjectsApi apiV2ProjectsIdWorkItemsTagsGet GET /api/v2/projects/{id}/workItems/tags Get WorkItems Tags
ProjectsApi apiV2ProjectsNameNameExistsGet GET /api/v2/projects/name/{name}/exists
ProjectsApi apiV2ProjectsSearchPost POST /api/v2/projects/search Search for projects
ProjectsApi backgroundImportProject POST /api/v2/projects/import/json Import project from JSON file in background job
ProjectsApi backgroundImportToExistingProject POST /api/v2/projects/{id}/import/json Import project from JSON file into existing project in background job
ProjectsApi backgroundImportZipProject POST /api/v2/projects/import/zip Import project from Zip file in background job
ProjectsApi backgroundImportZipToExistingProject POST /api/v2/projects/{id}/import/zip Import project from Zip file into existing project in background job
ProjectsApi callImport POST /api/v2/projects/import Import project from JSON file
ProjectsApi createCustomAttributeTestPlanProjectRelations POST /api/v2/projects/{id}/testPlans/attributes Add attributes to project's test plans
ProjectsApi createProject POST /api/v2/projects Create project
ProjectsApi createProjectsAttribute POST /api/v2/projects/{id}/attributes Create project attribute
ProjectsApi deleteCustomAttributeTestPlanProjectRelations DELETE /api/v2/projects/{id}/testPlans/attribute/{attributeId} Delete attribute from project's test plans
ProjectsApi deleteProject DELETE /api/v2/projects/{id} Delete project
ProjectsApi deleteProjectAutoTests DELETE /api/v2/projects/{id}/autoTests Delete project
ProjectsApi deleteProjectsAttribute DELETE /api/v2/projects/{id}/attributes/{attributeId} Delete project attribute
ProjectsApi export POST /api/v2/projects/{id}/export Export project as JSON file
ProjectsApi exportProjectJson POST /api/v2/projects/{id}/export/json Export project as JSON file in background job
ProjectsApi exportProjectWithTestPlansJson POST /api/v2/projects/{id}/export/testPlans/json Export project as JSON file with test plans in background job
ProjectsApi exportProjectWithTestPlansZip POST /api/v2/projects/{id}/export/testPlans/zip Export project as Zip file with test plans in background job
ProjectsApi exportProjectZip POST /api/v2/projects/{id}/export/zip Export project as Zip file in background job
ProjectsApi exportWithTestPlansAndConfigurations POST /api/v2/projects/{id}/export-by-testPlans Export project with test plans, test suites and test points as JSON file
ProjectsApi getAllProjects GET /api/v2/projects Get all projects
ProjectsApi getAttributeByProjectId GET /api/v2/projects/{id}/attributes/{attributeId} Get project attribute
ProjectsApi getAttributesByProjectId GET /api/v2/projects/{id}/attributes Get project attributes
ProjectsApi getAutoTestsNamespaces GET /api/v2/projects/{id}/autoTestsNamespaces Get namespaces of autotests in project
ProjectsApi getConfigurationsByProjectId GET /api/v2/projects/{id}/configurations Get project configurations
ProjectsApi getCustomAttributeTestPlanProjectRelations GET /api/v2/projects/{id}/testPlans/attributes Get project's test plan attributes
ProjectsApi getProjectById GET /api/v2/projects/{id} Get project by ID
ProjectsApi getSectionsByProjectId GET /api/v2/projects/{id}/sections Get project sections
ProjectsApi getTestPlansByProjectId GET /api/v2/projects/{id}/testPlans Get project test plans
ProjectsApi getTestRunsByProjectId GET /api/v2/projects/{id}/testRuns Get project test runs
ProjectsApi getWorkItemsByProjectId GET /api/v2/projects/{id}/workItems Get project work items
ProjectsApi importToExistingProject POST /api/v2/projects/{id}/import Import project from JSON file into existing project
ProjectsApi restoreProject POST /api/v2/projects/{id}/restore Restore project
ProjectsApi searchAttributesInProject POST /api/v2/projects/{id}/attributes/search Search for attributes used in the project
ProjectsApi searchTestPlanAttributesInProject POST /api/v2/projects/{id}/testPlans/attributes/search Search for attributes used in the project test plans
ProjectsApi updateCustomAttributeTestPlanProjectRelations PUT /api/v2/projects/{id}/testPlans/attribute Update attribute of project's test plans
ProjectsApi updateProject PUT /api/v2/projects Update project
ProjectsApi updateProjectsAttribute PUT /api/v2/projects/{id}/attributes Edit attribute of the project
SectionsApi apiV2SectionsIdPatch PATCH /api/v2/sections/{id} Patch section
SectionsApi createSection POST /api/v2/sections Create section
SectionsApi deleteSection DELETE /api/v2/sections/{id} Delete section
SectionsApi getSectionById GET /api/v2/sections/{id} Get section
SectionsApi getWorkItemsBySectionId GET /api/v2/sections/{id}/workItems Get section work items
SectionsApi move POST /api/v2/sections/move Move section with all work items into another section
SectionsApi rename POST /api/v2/sections/rename Rename section
SectionsApi updateSection PUT /api/v2/sections Update section
TagsApi apiV2TagsGet GET /api/v2/tags Get all Tags
TagsApi apiV2TagsTestPlansTagsGet GET /api/v2/tags/testPlansTags Get all Tags that are used in TestPlans
TestPlansApi addTestPointsWithSections POST /api/v2/testPlans/{id}/test-points/withSections Add test-points to TestPlan with sections
TestPlansApi addWorkItemsWithSections POST /api/v2/testPlans/{id}/workItems/withSections Add WorkItems to TestPlan with Sections as TestSuites
TestPlansApi apiV2TestPlansIdAnalyticsGet GET /api/v2/testPlans/{id}/analytics Get analytics by TestPlan
TestPlansApi apiV2TestPlansIdAutobalancePost POST /api/v2/testPlans/{id}/autobalance Distribute test points between the users
TestPlansApi apiV2TestPlansIdConfigurationsGet GET /api/v2/testPlans/{id}/configurations Get TestPlan configurations
TestPlansApi apiV2TestPlansIdExportTestPointsXlsxPost POST /api/v2/testPlans/{id}/export/testPoints/xlsx Export TestPoints from TestPlan in xls format
TestPlansApi apiV2TestPlansIdExportTestResultHistoryXlsxPost POST /api/v2/testPlans/{id}/export/testResultHistory/xlsx Export TestResults history from TestPlan in xls format
TestPlansApi apiV2TestPlansIdHistoryGet GET /api/v2/testPlans/{id}/history Get TestPlan history
TestPlansApi apiV2TestPlansIdLinksGet GET /api/v2/testPlans/{id}/links Get Links of TestPlan
TestPlansApi apiV2TestPlansIdPatch PATCH /api/v2/testPlans/{id} Patch test plan
TestPlansApi apiV2TestPlansIdTestPointsLastResultsGet GET /api/v2/testPlans/{id}/testPoints/lastResults Get TestPoints with last result from TestPlan
TestPlansApi apiV2TestPlansIdTestPointsResetPost POST /api/v2/testPlans/{id}/testPoints/reset Reset TestPoints status of TestPlan
TestPlansApi apiV2TestPlansIdTestPointsTesterDelete DELETE /api/v2/testPlans/{id}/testPoints/tester Unassign users from multiple test points
TestPlansApi apiV2TestPlansIdTestPointsTesterUserIdPost POST /api/v2/testPlans/{id}/testPoints/tester/{userId} Assign user as a tester to multiple test points
TestPlansApi apiV2TestPlansIdTestRunsGet GET /api/v2/testPlans/{id}/testRuns Get TestRuns of TestPlan
TestPlansApi apiV2TestPlansIdTestRunsSearchPost POST /api/v2/testPlans/{id}/testRuns/search Search TestRuns of TestPlan
TestPlansApi apiV2TestPlansIdTestRunsTestResultsLastModifiedModifiedDateGet GET /api/v2/testPlans/{id}/testRuns/testResults/lastModified/modifiedDate Get last modification date of test plan's test results
TestPlansApi apiV2TestPlansIdUnlockRequestPost POST /api/v2/testPlans/{id}/unlock/request Send unlock TestPlan notification
TestPlansApi apiV2TestPlansShortsPost POST /api/v2/testPlans/shorts Get TestPlans short models by Project identifiers
TestPlansApi clone POST /api/v2/testPlans/{id}/clone Clone TestPlan
TestPlansApi complete POST /api/v2/testPlans/{id}/complete Complete TestPlan
TestPlansApi createTestPlan POST /api/v2/testPlans Create TestPlan
TestPlansApi deleteTestPlan DELETE /api/v2/testPlans/{id} Delete TestPlan
TestPlansApi getTestPlanById GET /api/v2/testPlans/{id} Get TestPlan by Id
TestPlansApi getTestSuitesById GET /api/v2/testPlans/{id}/testSuites Get TestSuites Tree By Id
TestPlansApi pause POST /api/v2/testPlans/{id}/pause Pause TestPlan
TestPlansApi restoreTestPlan POST /api/v2/testPlans/{id}/restore Restore TestPlan
TestPlansApi start POST /api/v2/testPlans/{id}/start Start TestPlan
TestPlansApi updateTestPlan PUT /api/v2/testPlans Update TestPlan
TestPointsApi apiV2TestPointsIdTestRunsGet GET /api/v2/testPoints/{id}/testRuns Get all test runs which use test point
TestPointsApi apiV2TestPointsIdWorkItemGet GET /api/v2/testPoints/{id}/workItem Get work item represented by test point
TestPointsApi apiV2TestPointsSearchIdPost POST /api/v2/testPoints/search/id Search for test points and extract IDs only
TestPointsApi apiV2TestPointsSearchPost POST /api/v2/testPoints/search Search for test points
TestResultsApi apiV2TestResultsIdAggregatedGet GET /api/v2/testResults/{id}/aggregated Get test result by ID aggregated with previous results
TestResultsApi apiV2TestResultsIdAttachmentsAttachmentIdPut PUT /api/v2/testResults/{id}/attachments/{attachmentId} Attach file to the test result
TestResultsApi apiV2TestResultsIdAttachmentsInfoGet GET /api/v2/testResults/{id}/attachments/info Get test result attachments meta-information
TestResultsApi apiV2TestResultsIdGet GET /api/v2/testResults/{id} Get test result by ID
TestResultsApi apiV2TestResultsIdPut PUT /api/v2/testResults/{id} Edit test result by ID
TestResultsApi apiV2TestResultsSearchPost POST /api/v2/testResults/search Search for test results
TestResultsApi apiV2TestResultsStatisticsFilterPost POST /api/v2/testResults/statistics/filter Search for test results and extract statistics
TestResultsApi createAttachment POST /api/v2/testResults/{id}/attachments Upload and link attachment to TestResult
TestResultsApi deleteAttachment DELETE /api/v2/testResults/{id}/attachments/{attachmentId} Remove attachment and unlink from TestResult
TestResultsApi downloadAttachment GET /api/v2/testResults/{id}/attachments/{attachmentId} Get attachment of TestResult
TestResultsApi getAttachment GET /api/v2/testResults/{id}/attachments/{attachmentId}/info Get Metadata of TestResult's attachment
TestResultsApi getAttachments GET /api/v2/testResults/{id}/attachments Get all attachments of TestResult
TestRunsApi apiV2TestRunsIdStatisticsFilterPost POST /api/v2/testRuns/{id}/statistics/filter Search for the test run test results and build statistics
TestRunsApi apiV2TestRunsIdTestPointsResultsGet GET /api/v2/testRuns/{id}/testPoints/results Get test results from the test run grouped by test points
TestRunsApi apiV2TestRunsIdTestResultsBulkPut PUT /api/v2/testRuns/{id}/testResults/bulk Partial edit of multiple test results in the test run
TestRunsApi apiV2TestRunsIdTestResultsLastModifiedModificationDateGet GET /api/v2/testRuns/{id}/testResults/lastModified/modificationDate Get modification date of last test result of the test run
TestRunsApi apiV2TestRunsSearchPost POST /api/v2/testRuns/search Search for test runs
TestRunsApi completeTestRun POST /api/v2/testRuns/{id}/complete Complete TestRun
TestRunsApi createAndFillByAutoTests POST /api/v2/testRuns/byAutoTests Create test runs based on autotests and configurations
TestRunsApi createAndFillByConfigurations POST /api/v2/testRuns/byConfigurations Create test runs picking the needed test points
TestRunsApi createAndFillByWorkItems POST /api/v2/testRuns/byWorkItems Create test run based on configurations and work items
TestRunsApi createEmpty POST /api/v2/testRuns Create empty TestRun
TestRunsApi getTestRunById GET /api/v2/testRuns/{id} Get TestRun by Id
TestRunsApi setAutoTestResultsForTestRun POST /api/v2/testRuns/{id}/testResults Send test results to the test runs in the system
TestRunsApi startTestRun POST /api/v2/testRuns/{id}/start Start TestRun
TestRunsApi stopTestRun POST /api/v2/testRuns/{id}/stop Stop TestRun
TestRunsApi updateEmpty PUT /api/v2/testRuns Update empty TestRun
TestSuitesApi addTestPointsToTestSuite POST /api/v2/testSuites/{id}/test-points Add test-points to test suite
TestSuitesApi apiV2TestSuitesIdPatch PATCH /api/v2/testSuites/{id} Patch test suite
TestSuitesApi apiV2TestSuitesIdRefreshPost POST /api/v2/testSuites/{id}/refresh Refresh test suite. Only dynamic test suites are supported by this method
TestSuitesApi createTestSuite POST /api/v2/testSuites Create TestSuite
TestSuitesApi deleteTestSuite DELETE /api/v2/testSuites/{id} Delete TestSuite
TestSuitesApi getConfigurationsByTestSuiteId GET /api/v2/testSuites/{id}/configurations Get Configurations By Id
TestSuitesApi getTestPointsById GET /api/v2/testSuites/{id}/testPoints Get TestPoints By Id
TestSuitesApi getTestResultsById GET /api/v2/testSuites/{id}/testResults Get TestResults By Id
TestSuitesApi getTestSuiteById GET /api/v2/testSuites/{id} Get TestSuite by Id
TestSuitesApi getWorkItemsById GET /api/v2/testSuites/{id}/workItems
TestSuitesApi searchWorkItems POST /api/v2/testSuites/{id}/workItems/search Search WorkItems
TestSuitesApi setConfigurationsByTestSuiteId POST /api/v2/testSuites/{id}/configurations Set Configurations By TestSuite Id
TestSuitesApi setWorkItemsByTestSuiteId POST /api/v2/testSuites/{id}/workItems Set WorkItems By TestSuite Id
TestSuitesApi updateTestSuite PUT /api/v2/testSuites Update TestSuite
WebhooksApi apiV2WebhooksGet GET /api/v2/webhooks Get all webhooks
WebhooksApi apiV2WebhooksIdDelete DELETE /api/v2/webhooks/{id} Delete webhook by ID
WebhooksApi apiV2WebhooksIdGet GET /api/v2/webhooks/{id} Get webhook by ID
WebhooksApi apiV2WebhooksIdPut PUT /api/v2/webhooks/{id} Edit webhook by ID
WebhooksApi apiV2WebhooksPost POST /api/v2/webhooks Create webhook
WebhooksApi apiV2WebhooksSearchPost POST /api/v2/webhooks/search Search for webhooks
WebhooksApi apiV2WebhooksSpecialVariablesGet GET /api/v2/webhooks/specialVariables Get special variables for webhook event type
WebhooksLogsApi apiV2WebhooksLogsGet GET /api/v2/webhooks/logs Get all webhook logs
WebhooksLogsApi apiV2WebhooksLogsIdDelete DELETE /api/v2/webhooks/logs/{id} Delete webhook log by ID
WebhooksLogsApi apiV2WebhooksLogsIdGet GET /api/v2/webhooks/logs/{id} Get webhook log by ID
WorkItemsApi apiV2WorkItemsIdAttachmentsPost POST /api/v2/workItems/{id}/attachments Upload and link attachment to WorkItem
WorkItemsApi apiV2WorkItemsIdCheckListTransformToTestCasePost POST /api/v2/workItems/{id}/checkList/transformTo/testCase Transform CheckList to TestCase
WorkItemsApi apiV2WorkItemsIdHistoryGet GET /api/v2/workItems/{id}/history Get change history of WorkItem
WorkItemsApi apiV2WorkItemsIdLikeDelete DELETE /api/v2/workItems/{id}/like Delete like from WorkItem
WorkItemsApi apiV2WorkItemsIdLikePost POST /api/v2/workItems/{id}/like Set like to WorkItem
WorkItemsApi apiV2WorkItemsIdLikesCountGet GET /api/v2/workItems/{id}/likes/count Get likes count of WorkItem
WorkItemsApi apiV2WorkItemsIdLikesGet GET /api/v2/workItems/{id}/likes Get likes of WorkItem
WorkItemsApi apiV2WorkItemsIdTestResultsHistoryGet GET /api/v2/workItems/{id}/testResults/history Get test results history of WorkItem
WorkItemsApi apiV2WorkItemsIdVersionVersionIdActualPost POST /api/v2/workItems/{id}/version/{versionId}/actual Set WorkItem as actual
WorkItemsApi apiV2WorkItemsMovePost POST /api/v2/workItems/move Move WorkItem to another section
WorkItemsApi apiV2WorkItemsSearchPost POST /api/v2/workItems/search Search for work items
WorkItemsApi apiV2WorkItemsSharedStepIdReferencesSectionsPost POST /api/v2/workItems/{sharedStepId}/references/sections Get SharedStep references in sections
WorkItemsApi apiV2WorkItemsSharedStepIdReferencesWorkItemsPost POST /api/v2/workItems/{sharedStepId}/references/workItems Get SharedStep references in workitems
WorkItemsApi apiV2WorkItemsSharedStepsSharedStepIdReferencesGet GET /api/v2/workItems/sharedSteps/{sharedStepId}/references Get SharedStep references
WorkItemsApi createWorkItem POST /api/v2/workItems Create Test Case, Checklist or Shared Step
WorkItemsApi deleteAllWorkItemsFromAutoTest DELETE /api/v2/workItems/{id}/autoTests Delete all links AutoTests from WorkItem by Id or GlobalId
WorkItemsApi deleteWorkItem DELETE /api/v2/workItems/{id} Delete Test Case, Checklist or Shared Step by Id or GlobalId
WorkItemsApi getAutoTestsForWorkItem GET /api/v2/workItems/{id}/autoTests Get all AutoTests linked to WorkItem by Id or GlobalId
WorkItemsApi getIterations GET /api/v2/workItems/{id}/iterations Get iterations by workitem Id or GlobalId
WorkItemsApi getWorkItemById GET /api/v2/workItems/{id} Get Test Case, Checklist or Shared Step by Id or GlobalId
WorkItemsApi getWorkItemChronology GET /api/v2/workItems/{id}/chronology Get WorkItem chronology by Id or GlobalId
WorkItemsApi getWorkItemVersions GET /api/v2/workItems/{id}/versions Get WorkItem versions
WorkItemsApi purgeWorkItem POST /api/v2/workItems/{id}/purge Permanently delete test case, checklist or shared steps from archive
WorkItemsApi restoreWorkItem POST /api/v2/workItems/{id}/restore Restore test case, checklist or shared steps from archive
WorkItemsApi updateWorkItem PUT /api/v2/workItems Update Test Case, Checklist or Shared Step
WorkItemsCommentsApi apiV2WorkItemsCommentsCommentIdDelete DELETE /api/v2/workItems/comments/{commentId} Delete WorkItem comment
WorkItemsCommentsApi apiV2WorkItemsCommentsPost POST /api/v2/workItems/comments Create WorkItem comment
WorkItemsCommentsApi apiV2WorkItemsCommentsPut PUT /api/v2/workItems/comments Update work item comment
WorkItemsCommentsApi apiV2WorkItemsIdCommentsGet GET /api/v2/workItems/{id}/comments Get work item comments

Documentation for Models

You can see the documentation here

Contributing

You can help to develop the project. Any contributions are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

License

Distributed under the Apache-2.0 License. See LICENSE for more information.