Approve Product
This operation changes the Product status from Test to Approved. The change in status shows that the Product is ready for loading into the Claims environment.
Only a Product in the Test status has the Approved status. |
Resource Representation
The approve link determines whether Product status can change to Approved.
The following is a resource representation of a Product that has an updatable status:
{
... Product properties ...
"links": [
{
"http://[hostName]:[portNumber]/[api-context-root]/generic/products/{id}",
"rel": "self"
},
{
"http://[hostName]:[portNumber]/[api-context-root]/products/{id}/approve",
"rel": "product:approve",
"httpMethod": "PUT"
}
]
}
The following is a resource representation of a Product that cannot be changed to Approved status. For example, when the Product is already in Approved or Edit status:
{
... Product properties ...
"links": [
{
"http://[hostName]:[portNumber]/[api-context-root]/generic/products/{id}",
"rel": "self"
}
]
}
Response Messages
Following are the messages the operation returns:
Failure
If an error occurs, the operation returns an appropriate HTTP status code. See Response Messages for more information.
The following message appears when the operation encounters an error:
Code | Severity | Message Text |
---|---|---|
PRD-HTTP-005 |
Fatal |
To change the product status to Approved, the product must be in a status Test. |