Categorygithub.com/testit-tms/api-client-golang
repository
2.0.3
Repository: https://github.com/testit-tms/api-client-golang.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Api client for Test IT TMS

Getting Started

Compatibility

Test ITAPI Client
4.21.0.0
4.31.1.0
4.41.2.0
4.51.3.0
4.61.4.0
5.02.0.2

Installation

go get github.com/testit-tms/api-client-golang

Examples

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

import (
	"context"
	"fmt"

	tmsclient "github.com/testit-tms/api-client-golang"
)

const (
	host   = "Your TMS address"
	key    = "Your private token"
	scheme = "https or http"
)

func main() {
	ctx := context.WithValue(context.Background(), tmsclient.ContextAPIKeys, map[string]tmsclient.APIKey{
		"Bearer or PrivateToken": {
			Key:    key,
			Prefix: "PrivateToken",
		},
	})

	configuration := tmsclient.NewConfiguration()
	configuration.Host = host
	configuration.Scheme = scheme
	apiClient := tmsclient.NewAPIClient(configuration)

	id := "123"

	_, err := apiClient.AttachmentsApi.ApiV2AttachmentsIdDelete(ctx, id).Execute()
	if err != nil {
		fmt.Println(err)
	}
}

Documentation for API Endpoints

All URIs are relative to http://localhost

