Create a policy rule

post

https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule

Creates a new policy rule using the supplied request payload and returns the created resource.

Request

There are no request parameters for this operation.

Supported Media Types
Request Body - application/json ()
Root Schema : PolicyRuleOracle
Title: PolicyRuleOracle
Match All
Show Source
  • PolicyRule
    Title: PolicyRule
    Discriminator: { "propertyName":"@type", "mapping":{ "PolicyRule":"#/components/schemas/PolicyRule", "PolicyRuleOracle":"#/components/schemas/PolicyRuleOracle" } }
    The policy resource represents a policy/rule applied to an entity or entity spec.
  • type
Nested Schema : PolicyRule
Type: object
Title: PolicyRule
Discriminator: @type

Discriminator Values

The policy resource represents a policy/rule applied to an entity or entity spec.
Show Source
Nested Schema : type
Type: object
Show Source
Nested Schema : customAnalyzerRule
Type: array
A list of custom analyzer rules associated with the policy rule.
Show Source
Nested Schema : CustomerProfileSpecificationRef
Type: object
Title: CustomerProfileSpecificationRef
The customer Profile specification reference.
Show Source
Nested Schema : CustomProfileSpecRefOracle
Type: object
Title: CustomProfileSpecRefOracle
The custom Profile specification reference.
Show Source
Nested Schema : PlaSpecificationRef
Type: object
Title: PlaSpecificationRef
A pricing logic algorithm specification reference. A PricingLogicAlgorithmSpec is a detailed description of a tangible or intangible object made available externally in the form of a PricingLogicAlgorithm to customers or other parties playing a party role.
Show Source
Nested Schema : ProductSpecificationRef
Type: object
Title: ProductSpecificationRef
The product specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : ProjectRef
Type: object
Title: ProjectRef
The project reference resource.
Show Source
Nested Schema : ServiceSpecificationRefOracle
Title: ServiceSpecificationRefOracle
Match All
Show Source
  • ServiceSpecificationRef
    Title: ServiceSpecificationRef
    Discriminator: { "propertyName":"@type", "mapping":{ "ServiceSpecificationRef":"#/components/schemas/ServiceSpecificationRef", "ServiceSpecificationRefOracle":"#/components/schemas/ServiceSpecificationRefOracle" } }
    The service specification reference: ServiceSpecification(s) required to realize a ProductSpecification.
  • ServiceSpecificationRefOracle-allOf[1]
Nested Schema : specCharUse
Type: array
A list of spec characteristic uses associated with the policy rule.
Show Source
Nested Schema : UsageSpecificationRefOracle
Title: UsageSpecificationRefOracle
Match All
Show Source
  • UsageSpecificationRef
    Title: UsageSpecificationRef
    Discriminator: { "propertyName":"@type", "mapping":{ "UsageSpecificationRef":"#/components/schemas/UsageSpecificationRef", "UsageSpecificationRefOracle":"#/components/schemas/UsageSpecificationRefOracle" } }
    The usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
  • UsageSpecificationRefOracle-allOf[1]
Nested Schema : TargetProductSchema
Type: object
Title: TargetProductSchema
The reference object to the schema and type of target product which is described by product specification.
Show Source
Nested Schema : ServiceSpecificationRef
Type: object
Title: ServiceSpecificationRef
Discriminator: @type

Discriminator Values

The service specification reference: ServiceSpecification(s) required to realize a ProductSpecification.
Show Source
Nested Schema : ServiceSpecificationRefOracle-allOf[1]
Type: object
Show Source
Nested Schema : SpecCharUseOracle
Type: object
Title: SpecCharUseOracle
The characteristic that defines Constraints.
Show Source
Nested Schema : UsageSpecificationRef
Type: object
Title: UsageSpecificationRef
Discriminator: @type

Discriminator Values

The usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : UsageSpecificationRefOracle-allOf[1]
Type: object
Show Source
Back to Top

Response

Supported Media Types

201 Response

The policy rule was created successfully.
Body ()
Root Schema : PolicyRuleOracle
Title: PolicyRuleOracle
Match All
Show Source
  • PolicyRule
    Title: PolicyRule
    Discriminator: { "propertyName":"@type", "mapping":{ "PolicyRule":"#/components/schemas/PolicyRule", "PolicyRuleOracle":"#/components/schemas/PolicyRuleOracle" } }
    The policy resource represents a policy/rule applied to an entity or entity spec.
  • type
