Tricentis · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for qTest Manager API Version 3.0 Integration Settings API

22 actions 22 updates phrasing extends openapi/tricentis-integration-settings-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Tricentis's API. It is a proposal applied on top of the contract, not a document Tricentis publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 22 · first 16 shown; the file carries all of them

$.info
$.paths['/api/v3/projects/{projectId}/settings/integration/connections'].get
$.paths['/api/v3/projects/{projectId}/settings/integration/connections'].post
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/oauthAuthorizeURL'].get
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}'].put
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}'].delete
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect'].put
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].get
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].put
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].post
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/refreshFieldSettings'].post
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release'].put
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].get
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].put
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].post
$.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/requirement'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for qTest Manager API Version 3.0 Integration Settings API
  version: 1.0.0
extends: openapi/tricentis-integration-settings-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 21
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections'].get
  update:
    x-apievangelist-phrasing:
      intent: List a project's Jira connections
      effect: read
      questions:
      - Which Jira connections are set up for my qTest project?
      - Can I see every Jira integration configured on a project at once?
      instructions:
      - text: List the Jira connections in project {project}.
        slots:
          project: path.projectId
      - text: Show me all Jira integrations configured for project {project}.
        slots:
          project: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections'].post
  update:
    x-apievangelist-phrasing:
      intent: Connect a project to a Jira server
      effect: write
      questions:
      - How do I connect a qTest project to our Jira instance?
      - Can I add a Jira connection that authenticates with a username and API token?
      instructions:
      - text: Add a Jira connection named {name} pointing at {server_url} to project {project}.
        slots:
          name: requestBody.connection_name
          server_url: requestBody.server_url
          project: path.projectId
      - text: Connect project {project} to Jira at {server_url} as user {username} with token {token}.
        slots:
          project: path.projectId
          server_url: requestBody.server_url
          username: requestBody.username
          token: requestBody.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/oauthAuthorizeURL'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the OAuth authorize URL for Jira Server
      effect: read
      questions:
      - Where do I get the OAuth authorization link to connect Jira Server or Data Center?
      - Is there an OAuth authorize URL I can open to approve a Jira DC connection?
      instructions:
      - text: Get the Jira OAuth authorize URL for server {server} in project {project}.
        slots:
          server: query.serverUrl
          project: path.projectId
      - text: Generate the OAuth approval link for Jira Data Center at {server} for project {project}.
        slots:
          server: query.serverUrl
          project: path.projectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Activate or deactivate a Jira connection
      effect: write
      questions:
      - Can I temporarily turn off a Jira connection without deleting it?
      - How can I reactivate a Jira connection that was switched off?
      instructions:
      - text: Deactivate Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Set Jira connection {connection} in project {project} to active={active}.
        slots:
          project: path.projectId
          connection: path.connectionId
          active: query.active
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Jira connection
      effect: destructive
      questions:
      - Can I permanently remove a Jira connection from a project?
      - What happens when I delete a Jira integration connection in qTest?
      instructions:
      - text: Delete Jira connection {connection} from project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Remove the Jira integration {connection} in project {project} for good.
        slots:
          project: path.projectId
          connection: path.connectionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect'].put
  update:
    x-apievangelist-phrasing:
      intent: Toggle storing unlinked Jira defects
      effect: write
      questions:
      - Can qTest pull in Jira defects that aren't linked to any test run?
      - How do I stop a Jira connection from populating unlinked defects?
      instructions:
      - text: Turn on populating unlinked Jira defects for connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Set store unlinked defects to {enabled} on Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          enabled: query.storeUnlinkedDefects
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].get
  update:
    x-apievangelist-phrasing:
      intent: List defect mappings of a Jira connection
      effect: read
      questions:
      - Which Jira issue types are mapped to qTest defects on this connection?
      - Can I filter a connection's defect mappings by Jira project?
      instructions:
      - text: Show the defect mappings of Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: List defect mappings for Jira project {jira_project} on connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a Jira defect mapping
      effect: write
      questions:
      - Can I change an existing defect mapping so attachments are sent to Jira?
      - How can I edit the field configuration of a Jira defect mapping I already created?
      instructions:
      - text: Update the defect mapping for Jira project {jira_project} and issue type {issue_type} on connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Enable sending attachments to Jira on the defect mapping for {jira_project}/{issue_type}, connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/defect/mappings'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a defect mapping to a Jira connection
      effect: write
      questions:
      - How can I map a new Jira issue type to qTest defects?
      - Can I add another Jira project as a defect source on an existing connection?
      instructions:
      - text: Add a defect mapping for Jira project {jira_project} with issue type {issue_type} to connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Map Jira issue type {issue_type} of project {jira_project} as defects on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/refreshFieldSettings'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh field settings from Jira
      effect: write
      questions:
      - We added fields in Jira; how do I make qTest pick up the latest field settings?
      - Can I refresh Jira field settings for just one requirement or defect mapping?
      instructions:
      - text: Refresh the Jira {artifact} field settings for connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: query.artifact
      - text: Re-pull Jira field settings for {artifact} mapping {mapping} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: query.artifact
          mapping: query.mappingId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release'].put
  update:
    x-apievangelist-phrasing:
      intent: Toggle Jira release integration
      effect: write
      questions:
      - Can I sync Jira fix versions into qTest as releases?
      - Is there an option to merge duplicated fix versions when release integration is on?
      instructions:
      - text: Enable release integration on Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Turn release integration {active} on connection {connection} in project {project} and merge duplicate fix versions.
        slots:
          project: path.projectId
          connection: path.connectionId
          active: query.active
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].get
  update:
    x-apievangelist-phrasing:
      intent: List release mappings of a Jira connection
      effect: read
      questions:
      - Which Jira projects feed releases through this connection?
      - What release mappings exist on a given Jira connection?
      instructions:
      - text: List the release mappings on Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Show release mappings for Jira project {jira_project} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a Jira release mapping
      effect: write
      questions:
      - Can I make a Jira release mapping auto-update its release scope?
      - How can I change the data retrieval options on an existing release mapping?
      instructions:
      - text: Reconfigure how Jira fix versions from {jira_project} ({issue_type}) become releases on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Turn on auto-update for release mapping {jira_project}/{issue_type} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/release/mappings'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a release mapping to a Jira connection
      effect: write
      questions:
      - How can I start importing releases from another Jira project?
      - Can I add a new release mapping to a Jira connection?
      instructions:
      - text: Add a release mapping for Jira project {jira_project}, issue type {issue_type}, to connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Map Jira project {jira_project} releases into connection {connection} of project {project} using issue type {issue_type}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/requirement'].put
  update:
    x-apievangelist-phrasing:
      intent: Toggle Jira requirement integration
      effect: write
      questions:
      - Can I import Jira issues as qTest requirements?
      - How can I switch off requirement integration on one Jira connection?
      instructions:
      - text: Enable requirement integration on Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Set requirement integration active={active} for connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          active: query.active
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/requirement/mappings'].get
  update:
    x-apievangelist-phrasing:
      intent: List requirement mappings of a Jira connection
      effect: read
      questions:
      - Which Jira issue types are imported as requirements on this connection?
      - Can I list requirement mappings filtered by Jira issue type?
      instructions:
      - text: List requirement mappings of Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
      - text: Show requirement mappings for Jira issue type {issue_type} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/requirement/mappings'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a Jira requirement mapping
      effect: write
      questions:
      - Can I change the Jira filter used by an existing requirement mapping?
      - How do I choose which Jira fields show on requirements from a mapping?
      instructions:
      - text: Change which Jira {issue_type} issues from {jira_project} sync as requirements on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Set the Jira filter {filter} on requirement mapping {jira_project}/{issue_type}, connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          filter: requestBody.external_filter
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/requirement/mappings'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a requirement mapping to a Jira connection
      effect: write
      questions:
      - Can I map a Jira issue type like Story into qTest requirements?
      - What do I need to add a requirement mapping to a connection?
      instructions:
      - text: Add a requirement mapping for Jira project {jira_project}, issue type {issue_type}, to connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Import Jira issue type {issue_type} from {jira_project} as requirements via connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/retrieve'].get
  update:
    x-apievangelist-phrasing:
      intent: Retrieve data now from a Jira connection
      effect: write
      questions:
      - Can I force qTest to pull requirements or releases from Jira right now?
      - Is there a way to kick off a Jira sync for one connection on demand?
      instructions:
      - text: Retrieve {artifact} data now from Jira connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: query.artifact
      - text: Kick off a Jira sync of {artifact} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: query.artifact
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/integration/connections/{connectionId}/{artifact}/mappings'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a mapping from a Jira connection
      effect: destructive
      questions:
      - Can I delete a requirement, release or defect mapping from a Jira connection?
      - How do I stop importing one Jira issue type without removing the whole connection?
      instructions:
      - text: Remove the {artifact} mapping for Jira project {jira_project}, issue type {issue_type}, from connection {connection} in project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: path.artifact
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      - text: Delete {artifact} mapping {jira_project}/{issue_type} on connection {connection}, project {project}.
        slots:
          project: path.projectId
          connection: path.connectionId
          artifact: path.artifact
          jira_project: query.externalProjectId
          issue_type: query.externalIssueTypeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v3/projects/{projectId}/settings/jira-integration/defect/retrieve'].post
  update:
    x-apievangelist-phrasing:
      intent: Retrieve defects from Jira for a project
      effect: write
      questions:
      - Can I trigger a project-wide pull of defects from the integrated Jira system?
      - Is there a way to refresh Jira defects across the whole project at once?
      instructions:
      - text: Trigger defect retrieval from Jira for project {project}.
        slots:
          project: path.projectId
      - text: Pull the latest Jira defects into project {project}.
        slots:
          project: path.projectId
      method: generated
      generated: '2026-10-01'