Update the Description in a Quality Issue or Action

You can use REST API to manage the quality issues and actions to identify problems take preventive or corrective actions.

When you create a quality issue or action, you can't add the description. Description is a character large object (CLOB) attribute and has to be updated as an enclosure.

Here's a typical application processing flow for the scenarios:

  1. Create a new quality issue
  2. Update the description for the quality issue

Create a New Quality Issue

In this scenario, you create a new quality issue.

Example URL

Use this resource URL format.

POST

curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' 
"https://servername/fscmRestApi/resources/version/qualityIssues"

Example Request

Here's an example of the request body in JSON format.

{
	"Name" : "Issues with part AS54777",
	"QualityTypeCode" : "ORA_ENQ_QI_PR_ITEM",
	"Severity" : "ORA_HIGH",
	"Downtime" : 20,
	"Source" : "ORA_QUALITY",
	"OrganizationCode" : "V1",
	"WorkflowTemplateId" : 2000
}

Example Response

Here's an example of the response body in JSON format.

{
	"IssueId" : 300100115930062,
	"IssueNumber" : "ISSUE151",
	"Name" : "Issues with part AS54777",
	"QualityTypeId" : 1404,
	"QualityTypeCode" : "ORA_ENQ_QI_PR_ITEM",
	"Severity" : "ORA_HIGH",
	"Downtime" : 20,
	"Source" : "ORA_QUALITY",
	"OrganizationId" : 204,
	"OrganizationCode" : "V1",
	...
}

Update Description For Quality Issue

In this scenario, assume you want to update the description for the new quality issue. Since description is a character large object (CLOB), it is managed using enclosure through REST.

Example URL

Here's an example of the request body in JSON format you use to send a REST request using enclosure. This command updates the description for the quality issue.

PUT

curl -k -X PUT -H "Content-Type: application/octet-stream" -u username:password -d 'Part AS54777 is not working.' "https://servername/fscmRestApi/resources/version
/qualityIssues/300100115930062/enclosure/Description"

Example URL

Here's an example of the request body in JSON format to submit a request to get the description of the quality issue 300100115930062.

GET

curl -k -H "Content-Type: text/plain" -u uusername:password "https://servername/fscmRestApi/resources/version/qualityIssues /300100115930062/enclosure/Description"

Example Response

Here's an example of the response body in JSON format.

Part AS54777 is not working.