Nested Schema : PolicyRule
Type: object
Title: PolicyRule
Discriminator: @type

Discriminator Values

The policy resource represents a policy/rule applied to an entity or entity spec.
Show Source
Nested Schema : type
Type: object
Show Source
Nested Schema : customAnalyzerRule
Type: array
A list of custom analyzer rules associated with the policy rule.
Show Source
Nested Schema : CustomerProfileSpecificationRef
Type: object
Title: CustomerProfileSpecificationRef
The customer Profile specification reference.
Show Source
Nested Schema : CustomProfileSpecRefOracle
Type: object
Title: CustomProfileSpecRefOracle
The custom Profile specification reference.
Show Source
Nested Schema : PlaSpecificationRef
Type: object
Title: PlaSpecificationRef
A pricing logic algorithm specification reference. A PricingLogicAlgorithmSpec is a detailed description of a tangible or intangible object made available externally in the form of a PricingLogicAlgorithm to customers or other parties playing a party role.
Show Source
Nested Schema : ProductSpecificationRef
Type: object
Title: ProductSpecificationRef
The product specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : ProjectRef
Type: object
Title: ProjectRef
The project reference resource.
Show Source
Nested Schema : ServiceSpecificationRefOracle
Title: ServiceSpecificationRefOracle
Match All
Show Source
  • ServiceSpecificationRef
    Title: ServiceSpecificationRef
    Discriminator: { "propertyName":"@type", "mapping":{ "ServiceSpecificationRef":"#/components/schemas/ServiceSpecificationRef", "ServiceSpecificationRefOracle":"#/components/schemas/ServiceSpecificationRefOracle" } }
    The service specification reference: ServiceSpecification(s) required to realize a ProductSpecification.
  • ServiceSpecificationRefOracle-allOf[1]
Nested Schema : specCharUse
Type: array
A list of spec characteristic uses associated with the policy rule.
Show Source
Nested Schema : UsageSpecificationRefOracle
Title: UsageSpecificationRefOracle
Match All
Show Source
  • UsageSpecificationRef
    Title: UsageSpecificationRef
    Discriminator: { "propertyName":"@type", "mapping":{ "UsageSpecificationRef":"#/components/schemas/UsageSpecificationRef", "UsageSpecificationRefOracle":"#/components/schemas/UsageSpecificationRefOracle" } }
    The usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
  • UsageSpecificationRefOracle-allOf[1]
Nested Schema : TargetProductSchema
Type: object
Title: TargetProductSchema
The reference object to the schema and type of target product which is described by product specification.
Show Source
Nested Schema : ServiceSpecificationRef
Type: object
Title: ServiceSpecificationRef
Discriminator: @type

Discriminator Values

The service specification reference: ServiceSpecification(s) required to realize a ProductSpecification.
Show Source
Nested Schema : ServiceSpecificationRefOracle-allOf[1]
Type: object
Show Source
Nested Schema : SpecCharUseOracle
Type: object
Title: SpecCharUseOracle
The characteristic that defines Constraints.
Show Source
Nested Schema : UsageSpecificationRef
Type: object
Title: UsageSpecificationRef
Discriminator: @type

Discriminator Values

The usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : UsageSpecificationRefOracle-allOf[1]
Type: object
Show Source

400 Response

Your request couldn't be processed because it contains missing or invalid information, such as a validation error on an input field, a missing required value, and so forth.
Body ()
Root Schema : Error
Type: object
Title: Error
The error resource.
Show Source

401 Response

Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Body ()
Root Schema : Error
Type: object
Title: Error
The error resource.
Show Source

404 Response

The resource with the specified URI couldn't be found.
Body ()
Root Schema : Error
Type: object
Title: Error
The error resource.
Show Source

405 Response

HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Body ()
Root Schema : Error
Type: object
Title: Error
The error resource.
Show Source

500 Response

The server encountered something unexpected that prevented it from completing the request.
Body ()
Root Schema : Error
Type: object
Title: Error
The error resource.
Show Source
Back to Top

