Input for creating, updating, or versioning a Product Requirement
Specification.
JSON Example
{
"requestUniqueId": "insert_op_req_1",
"operation": "Insert",
"productRequirementSpecification": {
"properties": [
{
"field": "Name",
"value": "Project Everest Core Requirements"
},
{
"field": "AccountId",
"value": "001xx000003GaGxAAK"
},
{
"field": "Status",
"value": "Draft"
},
{
"field": "Alias__c",
"value": "Requirements1136"
}
],
"productRequirementSpecificationVersions": [
{
"properties": [
{
"field": "Name",
"value": "Functional1136"
},
{
"field": "Purpose",
"value": "To define the minimum viable product (MVP) features for Project Everest."
},
{
"field": "Version",
"value": "2"
},
{
"field": "Scope",
"value": "To define the minimum viable product (MVP) features for Project Everest."
}
],
"productRequirementSpecificationItems": [
{
"properties": [
{
"field": "Name",
"value": "Functional1136"
},
{
"field": "Statement",
"value": "The system shall display a real-time summary of key performance indicators (KPIs) on the main dashboard."
},
{
"field": "AcceptanceCriteria",
"value": "The system shall display a real-time summary of key performance indicators (KPIs) on the main dashboard."
},
{
"field": "Category",
"value": "Functional"
}
]
}
]
}
]
}
}
Properties
| Name | Type | Description | Required or Optional | Available Version |
|---|---|---|---|---|
| operation | String | The action to perform. | Required | 66.0 |
| productRequirementSpecification | Product Requirement Specification Input[] | The Product Requirement Specification data to process. | Required | 66.0 |
| requestUniqueId | String | A unique ID for request tracing. This ID is returned in the response. | Optional | 66.0 |