- Overview
- Setup Guide
- Permissions
- Troubleshooting
Test execution data
Test cycles, executions, and step-level resultsTest definition data
Test cases and their step definitionsData streams
This Provider Plugin defines 14 data streams.| Stream | Description | Sync |
|---|---|---|
testcases | Extracts all test cases across all Jira projects accessible to the token. Uses the cursor-based nextgen endpoint for reliable large-dataset pagination. | full |
testcycles | Extracts all test cycles across all Jira projects accessible to the token. | full |
testexecutions | Extracts all test executions across all Jira projects. Uses the cursor-based nextgen endpoint for reliable large-dataset pagination. | full |
testcase_steps | Extracts test step definitions for each test case. Requires a parent testCaseKey — fanout from testcases tap. | full |
testexecution_steps | Extracts test step execution results for each test execution. Requires a parent testExecutionKey — fanout from testexecutions tap. | full |
folders | Extracts all folders used to organize test cases, test cycles, and test plans across all projects. | full |
projects | Extracts all Jira projects that have Zephyr Cloud enabled. | full |
environments | Extracts all test environments defined across all projects. | full |
testplans | Extracts all test plans across all projects. | full |
statuses | Extracts all test result and test case statuses defined across all projects. | full |
priorities | Extracts all test case priority levels defined across all projects. | full |
testcase_versions | Extracts version history snapshots for each test case. Requires a parent testCaseKey — fanout from testcases tap. | full |
testcase_links | Extracts Jira issue links associated with each test case. Requires a parent testCaseKey — fanout from testcases tap. Shares GET /testcases//links with testcase_weblinks; ingestion fetches that endpoint once per tap today (2x HTTP per test case). Follow-up: consolidate to one tap and split issues/webLinks in bronze or silver. | full |
testcase_weblinks | Extracts external web links associated with each test case. Requires a parent testCaseKey — fanout from testcases tap. Shares GET /testcases//links with testcase_links; ingestion fetches that endpoint once per tap today (2x HTTP per test case). Follow-up: consolidate to one tap and split issues/webLinks in bronze or silver. | full |
Zephyr Cloud
What You’ll Need
| Credential | What it is |
|---|---|
| API Access Token | A token generated from your Jira Cloud profile under Zephyr API Access Tokens |
- A Jira Cloud account with Zephyr Cloud (or Zephyr Cloud) installed.
- Your account must have permission to access test data in at least one Jira project.
Step 1: Open Zephyr API Access Tokens
- Sign in to Jira Cloud.
- Click your profile icon in the top-right corner.
- Select Zephyr API Access Tokens from the dropdown menu.
Tip: You can also navigate directly to your Jira Cloud instance and look for “Zephyr API Access Tokens” in your profile menu.
Step 2: Create a new access token
- Click Create access token.
- Give the token a descriptive name (e.g. “Parable integration”).
- Copy the generated token immediately.
Warning: Copy your now! This is the only time it will be displayed. Store it in a secure password manager before closing this page.
Warning: The token is shown only once at creation time. If you navigate away without copying it, you must create a new token.
Step 3: Connect in Parable
- In Parable, open Platform → Providers and choose the Provider to add.
- Select Zephyr Cloud.
- Paste your API Access Token.
- Click Save & verify.
Success: Success! If you received a 200 OK response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.
Tip: Rate Limits: enforces rate limits of . Parable handles rate limiting automatically with exponential backoff, but initial syncs of large datasets may take longer due to these limits.
Environments
Environments
environmentsEnvironments contain all test environments defined across all projects.- Enables: interpret test executions against their configured test environment.
- Scope: Reads the declared collection through
GET /{apiVersion}/environmentsas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Description
Description
environments.descriptionDescription records description of the environment. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each environment record.
- Interpretation: The provider supplies
descriptionat environment granularity in the format stated by its description; omitted or redacted content remains unknown.
ID
ID
environments.idID is the unique internal identifier of the environment. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same environment source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per environment record, andx-transformDedupKeyexplicitly marks it as the record key.
Name
Name
environments.nameName records display name of the environment (e.g., Production, Staging). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each environment record.
- Interpretation: The provider supplies
nameat environment granularity in the format stated by its description; omitted or redacted content remains unknown.
Project
Project
environments.projectProject records Jira project reference; Cloud v2 returns a nested {id, self} object. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a environment record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each environment record. Availability still follows the provider’s permissions and retention.
ID
ID
environments.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match environment records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onEnvironment. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
environments.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a environment record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each environment record. Availability still follows the provider’s permissions and retention.
Folders
Folders
foldersFolders contain all folders used to organize test cases, test cycles, and test plans across all projects.- Enables: reconstruct folders used to organize test cases, cycles, and plans.
- Scope: Reads the declared collection through
GET /{apiVersion}/foldersas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Folder Type
Folder Type
folders.folderTypeFolder Type states type of objects in this folder: TEST_CASE, TEST_CYCLE, or TEST_PLAN. It preserves the provider’s current classification of this record.- Enables: separate folder records by the exact provider-reported folder type value when describing their recorded state.
- Interpretation: The provider supplies
folderTypeper folder record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
folders.idID is the unique internal identifier of the folder. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same folder source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per folder record, andx-transformDedupKeyexplicitly marks it as the record key.
Name
Name
folders.nameName records display name of the folder. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each folder record.
- Interpretation: The provider supplies
nameat folder granularity in the format stated by its description; omitted or redacted content remains unknown.
Parent ID
Parent ID
folders.parentIdParent ID reports the numeric ID of the parent folder; null if root-level. It is needed to resolve references that repeat the same provider identifier.- Enables: match folder records to provider records that carry the same parent ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
parentIdas a record-level identifier onFolder. It is not a uniqueness guarantee unless a connector directive says so.
Project
Project
folders.projectProject records Jira project reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a folder record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each folder record. Availability still follows the provider’s permissions and retention.
ID
ID
folders.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match folder records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onFolder. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
folders.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a folder record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each folder record. Availability still follows the provider’s permissions and retention.
Priorities
Priorities
prioritiesPriorities contain all test case priority levels defined across all projects.- Enables: interpret test-case priority identifiers using provider-defined labels.
- Scope: Reads the declared collection through
GET /{apiVersion}/prioritiesas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Color
Color
priorities.colorColor records color code associated with the priority for UI display. It preserves the provider’s visual treatment for the represented object.- Enables: reproduce or compare the provider-supplied color for the represented design or board object.
- Interpretation: The provider supplies
colorin its own color, opacity, stroke, emoji, or style vocabulary for the represented object.
Default
Default
priorities.defaultDefault indicates whether this is the default priority. It preserves the provider-reported yes-or-no condition for this record.- Enables: select priority records for which the provider reports default as true or false.
- Interpretation: The provider supplies
defaultas a boolean per priority record; false and missing are distinct when the field is optional.
Description
Description
priorities.descriptionDescription records description of the priority level. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each priority record.
- Interpretation: The provider supplies
descriptionat priority granularity in the format stated by its description; omitted or redacted content remains unknown.
ID
ID
priorities.idID is the unique internal identifier of the priority. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same priority source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per priority record, andx-transformDedupKeyexplicitly marks it as the record key.
Name
Name
priorities.nameName records display name of the priority (e.g., High, Medium, Low). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each priority record.
- Interpretation: The provider supplies
nameat priority granularity in the format stated by its description; omitted or redacted content remains unknown.
Project
Project
priorities.projectProject records Jira project reference; Cloud v2 returns a nested {id, self} object. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a priority record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each priority record. Availability still follows the provider’s permissions and retention.
ID
ID
priorities.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match priority records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onPriority. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
priorities.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a priority record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each priority record. Availability still follows the provider’s permissions and retention.
Projects
Projects
projectsProjects contain all Jira projects that have Zephyr Cloud enabled.- Enables: enumerate Jira projects for which Zephyr Cloud returns a project record.
- Scope: Reads the declared collection through
GET /{apiVersion}/projectsas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Description
Description
projects.descriptionDescription records description of the project. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each project record.
- Interpretation: The provider supplies
descriptionat project granularity in the format stated by its description; omitted or redacted content remains unknown.
Enabled
Enabled
projects.enabledEnabled indicates whether Zephyr Cloud is enabled for this project. It preserves the provider-reported yes-or-no condition for this record.- Enables: select project records for which the provider reports enabled as true or false.
- Interpretation: The provider supplies
enabledas a boolean per project record; false and missing are distinct when the field is optional.
ID
ID
projects.idID is the unique internal identifier of the project. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same project source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per project record, andx-transformDedupKeyexplicitly marks it as the record key.
Jira Project ID
Jira Project ID
projects.jiraProjectIdJira Project ID reports the numeric Jira project ID, the matching key to Jira project data. It is needed to resolve references that repeat the same provider identifier.- Enables: match project records to provider records that carry the same jira project ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
jiraProjectIdas a record-level identifier onProject. It is not a uniqueness guarantee unless a connector directive says so.
Key
Key
projects.keyKey identifies Jira project key (e.g., PROJ). It is needed to resolve references that repeat the same provider identifier.- Enables: match project records to provider records that carry the same key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
keyas a record-level identifier onProject. It is not a uniqueness guarantee unless a connector directive says so.
Name
Name
projects.nameName records name of the project. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each project record.
- Interpretation: The provider supplies
nameat project granularity in the format stated by its description; omitted or redacted content remains unknown.
Statuses
Statuses
statusesStatuses contain all test result and test case statuses defined across all projects.- Enables: interpret test case and execution status identifiers using provider-defined labels.
- Scope: Reads the declared collection through
GET /{apiVersion}/statusesas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Color
Color
statuses.colorColor records color code associated with the status for UI display. It preserves the provider’s visual treatment for the represented object.- Enables: reproduce or compare the provider-supplied color for the represented design or board object.
- Interpretation: The provider supplies
colorin its own color, opacity, stroke, emoji, or style vocabulary for the represented object.
Default
Default
statuses.defaultDefault indicates whether this is the default status for its type. It preserves the provider-reported yes-or-no condition for this record.- Enables: select status records for which the provider reports default as true or false.
- Interpretation: The provider supplies
defaultas a boolean per status record; false and missing are distinct when the field is optional.
Description
Description
statuses.descriptionDescription records description of the status. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each status record.
- Interpretation: The provider supplies
descriptionat status granularity in the format stated by its description; omitted or redacted content remains unknown.
ID
ID
statuses.idID is the unique internal identifier of the status. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same status source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per status record, andx-transformDedupKeyexplicitly marks it as the record key.
Name
Name
statuses.nameName records display name of the status (e.g., Pass, Fail, Draft). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each status record.
- Interpretation: The provider supplies
nameat status granularity in the format stated by its description; omitted or redacted content remains unknown.
Project
Project
statuses.projectProject records Jira project reference; Cloud v2 returns a nested {id, self} object. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a status record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each status record. Availability still follows the provider’s permissions and retention.
ID
ID
statuses.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match status records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onStatus. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
statuses.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a status record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each status record. Availability still follows the provider’s permissions and retention.
Type
Type
statuses.typeType states type of object this status applies to: TEST_CASE, TEST_CYCLE, or TEST_EXECUTION. It preserves the provider’s current classification of this record.- Enables: separate status records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper status record using its own state vocabulary; unknown and missing values must remain distinct.
Testcase Links
Testcase Links
testcase_linksTestcase Links contain Jira issue links associated with each test case. Requires a parent testCaseKey — fanout from testcases tap. Shares GET /testcases/{testCaseKey}/links with testcase_weblinks; ingestion fetches that endpoint once per tap today (2x HTTP per test case). Follow-up: consolidate to one tap and split issues/webLinks in bronze or silver.- Enables: associate test cases with the Jira issue links returned by Zephyr.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcases/{testCaseKey}/linksas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
ID
ID
testcase_links.idID is the unique internal identifier of the link. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test case link source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test case link record, andx-transformDedupKeyexplicitly marks it as the record key.
Issue ID
Issue ID
testcase_links.issueIdIssue ID identifies Jira issue ID linked to this test case. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcase link records to provider records that carry the same issue ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
issueIdas a record-level identifier onTestCaseLink. It is not a uniqueness guarantee unless a connector directive says so.
Test Case Key
Test Case Key
testcase_links.testCaseKeyTest Case Key identifies parent key injected by the ingestor from the testcases to testcase_links traversal parentContextFields. Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcase link records to provider records that carry the same test case key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
testCaseKeyas a record-level identifier onTestCaseLink. It is not a uniqueness guarantee unless a connector directive says so.
Type
Type
testcase_links.typeType states link type: COVERAGE, BLOCKS, or RELATED. It preserves the provider’s current classification of this record.- Enables: separate testcase link records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper test case link record using its own state vocabulary; unknown and missing values must remain distinct.
Testcase Steps
Testcase Steps
testcase_stepsTestcase Steps contain test step definitions for each test case. Requires a parent testCaseKey — fanout from testcases tap.- Enables: inspect ordered test-step definitions for each parent test case.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcases/{testCaseKey}/teststepsas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
ID
ID
testcase_steps.idID identifies synthetic primary key composed from the parent testCaseKey and the step index; Cloud v2 step envelopes carry no globally-unique id, so this key keeps dedup unique across parents. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test case step source row before constructing its represented state.
- Interpretation: Parable generates
idat one value per test case step record, andx-transformDedupKeyexplicitly marks it as the record key.
Index
Index
testcase_steps.indexIndex reports zero-based ordinal position of this step within its test case. It preserves the stated measure at this record’s granularity.- Enables: order or classify testcase step records using the provider-defined index value.
- Interpretation: The provider supplies
indexat test case step granularity as a provider-defined ordinal or planning value rather than elapsed time or money; zero and missing are not interchangeable.
Inline
Inline
testcase_steps.inlineInline records inline step definition; Cloud v2 nests step content under this envelope. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact inline value attached to each test case step record.
- Interpretation: The provider supplies
inlineat test case step granularity in the format stated by its description; omitted or redacted content remains unknown.
Custom Fields
Custom Fields
testcase_steps.inline.customFieldsCustom Fields records custom field values as a key-value map. It retains configured attributes whose keys or shape are not fixed by this base schema.- Enables: interpret custom fields according to the provider and Workspace configuration that produced each testcase step record.
- Interpretation: Keys and value shapes within
customFieldscan vary with provider and customer configuration; consumers must inspect the observed Workspace schema rather than assume a fixed contract.
Description
Description
testcase_steps.inline.descriptionDescription records step description / action to perform. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each test case step record.
- Interpretation: The provider supplies
descriptionat test case step granularity in the format stated by its description; omitted or redacted content remains unknown.
Expected Result
Expected Result
testcase_steps.inline.expectedResultExpected Result records expected result for this step. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact expected result value attached to each test case step record.
- Interpretation: The provider supplies
expectedResultat test case step granularity in the format stated by its description; omitted or redacted content remains unknown.
Test Data
Test Data
testcase_steps.inline.testDataTest Data records test data associated with this step. It keeps this specific test data attribute attached to the test case step record.- Enables: compare the provider-defined test data values across testcase step records using the meaning stated in the field description.
- Interpretation: The provider supplies
testDataonce per test case step record asstring. Missing and explicit values remain distinct when the field is optional.
Test Case Key
Test Case Key
testcase_steps.testCaseKeyTest Case Key identifies parent key injected by the ingestor from the testcases to testcase_steps traversal parentContextFields. Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcase step records to provider records that carry the same test case key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
testCaseKeyas a record-level identifier onTestCaseStep. It is not a uniqueness guarantee unless a connector directive says so.
Testcase Versions
Testcase Versions
testcase_versionsTestcase Versions contain version history snapshots for each test case. Requires a parent testCaseKey — fanout from testcases tap.- Enables: compare the provider-returned version snapshots of each test case.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcases/{testCaseKey}/versionsas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Created On
Created On
testcase_versions.createdOnCreated On records ISO 8601 timestamp when this version was created. It anchors the named event or boundary on the record’s timeline.- Enables: place testcase version records on a timeline by created on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdOnper test case version record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
ID
ID
testcase_versions.idID is the unique internal identifier of the test case version. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test case version source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test case version record, andx-transformDedupKeyexplicitly marks it as the record key.
Self
Self
testcase_versions.selfSelf records self URL of the version resource. The versions endpoint returns id-only link objects, not full snapshots. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case version record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case version record. Availability still follows the provider’s permissions and retention.
Test Case Key
Test Case Key
testcase_versions.testCaseKeyTest Case Key identifies parent key injected by the ingestor from the testcases to testcase_versions traversal parentContextFields. Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcase version records to provider records that carry the same test case key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
testCaseKeyas a record-level identifier onTestCaseVersion. It is not a uniqueness guarantee unless a connector directive says so.
Testcase Weblinks
Testcase Weblinks
testcase_weblinksTestcase Weblinks contain external web links associated with each test case. Requires a parent testCaseKey — fanout from testcases tap. Shares GET /testcases/{testCaseKey}/links with testcase_links; ingestion fetches that endpoint once per tap today (2x HTTP per test case). Follow-up: consolidate to one tap and split issues/webLinks in bronze or silver.- Enables: retain the external web links attached to each test case.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcases/{testCaseKey}/linksas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Description
Description
testcase_weblinks.descriptionDescription records display description of the web link. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each test case web link record.
- Interpretation: The provider supplies
descriptionat test case web link granularity in the format stated by its description; omitted or redacted content remains unknown.
ID
ID
testcase_weblinks.idID is the unique internal identifier of the web link. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test case web link source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test case web link record, andx-transformDedupKeyexplicitly marks it as the record key.
Test Case Key
Test Case Key
testcase_weblinks.testCaseKeyTest Case Key identifies parent key injected by the ingestor from the testcases to testcase_weblinks traversal parentContextFields. Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcase weblink records to provider records that carry the same test case key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
testCaseKeyas a record-level identifier onTestCaseWebLink. It is not a uniqueness guarantee unless a connector directive says so.
Type
Type
testcase_weblinks.typeType states link type: COVERAGE, BLOCKS, or RELATED. It preserves the provider’s current classification of this record.- Enables: separate testcase weblink records by the exact provider-reported type value when describing their recorded state.
- Interpretation: The provider supplies
typeper test case web link record using its own state vocabulary; unknown and missing values must remain distinct.
URL
URL
testcase_weblinks.urlURL records URL of the linked resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by URL on a test case web link record.
- Interpretation: The provider supplies
urlas a URL or resource locator on each test case web link record. Availability still follows the provider’s permissions and retention.
Testcases
Testcases
testcasesTestcases contain all test cases across all Jira projects accessible to the token. Uses the cursor-based nextgen endpoint for reliable large-dataset pagination.- Enables: review test-case definitions across token-visible Jira projects.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcases/nextgenas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Component
Component
testcases.componentComponent records Jira component reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by component on a test case record.
- Interpretation: The provider supplies
componentas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
ID
ID
testcases.component.idID reports the numeric component ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.component.selfSelf records self URL of the component resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
Created By ID
Created By ID
testcases.createdByIdCreated By ID identifies atlassian account ID of the user who created the test case. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same created by ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
createdByIdas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Created On
Created On
testcases.createdOnCreated On records ISO 8601 timestamp when the test case was created. It anchors the named event or boundary on the record’s timeline.- Enables: place test case records on a timeline by created on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdOnper test case record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Custom Fields
Custom Fields
testcases.customFieldsCustom Fields records custom field values as a key-value map. It retains configured attributes whose keys or shape are not fixed by this base schema.- Enables: interpret custom fields according to the provider and Workspace configuration that produced each test case record.
- Interpretation: Keys and value shapes within
customFieldscan vary with provider and customer configuration; consumers must inspect the observed Workspace schema rather than assume a fixed contract.
Estimated Time
Estimated Time
testcases.estimatedTimeEstimated Time reports the planned test-case execution duration in milliseconds. It preserves the provider’s effort estimate in an explicit unit.- Enables: compare planned execution time across test cases and schedule testing capacity.
- Interpretation: The provider supplies
estimatedTimeas an integer duration in milliseconds, not an ordinal or sequence; zero and missing are not interchangeable.
Folder
Folder
testcases.folderFolder records containing folder reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by folder on a test case record.
- Interpretation: The provider supplies
folderas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
ID
ID
testcases.folder.idID reports the numeric folder ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.folder.selfSelf records self URL of the folder resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
ID
ID
testcases.idID is the unique internal identifier of the test case. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test case source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test case record, andx-transformDedupKeyexplicitly marks it as the record key.
Key
Key
testcases.keyKey identifies human-readable key (e.g. SA-T10). It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
keyas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Labels
Labels
testcases.labelsLabels records labels applied to the test case. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: apply the provider-defined labels classifications to each test case record.
- Interpretation: The provider returns
labelsas a list onTestCase; an absent value does not prove that no related object exists outside the credential’s visibility.
Name
Name
testcases.nameName records name/title of the test case. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each test case record.
- Interpretation: The provider supplies
nameat test case granularity in the format stated by its description; omitted or redacted content remains unknown.
Objective
Objective
testcases.objectiveObjective records objective or purpose of the test case (may contain HTML). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact objective value attached to each test case record.
- Interpretation: The provider supplies
objectiveat test case granularity in the format stated by its description; omitted or redacted content remains unknown.
Owner
Owner
testcases.ownerOwner records test case owner reference; Cloud v2 returns {self, accountId}. It keeps the provider-reported person or account context attached to the record.- Enables: attribute the test case record to the provider-reported actor represented by owner.
- Interpretation: The provider supplies
owneras identity or attribution context on each test case record. Names and contact values can change and are not stable identifiers unless the provider documents them as such.
Account ID
Account ID
testcases.owner.accountIdAccount ID identifies atlassian account ID of the owner. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same account ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
accountIdas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.owner.selfSelf records self URL of the owner resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
Precondition
Precondition
testcases.preconditionPrecondition records preconditions required before executing this test case (may contain HTML). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact precondition value attached to each test case record.
- Interpretation: The provider supplies
preconditionat test case granularity in the format stated by its description; omitted or redacted content remains unknown.
Priority
Priority
testcases.priorityPriority states test case priority reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate test case records by the exact provider-reported priority value when describing their recorded state.
- Interpretation: The provider supplies
priorityper test case record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testcases.priority.idID reports the numeric priority ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.priority.selfSelf records self URL of the priority resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
Project
Project
testcases.projectProject records Jira project reference; Cloud v2 returns a nested {id, self} object. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a test case record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
ID
ID
testcases.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
Status
Status
testcases.statusStatus states test case status reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate test case records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper test case record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testcases.status.idID reports the numeric status ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match test case records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCase. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcases.status.selfSelf records self URL of the status resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test case record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test case record. Availability still follows the provider’s permissions and retention.
Updated On
Updated On
testcases.updatedOnUpdated On records ISO 8601 timestamp when the test case was last updated. It anchors the named event or boundary on the record’s timeline.- Enables: place test case records on a timeline by updated on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedOnper test case record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Testcycles
Testcycles
testcyclesTestcycles contain all test cycles across all Jira projects accessible to the token.- Enables: organize test executions by their Zephyr test cycles.
- Scope: Reads the declared collection through
GET /{apiVersion}/testcyclesas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Created On
Created On
testcycles.createdOnCreated On records ISO 8601 timestamp when the test cycle was created. It anchors the named event or boundary on the record’s timeline.- Enables: place testcycle records on a timeline by created on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdOnper test cycle record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Custom Fields
Custom Fields
testcycles.customFieldsCustom Fields records custom field values as a key-value map. It retains configured attributes whose keys or shape are not fixed by this base schema.- Enables: interpret custom fields according to the provider and Workspace configuration that produced each testcycle record.
- Interpretation: Keys and value shapes within
customFieldscan vary with provider and customer configuration; consumers must inspect the observed Workspace schema rather than assume a fixed contract.
Description
Description
testcycles.descriptionDescription records description of the test cycle. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each test cycle record.
- Interpretation: The provider supplies
descriptionat test cycle granularity in the format stated by its description; omitted or redacted content remains unknown.
Folder
Folder
testcycles.folderFolder records containing folder reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by folder on a test cycle record.
- Interpretation: The provider supplies
folderas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
ID
ID
testcycles.folder.idID reports the numeric folder ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcycles.folder.selfSelf records self URL of the folder resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test cycle record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
ID
ID
testcycles.idID is the unique internal identifier of the test cycle. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test cycle source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test cycle record, andx-transformDedupKeyexplicitly marks it as the record key.
Jira Project Version
Jira Project Version
testcycles.jiraProjectVersionJira Project Version records Jira fix-version reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by jira project version on a test cycle record.
- Interpretation: The provider supplies
jiraProjectVersionas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
ID
ID
testcycles.jiraProjectVersion.idID reports the numeric Jira fix-version ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcycles.jiraProjectVersion.selfSelf records self URL of the Jira fix-version resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test cycle record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
Key
Key
testcycles.keyKey identifies human-readable key (e.g. SA-R40). It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
keyas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Name
Name
testcycles.nameName records name of the test cycle. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each test cycle record.
- Interpretation: The provider supplies
nameat test cycle granularity in the format stated by its description; omitted or redacted content remains unknown.
Owner
Owner
testcycles.ownerOwner records test cycle owner reference ({self, accountId}). It keeps the provider-reported person or account context attached to the record.- Enables: attribute the test cycle record to the provider-reported actor represented by owner.
- Interpretation: The provider supplies
owneras identity or attribution context on each test cycle record. Names and contact values can change and are not stable identifiers unless the provider documents them as such.
Account ID
Account ID
testcycles.owner.accountIdAccount ID identifies atlassian account ID of the owner. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same account ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
accountIdas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcycles.owner.selfSelf records self URL of the owner resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test cycle record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
Planned End Date
Planned End Date
testcycles.plannedEndDatePlanned End Date records planned end date (ISO 8601). It anchors the named event or boundary on the record’s timeline.- Enables: place testcycle records on a timeline by planned end date and select the records within an explicit reporting window.
- Interpretation: The provider supplies
plannedEndDateper test cycle record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Planned Start Date
Planned Start Date
testcycles.plannedStartDatePlanned Start Date records planned start date (ISO 8601). It anchors the named event or boundary on the record’s timeline.- Enables: place testcycle records on a timeline by planned start date and select the records within an explicit reporting window.
- Interpretation: The provider supplies
plannedStartDateper test cycle record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Project
Project
testcycles.projectProject records Jira project reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a test cycle record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
ID
ID
testcycles.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcycles.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test cycle record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
Status
Status
testcycles.statusStatus states test cycle status reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate testcycle records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper test cycle record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testcycles.status.idID reports the numeric status ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testcycle records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestCycle. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testcycles.status.selfSelf records self URL of the status resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test cycle record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test cycle record. Availability still follows the provider’s permissions and retention.
Updated On
Updated On
testcycles.updatedOnUpdated On records ISO 8601 timestamp when the test cycle was last updated. It anchors the named event or boundary on the record’s timeline.- Enables: place testcycle records on a timeline by updated on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedOnper test cycle record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Testexecution Steps
Testexecution Steps
testexecution_stepsTestexecution Steps contain test step execution results for each test execution. Requires a parent testExecutionKey — fanout from testexecutions tap.- Enables: compare expected and actual step results for each parent test execution.
- Scope: Reads the declared collection through
GET /{apiVersion}/testexecutions/{testExecutionKey}/teststepsas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Actual Result
Actual Result
testexecution_steps.actualResultActual Result records actual result recorded by the tester. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact actual result value attached to each test execution step record.
- Interpretation: The provider supplies
actualResultat test execution step granularity in the format stated by its description; omitted or redacted content remains unknown.
ID
ID
testexecution_steps.idID identifies synthetic primary key composed from the parent testExecutionKey and the step index; Cloud v2 step envelopes carry no globally-unique id, so this key keeps dedup unique across parents. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test execution step source row before constructing its represented state.
- Interpretation: Parable generates
idat one value per test execution step record, andx-transformDedupKeyexplicitly marks it as the record key.
Index
Index
testexecution_steps.indexIndex reports zero-based ordinal position of this step within its execution. It preserves the stated measure at this record’s granularity.- Enables: order or classify testexecution step records using the provider-defined index value.
- Interpretation: The provider supplies
indexat test execution step granularity as a provider-defined ordinal or planning value rather than elapsed time or money; zero and missing are not interchangeable.
Inline
Inline
testexecution_steps.inlineInline records inline step definition; Cloud v2 nests step content under this envelope. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact inline value attached to each test execution step record.
- Interpretation: The provider supplies
inlineat test execution step granularity in the format stated by its description; omitted or redacted content remains unknown.
Description
Description
testexecution_steps.inline.descriptionDescription records step description / action. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact description value attached to each test execution step record.
- Interpretation: The provider supplies
descriptionat test execution step granularity in the format stated by its description; omitted or redacted content remains unknown.
Expected Result
Expected Result
testexecution_steps.inline.expectedResultExpected Result records expected result for this step. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact expected result value attached to each test execution step record.
- Interpretation: The provider supplies
expectedResultat test execution step granularity in the format stated by its description; omitted or redacted content remains unknown.
Test Data
Test Data
testexecution_steps.inline.testDataTest Data records test data for this step. It keeps this specific test data attribute attached to the test execution step record.- Enables: compare the provider-defined test data values across testexecution step records using the meaning stated in the field description.
- Interpretation: The provider supplies
testDataonce per test execution step record asstring. Missing and explicit values remain distinct when the field is optional.
Status
Status
testexecution_steps.statusStatus states step result status reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate testexecution step records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper test execution step record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testexecution_steps.status.idID reports the numeric status ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution step records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecutionStep. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecution_steps.status.selfSelf records self URL of the status resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution step record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution step record. Availability still follows the provider’s permissions and retention.
Test Execution Key
Test Execution Key
testexecution_steps.testExecutionKeyTest Execution Key identifies parent key injected by the ingestor from the testexecutions to testexecution_steps traversal parentContextFields. Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution step records to provider records that carry the same test execution key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
testExecutionKeyas a record-level identifier onTestExecutionStep. It is not a uniqueness guarantee unless a connector directive says so.
Testexecutions
Testexecutions
testexecutionsTestexecutions contain all test executions across all Jira projects. Uses the cursor-based nextgen endpoint for reliable large-dataset pagination.- Enables: measure recorded test outcomes by case, cycle, environment, and execution time.
- Scope: Reads the declared collection through
GET /{apiVersion}/testexecutions/nextgenas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Actual End Date
Actual End Date
testexecutions.actualEndDateActual End Date records ISO 8601 timestamp when the execution completed. It anchors the named event or boundary on the record’s timeline.- Enables: place testexecution records on a timeline by actual end date and select the records within an explicit reporting window.
- Interpretation: The provider supplies
actualEndDateper test execution record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Assigned To
Assigned To
testexecutions.assignedToAssigned To records user assigned to execute the test ({self, accountId}). It keeps the provider-reported person or account context attached to the record.- Enables: attribute the test execution record to the provider-reported person or account represented by assigned to.
- Interpretation: The provider supplies
assignedToas identity or attribution context on each test execution record. Names and contact values can change and are not stable identifiers unless the provider documents them as such.
Account ID
Account ID
testexecutions.assignedTo.accountIdAccount ID identifies atlassian account ID of the assignee. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same account ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
accountIdas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.assignedTo.selfSelf records self URL of the assignee resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Automated
Automated
testexecutions.automatedAutomated indicates whether this execution was automated. It preserves the provider-reported yes-or-no condition for this record.- Enables: select testexecution records for which the provider reports automated as true or false.
- Interpretation: The provider supplies
automatedas a boolean per test execution record; false and missing are distinct when the field is optional.
Comment
Comment
testexecutions.commentComment records comment added to this execution. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact comment value attached to each test execution record.
- Interpretation: The provider supplies
commentat test execution granularity in the format stated by its description; omitted or redacted content remains unknown.
Created On
Created On
testexecutions.createdOnCreated On records ISO 8601 timestamp when the execution record was created. It anchors the named event or boundary on the record’s timeline.- Enables: place testexecution records on a timeline by created on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdOnper test execution record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Custom Fields
Custom Fields
testexecutions.customFieldsCustom Fields records custom field values as a key-value map. It retains configured attributes whose keys or shape are not fixed by this base schema.- Enables: interpret custom fields according to the provider and Workspace configuration that produced each testexecution record.
- Interpretation: Keys and value shapes within
customFieldscan vary with provider and customer configuration; consumers must inspect the observed Workspace schema rather than assume a fixed contract.
Environment
Environment
testexecutions.environmentEnvironment states execution environment reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate testexecution records by the exact provider-reported environment value when describing their recorded state.
- Interpretation: The provider supplies
environmentper test execution record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testexecutions.environment.idID reports the numeric environment ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.environment.selfSelf records self URL of the environment resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Estimated Time
Estimated Time
testexecutions.estimatedTimeEstimated Time reports the planned test-execution duration in milliseconds. It preserves the expected effort attached to the execution.- Enables: compare planned duration with actual execution time and identify executions that exceed their estimate.
- Interpretation: The provider supplies
estimatedTimeas an integer duration in milliseconds, not an ordinal or sequence; zero and missing are not interchangeable.
Executed By
Executed By
testexecutions.executedByExecuted By records user who executed the test ({self, accountId}). It keeps the provider-reported person or account context attached to the record.- Enables: attribute the test execution record to the provider-reported person or account represented by executed by.
- Interpretation: The provider supplies
executedByas identity or attribution context on each test execution record. Names and contact values can change and are not stable identifiers unless the provider documents them as such.
Account ID
Account ID
testexecutions.executedBy.accountIdAccount ID identifies atlassian account ID of the executor. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same account ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
accountIdas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.executedBy.selfSelf records self URL of the executor resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Execution Time
Execution Time
testexecutions.executionTimeExecution Time reports the actual test-execution duration in milliseconds. It preserves elapsed execution time in an explicit unit.- Enables: compare actual duration with the estimate and identify unusually slow test executions.
- Interpretation: The provider supplies
executionTimeas an integer duration in milliseconds; zero and missing are not interchangeable.
ID
ID
testexecutions.idID is the unique internal identifier of the test execution. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test execution source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test execution record, andx-transformDedupKeyexplicitly marks it as the record key.
Jira Project Version
Jira Project Version
testexecutions.jiraProjectVersionJira Project Version records Jira fix-version reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by jira project version on a test execution record.
- Interpretation: The provider supplies
jiraProjectVersionas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
ID
ID
testexecutions.jiraProjectVersion.idID reports the numeric Jira fix-version ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.jiraProjectVersion.selfSelf records self URL of the Jira fix-version resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Key
Key
testexecutions.keyKey identifies human-readable key (e.g. SA-E10). It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
keyas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Project
Project
testexecutions.projectProject records Jira project reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a test execution record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
ID
ID
testexecutions.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Status
Status
testexecutions.statusStatus states execution status reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate testexecution records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper test execution record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testexecutions.status.idID reports the numeric status ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.status.selfSelf records self URL of the status resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Test Case
Test Case
testexecutions.testCaseTest Case records executed test case reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by test case on a test execution record.
- Interpretation: The provider supplies
testCaseas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
ID
ID
testexecutions.testCase.idID reports the numeric test case ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.testCase.selfSelf records self URL of the test case resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Test Cycle
Test Cycle
testexecutions.testCycleTest Cycle records parent test cycle reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by test cycle on a test execution record.
- Interpretation: The provider supplies
testCycleas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
ID
ID
testexecutions.testCycle.idID reports the numeric test cycle ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testexecution records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestExecution. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testexecutions.testCycle.selfSelf records self URL of the test cycle resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test execution record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test execution record. Availability still follows the provider’s permissions and retention.
Updated On
Updated On
testexecutions.updatedOnUpdated On records ISO 8601 timestamp when the execution record was last updated. It anchors the named event or boundary on the record’s timeline.- Enables: place testexecution records on a timeline by updated on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedOnper test execution record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Testplans
Testplans
testplansTestplans contain all test plans across all projects.- Enables: organize related test cycles under Zephyr test plans.
- Scope: Reads the declared collection through
GET /{apiVersion}/testplansas a full snapshot. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
Created On
Created On
testplans.createdOnCreated On records ISO 8601 timestamp when the test plan was created. It anchors the named event or boundary on the record’s timeline.- Enables: place testplan records on a timeline by created on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
createdOnper test plan record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
Custom Fields
Custom Fields
testplans.customFieldsCustom Fields records project-defined custom fields on the test plan. It retains configured attributes whose keys or shape are not fixed by this base schema.- Enables: interpret custom fields according to the provider and Workspace configuration that produced each testplan record.
- Interpretation: Keys and value shapes within
customFieldscan vary with provider and customer configuration; consumers must inspect the observed Workspace schema rather than assume a fixed contract.
Folder
Folder
testplans.folderFolder records folder reference ({id, self}). It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by folder on a test plan record.
- Interpretation: The provider supplies
folderas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
ID
ID
testplans.folder.idID reports the numeric folder ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testplan records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestPlan. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testplans.folder.selfSelf records self URL of the folder resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test plan record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
ID
ID
testplans.idID is the unique internal identifier of the test plan. It supplies the declared record identity used when repeated ingestions represent the same source row.- Enables: recognize repeated ingestions of the same test plan source row before constructing its represented state.
- Interpretation: The provider supplies
idat one value per test plan record, andx-transformDedupKeyexplicitly marks it as the record key.
Key
Key
testplans.keyKey identifies human-readable key. It is needed to resolve references that repeat the same provider identifier.- Enables: match testplan records to provider records that carry the same key, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
keyas a record-level identifier onTestPlan. It is not a uniqueness guarantee unless a connector directive says so.
Labels
Labels
testplans.labelsLabels records labels attached to the test plan. It preserves the containing or referenced object needed to reconstruct the provider relationship.- Enables: apply the provider-defined labels classifications to each test plan record.
- Interpretation: The provider returns
labelsas a list onTestPlan; an absent value does not prove that no related object exists outside the credential’s visibility.
Name
Name
testplans.nameName records name of the test plan. It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact name value attached to each test plan record.
- Interpretation: The provider supplies
nameat test plan granularity in the format stated by its description; omitted or redacted content remains unknown.
Objective
Objective
testplans.objectiveObjective records objective of the test plan (Cloud v2 field; not description). It keeps the exact text, label, or authored value needed to interpret the record.- Enables: inspect the exact objective value attached to each test plan record.
- Interpretation: The provider supplies
objectiveat test plan granularity in the format stated by its description; omitted or redacted content remains unknown.
Owner
Owner
testplans.ownerOwner records owner reference ({accountId, self}). It keeps the provider-reported person or account context attached to the record.- Enables: attribute the test plan record to the provider-reported actor represented by owner.
- Interpretation: The provider supplies
owneras identity or attribution context on each test plan record. Names and contact values can change and are not stable identifiers unless the provider documents them as such.
Account ID
Account ID
testplans.owner.accountIdAccount ID identifies atlassian account ID of the owner. It is needed to resolve references that repeat the same provider identifier.- Enables: match testplan records to provider records that carry the same account ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
accountIdas a record-level identifier onTestPlan. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testplans.owner.selfSelf records self URL of the user resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test plan record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
Project
Project
testplans.projectProject records Jira project reference; Cloud v2 returns a nested {id, self} object. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by project on a test plan record.
- Interpretation: The provider supplies
projectas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
ID
ID
testplans.project.idID reports the numeric project ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testplan records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestPlan. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testplans.project.selfSelf records self URL of the project resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test plan record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
Status
Status
testplans.statusStatus states test plan status reference ({id, self}). It preserves the provider’s current classification of this record.- Enables: separate testplan records by the exact provider-reported status value when describing their recorded state.
- Interpretation: The provider supplies
statusper test plan record using its own state vocabulary; unknown and missing values must remain distinct.
ID
ID
testplans.status.idID reports the numeric status ID. It is needed to resolve references that repeat the same provider identifier.- Enables: match testplan records to provider records that carry the same ID, without assuming that this field alone makes every row unique.
- Interpretation: The provider supplies
idas a record-level identifier onTestPlan. It is not a uniqueness guarantee unless a connector directive says so.
Self
Self
testplans.status.selfSelf records self URL of the status resource. It retains the exact provider location for the referenced resource.- Enables: open or trace the exact provider resource referenced by self on a test plan record.
- Interpretation: The provider supplies
selfas a URL or resource locator on each test plan record. Availability still follows the provider’s permissions and retention.
Updated On
Updated On
testplans.updatedOnUpdated On records ISO 8601 timestamp when the test plan was last updated. It anchors the named event or boundary on the record’s timeline.- Enables: place testplan records on a timeline by updated on and select the records within an explicit reporting window.
- Interpretation: The provider supplies
updatedOnper test plan record as a timestamp at the precision returned by the provider; missing values mean the event or boundary was not reported.
- Confirm you copied the full token without leading or trailing whitespace.
- The token may have been revoked. Return to the Zephyr API Access Tokens page and create a new one.
- Ensure your Jira account has access to at least one project with Zephyr Cloud data.
- Zephyr access is scoped to Jira project permissions. The account that generated the token must have at least Browse Projects permission in every project you want to ingest.
- Zephyr Cloud enforces rate limits per token. Parable automatically respects retry delays. A large initial sync across many projects may take longer than expected — no action required.
testcases or testcycles tap returns empty results- Confirm that test cases and cycles exist in your Jira projects. If no test data has been created in Zephyr Cloud, the taps will return no records.