Examples

The following examples show how to create a policy rule by submitting a POST request on the REST resource using cURL.

Simple Policy

cURL Command

curl -u username:password -X POST https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule \ -H 'Content-Type: application/json' -D @policyrule_create.json | json_pp

Example of Request Body

The following shows an example of creating a product rule based on compatibility rule in JSON format.

{
    "id": "PR-1108218803-172976061",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/PR-1108218803-17297606",
    "name": "ABA 11",
    "@type": "PolicyRuleOracle",
    "project": {
        "id": "DBE_RI_Mob_ProdModel_PSP",
        "name": "DBE RI Mobile Product Model",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP",
        "version": "1.0",
        "@referredType": "ProjectOracle"
    },
    "version": "1.0",
    "specCharUse": [
        {
            "name": "TIME_PERIOD",
            "charSpecSeq": 1,
            "relationshipType": "AGGREGATION",
            "valueType": "STRING",
            "operator": "EQUALS",
            "timeModel": {
                "id": "US_TIME_MODEL",
                "name": "US_TIME_MODEL",
                "version": "1.0",
                "@referredType": "CustomProfileSpecificationOracle",
                "@type": "CustomProfileSpecRefOracle"
        },
        {
            "name": "Account Type",
            "relationshipType": "AGGREGATION",
            "operator": "EQUALS",
            "charSpecSeq": 0,
            "valueType": "STRING",
            "customProfileSpecification": {
                "id": "Siebel-Default-DiscMat-CPS",
                "name": "Siebel Default Discount Matrice CPS",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customProfileSpecification/Siebel-Default-DiscMat-CPS",
                "version": "1.0",
                "@referredType": "CustomProfileSpecificationOracle",
                "@type": "CustomProfileSpecificationOracle"
            }
        }
    ],
    "policyActionRelationship": [
        {
            "id": "relX1ss",
            "priority": 1,
            "constraint": {
                "id": "constrx1ss",
                "conditionCombLogic": "ALL_OF",
                "policyCondition": [
                    {
                        "id": "conx1ss",
                        "operator": "EQUALS",
                        "value": "Residential",
                        "statement": "Account Type"
                    },
                    {
                        "id": "POL_CD_720981118_1763961223737",
                        "operator": "EQUALS",
                        "value": "Peak",
                        "statement": "TIME_PERIOD"
                    }

                ]
            },
            "policyAction": {
                "id": "DF-2288701335-1729760653989",
                "name": "DF-2288701335-1729760653989",
                "@type": "ProductOfferingPriceRef",
                "version": "1.0",
                "actionValueType": "PRODUCT_OFFERING_PRICE"
            }
        }
    ],
    "customProfileSpecification": {
        "id": "Siebel-Default-DiscMat-CPS",
        "name": "Siebel Default Discount Matrice CPS",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customProfileSpecification/Siebel-Default-DiscMat-CPS",
        "version": "1.0",
        "@referredType": "CustomProfileSpecificationOracle",
        "@type": "CustomProfileSpecificationOracle"
    },
   "timeModel": {
        "id": "US_TIME_MODEL",
        "name": "US_TIME_MODEL",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/PS_RB_12_8_2025_12_57_39",
        "@referredType": "CustomProfileSpecificationOracle",
        "@type": "CustomProfileSpecRefOracle"
    },
    "lifecycleStatus": "In design",
    "priority": 0
}

Example of Response Body

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

{
    "lastUpdate": "2025-02-17T13:01:56.170Z",
    "lastUpdatedBy": "booth",
    "created": "2025-02-17T13:01:56.000Z",
    "createdBy": "booth",
    "versionState": 0,
    "id": "PR-1108218803-172976061",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/PR-1108218803-172976061",
    "name": "ABA 11",
    "@type": "PolicyRuleOracle",
    "project": {
        "id": "DBE_RI_Mob_ProdModel_PSP",
        "name": "DBE RI Mobile Product Model",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP",
        "version": "1.0",
        "@referredType": "ProjectOracle"
    },
    "version": "1.0",
    "specCharUse": [
        {
            "name": "Account Type",
            "relationshipType": "AGGREGATION",
            "operator": "EQUALS",
            "charSpecSeq": 0,
            "valueType": "STRING",
            "customProfileSpecification": {
                "id": "Siebel-Default-DiscMat-CPS",
                "name": "Siebel Default Discount Matrice CPS",
                "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customProfileSpecification/Siebel-Default-DiscMat-CPS",
                "version": "1.0",
                "versionState": -1,
                "@referredType": "CustomProfileSpecificationOracle",
                "@type": "CustomProfileSpecificationOracle"
            }
        }
    ],
    "policyActionRelationship": [
        {
            "id": "relX1ss",
            "priority": 1,
            "constraint": {
                "id": "constrx1ss",
                "conditionCombLogic": "ALL_OF",
                "policyCondition": [
                    {
                        "id": "conx1ss",
                        "operator": "EQUALS",
                        "value": "Residential",
                        "statement": "Account Type"
                    }
                ]
            },
            "policyAction": {
                "id": "DF-2288701335-1729760653989",
                "name": "DF-2288701335-1729760653989",
                "@type": "ProductOfferingPriceRef",
                "version": "1.0",
                "actionValueType": "PRODUCT_OFFERING_PRICE"
            }
        }
    ],
    "customProfileSpecification": {
        "id": "Siebel-Default-DiscMat-CPS",
        "name": "Siebel Default Discount Matrice CPS",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/customProfileSpecification/Siebel-Default-DiscMat-CPS",
        "version": "1.0",
        "versionState": -1,
        "@referredType": "CustomProfileSpecificationOracle",
        "@type": "CustomProfileSpecificationOracle"
    },
    "lifecycleStatus": "In design",
    "priority": 0
}

Policy with Time Model Reference

cURL Command

curl -u username:password -X POST https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule \ -H 'Content-Type: application/json' -D @policyrule_create.json | json_pp

Example of Request Body

The following shows an example of the request body.

{
    "lastUpdate": "2025-11-24T05:13:44.928Z",
    "lastUpdatedBy": "booth",
    "created": "2025-11-24T05:13:44.385Z",
    "createdBy": "booth",
    "versionState": 0,
    "id": "POLICY_3468603563_176396172373",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/POLICY_3468603563_176396122373",
    "name": "TOD Simpleusage Price",
    "@type": "PolicyRuleOracle",
    "@baseType": "PolicyRule",
    "version": "1.0",
    "specCharUse": [
        
        {
            "name": "TIME_PERIOD",
            "charSpecSeq": 1,
            "relationshipType": "AGGREGATION",
            "valueType": "STRING",
            "operator": "EQUALS",
            "timeModel": {
                "id": "US_TIME_MODEL",
                "name": "US_TIME_MODEL",
                "version": "1.0",
                "@referredType": "CustomProfileSpecificationOracle",
                "@type": "CustomProfileSpecRefOracle"
            }
        }
    ],
    "policyActionRelationship": [
        {
            "id": "Rel-1_3605974434_1763061223737",
            "priority": 1,
            "constraint": {
                "id": "const-1_2247977805_19639612237",
                "conditionCombLogic": "ALL_OF",
                "policyCondition": [
                    {
                        "id": "POL_CD_720981118_1763961223737",
                        "operator": "EQUALS",
                        "value": "Peak",
                        "statement": "TIME_PERIOD"
                    }
                ]
            },
            "policyAction": {
                "id": "POP_4070639991_1763961182389",
                "name": "POP_4070639991_1763961182389",
                "@type": "ProductOfferingPriceOracle",
                "version": "1.0",
                "actionValueType": "PRODUCT_OFFERING_PRICE"
            }
        }
    ],
    "timeModel": {
        "id": "US_TIME_MODEL",
        "name": "US_TIME_MODEL",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/PS_RB_12_8_2025_12_57_39",
        "@referredType": "CustomProfileSpecificationOracle",
        "@type": "CustomProfileSpecRefOracle"
    },
    "lifecycleStatus": "In design",
    "priority": 0
}

Example of Response Body

The following example shows the contents of the response body in JSON format:

{
    "lastUpdate": "2025-11-24T05:13:44.928Z",
    "lastUpdatedBy": "booth",
    "created": "2025-11-24T05:13:44.385Z",
    "createdBy": "booth",
    "versionState": 0,
    "id": "POLICY_3468603563_176396172373",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/POLICY_3468603563_176396122373",
    "name": "TOD Simpleusage Price",
    "@type": "PolicyRuleOracle",
    "@baseType": "PolicyRule",
    "version": "1.0",
    "specCharUse": [
        
        {
            "name": "TIME_PERIOD",
            "charSpecSeq": 1,
            "relationshipType": "AGGREGATION",
            "valueType": "STRING",
            "operator": "EQUALS",
            "timeModel": {
                "id": "US_TIME_MODEL",
                "name": "US_TIME_MODEL",
                "version": "1.0",
                "@referredType": "CustomProfileSpecificationOracle",
                "@type": "CustomProfileSpecRefOracle"
            }
        }
    ],
    "policyActionRelationship": [
        {
            "id": "Rel-1_3605974434_1763061223737",
            "priority": 1,
            "constraint": {
                "id": "const-1_2247977805_19639612237",
                "conditionCombLogic": "ALL_OF",
                "policyCondition": [
                    {
                        "id": "POL_CD_720981118_1763961223737",
                        "operator": "EQUALS",
                        "value": "Peak",
                        "statement": "TIME_PERIOD"
                    }
                ]
            },
            "policyAction": {
                "id": "POP_4070639991_1763961182389",
                "name": "POP_4070639991_1763961182389",
                "@type": "ProductOfferingPriceOracle",
                "version": "1.0",
                "actionValueType": "PRODUCT_OFFERING_PRICE"
            }
        }
    ],
    "timeModel": {
        "id": "US_TIME_MODEL",
        "name": "US_TIME_MODEL",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/PS_RB_12_8_2025_12_57_39",
        "@referredType": "CustomProfileSpecificationOracle",
        "@type": "CustomProfileSpecRefOracle"
    },
    "lifecycleStatus": "In design",
    "priority": 0
}

Policy with Composite Policy Condition to Support Multiple Attribute Values

cURL Command

curl -u username:password -X POST https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule \ -H 'Content-Type: application/json' -D @policyrule_create.json | json_pp

Example of Request Body

The following shows an example of the request body.

{
  "lastUpdate": "2026-02-07T21:11:34.053Z",
  "lastUpdatedBy": "booth",
  "created": "2026-02-07T21:11:34.000Z",
  "createdBy": "booth",
  "versionState": 0,
  "id": "AttrCnstrA4K73M92QZ9FKQM",
  "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/AttrCnstrA4K73M92QZ9FKQM",
  "name": "AttrPricingConstraintA4K73M92QZ9FKQM",
  "@type": "PolicyRuleOracle",
  "project": {
    "id": "ProjA4K73M92QZ9FKQM",
    "name": "ProjA4K73M92QZ9FKQM",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/ProjA4K73M92QZ9FKQM",
    "version": "1.0",
    "@referredType": "ProjectOracle"
  },
  "version": "1.0",
  "specCharUse": [
    {
      "name": "Color_AutoA4K73M92QZ9FKQM",
      "relationshipType": "AGGREGATION",
      "charSpecSeq": 2,
      "valueType": "STRING",
      "productSpecification": {
        "id": "ProdSpecA4K73M92QZ9FKQM",
        "name": "ProdSpecA4K73M92QZ9FKQM",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/ProdSpecA4K73M92QZ9FKQM",
        "@referredType": "ProductSpecificationOracle",
        "@type": "ProductSpecificationRef"
      }
    },
    {
      "name": "Memory_AutoA4K73M92QZ9FKQM",
      "relationshipType": "AGGREGATION",
      "charSpecSeq": 1,
      "valueType": "STRING",
      "productSpecification": {
        "id": "ProdSpecA4K73M92QZ9FKQM",
        "name": "ProdSpecA4K73M92QZ9FKQM",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/ProdSpecA4K73M92QZ9FKQM",
        "@referredType": "ProductSpecificationOracle",
        "@type": "ProductSpecificationRef"
      }
    }
  ],
  "policyActionRelationship": [
    {
      "id": "Rel-1_2985551798_1761748914086",
      "priority": 1,
      "constraint": {
        "id": "const-1_583186672_176174891408",
        "conditionCombLogic": "ALL_OF",
        "policyCondition": [
          {
            "@type": "PolicyConditionComposite",
            "id": "POL_CD_2922645092_176174891408",
            "conditionCombinationLogic": "ONE_OF",
            "isComposite": true,
            "condition": [
              {
                "value": "Red",
                "id": "POL_CD_2922645092_176174891408",
                "statement": "Color",
                "@type": "PolicyConditionOracle",
                "operator": "EQUALS"
              },
              {
                "value": "Blue",
                "id": "POL_CD_2922645092_176174891408",
                "statement": "Color",
                "@type": "PolicyConditionOracle",
                "operator": "EQUALS"
              }
            ]
          }
        ]
      },
      "policyAction": {
        "id": "POP_3530789013_1761748856316",
        "name": "POP_3530789013_1761748856316",
        "description": "POP_3530789013_1761748856316",
        "version": "1.0"
      }
    }
  ]
}

Example of Response Body

The following example shows the contents of the response body in JSON format:

{
  "lastUpdate": "2026-02-07T21:11:34.053Z",
  "lastUpdatedBy": "booth",
  "created": "2026-02-07T21:11:34.000Z",
  "createdBy": "booth",
  "versionState": 0,
  "id": "AttrCnstrA4K73M92QZ9FKQM",
  "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/policyManagement/v5/policyRule/AttrCnstrA4K73M92QZ9FKQM",
  "name": "AttrPricingConstraintA4K73M92QZ9FKQM",
  "@type": "PolicyRuleOracle",
  "project": {
    "id": "ProjA4K73M92QZ9FKQM",
    "name": "ProjA4K73M92QZ9FKQM",
    "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/ProjA4K73M92QZ9FKQM",
    "version": "1.0",
    "@referredType": "ProjectOracle"
  },
  "version": "1.0",
  "specCharUse": [
    {
      "name": "Color_AutoA4K73M92QZ9FKQM",
      "relationshipType": "AGGREGATION",
      "charSpecSeq": 2,
      "valueType": "STRING",
      "productSpecification": {
        "id": "ProdSpecA4K73M92QZ9FKQM",
        "name": "ProdSpecA4K73M92QZ9FKQM",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/ProdSpecA4K73M92QZ9FKQM",
        "@referredType": "ProductSpecificationOracle",
        "@type": "ProductSpecificationRef"
      }
    },
    {
      "name": "Memory_AutoA4K73M92QZ9FKQM",
      "relationshipType": "AGGREGATION",
      "charSpecSeq": 1,
      "valueType": "STRING",
      "productSpecification": {
        "id": "ProdSpecA4K73M92QZ9FKQM",
        "name": "ProdSpecA4K73M92QZ9FKQM",
        "version": "1.0",
        "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/ProdSpecA4K73M92QZ9FKQM",
        "@referredType": "ProductSpecificationOracle",
        "@type": "ProductSpecificationRef"
      }
    }
  ],
  "policyActionRelationship": [
    {
      "id": "Rel-1_2985551798_1761748914086",
      "priority": 1,
      "constraint": {
        "id": "const-1_583186672_176174891408",
        "conditionCombLogic": "ALL_OF",
        "policyCondition": [
          {
            "@type": "PolicyConditionComposite",
            "id": "POL_CD_2922645092_176174891408",
            "conditionCombinationLogic": "ONE_OF",
            "isComposite": true,
            "condition": [
              {
                "value": "Red",
                "id": "POL_CD_2922645092_176174891408",
                "statement": "Color",
                "@type": "PolicyConditionOracle",
                "operator": "EQUALS"
              },
              {
                "value": "Blue",
                "id": "POL_CD_2922645092_176174891408",
                "statement": "Color",
                "@type": "PolicyConditionOracle",
                "operator": "EQUALS"
              }
            ]
          }
        ]
      },
      "policyAction": {
        "id": "POP_3530789013_1761748856316",
        "name": "POP_3530789013_1761748856316",
        "description": "POP_3530789013_1761748856316",
        "version": "1.0"
      }
    }
  ]
}
Back to Top