Update an invoice group
Learn how to update an existing invoice group configuration by using the Settings API.
Use this operation to change how subscription charges and order line items (OLIs) are grouped into invoices and credit memos as part of Configurable Invoice Grouping.
To update an invoice group, the ID of the specific invoice group is required as a path parameter. See the following request and a sample of a 200 response.
HTTP request:
PUT https://rest.zuora.com/settings/invoice-groups/{id}
Request body:
{
"name": "My Global Group",
"meta": {
"subscriptionGroup": [
{
"objectType": "Subscription",
"field": "TransactionType__c"
},
{
"objectType": "Subscription",
"field": "SoldToContactId"
},
{
"objectType": "RatePlanCharge",
"field": "TransactionType__c"
},
{
"objectType": "RatePlanCharge",
"field": "ChargeType"
}
],
"orderLineItemGroup": [
{
"objectType": "OrderLineItem",
"field": "TransactionType__c"
},
{
"objectType": "OrderLineItem",
"field": "SoldTo"
}
]
}
}
The meta object is updated atomically as a whole.
Response body:
A successful call returns 200 OK with the updated invoice group configuration, including the system-generated identifiers:
{
"id": "2c92c0f977123456017712f9e6a00001",
"number": "IG-00000001",
"name": "My Global Group",
"meta": {
"subscriptionGroup": [
{
"objectType": "Subscription",
"field": "TransactionType__c"
},
{
"objectType": "Subscription",
"field": "SoldToContactId"
},
{
"objectType": "RatePlanCharge",
"field": "TransactionType__c"
},
{
"objectType": "RatePlanCharge",
"field": "ChargeType"
}
],
"orderLineItemGroup": [
{
"objectType": "OrderLineItem",
"field": "TransactionType__c"
},
{
"objectType": "OrderLineItem",
"field": "SoldTo"
}
]
}
}