Categorygithub.com/testgear-tms/api-client-golang
repositorypackage
1.0.0
Repository: https://github.com/testgear-tms/api-client-golang.git
Documentation: pkg.go.dev

# README

Api client for TestGear TMS

Getting Started

Compatibility

TestGearAPI Client
4.21.0.0

Installation

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

Examples

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

import (
	"context"
	"fmt"

	tmsclient "github.com/testgear-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/backgroundJobsGet current user background jobs
ConfigurationsApiApiV2ConfigurationsCreateByParametersPostPost /api/v2/configurations/createByParametersCreate Configurations by parameters
ConfigurationsApiApiV2ConfigurationsIdPatchPatch /api/v2/configurations/{id}Patch configuration
ConfigurationsApiApiV2ConfigurationsSearchPostPost /api/v2/configurations/searchSearch for configurations
ConfigurationsApiCreateConfigurationPost /api/v2/configurationsCreate Configuration
ConfigurationsApiGetConfigurationByIdGet /api/v2/configurations/{id}Get configuration by internal or global ID
ConfigurationsApiUpdateConfigurationPut /api/v2/configurationsUpdate Configuration
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
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
ParametersApiObsoleteDeleteByNamePost /api/v2/parameters/deleteByName
ParametersApiUpdateParameterPut /api/v2/parametersUpdate parameter
ProjectsApiAddGlobaAttributesToProjectPost /api/v2/projects/{id}/globalAttributesAdd global attributes to project
ProjectsApiApiV2ProjectsIdAttributesTemplatesSearchPostPost /api/v2/projects/{id}/attributes/templates/searchSearch for custom attributes templates
ProjectsApiApiV2ProjectsIdAttributesTemplatesTemplateIdDeleteDelete /api/v2/projects/{id}/attributes/templates/{templateId}Delete CustomAttributeTemplate from Project
ProjectsApiApiV2ProjectsIdAttributesTemplatesTemplateIdPostPost /api/v2/projects/{id}/attributes/templates/{templateId}Add CustomAttributeTemplate to Project
ProjectsApiApiV2ProjectsIdFailureClassesGetGet /api/v2/projects/{id}/failureClassesGet Project FailureClasses
ProjectsApiApiV2ProjectsIdFavoritePutPut /api/v2/projects/{id}/favoriteMark Project as favorite
ProjectsApiApiV2ProjectsIdFiltersGetGet /api/v2/projects/{id}/filtersGet Project filters
ProjectsApiApiV2ProjectsIdPatchPatch /api/v2/projects/{id}Patch project
ProjectsApiApiV2ProjectsIdTestPlansAnalyticsGetGet /api/v2/projects/{id}/testPlans/analyticsGet TestPlans analytics
ProjectsApiApiV2ProjectsIdTestPlansDeleteBulkPostPost /api/v2/projects/{id}/testPlans/delete/bulkDelete multiple test plans
ProjectsApiApiV2ProjectsIdTestPlansNameExistsGetGet /api/v2/projects/{id}/testPlans/{name}/existsChecks if TestPlan exists with the specified name exists for the project
ProjectsApiApiV2ProjectsIdTestPlansRestoreBulkPostPost /api/v2/projects/{id}/testPlans/restore/bulkRestore multiple test plans
ProjectsApiApiV2ProjectsIdTestPlansSearchPostPost /api/v2/projects/{id}/testPlans/searchGet Project TestPlans with analytics
ProjectsApiApiV2ProjectsIdTestRunsActiveGetGet /api/v2/projects/{id}/testRuns/activeGet active Project TestRuns
ProjectsApiApiV2ProjectsIdTestRunsFullGetGet /api/v2/projects/{id}/testRuns/fullGet Project TestRuns full models
ProjectsApiApiV2ProjectsIdWorkItemsSearchIdPostPost /api/v2/projects/{id}/workItems/search/idSearch for work items and extract IDs only
ProjectsApiApiV2ProjectsIdWorkItemsSearchPostPost /api/v2/projects/{id}/workItems/searchSearch for work items
ProjectsApiApiV2ProjectsIdWorkItemsTagsGetGet /api/v2/projects/{id}/workItems/tagsGet WorkItems Tags
ProjectsApiApiV2ProjectsNameNameExistsGetGet /api/v2/projects/name/{name}/exists
ProjectsApiApiV2ProjectsSearchPostPost /api/v2/projects/searchSearch for projects
ProjectsApiBackgroundImportProjectPost /api/v2/projects/import/jsonImport project from JSON file in background job
ProjectsApiBackgroundImportToExistingProjectPost /api/v2/projects/{id}/import/jsonImport project from JSON file into existing project in background job
ProjectsApiBackgroundImportZipProjectPost /api/v2/projects/import/zipImport project from Zip file in background job
ProjectsApiBackgroundImportZipToExistingProjectPost /api/v2/projects/{id}/import/zipImport project from Zip file into existing project in background job
ProjectsApiCallImportPost /api/v2/projects/importImport project from JSON file
ProjectsApiCreateCustomAttributeTestPlanProjectRelationsPost /api/v2/projects/{id}/testPlans/attributesAdd attributes to project's test plans
ProjectsApiCreateProjectPost /api/v2/projectsCreate project
ProjectsApiCreateProjectsAttributePost /api/v2/projects/{id}/attributesCreate project attribute
ProjectsApiDeleteCustomAttributeTestPlanProjectRelationsDelete /api/v2/projects/{id}/testPlans/attribute/{attributeId}Delete attribute from project's test plans
ProjectsApiDeleteProjectDelete /api/v2/projects/{id}Delete project
ProjectsApiDeleteProjectAutoTestsDelete /api/v2/projects/{id}/autoTestsDelete project
ProjectsApiDeleteProjectsAttributeDelete /api/v2/projects/{id}/attributes/{attributeId}Delete project attribute
ProjectsApiExportPost /api/v2/projects/{id}/exportExport project as JSON file
ProjectsApiExportProjectJsonPost /api/v2/projects/{id}/export/jsonExport project as JSON file in background job
ProjectsApiExportProjectWithTestPlansJsonPost /api/v2/projects/{id}/export/testPlans/jsonExport project as JSON file with test plans in background job
ProjectsApiExportProjectWithTestPlansZipPost /api/v2/projects/{id}/export/testPlans/zipExport project as Zip file with test plans in background job
ProjectsApiExportProjectZipPost /api/v2/projects/{id}/export/zipExport project as Zip file in background job
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
ProjectsApiGetAttributeByProjectIdGet /api/v2/projects/{id}/attributes/{attributeId}Get project attribute
ProjectsApiGetAttributesByProjectIdGet /api/v2/projects/{id}/attributesGet project attributes
ProjectsApiGetAutoTestsNamespacesGet /api/v2/projects/{id}/autoTestsNamespacesGet namespaces of autotests in project
ProjectsApiGetConfigurationsByProjectIdGet /api/v2/projects/{id}/configurationsGet project configurations
ProjectsApiGetCustomAttributeTestPlanProjectRelationsGet /api/v2/projects/{id}/testPlans/attributesGet project's test plan attributes
ProjectsApiGetProjectByIdGet /api/v2/projects/{id}Get project by ID
ProjectsApiGetSectionsByProjectIdGet /api/v2/projects/{id}/sectionsGet project sections
ProjectsApiGetTestPlansByProjectIdGet /api/v2/projects/{id}/testPlansGet project test plans
ProjectsApiGetTestRunsByProjectIdGet /api/v2/projects/{id}/testRunsGet project test runs
ProjectsApiGetWorkItemsByProjectIdGet /api/v2/projects/{id}/workItemsGet project work items
ProjectsApiImportToExistingProjectPost /api/v2/projects/{id}/importImport project from JSON file into existing project
ProjectsApiRestoreProjectPost /api/v2/projects/{id}/restoreRestore project
ProjectsApiSearchAttributesInProjectPost /api/v2/projects/{id}/attributes/searchSearch for attributes used in the project
ProjectsApiSearchTestPlanAttributesInProjectPost /api/v2/projects/{id}/testPlans/attributes/searchSearch for attributes used in the project test plans
ProjectsApiUpdateCustomAttributeTestPlanProjectRelationsPut /api/v2/projects/{id}/testPlans/attributeUpdate attribute of project's test plans
ProjectsApiUpdateProjectPut /api/v2/projectsUpdate project
ProjectsApiUpdateProjectsAttributePut /api/v2/projects/{id}/attributesEdit attribute of the project
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
TagsApiApiV2TagsGetGet /api/v2/tagsGet all 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
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
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
TestRunsApiApiV2TestRunsSearchPostPost /api/v2/testRuns/searchSearch for 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
TestSuitesApiCreateTestSuitePost /api/v2/testSuitesCreate TestSuite
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
TestSuitesApiGetWorkItemsByIdGet /api/v2/testSuites/{id}/workItems
TestSuitesApiSearchWorkItemsPost /api/v2/testSuites/{id}/workItems/searchSearch WorkItems
TestSuitesApiSetConfigurationsByTestSuiteIdPost /api/v2/testSuites/{id}/configurationsSet Configurations By TestSuite Id
TestSuitesApiSetWorkItemsByTestSuiteIdPost /api/v2/testSuites/{id}/workItemsSet WorkItems By TestSuite Id
TestSuitesApiUpdateTestSuitePut /api/v2/testSuitesUpdate TestSuite
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
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 workitems
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 workitem 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.