Skip to content

testgear-tms/api-client-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Api client for TestGear TMS

TestGear

Getting Started

Compatibility

TestGear API Client
3.5 1.0
4.0 3.0
4.2 3.1

Installation

npm install testgear-api-client

Getting Started

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

import {
  AttachmentsApi,
  AttachmentsApiApiKeys,
  RequestDetailedFile
} from 'testgear-api-client';
import { readFileSync } from 'fs';
import { basename } from 'path';

const attachmentsApi = new AttachmentsApi("Your TMS address");
attachmentsApi.setApiKey(
  AttachmentsApiApiKeys['Bearer or PrivateToken'],
  "PrivateToken " + "Your private token");
  
const file: RequestDetailedFile = {
  value: readFileSync("Path to file"),
  options: {
      filename: basename("Path to file")
  }
};

const attachment = await attachmentsApi.apiV2AttachmentsPost(file)
  .then((response) => {
      return response.body;
  })
  .catch((response) => {
    console.log(response.data);
  });

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 "Flaky" 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 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 import POST /api/v2/projects/import Import project from JSON file
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.