qmetry5.x soap vs qmetry6.x rest api mapping
DESCRIPTION
Qmetry REst ApiTRANSCRIPT
QMetry 5.x SOAP vs QMetry 6.x REST API mappingAPI description SOAP API Name REST API Name
Returns current QMetryVersion
QMetryVersion /rest/admin/project/getinfo
Adds an attachment toexisting entity
addAttachment /rest/attachments/withJson
Add Reference URL asan attachment
addAttachment /rest/attachments/reference
Add Test Log as anattachment to TestCase Run or Test CaseStep Run
addTestLog, addTestLogUsingRunId
/rest/attachments/link
Associate a defect withQMetry TestCase orRequirement.
associateDefect /rest/issues/link/requirements
/rest/execution/link/issue
Create a TestCase/Requirement/TestSuite Folder
createFolder Requirement folder API: /rest/requirements/folders,
TestCase folder API: /rest/testcases/folders
TestSuite folder API: /rest/testsuites/folders
Create a requirement inQMetry
createRequirement /rest/requirements
Create a QMetry TestCase
createTestCase /rest/testcases
Create Test Case Step createTestCaseStep /rest/testcases
Create Test Suite createTestSuite /rest/testsuites
Create Issue NA /rest/issues
Delete Attachment deleteAttachment rest/attachments/unlink
Delete a TestCase/Requirement/TestSuite Folder
deleteFolder Requirement: /rest/requirements/folders/delete
TestCase: /rest/testcases/folders/delete
TestSuite: /rest/testsuites/folders/delete
Delete a TestCase deleteTestCase /rest/testcases/delete
Delete a Requirement NA /rest/requirements/delete
Delete a testsuite fromcurrent scope
deleteTestSuite /rest/testsuites/delete
Download anAttachment
downloadAttachment /rest/attachments/<Attachment id>
Execute a TestCase byPlatform and TestSuite
executeTestCase /rest/execution/runstatus/bulkupdate
Execute TestCase Step executeTestCaseStep /rest/execution/runstatus/bulkupdate
Execute TestCase Stepwith Actual Result
executeTestCaseStepWithResult /rest/execution/runstatus/bulkupdate
Execute TestCaseSteps for Mobileapplication
executeTestCaseSteps /rest/execution/runstatus/bulkupdate
Execute a TestCase byits TestCaseRunId
executeTestCaseUsingRunId /rest/execution/runstatus/bulkupdate
Execute a TestCase byPlatform and TestSuite.
executeTestCaseWithComments /rest/execution/runstatus/bulkupdate
Execute Platform byTestSuite
executeTestSuite /rest/execution/runstatus/bulkupdate
Get Id of CustomisedList Value for knownList Name and ListValue for currentproject
getListIdFromValue /rest/admin/customlist/list
/rest/admin/customlist/listval
Returns currently setproject.
getProject /rest/admin/project/getinfo
Returns currently setrelease.
getRelease /rest/admin/project/getinfo
Get Requirementdetails by ID
getRequirementById /rest/requirements/list
Returns all theRequirementsassociated with aDefect ID
getRequirementsFromDefectId /rest/requirements/list
Returns all theRequirementsassociated with a JIRADefect ID
getRequirementsJiraFromDefectId /rest/issues/list
/rest/search/result
Returns current scopei.e. combination ofproject, release andbuild
getScope /rest/admin/project/getinfo
Get TestCase detailsby ID
getTestCaseById /rest/testcases/list
Returns all the TestCases associated witha Defect ID
getTestCasesFromDefectId /rest/issues/list
Returns all the TestCases associated witha JIRA Defect ID
getTestCasesFromJiraDefectId /rest/issues/list
Get TestSuite detailsby ID
getTestSuiteById /rest/testsuites/list
/rest/search/result
Link Platform withTestSuite
linkPlatformToTestSuite /rest/testsuites/link/platforms
Link one TestCase withTestSuite
linkTestCaseWithTestSuite /rest/testcases/link/testsuites
Link TestCase toRequirement
NA rest/requirements/link/issues
Link one or moreTestCases withTestSuite
linkTestCasesWithTestSuite /rest/testcases/link/testsuites
Link TestSuite toTestcases
NA /rest/testsuites/link/testcases
Link Issue toRequirement
NA rest/issues/link/requirements
Link Requirement toIssue
NA rest/requirements/link/issues
Link Issue to Test caseon Execution Screen
NA rest/execution/link/issue
Link Attachments NA /rest/attachments/link
Unlink Attachment NA rest/attachments/unlink
Get AttachmentInfo byEntity Id
listAttachments /rest/attachments/documentLibrary
Returns list of builds ofcurrently set release.
listBuilds rest/admin/drop/list
List Issues based onDomain, Prioirty,Component, IssueType
NA /rest/issues/list
List all Customized Listwith their ID associatedwith current Project
listCustomizedList /rest/admin/customlist/list
List all Customized Listvalues with their ID
listCustomizedListValues /rest/admin/customlist/listval
List Folders for givenentity type(Requirement,TestCase or TestSuite)
listFolders Requirement:/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1
TestCase: rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1
TestSuite: rest/testcases/execution
List folders for givenentity type(Requirement, TestCase or TestSuite)using Folder Parent Id
listFoldersFromParentId Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1
Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1
Testsuite : rest/testcases/execution
List folders for givenentity type(Requirement, TestCase or TestSuite) withchild count and itsstatus based on currentscope
listFoldersWithStatus Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1
Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1
Testsuite : rest/testcases/execution
List folders for givenentity type(Requirement, TestCase or TestSuite)user Folder Parent Idwith its child count andstatus
listFoldersWithStatusFromParentId Requirement :/rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1
Testcase : rest/testcases/tree?scope=cycle&showEntity=false&showStatus=false&node=1
Testsuite : rest/testcases/execution
Get Platforminformation byTestSuite
listPlatformsByTestSuite /rest/testsuites/list
List Single Platforms NA /rest/admin/platform/list
List Group Platforms NA /rest/admin/platform/list
This method returnsarray of active projectsfor logged in user.
listProjects rest/admin/project/list
Returns list of releasesof current project.
listReleases /rest/admin/release/list/
List Cycles NA rest/admin/cycle/list
List Requirements ofcurrent project.
listRequirements /rest/requirements/list
List Requirementsunder specifiedRequirement Folder
listRequirementsFromFolderId /rest/requirements/tree?&scope=cycle&id=1&showEntity=false&showStatus=false&node=1
Returns list ofexecution/run statuseswith their image URL
listStatuses rest/admin/execution/list
List Test Cases basedof specified searchcriteria, see theparameter descriptionfor more details.
listTestCases /rest/testcases/list
List Test Cases underspecified Test CaseFolder
listTestCasesFromFolderId /rest/testcases/list
List TestSuites ofcurrent scope
listTestSuites /rest/testsuites/list
/rest/search/result
List TestSuites ofcurrent scope underspecific TestSuiteFolder
listTestSuitesFromFolderId /rest/testsuites/list
List all UserRoles andtheir IDs
listUserRoles /rest/admin/role/list
List all Users alias andtheir IDs
listUsers rest/admin/execution/list
Log Test Caseexecution under TestSuite Execution History
logExecutionHistory rest/admin/execution/list
Login to the QMetryweb services
login /rest/login
This method setscurrent build
setBuild /rest/admin/project/getinfo
This method is used toset current project,projects can be listedusing listProjectsmethod.
setProject /rest/admin/project/getinfo
This method setscurrent release
setRelease /rest/admin/project/getinfo
This method setscurrent scope i.e.combination of project,release and build
setScope /rest/admin/project/getinfo
Assign Drops wsAssignDrops /rest/execution/runstatus/bulkupdate
Search Drops wsSearchDrops rest/admin/drop/list
Search Testcase,Requirement,TestSuites, Issues
NA /rest/search/result