Qase TMS Javascript API V1 Client
npm install qase-api-clientQase TestOps API v1 Specification.
This TypeScript/JavaScript package is automatically generated by the OpenAPI Generator project:
* API version: 1.0.0
* Package version: 1.0.0
* Generator version: 7.4.0
* Build package: org.openapitools.codegen.languages.TypeScriptAxiosClientCodegen
For more information, please visit https://qase.io
* Node.js >= 14.0.0
* npm >= 6.0.0
``bash`
npm install qase-api-client
`bash`
yarn add qase-api-client
Then import the package:
`typescript`
import { ResultApi } from 'qase-api-client';
Please follow the installation procedure and then run the following:
`typescript
import { RunsApi, Configuration } from 'qase-api-client';
// Defining the host is optional and defaults to https://api.qase.io/v2
// See configuration.ts for a list of all supported configuration parameters.
const configuration = new Configuration({
basePath: "https://api.qase.io/v1"
});
// The client must configure the authentication and authorization parameters
// in accordance with the API server security policy.
// Examples for each auth method are provided below, use the example that
// satisfies your auth use case.
// Configure API key authorization: TokenAuth
configuration.apiKey = process.env.API_KEY;
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// configuration.apiKeyPrefix = 'Bearer';
// Create an instance of the API class
const qaseApi = new RunsApi(configuration);
// Create test run
try {
const run = {
title: 'Regression Test Run',
description: 'Full regression testing before release',
cases: [1, 2, 3, 4, 5],
environment_id: 1,
milestone_id: 1,
tags: ['regression', 'release']
};
const response = await api.createRun('PROJECT_CODE', run);
console.log(Created test run with ID: ${response.result.id});``
} catch (error) {
console.error('Error creating run:', error);
}
All URIs are relative to
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
AttachmentsApi | deleteattachment | DELETE /attachment/{hash} | Remove attachment by Hash
AttachmentsApi | getattachment | GET /attachment/{hash} | Get attachment by Hash
AttachmentsApi | getattachments | GET /attachment | Get all attachments
AttachmentsApi | uploadattachment | POST /attachment/{code} | Upload attachment
AuthorsApi | getauthor | GET /author/{id} | Get a specific author
AuthorsApi | getauthors | GET /author | Get all authors
CasesApi | bulk | POST /case/{code}/bulk | Create test cases in bulk
CasesApi | caseattachexternalissue | POST /case/{code}/external-issue/attach | Attach the external issues to the test cases
CasesApi | casedetachexternalissue | POST /case/{code}/external-issue/detach | Detach the external issues from the test cases
CasesApi | createcase | POST /case/{code} | Create a new test case
CasesApi | deletecase | DELETE /case/{code}/{id} | Delete test case
CasesApi | getcase | GET /case/{code}/{id} | Get a specific test case
CasesApi | getcases | GET /case/{code} | Get all test cases
CasesApi | updatecase | PATCH /case/{code}/{id} | Update test case
ConfigurationsApi | createconfiguration | POST /configuration/{code} | Create a new configuration in a particular group.
ConfigurationsApi | createconfigurationgroup | POST /configuration/{code}/group | Create a new configuration group.
ConfigurationsApi | getconfigurations | GET /configuration/{code} | Get all configuration groups with configurations.
CustomFieldsApi | createcustomfield | POST /customfield | Create new Custom Field
CustomFieldsApi | deletecustomfield | DELETE /customfield/{id} | Delete Custom Field by id
CustomFieldsApi | getcustomfield | GET /customfield/{id} | Get Custom Field by id
CustomFieldsApi | getcustomfields | GET /customfield | Get all Custom Fields
CustomFieldsApi | updatecustomfield | PATCH /customfield/{id} | Update Custom Field by id
DefectsApi | createdefect | POST /defect/{code} | Create a new defect
DefectsApi | deletedefect | DELETE /defect/{code}/{id} | Delete defect
DefectsApi | getdefect | GET /defect/{code}/{id} | Get a specific defect
DefectsApi | getdefects | GET /defect/{code} | Get all defects
DefectsApi | resolvedefect | PATCH /defect/{code}/resolve/{id} | Resolve a specific defect
DefectsApi | updatedefect | PATCH /defect/{code}/{id} | Update defect
DefectsApi | updatedefectstatus | PATCH /defect/{code}/status/{id} | Update a specific defect status
EnvironmentsApi | createenvironment | POST /environment/{code} | Create a new environment
EnvironmentsApi | deleteenvironment | DELETE /environment/{code}/{id} | Delete environment
EnvironmentsApi | getenvironment | GET /environment/{code}/{id} | Get a specific environment
EnvironmentsApi | getenvironments | GET /environment/{code} | Get all environments
EnvironmentsApi | updateenvironment | PATCH /environment/{code}/{id} | Update environment
MilestonesApi | createmilestone | POST /milestone/{code} | Create a new milestone
MilestonesApi | deletemilestone | DELETE /milestone/{code}/{id} | Delete milestone
MilestonesApi | getmilestone | GET /milestone/{code}/{id} | Get a specific milestone
MilestonesApi | getmilestones | GET /milestone/{code} | Get all milestones
MilestonesApi | updatemilestone | PATCH /milestone/{code}/{id} | Update milestone
PlansApi | createplan | POST /plan/{code} | Create a new plan
PlansApi | deleteplan | DELETE /plan/{code}/{id} | Delete plan
PlansApi | getplan | GET /plan/{code}/{id} | Get a specific plan
PlansApi | getplans | GET /plan/{code} | Get all plans
PlansApi | updateplan | PATCH /plan/{code}/{id} | Update plan
ProjectsApi | createproject | POST /project | Create new project
ProjectsApi | deleteproject | DELETE /project/{code} | Delete Project by code
ProjectsApi | getproject | GET /project/{code} | Get Project by code
ProjectsApi | getprojects | GET /project | Get All Projects
ProjectsApi | grantaccesstoproject | POST /project/{code}/access | Grant access to project by code
ProjectsApi | revokeaccesstoproject | DELETE /project/{code}/access | Revoke access to project by code
ResultsApi | createresult | POST /result/{code}/{id} | Create test run result
ResultsApi | createresultbulk | POST /result/{code}/{id}/bulk | Bulk create test run result
ResultsApi | deleteresult | DELETE /result/{code}/{id}/{hash} | Delete test run result
ResultsApi | getresult | GET /result/{code}/{hash} | Get test run result by code
ResultsApi | getresults | GET /result/{code} | Get all test run results
ResultsApi | updateresult | PATCH /result/{code}/{id}/{hash} | Update test run result
RunsApi | completerun | POST /run/{code}/{id}/complete | Complete a specific run
RunsApi | createrun | POST /run/{code} | Create a new run
RunsApi | deleterun | DELETE /run/{code}/{id} | Delete run
RunsApi | getrun | GET /run/{code}/{id} | Get a specific run
RunsApi | getruns | GET /run/{code} | Get all runs
RunsApi | updaterunpublicity | PATCH /run/{code}/{id}/public | Update publicity of a specific run
SearchApi | search | GET /search | Search entities by Qase Query Language (QQL)
SharedStepsApi | createsharedstep | POST /sharedstep/{code} | Create a new shared step
SharedStepsApi | deletesharedstep | DELETE /sharedstep/{code}/{hash} | Delete shared step
SharedStepsApi | getsharedstep | GET /sharedstep/{code}/{hash} | Get a specific shared step
SharedStepsApi | getsharedsteps | GET /sharedstep/{code} | Get all shared steps
SharedStepsApi | updatesharedstep | PATCH /sharedstep/{code}/{hash} | Update shared step
SuitesApi | createsuite | POST /suite/{code} | Create a new test suite
SuitesApi | deletesuite | DELETE /suite/{code}/{id} | Delete test suite
SuitesApi | getsuite | GET /suite/{code}/{id} | Get a specific test suite
SuitesApi | getsuites | GET /suite/{code} | Get all test suites
SuitesApi | updatesuite | PATCH /suite/{code}/{id} | Update test suite
SystemFieldsApi | getsystemfields | GET /systemfield | Get all System Fields
* Attachment
* AttachmentGet
* AttachmentHash
* AttachmentListResponse
* AttachmentListResponseAllOfResult
* AttachmentResponse
* AttachmentUploadsResponse
* Attachmentupload
* Author
* AuthorListResponse
* AuthorListResponseAllOfResult
* AuthorResponse
* BaseResponse
* Bulk200Response
* Bulk200ResponseAllOfResult
* Configuration
* ConfigurationCreate
* ConfigurationGroup
* ConfigurationGroupCreate
* ConfigurationListResponse
* ConfigurationListResponseAllOfResult
* CustomField
* CustomFieldCreate
* CustomFieldCreateValueInner
* CustomFieldListResponse
* CustomFieldResponse
* CustomFieldUpdate
* CustomFieldValue
* CustomFieldsResponse
* CustomFieldsResponseAllOfResult
* Defect
* DefectCreate
* DefectListResponse
* DefectListResponseAllOfResult
* DefectQuery
* DefectResponse
* DefectStatus
* DefectUpdate
* Environment
* EnvironmentCreate
* EnvironmentListResponse
* EnvironmentListResponseAllOfResult
* EnvironmentResponse
* EnvironmentUpdate
* ExternalIssue
* ExternalIssueIssuesInner
* HashResponse
* HashResponseAllOfResult
* IdResponse
* IdResponseAllOfResult
* Milestone
* MilestoneCreate
* MilestoneListResponse
* MilestoneListResponseAllOfResult
* MilestoneResponse
* MilestoneUpdate
* Plan
* PlanCreate
* PlanDetailed
* PlanDetailedAllOfCases
* PlanListResponse
* PlanListResponseAllOfResult
* PlanQuery
* PlanResponse
* PlanUpdate
* Project
* ProjectAccess
* ProjectCodeResponse
* ProjectCodeResponseAllOfResult
* ProjectCounts
* ProjectCountsDefects
* ProjectCountsRuns
* ProjectCreate
* ProjectListResponse
* ProjectListResponseAllOfResult
* ProjectResponse
* QqlDefect
* QqlPlan
* QqlTestCase
* Requirement
* Response
* Result
* ResultCreate
* ResultCreateBulk
* ResultCreateCase
* ResultCreateResponse
* ResultCreateResponseAllOfResult
* ResultListResponse
* ResultListResponseAllOfResult
* ResultResponse
* ResultUpdate
* ResultcreateBulk
* Run
* RunCreate
* RunEnvironment
* RunListResponse
* RunListResponseAllOfResult
* RunMilestone
* RunPublic
* RunPublicResponse
* RunPublicResponseAllOfResult
* RunResponse
* RunStats
* SearchResponse
* SearchResponseAllOfResult
* SearchResponseAllOfResultEntities
* SharedStep
* SharedStepContent
* SharedStepContentCreate
* SharedStepCreate
* SharedStepListResponse
* SharedStepListResponseAllOfResult
* SharedStepResponse
* SharedStepUpdate
* Suite
* SuiteCreate
* SuiteDelete
* SuiteListResponse
* SuiteListResponseAllOfResult
* SuiteResponse
* SuiteUpdate
* SystemField
* SystemFieldListResponse
* SystemFieldOption
* TagValue
* TestCase
* TestCaseCreate
* TestCaseExternalIssues
* TestCaseExternalIssuesLinksInner
* TestCaseListResponse
* TestCaseListResponseAllOfResult
* TestCaseParams
* TestCaseQuery
* TestCaseResponse
* TestCaseUpdate
* TestCasebulk
* TestCasebulkCasesInner
* TestCaseexternalIssues
* TestStep
* TestStepCreate
* TestStepResult
* TestStepResultCreate
* Type: API key
* API key parameter name: Token
* Location: HTTP header