- 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. | full |
testcycles | Extracts all test cycles across all Jira projects accessible to the token. | full |
testexecutions | Extracts all test executions across all Jira projects. | full |
testcase_steps | Extracts test step definitions for each test case in the testcases stream. | full |
testexecution_steps | Extracts test step execution results for each test execution in the testexecutions stream. | 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 in the testcases stream. | full |
testcase_links | Extracts Jira issue links for each test case in the testcases stream. | full |
testcase_weblinks | Extracts external web links for each test case in the testcases stream. | 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 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 API access token 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.
Environments
Environments
environmentsEnvironments contain all test environments defined across all projects.- Enables: interpret test executions against their configured test environment.
- Scope: Reads every record from
GET /v2/environmentson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each environment record across syncs.
- Interpretation: The provider supplies
idat one value per environment record, and it is 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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/folderson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each folder record across syncs.
- Interpretation: The provider supplies
idat one value per folder record, and it is 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/prioritieson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each priority record across syncs.
- Interpretation: The provider supplies
idat one value per priority record, and it is 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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/projectson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each project record across syncs.
- Interpretation: The provider supplies
idat one value per project record, and it is 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/statuseson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each status record across syncs.
- Interpretation: The provider supplies
idat one value per status record, and it is 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. Its values are not guaranteed to be unique.
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. Parable reads them for each test case in the Testcases stream.- Enables: associate test cases with the Jira issue links returned by Zephyr.
- Scope: Reads every record from
GET /v2/testcases/{testCaseKey}/linkson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each test case link record across syncs.
- Interpretation: The provider supplies
idat one value per test case link record, and it is 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. Its values are not guaranteed to be unique.
Test Case Key
Test Case Key
testcase_links.testCaseKeyTest Case Key identifies the key of the parent record in testcases, and Parable copies it from that record. Zephyr Cloud does not return this value with the record. 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. Its values are not guaranteed to be unique.
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. Parable reads them for each test case in the Testcases stream.- Enables: inspect ordered test-step definitions for each parent test case.
- Scope: Reads every record from
GET /v2/testcases/{testCaseKey}/teststepson each sync. Results contain only Zephyr records returned for Jira projects accessible to the configured API token.
ID
ID
testcase_steps.idID identifies the step. Parable builds it from the parent testCaseKey and the position of the step, because Zephyr Cloud returns no step ID that is unique across test cases. It is the record key, so rows with the same value describe the same record.- Enables: identify each test case step record across syncs.
- Interpretation: Parable generates
idat one value per test case step record, and it is 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 holds configured attributes whose keys and shapes can vary.- 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. Check the keys in your Workspace’s data rather than assume a fixed set.
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 the key of the parent record in testcases, and Parable copies it from that record. Zephyr Cloud does not return this value with the record. 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. Its values are not guaranteed to be unique.
Testcase Versions
Testcase Versions
testcase_versionsTestcase Versions contain version history snapshots for each test case. Parable reads them for each test case in the Testcases stream.- Enables: compare the provider-returned version snapshots of each test case.
- Scope: Reads every record from
GET /v2/testcases/{testCaseKey}/versionson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each test case version record across syncs.
- Interpretation: The provider supplies
idat one value per test case version record, and it is the record key.
Self
Self
testcase_versions.selfSelf records self URL of the version resource. The versions endpoint returns links that hold only an ID, not the full test case version. 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 the key of the parent record in testcases, and Parable copies it from that record. Zephyr Cloud does not return this value with the record. 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. Its values are not guaranteed to be unique.
Testcase Weblinks
Testcase Weblinks
testcase_weblinksTestcase Weblinks contain external web links associated with each test case. Parable reads them for each test case in the Testcases stream.- Enables: retain the external web links attached to each test case.
- Scope: Reads every record from
GET /v2/testcases/{testCaseKey}/linkson each sync. 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 is the record key, so rows with the same value describe the same record.- Enables: identify each test case web link record across syncs.
- Interpretation: The provider supplies
idat one value per test case web link record, and it is the record key.
Test Case Key
Test Case Key
testcase_weblinks.testCaseKeyTest Case Key identifies the key of the parent record in testcases, and Parable copies it from that record. Zephyr Cloud does not return this value with the record. 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. Its values are not guaranteed to be unique.
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.- Enables: review test-case definitions across token-visible Jira projects.
- Scope: Reads every record from
GET /v2/testcases/nextgenon each sync. 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 holds configured attributes whose keys and shapes can vary.- 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. Check the keys in your Workspace’s data rather than assume a fixed set.
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. Its values are not guaranteed to be unique.
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 is the record key, so rows with the same value describe the same record.- Enables: identify each test case record across syncs.
- Interpretation: The provider supplies
idat one value per test case record, and it is 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. Its values are not guaranteed to be unique.
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; 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/testcycleson each sync. 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 holds configured attributes whose keys and shapes can vary.- 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. Check the keys in your Workspace’s data rather than assume a fixed set.
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. Its values are not guaranteed to be unique.
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 is the record key, so rows with the same value describe the same record.- Enables: identify each test cycle record across syncs.
- Interpretation: The provider supplies
idat one value per test cycle record, and it is 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Parable reads them for each test execution in the Testexecutions stream.- Enables: compare expected and actual step results for each parent test execution.
- Scope: Reads every record from
GET /v2/testexecutions/{testExecutionKey}/teststepson each sync. 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 the step. Parable builds it from the parent testExecutionKey and the position of the step, because Zephyr Cloud returns no step ID that is unique across test executions. It is the record key, so rows with the same value describe the same record.- Enables: identify each test execution step record across syncs.
- Interpretation: Parable generates
idat one value per test execution step record, and it is 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. Its values are not guaranteed to be unique.
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 the key of the parent record in testexecutions, and Parable copies it from that record. Zephyr Cloud does not return this value with the record. 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. Its values are not guaranteed to be unique.
Testexecutions
Testexecutions
testexecutionsTestexecutions contain all test executions across all Jira projects.- Enables: measure recorded test outcomes by case, cycle, environment, and execution time.
- Scope: Reads every record from
GET /v2/testexecutions/nextgenon each sync. 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. Its values are not guaranteed to be unique.
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 holds configured attributes whose keys and shapes can vary.- 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. Check the keys in your Workspace’s data rather than assume a fixed set.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 is the record key, so rows with the same value describe the same record.- Enables: identify each test execution record across syncs.
- Interpretation: The provider supplies
idat one value per test execution record, and it is 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 every record from
GET /v2/testplanson each sync. 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 holds configured attributes whose keys and shapes can vary.- 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. Check the keys in your Workspace’s data rather than assume a fixed set.
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. Its values are not guaranteed to be unique.
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 is the record key, so rows with the same value describe the same record.- Enables: identify each test plan record across syncs.
- Interpretation: The provider supplies
idat one value per test plan record, and it is 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. Its values are not guaranteed to be unique.
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; 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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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. Its values are not guaranteed to be unique.
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 stream has no records- Confirm that test cases and cycles exist in your Jira projects. If Zephyr Cloud has no test data, these streams have no records.