Skip to main content

Summary Statement Settings

Zuora

Summary Statement Settings

Describes how to retrieve, update, and delete Summary Statements through the Settings API.

Get a specific summary statement template

To get a specific template for a summary statement, see the following request and a sample 200 response.

HTTP request:

GET  https://rest.zuora.com/settings/summary-statement-templates/{templateKey}

The request parameter for this request is as follows:

  • templateKey - The template ID or template number

Response body:


{
   "name": "summaryStatementTemplate2",
   "defaultTemplate": false,
   "base64EncodedTemplateFileContent": "eyJodG1sQ29udGVudCI6ICI8cD5BY2NvdW50TnVtYmVyOnt7U3VtbWFyeVN0YXRlbWVudC5BY2NvdW50LkFjY291bnROdW1iZXJ9fTwvcD48cD5TdGF0ZW1lbnROdW1iZXI6e3tTdW1tYXJ5U3RhdGVtZW50LlN0YXRlbWVudE51bWJlcn19PC9wPiJ9",
   "templateFormat": "HTML",
   "associatedToBillingAccount": false,
   "templateNumber": "SSTEMP-00000002",
   "id": "40288186916939740191697fc3b206c6",
   "updatedOn": "2024-08-19T00:22:41.000-07:00"
}

Get all templates for summary statement

To get all templates for a summary statement, see the following request and a sample 200 response.

HTTP request:

GET https://rest.zuora.com/settings/summary-statement-templates

The request parameter for this request is as follows:

  • templateKey - The template ID or template number

Response body:


[
   {
       "name": "summaryStatementTemplate2",
       "defaultTemplate": false,
       "templateFormat": "HTML",
       "associatedToBillingAccount": false,
       "templateNumber": "SSTEMP-00000002",
       "id": "40288186916939740191697fc3b206c6",
       "updatedOn": "2024-08-19T00:22:41.000-07:00"
   },
   {
       "name": "summaryStatementTemplate3",
       "defaultTemplate": true,
       "templateFormat": "HTML",
       "associatedToBillingAccount": false,
       "templateNumber": "SSTEMP-00000003",
       "id": "40288186916939740191698442b206d8",
       "updatedOn": "2024-08-19T00:22:41.000-07:00"
   }
]

Create a new summary statement template

To create a template for a summary statement, see the following request and a sample 200 response.

HTTP request:

POST https://rest.zuora.com/settings/summary-statement-templates

Request parameters:

  • name - The name of the summary statement template.
  • templateFormat - The format of the template. Currently, only 'HTML' is supported.
  • defaultTemplate - Indicates whether this template is the default template.
  • base64EncodedTemplateFileContent - The content of the template encoded using the Base64 algorithm. This allows for safe transmission of binary data in a text format.

Request body:

{
   "name": "summaryStatementTemplate3",
   "templateFormat": "HTML",
   "defaultTemplate": true,
   "base64EncodedTemplateFileContent": "eyJodG1sQ29udGVudCI6ICI8cD5BY2NvdW50TnVtYmVyOnt7U3VtbWFyeVN0YXRlbWVudC5BY2NvdW50LkFjY291bnROdW1iZXJ9fTwvcD48cD5TdGF0ZW1lbnROdW1iZXI6e3tTdW1tYXJ5U3RhdGVtZW50LlN0YXRlbWVudE51bWJlcn19PC9wPiJ9"
}

Response body:

{
   "name": "summaryStatementTemplate4",
   "defaultTemplate": true,
   "base64EncodedTemplateFileContent": "eyJodG1sQ29udGVudCI6ICI8cD5BY2NvdW50TnVtYmVyOnt7U3VtbWFyeVN0YXRlbWVudC5BY2NvdW50LkFjY291bnROdW1iZXJ9fTwvcD48cD5TdGF0ZW1lbnROdW1iZXI6e3tTdW1tYXJ5U3RhdGVtZW50LlN0YXRlbWVudE51bWJlcn19PC9wPiJ9",
   "templateFormat": "HTML",
   "associatedToBillingAccount": false,
   "templateNumber": "SSTEMP-00000004",
   "id": "402881869169397401916dc2848b1aa2",
   "updatedOn": "2024-08-19T20:09:10.158-07:00"
}

Update a specific summary statement template

To update a template for a summary statement, see the following request and a sample 200 response.

HTTP request:

PUT https://rest.zuora.com/settings/summary-statement-templates/{templateKey}

Request parameters:

  • name - The name of the summary statement template.
  • templateFormat - The format of the template. Currently, only 'HTML' is supported.
  • defaultTemplate - Indicates whether this template is the default template.
  • base64EncodedTemplateFileContent - The content of the template encoded using the Base64 algorithm. This allows for safe transmission of binary data in a text format.

Request body:

{
   "name": "summaryStatementTemplate2",
   "templateFormat": "HTML",
   "defaultTemplate": true,
   "base64EncodedTemplateFileContent": "eyJodG1sQ29udGVudCI6ICI8cD5BY2NvdW50TnVtYmVyOnt7U3VtbWFyeVN0YXRlbWVudC5BY2NvdW50LkFjY291bnROdW1iZXJ9fTwvcD48cD5TdGF0ZW1lbnROdW1iZXI6e3tTdW1tYXJ5U3RhdGVtZW50LlN0YXRlbWVudE51bWJlcn19PC9wPiJ9"
}

Response body:

{
   "name": "summaryStatementTemplate2",
   "defaultTemplate": false,
   "base64EncodedTemplateFileContent": "eyJodG1sQ29udGVudCI6ICI8cD5BY2NvdW50TnVtYmVyOnt7U3VtbWFyeVN0YXRlbWVudC5BY2NvdW50LkFjY291bnROdW1iZXJ9fTwvcD48cD5TdGF0ZW1lbnROdW1iZXI6e3tTdW1tYXJ5U3RhdGVtZW50LlN0YXRlbWVudE51bWJlcn19PC9wPiJ9",
   "templateFormat": "HTML",
   "associatedToBillingAccount": false,
   "templateNumber": "SSTEMP-00000002",
   "id": "40288186916939740191697fc3b206c6",
   "updatedOn": "2024-08-19T20:14:33.852-07:00"
}

Delete a specific summary statement template

To delete a specific summary statement template, the template key of the summary statement is required as a path parameter. See the following request and a sample of 200 response.

HTTP request:

DELETE  https://rest.zuora.com/settings/summary-statement-templates/{templateKey}

Response body: 

{
    "success": true
}