ClassMethodHTTP requestDescription
AttachmentsAPIApiV2AttachmentsIdDeleteDelete /api/v2/attachments/{id}Delete attachment file
AttachmentsAPIApiV2AttachmentsIdGetGet /api/v2/attachments/{id}Download attachment file
AttachmentsAPIApiV2AttachmentsOccupiedFileStorageSizeGetGet /api/v2/attachments/occupiedFileStorageSizeGet size of attachments storage in bytes
AttachmentsAPIApiV2AttachmentsPostPost /api/v2/attachmentsUpload new attachment file
AutoTestsAPIApiV2AutoTestsFlakyBulkPostPost /api/v2/autoTests/flaky/bulkSet "Flaky" status for multiple autotests
AutoTestsAPIApiV2AutoTestsIdPatchPatch /api/v2/autoTests/{id}Patch auto test
AutoTestsAPIApiV2AutoTestsIdTestResultsSearchPostPost /api/v2/autoTests/{id}/testResults/searchGet test results history for autotest
AutoTestsAPIApiV2AutoTestsIdWorkItemsChangedIdGetGet /api/v2/autoTests/{id}/workItems/changed/idGet identifiers of changed linked work items
AutoTestsAPIApiV2AutoTestsIdWorkItemsChangedWorkItemIdApprovePostPost /api/v2/autoTests/{id}/workItems/changed/{workItemId}/approveApprove changes to work items linked to autotest
AutoTestsAPIApiV2AutoTestsSearchPostPost /api/v2/autoTests/searchSearch for autotests
AutoTestsAPICreateAutoTestPost /api/v2/autoTestsCreate autotest
AutoTestsAPICreateMultiplePost /api/v2/autoTests/bulkCreate multiple autotests
AutoTestsAPIDeleteAutoTestDelete /api/v2/autoTests/{id}Delete autotest
AutoTestsAPIDeleteAutoTestLinkFromWorkItemDelete /api/v2/autoTests/{id}/workItemsUnlink autotest from work item
AutoTestsAPIGetAllAutoTestsGet /api/v2/autoTests
AutoTestsAPIGetAutoTestAverageDurationGet /api/v2/autoTests/{id}/averageDurationGet average autotest duration
AutoTestsAPIGetAutoTestByIdGet /api/v2/autoTests/{id}Get autotest by internal or global ID
AutoTestsAPIGetAutoTestChronologyGet /api/v2/autoTests/{id}/chronologyGet autotest chronology
AutoTestsAPIGetTestRunsGet /api/v2/autoTests/{id}/testRunsGet completed tests runs for autotests
AutoTestsAPIGetWorkItemResultsGet /api/v2/autoTests/{id}/testResultHistory
AutoTestsAPIGetWorkItemsLinkedToAutoTestGet /api/v2/autoTests/{id}/workItemsGet work items linked to autotest
AutoTestsAPILinkAutoTestToWorkItemPost /api/v2/autoTests/{id}/workItemsLink autotest with work items
AutoTestsAPIUpdateAutoTestPut /api/v2/autoTestsUpdate autotest
AutoTestsAPIUpdateMultiplePut /api/v2/autoTests/bulkUpdate multiple autotests
BackgroundJobsAPIApiV2BackgroundJobsGetGet /api/v2/backgroundJobs
BackgroundJobsAPIApiV2BackgroundJobsIdCancelPostPost /api/v2/backgroundJobs/{id}/cancelCancel current user background job
BackgroundJobsAPIApiV2BackgroundJobsIdGetGet /api/v2/backgroundJobs/{id}Get background job by ID
BackgroundJobsAPIApiV2BackgroundJobsIdStatusGetGet /api/v2/backgroundJobs/{id}/statusGet background job status by job ID
BackgroundJobsAPIApiV2BackgroundJobsSearchPostPost /api/v2/backgroundJobs/searchSearch for user background jobs
ConfigurationsAPIApiV2ConfigurationsCreateByParametersPostPost /api/v2/configurations/createByParametersCreate configurations by parameters
ConfigurationsAPIApiV2ConfigurationsDeleteBulkPostPost /api/v2/configurations/delete/bulkDelete multiple configurations
ConfigurationsAPIApiV2ConfigurationsIdDeleteDelete /api/v2/configurations/{id}Delete configuration
ConfigurationsAPIApiV2ConfigurationsIdPatchPatch /api/v2/configurations/{id}Patch configuration
ConfigurationsAPIApiV2ConfigurationsIdPurgePostPost /api/v2/configurations/{id}/purgePermanently delete configuration from archive
ConfigurationsAPIApiV2ConfigurationsIdRestorePostPost /api/v2/configurations/{id}/restoreRestore configuration from the archive
ConfigurationsAPIApiV2ConfigurationsPurgeBulkPostPost /api/v2/configurations/purge/bulkPermanently delete multiple archived configurations
ConfigurationsAPIApiV2ConfigurationsPutPut /api/v2/configurationsEdit configuration
ConfigurationsAPIApiV2ConfigurationsRestoreBulkPostPost /api/v2/configurations/restore/bulkRestore multiple configurations from the archive
ConfigurationsAPIApiV2ConfigurationsSearchPostPost /api/v2/configurations/searchSearch for configurations
ConfigurationsAPICreateConfigurationPost /api/v2/configurationsCreate Configuration
ConfigurationsAPIGetConfigurationByIdGet /api/v2/configurations/{id}Get configuration by internal or global ID
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesIdCustomAttributesExcludePostPost /api/v2/customAttributes/templates/{id}/customAttributes/excludeExclude CustomAttributes from CustomAttributeTemplate
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesIdCustomAttributesIncludePostPost /api/v2/customAttributes/templates/{id}/customAttributes/includeInclude CustomAttributes to CustomAttributeTemplate
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesIdDeleteDelete /api/v2/customAttributes/templates/{id}Delete CustomAttributeTemplate
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesIdGetGet /api/v2/customAttributes/templates/{id}Get CustomAttributeTemplate by ID
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesNameGetGet /api/v2/customAttributes/templates/{name}Get CustomAttributeTemplate by name
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesPostPost /api/v2/customAttributes/templatesCreate CustomAttributeTemplate
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesPutPut /api/v2/customAttributes/templatesUpdate custom attributes template
CustomAttributeTemplatesAPIApiV2CustomAttributesTemplatesSearchPostPost /api/v2/customAttributes/templates/searchSearch CustomAttributeTemplates
CustomAttributesAPIApiV2CustomAttributesGlobalIdDeleteDelete /api/v2/customAttributes/global/{id}Delete global attribute
CustomAttributesAPIApiV2CustomAttributesGlobalIdPutPut /api/v2/customAttributes/global/{id}Edit global attribute
CustomAttributesAPIApiV2CustomAttributesGlobalPostPost /api/v2/customAttributes/globalCreate global attribute
CustomAttributesAPIApiV2CustomAttributesIdGetGet /api/v2/customAttributes/{id}Get attribute
CustomAttributesAPIApiV2CustomAttributesSearchPostPost /api/v2/customAttributes/searchSearch for attributes
NotificationsAPIApiV2NotificationsCountGetGet /api/v2/notifications/countGet unread Notifications total in last 7 days
NotificationsAPIApiV2NotificationsGetGet /api/v2/notificationsGet all Notifications for current User
NotificationsAPIApiV2NotificationsIdReadPostPost /api/v2/notifications/{id}/readSet Notification as read
NotificationsAPIApiV2NotificationsReadPostPost /api/v2/notifications/readSet all Notifications as read
NotificationsAPIApiV2NotificationsSearchPostPost /api/v2/notifications/searchSearch Notifications for current User
ParametersAPIApiV2ParametersBulkPostPost /api/v2/parameters/bulkCreate multiple parameters
ParametersAPIApiV2ParametersBulkPutPut /api/v2/parameters/bulkUpdate multiple parameters
ParametersAPIApiV2ParametersGroupsGetGet /api/v2/parameters/groupsGet parameters as group
ParametersAPIApiV2ParametersKeyNameNameExistsGetGet /api/v2/parameters/key/name/{name}/existsCheck existence parameter key in system
ParametersAPIApiV2ParametersKeyValuesGetGet /api/v2/parameters/{key}/valuesGet all parameter key values
ParametersAPIApiV2ParametersKeysGetGet /api/v2/parameters/keysGet all parameter keys
ParametersAPIApiV2ParametersSearchGroupsPostPost /api/v2/parameters/search/groupsSearch for parameters as group
ParametersAPIApiV2ParametersSearchPostPost /api/v2/parameters/searchSearch for parameters
ParametersAPICreateParameterPost /api/v2/parametersCreate parameter
ParametersAPIDeleteByNameDelete /api/v2/parameters/name/{name}Delete parameter by name
ParametersAPIDeleteByParameterKeyIdDelete /api/v2/parameters/keyId/{keyId}Delete parameters by parameter key identifier
ParametersAPIDeleteParameterDelete /api/v2/parameters/{id}Delete parameter
ParametersAPIGetAllParametersGet /api/v2/parametersGet all parameters
ParametersAPIGetParameterByIdGet /api/v2/parameters/{id}Get parameter by ID
ParametersAPIUpdateParameterPut /api/v2/parametersUpdate parameter
ProjectAttributeTemplatesAPIApiV2ProjectsProjectIdAttributesTemplatesSearchPostPost /api/v2/projects/{projectId}/attributes/templates/searchSearch for custom attributes templates
ProjectAttributeTemplatesAPIApiV2ProjectsProjectIdAttributesTemplatesTemplateIdDeleteDelete /api/v2/projects/{projectId}/attributes/templates/{templateId}Delete CustomAttributeTemplate from Project
ProjectAttributeTemplatesAPIApiV2ProjectsProjectIdAttributesTemplatesTemplateIdPostPost /api/v2/projects/{projectId}/attributes/templates/{templateId}Add CustomAttributeTemplate to Project
ProjectAttributesAPICreateProjectsAttributePost /api/v2/projects/{projectId}/attributesCreate project attribute
ProjectAttributesAPIDeleteProjectsAttributeDelete /api/v2/projects/{projectId}/attributes/{attributeId}Delete project attribute
ProjectAttributesAPIGetAttributeByProjectIdGet /api/v2/projects/{projectId}/attributes/{attributeId}Get project attribute
ProjectAttributesAPIGetAttributesByProjectIdGet /api/v2/projects/{projectId}/attributesGet project attributes
ProjectAttributesAPISearchAttributesInProjectPost /api/v2/projects/{projectId}/attributes/searchSearch for attributes used in the project
ProjectAttributesAPIUpdateProjectsAttributePut /api/v2/projects/{projectId}/attributesEdit attribute of the project
ProjectConfigurationsAPIGetConfigurationsByProjectIdGet /api/v2/projects/{projectId}/configurationsGet project configurations
ProjectExportAPIExportPost /api/v2/projects/{projectId}/exportExport project as JSON file
ProjectExportAPIExportProjectJsonPost /api/v2/projects/{projectId}/export/jsonExport project as JSON file in background job
ProjectExportAPIExportProjectWithTestPlansJsonPost /api/v2/projects/{projectId}/export/testPlans/jsonExport project as JSON file with test plans in background job
ProjectExportAPIExportProjectWithTestPlansZipPost /api/v2/projects/{projectId}/export/testPlans/zipExport project as Zip file with test plans in background job
ProjectExportAPIExportProjectZipPost /api/v2/projects/{projectId}/export/zipExport project as Zip file in background job
ProjectImportAPIBackgroundImportToExistingProjectPost /api/v2/projects/{projectId}/import/jsonImport project from JSON file into existing project in background job
ProjectImportAPIBackgroundImportZipToExistingProjectPost /api/v2/projects/{projectId}/import/zipImport project from Zip file into existing project in background job
ProjectImportAPIImportToExistingProjectPost /api/v2/projects/{projectId}/importImport project from JSON file into existing project
ProjectSectionsAPIGetSectionsByProjectIdGet /api/v2/projects/{projectId}/sectionsGet project sections
ProjectTestPlanAttributesAPICreateCustomAttributeTestPlanProjectRelationsPost /api/v2/projects/{projectId}/testPlans/attributesAdd attributes to project's test plans
ProjectTestPlanAttributesAPIDeleteCustomAttributeTestPlanProjectRelationsDelete /api/v2/projects/{projectId}/testPlans/attributes/{attributeId}Delete attribute from project's test plans
ProjectTestPlanAttributesAPIGetCustomAttributeTestPlanProjectRelationsGet /api/v2/projects/{projectId}/testPlans/attributesGet project's test plan attributes
ProjectTestPlanAttributesAPISearchTestPlanAttributesInProjectPost /api/v2/projects/{projectId}/testPlans/attributes/searchSearch for attributes used in the project test plans
ProjectTestPlanAttributesAPIUpdateCustomAttributeTestPlanProjectRelationsPut /api/v2/projects/{projectId}/testPlans/attributesUpdate attribute of project's test plans
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansAnalyticsGetGet /api/v2/projects/{projectId}/testPlans/analyticsGet TestPlans analytics
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansDeleteBulkPostPost /api/v2/projects/{projectId}/testPlans/delete/bulkDelete multiple test plans
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansNameExistsGetGet /api/v2/projects/{projectId}/testPlans/{name}/existsChecks if TestPlan exists with the specified name exists for the project
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansPurgeBulkPostPost /api/v2/projects/{projectId}/testPlans/purge/bulkPermanently delete multiple archived test plans
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansRestoreBulkPostPost /api/v2/projects/{projectId}/testPlans/restore/bulkRestore multiple test plans
ProjectTestPlansAPIApiV2ProjectsProjectIdTestPlansSearchPostPost /api/v2/projects/{projectId}/testPlans/searchGet Project TestPlans with analytics
ProjectWorkItemsAPIApiV2ProjectsProjectIdWorkItemsSearchGroupedPostPost /api/v2/projects/{projectId}/workItems/search/groupedSearch for work items and group results by attribute
ProjectWorkItemsAPIApiV2ProjectsProjectIdWorkItemsSearchIdPostPost /api/v2/projects/{projectId}/workItems/search/idSearch for work items and extract IDs only
ProjectWorkItemsAPIApiV2ProjectsProjectIdWorkItemsSearchPostPost /api/v2/projects/{projectId}/workItems/searchSearch for work items
ProjectWorkItemsAPIApiV2ProjectsProjectIdWorkItemsTagsGetGet /api/v2/projects/{projectId}/workItems/tagsGet WorkItems Tags
ProjectWorkItemsAPIGetWorkItemsByProjectIdGet /api/v2/projects/{projectId}/workItemsGet project work items
ProjectsAPIAddGlobaAttributesToProjectPost /api/v2/projects/{id}/globalAttributesAdd global attributes to project
ProjectsAPIApiV2ProjectsDemoPostPost /api/v2/projects/demo
ProjectsAPIApiV2ProjectsIdDeleteDelete /api/v2/projects/{id}Archive project
ProjectsAPIApiV2ProjectsIdFailureClassesGetGet /api/v2/projects/{id}/failureClassesGet failure classes
ProjectsAPIApiV2ProjectsIdFavoritePutPut /api/v2/projects/{id}/favoriteMark Project as favorite
ProjectsAPIApiV2ProjectsIdFiltersGetGet /api/v2/projects/{id}/filtersGet Project filters
ProjectsAPIApiV2ProjectsIdPatchPatch /api/v2/projects/{id}Patch project
ProjectsAPIApiV2ProjectsIdPurgePostPost /api/v2/projects/{id}/purgePurge archived project
ProjectsAPIApiV2ProjectsIdRestorePostPost /api/v2/projects/{id}/restoreRestore archived project
ProjectsAPIApiV2ProjectsIdTestPlansAttributeAttributeIdDeleteDelete /api/v2/projects/{id}/testPlans/attribute/{attributeId}Delete attribute from project's test plans
ProjectsAPIApiV2ProjectsIdTestPlansAttributePutPut /api/v2/projects/{id}/testPlans/attributeUpdate attribute of project's test plans
ProjectsAPIApiV2ProjectsIdTestRunsActiveGetGet /api/v2/projects/{id}/testRuns/activeGet active Project TestRuns
ProjectsAPIApiV2ProjectsIdTestRunsFullGetGet /api/v2/projects/{id}/testRuns/fullGet Project TestRuns full models
ProjectsAPIApiV2ProjectsNameNameExistsGetGet /api/v2/projects/name/{name}/exists
ProjectsAPIApiV2ProjectsPurgeBulkPostPost /api/v2/projects/purge/bulkPurge multiple projects
ProjectsAPIApiV2ProjectsRestoreBulkPostPost /api/v2/projects/restore/bulkRestore multiple projects
ProjectsAPIApiV2ProjectsSearchPostPost /api/v2/projects/searchSearch for projects
ProjectsAPIBackgroundImportProjectPost /api/v2/projects/import/jsonImport project from JSON file in background job
ProjectsAPIBackgroundImportZipProjectPost /api/v2/projects/import/zipImport project from Zip file in background job
ProjectsAPICallImportPost /api/v2/projects/importImport project from JSON file
ProjectsAPICreateProjectPost /api/v2/projectsCreate project
ProjectsAPIDeleteProjectAutoTestsDelete /api/v2/projects/{id}/autoTestsDelete all autotests from project
ProjectsAPIExportWithTestPlansAndConfigurationsPost /api/v2/projects/{id}/export-by-testPlansExport project with test plans, test suites and test points as JSON file
ProjectsAPIGetAllProjectsGet /api/v2/projectsGet all projects
ProjectsAPIGetAutoTestsNamespacesGet /api/v2/projects/{id}/autoTestsNamespacesGet namespaces of autotests in project
ProjectsAPIGetProjectByIdGet /api/v2/projects/{id}Get project by ID
ProjectsAPIGetTestPlansByProjectIdGet /api/v2/projects/{id}/testPlansGet project test plans
ProjectsAPIGetTestRunsByProjectIdGet /api/v2/projects/{id}/testRunsGet project test runs
ProjectsAPIUpdateProjectPut /api/v2/projectsUpdate project
SearchAPIApiV2SearchGlobalSearchPostPost /api/v2/search/globalSearch
SectionsAPIApiV2SectionsIdPatchPatch /api/v2/sections/{id}Patch section
SectionsAPICreateSectionPost /api/v2/sectionsCreate section
SectionsAPIDeleteSectionDelete /api/v2/sections/{id}Delete section
SectionsAPIGetSectionByIdGet /api/v2/sections/{id}Get section
SectionsAPIGetWorkItemsBySectionIdGet /api/v2/sections/{id}/workItemsGet section work items
SectionsAPIMovePost /api/v2/sections/moveMove section with all work items into another section
SectionsAPIRenamePost /api/v2/sections/renameRename section
SectionsAPIUpdateSectionPut /api/v2/sectionsUpdate section
TagsAPIApiV2TagsDeleteDelete /api/v2/tagsDelete tags
TagsAPIApiV2TagsGetGet /api/v2/tagsGet all Tags
TagsAPIApiV2TagsIdDeleteDelete /api/v2/tags/{id}Delete tag
TagsAPIApiV2TagsPostPost /api/v2/tagsCreate tag
TagsAPIApiV2TagsPutPut /api/v2/tagsUpdate tag
TagsAPIApiV2TagsSearchGetGet /api/v2/tags/searchSearch tags
TagsAPIApiV2TagsTestPlansTagsGetGet /api/v2/tags/testPlansTagsGet all Tags that are used in TestPlans
TestPlansAPIAddTestPointsWithSectionsPost /api/v2/testPlans/{id}/test-points/withSectionsAdd test-points to TestPlan with sections
TestPlansAPIAddWorkItemsWithSectionsPost /api/v2/testPlans/{id}/workItems/withSectionsAdd WorkItems to TestPlan with Sections as TestSuites
TestPlansAPIApiV2TestPlansIdAnalyticsGetGet /api/v2/testPlans/{id}/analyticsGet analytics by TestPlan
TestPlansAPIApiV2TestPlansIdAutobalancePostPost /api/v2/testPlans/{id}/autobalanceDistribute test points between the users
TestPlansAPIApiV2TestPlansIdConfigurationsGetGet /api/v2/testPlans/{id}/configurationsGet TestPlan configurations
TestPlansAPIApiV2TestPlansIdExportTestPointsXlsxPostPost /api/v2/testPlans/{id}/export/testPoints/xlsxExport TestPoints from TestPlan in xls format
TestPlansAPIApiV2TestPlansIdExportTestResultHistoryXlsxPostPost /api/v2/testPlans/{id}/export/testResultHistory/xlsxExport TestResults history from TestPlan in xls format
TestPlansAPIApiV2TestPlansIdHistoryGetGet /api/v2/testPlans/{id}/historyGet TestPlan history
TestPlansAPIApiV2TestPlansIdLinksGetGet /api/v2/testPlans/{id}/linksGet Links of TestPlan
TestPlansAPIApiV2TestPlansIdPatchPatch /api/v2/testPlans/{id}Patch test plan
TestPlansAPIApiV2TestPlansIdTestPointsLastResultsGetGet /api/v2/testPlans/{id}/testPoints/lastResultsGet TestPoints with last result from TestPlan
TestPlansAPIApiV2TestPlansIdTestPointsResetPostPost /api/v2/testPlans/{id}/testPoints/resetReset TestPoints status of TestPlan
TestPlansAPIApiV2TestPlansIdTestPointsTesterDeleteDelete /api/v2/testPlans/{id}/testPoints/testerUnassign users from multiple test points
TestPlansAPIApiV2TestPlansIdTestPointsTesterUserIdPostPost /api/v2/testPlans/{id}/testPoints/tester/{userId}Assign user as a tester to multiple test points
TestPlansAPIApiV2TestPlansIdTestRunsGetGet /api/v2/testPlans/{id}/testRunsGet TestRuns of TestPlan
TestPlansAPIApiV2TestPlansIdTestRunsSearchPostPost /api/v2/testPlans/{id}/testRuns/searchSearch TestRuns of TestPlan
TestPlansAPIApiV2TestPlansIdTestRunsTestResultsLastModifiedModifiedDateGetGet /api/v2/testPlans/{id}/testRuns/testResults/lastModified/modifiedDateGet last modification date of test plan's test results
TestPlansAPIApiV2TestPlansIdUnlockRequestPostPost /api/v2/testPlans/{id}/unlock/requestSend unlock TestPlan notification
TestPlansAPIApiV2TestPlansShortsPostPost /api/v2/testPlans/shortsGet TestPlans short models by Project identifiers
TestPlansAPIClonePost /api/v2/testPlans/{id}/cloneClone TestPlan
TestPlansAPICompletePost /api/v2/testPlans/{id}/completeComplete TestPlan
TestPlansAPICreateTestPlanPost /api/v2/testPlansCreate TestPlan
TestPlansAPIDeleteTestPlanDelete /api/v2/testPlans/{id}Delete TestPlan
TestPlansAPIGetTestPlanByIdGet /api/v2/testPlans/{id}Get TestPlan by Id
TestPlansAPIGetTestSuitesByIdGet /api/v2/testPlans/{id}/testSuitesGet TestSuites Tree By Id
TestPlansAPIPausePost /api/v2/testPlans/{id}/pausePause TestPlan
TestPlansAPIPurgeTestPlanPost /api/v2/testPlans/{id}/purgePermanently delete test plan from archive
TestPlansAPIRestoreTestPlanPost /api/v2/testPlans/{id}/restoreRestore TestPlan
TestPlansAPIStartPost /api/v2/testPlans/{id}/startStart TestPlan
TestPlansAPIUpdateTestPlanPut /api/v2/testPlansUpdate TestPlan
TestPointsAPIApiV2TestPointsIdTestRunsGetGet /api/v2/testPoints/{id}/testRunsGet all test runs which use test point
TestPointsAPIApiV2TestPointsIdWorkItemGetGet /api/v2/testPoints/{id}/workItemGet work item represented by test point
TestPointsAPIApiV2TestPointsSearchIdPostPost /api/v2/testPoints/search/idSearch for test points and extract IDs only
TestPointsAPIApiV2TestPointsSearchPostPost /api/v2/testPoints/searchSearch for test points
TestResultsAPIApiV2TestResultsIdAggregatedGetGet /api/v2/testResults/{id}/aggregatedGet test result by ID aggregated with previous results
TestResultsAPIApiV2TestResultsIdAttachmentsAttachmentIdPutPut /api/v2/testResults/{id}/attachments/{attachmentId}Attach file to the test result
TestResultsAPIApiV2TestResultsIdAttachmentsInfoGetGet /api/v2/testResults/{id}/attachments/infoGet test result attachments meta-information
TestResultsAPIApiV2TestResultsIdGetGet /api/v2/testResults/{id}Get test result by ID
TestResultsAPIApiV2TestResultsIdPutPut /api/v2/testResults/{id}Edit test result by ID
TestResultsAPIApiV2TestResultsSearchPostPost /api/v2/testResults/searchSearch for test results
TestResultsAPIApiV2TestResultsStatisticsFilterPostPost /api/v2/testResults/statistics/filterSearch for test results and extract statistics
TestResultsAPICreateAttachmentPost /api/v2/testResults/{id}/attachmentsUpload and link attachment to TestResult
TestResultsAPIDeleteAttachmentDelete /api/v2/testResults/{id}/attachments/{attachmentId}Remove attachment and unlink from TestResult
TestResultsAPIDownloadAttachmentGet /api/v2/testResults/{id}/attachments/{attachmentId}Get attachment of TestResult
TestResultsAPIGetAttachmentGet /api/v2/testResults/{id}/attachments/{attachmentId}/infoGet Metadata of TestResult's attachment
TestResultsAPIGetAttachmentsGet /api/v2/testResults/{id}/attachmentsGet all attachments of TestResult
TestRunsAPIApiV2TestRunsDeleteDelete /api/v2/testRunsDelete multiple test runs
TestRunsAPIApiV2TestRunsIdDeleteDelete /api/v2/testRuns/{id}Delete test run
TestRunsAPIApiV2TestRunsIdPurgePostPost /api/v2/testRuns/{id}/purgePermanently delete test run from archive
TestRunsAPIApiV2TestRunsIdRestorePostPost /api/v2/testRuns/{id}/restoreRestore test run from the archive
TestRunsAPIApiV2TestRunsIdStatisticsFilterPostPost /api/v2/testRuns/{id}/statistics/filterSearch for the test run test results and build statistics
TestRunsAPIApiV2TestRunsIdTestPointsResultsGetGet /api/v2/testRuns/{id}/testPoints/resultsGet test results from the test run grouped by test points
TestRunsAPIApiV2TestRunsIdTestResultsBulkPutPut /api/v2/testRuns/{id}/testResults/bulkPartial edit of multiple test results in the test run
TestRunsAPIApiV2TestRunsIdTestResultsLastModifiedModificationDateGetGet /api/v2/testRuns/{id}/testResults/lastModified/modificationDateGet modification date of last test result of the test run
TestRunsAPIApiV2TestRunsPurgeBulkPostPost /api/v2/testRuns/purge/bulkPermanently delete multiple test runs from archive
TestRunsAPIApiV2TestRunsRestoreBulkPostPost /api/v2/testRuns/restore/bulkRestore multiple test runs from the archive
TestRunsAPIApiV2TestRunsSearchPostPost /api/v2/testRuns/searchSearch for test runs
TestRunsAPIApiV2TestRunsUpdateMultiplePostPost /api/v2/testRuns/updateMultipleUpdate multiple test runs
TestRunsAPICompleteTestRunPost /api/v2/testRuns/{id}/completeComplete TestRun
TestRunsAPICreateAndFillByAutoTestsPost /api/v2/testRuns/byAutoTestsCreate test runs based on autotests and configurations
TestRunsAPICreateAndFillByConfigurationsPost /api/v2/testRuns/byConfigurationsCreate test runs picking the needed test points
TestRunsAPICreateAndFillByWorkItemsPost /api/v2/testRuns/byWorkItemsCreate test run based on configurations and work items
TestRunsAPICreateEmptyPost /api/v2/testRunsCreate empty TestRun
TestRunsAPIGetTestRunByIdGet /api/v2/testRuns/{id}Get TestRun by Id
TestRunsAPISetAutoTestResultsForTestRunPost /api/v2/testRuns/{id}/testResultsSend test results to the test runs in the system
TestRunsAPIStartTestRunPost /api/v2/testRuns/{id}/startStart TestRun
TestRunsAPIStopTestRunPost /api/v2/testRuns/{id}/stopStop TestRun
TestRunsAPIUpdateEmptyPut /api/v2/testRunsUpdate empty TestRun
TestSuitesAPIAddTestPointsToTestSuitePost /api/v2/testSuites/{id}/test-pointsAdd test-points to test suite
TestSuitesAPIApiV2TestSuitesIdPatchPatch /api/v2/testSuites/{id}Patch test suite
TestSuitesAPIApiV2TestSuitesIdRefreshPostPost /api/v2/testSuites/{id}/refreshRefresh test suite. Only dynamic test suites are supported by this method
TestSuitesAPIApiV2TestSuitesIdWorkItemsPostPost /api/v2/testSuites/{id}/workItemsSet work items for test suite
TestSuitesAPIApiV2TestSuitesPostPost /api/v2/testSuitesCreate test suite
TestSuitesAPIApiV2TestSuitesPutPut /api/v2/testSuitesEdit test suite
TestSuitesAPIDeleteTestSuiteDelete /api/v2/testSuites/{id}Delete TestSuite
TestSuitesAPIGetConfigurationsByTestSuiteIdGet /api/v2/testSuites/{id}/configurationsGet Configurations By Id
TestSuitesAPIGetTestPointsByIdGet /api/v2/testSuites/{id}/testPointsGet TestPoints By Id
TestSuitesAPIGetTestResultsByIdGet /api/v2/testSuites/{id}/testResultsGet TestResults By Id
TestSuitesAPIGetTestSuiteByIdGet /api/v2/testSuites/{id}Get TestSuite by Id
TestSuitesAPISearchWorkItemsPost /api/v2/testSuites/{id}/workItems/searchSearch WorkItems
TestSuitesAPISetConfigurationsByTestSuiteIdPost /api/v2/testSuites/{id}/configurationsSet Configurations By TestSuite Id
WebhooksAPIApiV2WebhooksGetGet /api/v2/webhooksGet all webhooks
WebhooksAPIApiV2WebhooksIdDeleteDelete /api/v2/webhooks/{id}Delete webhook by ID
WebhooksAPIApiV2WebhooksIdGetGet /api/v2/webhooks/{id}Get webhook by ID
WebhooksAPIApiV2WebhooksIdPutPut /api/v2/webhooks/{id}Edit webhook by ID
WebhooksAPIApiV2WebhooksPostPost /api/v2/webhooksCreate webhook
WebhooksAPIApiV2WebhooksSearchPostPost /api/v2/webhooks/searchSearch for webhooks
WebhooksAPIApiV2WebhooksSpecialVariablesGetGet /api/v2/webhooks/specialVariablesGet special variables for webhook event type
WebhooksAPIApiV2WebhooksTestPostPost /api/v2/webhooks/testTest webhook's url
WebhooksLogsAPIApiV2WebhooksLogsGetGet /api/v2/webhooks/logsGet all webhook logs
WebhooksLogsAPIApiV2WebhooksLogsIdDeleteDelete /api/v2/webhooks/logs/{id}Delete webhook log by ID
WebhooksLogsAPIApiV2WebhooksLogsIdGetGet /api/v2/webhooks/logs/{id}Get webhook log by ID
WorkItemsAPIApiV2WorkItemsIdAttachmentsPostPost /api/v2/workItems/{id}/attachmentsUpload and link attachment to WorkItem
WorkItemsAPIApiV2WorkItemsIdCheckListTransformToTestCasePostPost /api/v2/workItems/{id}/checkList/transformTo/testCaseTransform CheckList to TestCase
WorkItemsAPIApiV2WorkItemsIdHistoryGetGet /api/v2/workItems/{id}/historyGet change history of WorkItem
WorkItemsAPIApiV2WorkItemsIdLikeDeleteDelete /api/v2/workItems/{id}/likeDelete like from WorkItem
WorkItemsAPIApiV2WorkItemsIdLikePostPost /api/v2/workItems/{id}/likeSet like to WorkItem
WorkItemsAPIApiV2WorkItemsIdLikesCountGetGet /api/v2/workItems/{id}/likes/countGet likes count of WorkItem
WorkItemsAPIApiV2WorkItemsIdLikesGetGet /api/v2/workItems/{id}/likesGet likes of WorkItem
WorkItemsAPIApiV2WorkItemsIdTestResultsHistoryGetGet /api/v2/workItems/{id}/testResults/historyGet test results history of WorkItem
WorkItemsAPIApiV2WorkItemsIdVersionVersionIdActualPostPost /api/v2/workItems/{id}/version/{versionId}/actualSet WorkItem as actual
WorkItemsAPIApiV2WorkItemsMovePostPost /api/v2/workItems/moveMove WorkItem to another section
WorkItemsAPIApiV2WorkItemsSearchPostPost /api/v2/workItems/searchSearch for work items
WorkItemsAPIApiV2WorkItemsSharedStepIdReferencesSectionsPostPost /api/v2/workItems/{sharedStepId}/references/sectionsGet SharedStep references in sections
WorkItemsAPIApiV2WorkItemsSharedStepIdReferencesWorkItemsPostPost /api/v2/workItems/{sharedStepId}/references/workItemsGet SharedStep references in work items
WorkItemsAPIApiV2WorkItemsSharedStepsSharedStepIdReferencesGetGet /api/v2/workItems/sharedSteps/{sharedStepId}/referencesGet SharedStep references
WorkItemsAPICreateWorkItemPost /api/v2/workItemsCreate Test Case, Checklist or Shared Step
WorkItemsAPIDeleteAllWorkItemsFromAutoTestDelete /api/v2/workItems/{id}/autoTestsDelete all links AutoTests from WorkItem by Id or GlobalId
WorkItemsAPIDeleteWorkItemDelete /api/v2/workItems/{id}Delete Test Case, Checklist or Shared Step by Id or GlobalId
WorkItemsAPIGetAutoTestsForWorkItemGet /api/v2/workItems/{id}/autoTestsGet all AutoTests linked to WorkItem by Id or GlobalId
WorkItemsAPIGetIterationsGet /api/v2/workItems/{id}/iterationsGet iterations by work item Id or GlobalId
WorkItemsAPIGetWorkItemByIdGet /api/v2/workItems/{id}Get Test Case, Checklist or Shared Step by Id or GlobalId
WorkItemsAPIGetWorkItemChronologyGet /api/v2/workItems/{id}/chronologyGet WorkItem chronology by Id or GlobalId
WorkItemsAPIGetWorkItemVersionsGet /api/v2/workItems/{id}/versionsGet WorkItem versions
WorkItemsAPIPurgeWorkItemPost /api/v2/workItems/{id}/purgePermanently delete test case, checklist or shared steps from archive
WorkItemsAPIRestoreWorkItemPost /api/v2/workItems/{id}/restoreRestore test case, checklist or shared steps from archive
WorkItemsAPIUpdateWorkItemPut /api/v2/workItemsUpdate Test Case, Checklist or Shared Step
WorkItemsCommentsAPIApiV2WorkItemsCommentsCommentIdDeleteDelete /api/v2/workItems/comments/{commentId}Delete WorkItem comment
WorkItemsCommentsAPIApiV2WorkItemsCommentsPostPost /api/v2/workItems/commentsCreate WorkItem comment
WorkItemsCommentsAPIApiV2WorkItemsCommentsPutPut /api/v2/workItems/commentsUpdate work item comment
WorkItemsCommentsAPIApiV2WorkItemsIdCommentsGetGet /api/v2/workItems/{id}/commentsGet 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.