Updates payment details for one or more bills with all fields optional
Use this endpoint to update payment tracking information (check number, check date, pay status, cleared date,
accounting period) on bills. Unlike the V202108 version, all payment fields are optional — only provided fields are updated.
Request Headers
| Header | Value | Required | Description |
|---|---|---|---|
| ECI-ApiKey | string | Yes | Your API key. See Authentication. |
| Content-Type | application/json | Yes | All requests must specify JSON content type, including the request body. |
Request Body
Array of:
BillPaymentDetailsOptionalItemV202401
| Property | Description | Type | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| accountingPeriod | OptionalUpdateNullableInt32 | ||||||||||
|
OptionalUpdateNullableInt32 properties
|
|||||||||||
| billId | Identifier for bill to update Required | integer (int32) | |||||||||
| checkDate | OptionalUpdateNullableDateOnly | ||||||||||
|
OptionalUpdateNullableDateOnly properties
|
|||||||||||
| checkImage | OptionalUpdateString | ||||||||||
|
OptionalUpdateString properties
|
|||||||||||
| checkNumber | OptionalUpdateString | ||||||||||
|
OptionalUpdateString properties
|
|||||||||||
| clearedDate | OptionalUpdateNullableDateOnly | ||||||||||
|
OptionalUpdateNullableDateOnly properties
|
|||||||||||
| fundsWithdrawnDate | OptionalUpdateNullableDateOnly | ||||||||||
|
OptionalUpdateNullableDateOnly properties
|
|||||||||||
| payStatus | OptionalUpdateString | ||||||||||
|
OptionalUpdateString properties
|
|||||||||||
| paymentAmount | OptionalUpdateNullableDecimal | ||||||||||
|
OptionalUpdateNullableDecimal properties
|
|||||||||||
| paymentType | OptionalUpdateString | ||||||||||
|
OptionalUpdateString properties
|
|||||||||||
| paymentVoucher | OptionalUpdateString | ||||||||||
|
OptionalUpdateString properties
|
|||||||||||
Example Request Body
[
{ "accountingPeriod": { "update": false, "value": 1
}, "billId": 1, "checkDate": { "update": false, "value": "2026-06-29"
}, "checkImage": { "update": false, "value": "string"
}, "checkNumber": { "update": false, "value": "string"
}, "clearedDate": { "update": false, "value": "2026-06-29"
}, "fundsWithdrawnDate": { "update": false, "value": "2026-06-29"
}, "payStatus": { "update": false, "value": "string"
}, "paymentAmount": { "update": false, "value": 1.0
}, "paymentType": { "update": false, "value": "string"
}, "paymentVoucher": { "update": false, "value": "string"
}
}
]
Responses
200
OK
The request succeeded and the response body contains the requested data.
Response Body Parameters
BillPaymentDetailsOptionalResponseV202401
| Property | Description | Type | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| failedBillPaymentDetailsOptionalItems | List of unsuccessful bill payment detail updates with reasons for failure Required (defined) | BillPaymentDetailsOptionalItemWithErrorsV202401[] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
BillPaymentDetailsOptionalItemWithErrorsV202401 properties
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| failure | Number of unsuccessful bill payment detail updates Required (defined) | integer (int32) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| success | Number of successful bill payment detail updates Required (defined) | integer (int32) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Example Response
{ "failedBillPaymentDetailsOptionalItems": [
{ "accountingPeriod": { "update": false, "value": 1
}, "billId": 1, "checkDate": { "update": false, "value": "2026-06-29"
}, "checkImage": { "update": false, "value": "string"
}, "checkNumber": { "update": false, "value": "string"
}, "clearedDate": { "update": false, "value": "2026-06-29"
}, "errors": "string", "fundsWithdrawnDate": { "update": false, "value": "2026-06-29"
}, "payStatus": { "update": false, "value": "string"
}, "paymentAmount": { "update": false, "value": 1.0
}, "paymentType": { "update": false, "value": "string"
}, "paymentVoucher": { "update": false, "value": "string"
}
}
], "failure": 1, "success": 1
}