PUT api/site/{id}/billinginformation
Update all the billing information details for the specified site
Error Messages
- 404/Not Found - Site with ID x not found - Specified site ID not assigned to a site
- 404/Not Found - Billing contact with id = x is not a contact for site with id = x - Specified Billing Contact ID is not found on site with the specified ID
- 400/Bad Request - CreditCardInformation.IssueNumber - Length must be 6 characters or less/li>
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| id | The unique identifer for the Site. | integer |
Required |
Body Parameters
BillingInformationModify| Name | Description | Type | Additional information |
|---|---|---|---|
| BillingContactId | The ID of the Billing Contact | integer |
None. |
| The email address of the Billing Contact | string |
Matching regular expression pattern: ^(([a-zA-Z0-9_\-\.]+)@((\[?[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\]?)|(([a-zA-Z0-9\-]+\.)+)([a-zA-Z0-9]{2,63}))(\s*;\s*|\s*$))*$ String length: inclusive between 0 and 255 |
|
| PaymentTerms | Specify how long the payment term is | integer |
Range: inclusive between -999 and 9999 |
| PaymentConditionsId | Specify how the payment is made | integer |
None. |
| DirectDebitInformation | Specify the Direct Debit Information | DirectDebitInfo |
None. |
| CreditCardInformation | Specify the Credit Card information | CreditCardInfo |
None. |
Request Formats
application/json, text/json
Sample:
{
"BillingContactId": 1,
"Email": "sample string 1",
"PaymentTerms": 1,
"PaymentConditionsId": 1,
"DirectDebitInformation": {
"SortCode": "sample string 1",
"AccountNumber": "sample string 2",
"AccountName": "sample string 3",
"CustomerReference": "sample string 4",
"IsCancelled": true,
"CancellationDetails": {
"DateCancelled": "2025-11-02T02:14:22.229",
"CancellationReason": "sample string 1"
}
},
"CreditCardInformation": {
"CardType": "sample string 1",
"CardNumber": "sample string 2",
"StartYear": 1,
"StartMonth": 1,
"ExpirationYear": 1,
"ExpirationMonth": 1,
"IssueNumber": "sample string 3"
}
}
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
None.