Update a JSON Schema

put

/apiManagement/jsonSchemas/{resource-owner}/{classifier}/{id}

Request

Path Parameters
  • Below is the valid value for 'classifier': * `common` - the value is a string. * ..
  • The the file name of the jsonSchema uploaded before will be used as {id} value. The file namse can be obtained by performing the GET all list of jsonSchemas by using the API /jsonSchemas/{resource-owner}/{classifier}. Below are the sample list of values for {id}: * `SIOracleCustomer.schema.json` - the value is a string. * ..
  • Below is the valid value for 'resource-owner': * `custom`- the value is a string. * ..
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Nested Schema : definitions
Type: object
Show Source
Nested Schema : entity-name
Type: object
Show Source
Nested Schema : allOff
Type: array
Show Source Show Source
Back to Top

Response

Supported Media Types

200 Response

OK
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : definitions
Type: object
Show Source
Nested Schema : entity-name
Type: object
Show Source
Nested Schema : allOff
Type: array
Show Source Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

404 Response

Not Found
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

409 Response

Conflict
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
Used when an API throws an Error, typically with a HTTP error response-code (3xx, 4xx, 5xx)
Show Source
Back to Top

Examples

The following shows how to update a JSON schema by submitting a PUT request on the REST resource using cURL.

cURL Command

curl -H 'Authorization: Bearer <Token>' -X PUT https://{FABRIC_HOST}/apiManagement/jsonSchemas/{resource-owner}/{classifier} -D @update_jsonschema.json -H "Content-Type: application/json" | json_pp

Request Body

The following shows the contents of the request body in JSON format.

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "SIFAOracleCustomer.schema.json",
    "title": "CustomerManagement",
    "definitions": {
        "SIFAOracleCustomer": {
            "$id": "#SIFAOracleCustomer",
            "type": "object",
            "description": "This is a SIFAOracleCustomer after market extension Schema meant to extend the FAOracleCustomer",
            "allOf": [
                {
                    "$ref": "../../oracle/buying/FAOracleCustomer.schema.json#FAOracleCustomer"
                }
            ],
            "properties": {
                "AnniversaryDate": {
                    "type":"string",
                    "format": "date",
                    "description": "Anniversary Date"
                }
            }
        }
    }
}

Response Body

The following shows the contents of the response body in JSON format.

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "SIFAOracleCustomer.schema.json",
    "title": "CustomerManagement",
    "definitions": {
        "SIFAOracleCustomer": {
            "$id": "#SIFAOracleCustomer",
            "type": "object",
            "description": "This is a SIFAOracleCustomer after market extension Schema meant to extend the FAOracleCustomer",
            "allOf": [
                {
                    "$ref": "../../oracle/buying/FAOracleCustomer.schema.json#FAOracleCustomer"
                }
            ],
            "properties": {
                "AnniversaryDate": {
                    "type": "string",
                    "format": "date",
                    "description": "Anniversary Date"
                }
            }
        }
    },
    "links": [
        {
            "rel": "self",
            "href": "https://1/apiManagement/jsonSchemas/custom/common/SIFAOracleCustomer.schema.json"
        }
    ]
}
Back to Top