Create Policy
Create a new pricing card based on request body and validate its field according to business rules.
Show optional properties
{
"name": "string"
}
{
"chargeModel": "string",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"fixedPrice": {
"chargePeriod": "string",
"rate": "number"
},
"id": "string",
"lastUpdatedAt": "string",
"meteringItems": [
{
"itemName": "string",
"metering": {
"baseRate": "number",
"chargeBasedOn": "string",
"chargeOnPowerState": "string",
"chargePeriod": "string",
"fixedPrice": "number",
"unit": "string"
}
}
],
"name": "string",
"namedMeteringItems": [
{
"itemName": "string",
"namedMeterings": [
{
"metering": {
"baseRate": "number",
"chargeBasedOn": "string",
"chargeOnPowerState": "string",
"chargePeriod": "string",
"fixedPrice": "number",
"unit": "string"
},
"name": "string"
}
]
}
],
"oneTimeMeteringItems": [
{
"itemName": "string",
"oneTimeMetering": {
"oneTimeFixedPrice": "number"
}
}
],
"orgId": "string",
"pricingCardAssignmentInfo": {
"count": 0,
"entityType": "string"
},
"tagBasedMeteringItems": [
{
"itemName": "string",
"tagBasedMeterings": [
{
"key": "string",
"metering": {
"baseRate": "number",
"chargeBasedOn": "string",
"chargeOnPowerState": "string",
"chargePeriod": "string",
"fixedPrice": "number",
"unit": "string"
},
"value": "string"
}
]
}
],
"tagBasedOneTimeMeteringItems": [
{
"itemName": "string",
"oneTimeMeterings": [
{
"key": "string",
"oneTimeMetering": {
"oneTimeFixedPrice": "number"
},
"value": "string"
}
]
}
],
"tagBasedRateFactorItems": [
{
"itemName": "string",
"rateFactors": [
{
"key": "string",
"rateFactor": {
"contextMeteringItem": "string",
"rateFactor": "number"
},
"value": "string"
}
]
}
]
}
chargeModel
createdAt
createdBy
description
fixedPrice
id
lastUpdatedAt
meteringItems
name
namedMeteringItems
oneTimeMeteringItems
orgId
Assignment count, assignment entity type
tagBasedMeteringItems
tagBasedOneTimeMeteringItems
tagBasedRateFactorItems
OK
"MeteringPolicy Object"
chargeModel
createdAt
createdBy
description
fixedPrice
id
lastUpdatedAt
meteringItems
name
namedMeteringItems
oneTimeMeteringItems
orgId
Assignment count, assignment entity type
tagBasedMeteringItems
tagBasedOneTimeMeteringItems
tagBasedRateFactorItems
Created
"MeteringPolicy Object"
chargeModel
createdAt
createdBy
description
fixedPrice
id
lastUpdatedAt
meteringItems
name
namedMeteringItems
oneTimeMeteringItems
orgId
Assignment count, assignment entity type
tagBasedMeteringItems
tagBasedOneTimeMeteringItems
tagBasedRateFactorItems
Unauthorized
"MeteringPolicy Object"
chargeModel
createdAt
createdBy
description
fixedPrice
id
lastUpdatedAt
meteringItems
name
namedMeteringItems
oneTimeMeteringItems
orgId
Assignment count, assignment entity type
tagBasedMeteringItems
tagBasedOneTimeMeteringItems
tagBasedRateFactorItems
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"name:"string"}' https://{api_host}/price/api/private/pricing-cards