Create or update a quote
1 min
POST
https://app.amberflo.io/payments/pricing/amberflo/customer-quote
bodyobject
200Successful request
curl --request POST \
--url https://app.amberflo.io/payments/pricing/amberflo/customer-quote \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"id": "",
"owners": [
{
"id": "",
"name": ""
}
],
"opportunityId": "",
"opportunityName": "",
"customerId": "",
"contractGenerator": {
"type": "arrears_commitment_with_trueup",
"customerId": "",
"planId": "",
"planOverrideGenerator": {
"type": "custom_pricing_plan",
"id": "",
"billingPeriod": {},
"planName": "",
"entitlements": [
{
"id": "",
"apiName": ""
}
],
"priceGenerators": {},
"invoiceBasedFees": {}
},
"label": "",
"cycles": 0,
"trueup": {
"minimumPayment": "",
"interval": ""
},
"reward": {
"value": "",
"label": ""
},
"exitClauses": {
"type": "termination_grace_period",
"gracePeriodInDays": 0
}
},
"approverList": [
{
"id": "",
"name": ""
}
],
"intervalUsages": [
{
"timeRange": {},
"meterUsages": [
{
"meterApiName": "",
"dimensionKeys": [],
"variantUsages": [
{
"dimensionValues": [],
"usageValue": "",
"usageFrequency": ""
}
]
}
],
"promotions": [
{
"existingPromotionId": "",
"inlinePromotion": {
"id": "",
"type": "absolute_product_automatic_promotion",
"promotionName": ""
}
}
]
}
],
"intervalQuotes": [
{
"itemQuotes": [
{
"itemQuote": {
"quotedUsageCostBeforeDiscount": "",
"quotedUsageCostDiscount": "",
"quotedUsageCostAfterDiscount": "",
"quotedFixedCostBeforeDiscount": "",
"quotedFixedCostDiscount": "",
"quotedFixedCostAfterDiscount": "",
"quotedCostBeforeDiscount": "",
"quotedCostDiscount": "",
"quotedCostAfterDiscount": "",
"totalMeterUnits": ""
}
}
],
"intervalQuote": {
"quotedUsageCostBeforeDiscount": "",
"quotedUsageCostDiscount": "",
"quotedUsageCostAfterDiscount": "",
"quotedFixedCostBeforeDiscount": "",
"quotedFixedCostDiscount": "",
"quotedFixedCostAfterDiscount": "",
"quotedCostBeforeDiscount": "",
"quotedCostDiscount": "",
"quotedCostAfterDiscount": "",
"totalMeterUnits": ""
}
}
],
"totalQuote": {
"quotedUsageCostBeforeDiscount": "",
"quotedUsageCostDiscount": "",
"quotedUsageCostAfterDiscount": "",
"quotedFixedCostBeforeDiscount": "",
"quotedFixedCostDiscount": "",
"quotedFixedCostAfterDiscount": "",
"quotedCostBeforeDiscount": "",
"quotedCostDiscount": "",
"quotedCostAfterDiscount": "",
"totalMeterUnits": ""
}
}'