Replace an utility configuration

put

/admin/utilityConfigurations/{id}

Request

Path Parameters
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Nested Schema : ConfigurableTypes
Type: array
Show Source
Nested Schema : Country
Type: array
Show Source
Nested Schema : ExtendedFields
Type: array
Show Source
Nested Schema : KMConfigurations
Type: array
Show Source
Nested Schema : Settings
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigConfigType
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigConfiguration
Type: object
Show Source
Nested Schema : spokeSystems
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Match One Schema
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : Country
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : states
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : ExtendedFiledsType
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigExtendedFields
Type: object
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigKMConfig
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigKMConfigDetail
Type: object
Show Source
Nested Schema : items
Type: array
Show Source
Back to Top

Response

Supported Media Types

200 Response

OK
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : ConfigurableTypes
Type: array
Show Source
Nested Schema : Country
Type: array
Show Source
Nested Schema : ExtendedFields
Type: array
Show Source
Nested Schema : KMConfigurations
Type: array
Show Source
Nested Schema : Settings
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigConfigType
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigConfiguration
Type: object
Show Source
Nested Schema : spokeSystems
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Match One Schema
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : Country
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : states
Type: array
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : ExtendedFiledsType
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigExtendedFields
Type: object
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigKMConfig
Type: object
Show Source
Nested Schema : configurations
Type: array
Show Source
Nested Schema : items
Type: array
Show Source
Nested Schema : UtilityConfigKMConfigDetail
Type: object
Show Source
Nested Schema : items
Type: array
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 example shows how to replace an utility configuration by submitting a PATCH request on the REST resource using cURL.

cURL Command

curl -H 'Authorization: Bearer <Token>' -X PUT https://{FABRIC_HOST}/admin/utilityConfigurations -H "Content-Type: application/json" -D @replace_utilconfig.json | json_pp

Example of Request Body

The following shows an example of the request body in JSON format.

{
    "app": "CX4U",
    "ConfigurableTypes": [
        {
            "name": "IdentifierType",
            "description": "Holds the lookup values for Additional Identifier types",
            "configurations": [
                {
                    "ccsValue": "SSN",
                    "faValue": "SEN",
                    "isPrimary": true
                },
                {
                    "ccsValue": "DriverLicense",
                    "faValue": "DRIVER_LICENSE"
                }
            ]
        },
        {
            "name": "CommunicationType",
            "description": "Holds the lookup values for COMMUNICATION_TYPE",
            "configurations": [
                {
                    "ccsValue": "CSS",
                    "faValue": "WEB"
                },
                {
                    "ccsValue": "FAX",
                    "faValue": "TLX"
                }
            ]
        },
        {
            "name": "ContactPurpose",
            "description": "Holds the lookup values for CONTACT_PURPOSE type",
            "configurations": [
                {
                    "ccsValue": "PERSONAL",
                    "faValue": "PERSONAL"
                }
            ]
        }
    ],
    "KMConfigurations": [
        {
            "name": "Data",
            "description": "Holds the data needed for KM Configuration",
            "configurations": [
                {
                    "locationId": "locId1",
                    "locationName": "locName1",
                    "kmId": "articleId1",
                    "kmTitle": "article1"
                },
                {
                    "locationId": "locId1",
                    "locationName": "locName2",
                    "kmId": "articleId2",
                    "kmTitle": "article2"
                }
            ]
        }
    ],
    "ExtendedFields": [
        {
            "name": "Fields",
            "description": "Holds the Extended fields mapping",
            "configurations": [
                {
                    "ccsValue": "Field1",
                    "faValue": "Feild1_EXT"
                },
                {
                    "ccsValue": "Field2",
                    "faValue": "Feild2_EXT"
                }
            ]
        }
    ],
    "Settings": [
        {
            "name": "assets",
            "description": "Placeholder for general settings",
            "configurations": [
                {
                    "name": "visible",
                    "value": "true"
                },
                {
                    "name": "inActiveTimePeriodInMonths",
                    "value": "3"
                }
            ]
        }
    ]
}

Example of Response Body

The following shows an example of the response body in JSON format.

{
    "app": "CX4U",
    "ConfigurableTypes": [
        {
            "name": "IdentifierType",
            "description": "Holds the lookup values for Additional Identifier types",
            "configurations": [
                {
                    "ccsValue": "SSN",
                    "faValue": "SEN",
                    "isPrimary": true
                },
                {
                    "ccsValue": "DriverLicense",
                    "faValue": "DRIVER_LICENSE"
                }
            ]
        },
        {
            "name": "CommunicationType",
            "description": "Holds the lookup values for COMMUNICATION_TYPE",
            "configurations": [
                {
                    "ccsValue": "CSS",
                    "faValue": "WEB"
                },
                {
                    "ccsValue": "FAX",
                    "faValue": "TLX"
                }
            ]
        },
        {
            "name": "ContactPurpose",
            "description": "Holds the lookup values for CONTACT_PURPOSE type",
            "configurations": [
                {
                    "ccsValue": "PERSONAL",
                    "faValue": "PERSONAL"
                }
            ]
        }
    ],
    "KMConfigurations": [
        {
            "name": "Data",
            "description": "Holds the data needed for KM Configuration",
            "configurations": [
                {
                    "locationId": "locId1",
                    "locationName": "locName1",
                    "kmId": "articleId1",
                    "kmTitle": "article1"
                },
                {
                    "locationId": "locId1",
                    "locationName": "locName2",
                    "kmId": "articleId2",
                    "kmTitle": "article2"
                }
            ]
        }
    ],
    "ExtendedFields": [
        {
            "name": "Fields",
            "description": "Holds the Extended fields mapping",
            "configurations": [
                {
                    "ccsValue": "Field1",
                    "faValue": "Feild1_EXT"
                },
                {
                    "ccsValue": "Field2",
                    "faValue": "Feild2_EXT"
                }
            ]
        }
    ],
    "Settings": [
        {
            "name": "assets",
            "description": "Placeholder for general settings",
            "configurations": [
                {
                    "name": "visible",
                    "value": "true"
                },
                {
                    "name": "inActiveTimePeriodInMonths",
                    "value": "3"
                }
            ]
        }
    ]
}
Back to Top