Querying for disbursements
- GET
/billing/v1/disbursements
- GET
billing/v1/disbursements/{disbursementId}
Filtering results
Because the /disbursements
endpoint returns all the disbursements in
an instance of BillingCenter, you might want to add query parameters to the request.
You can use query parameters to customize the retrieved disbursements by targeting
properties such as disbursementNumber
, dueDate
,
mailTo
, payTo
, status
, and so
on.
For example, to return only the disbursements where the payee is “John Smith”, you
could add the following query parameter:
?filter=payTo:eq:John%20Smith
.
You can also use the custom filter assignedUserId
to retrieve only
disbursements which have open approval activities assigned to a user. The following
example uses this filter to retrieve all the open disbursements assigned to a user
with id bc:SO9ElvEWDSCxZnSw1orIc
.
GET /billing/v1/disbursements/?filter=assignedUserId:eq:bc::SO9ElvEWDSCxZnSw1orIc
{
"count": 3,
"data": [
{
"attributes": {
"account": {
"displayName": "PA-12345",
"id": "bc:S3dlt88iFMLiifyjVakna",
"type": "Account",
"uri": "/billing/v1/accounts/bc:S3dlt88iFMLiifyjVakna"
},
"address": "111 Address Lane Suite 1, City, CO 12345",
"amount": {
"amount": "200.00",
"currency": "usd"
},
"assignedUser": {
"displayName": "Super Visor",
"id": "bc:SO9ElvEWDSCxZnSw1orIc",
"type": "User",
"uri": "/admin/v1/users/bc:SO9ElvEWDSCxZnSw1orIc"
},
"disbursementNumber": "1000000006",
"dueDate": "2024-06-06",
"id": "bc:Sizn9c0btX8QDLB_binMq",
"mailTo": "John Smith",
"payTo": "John Smith",
"paymentInstrument": {
"displayName": "Responsive",
"id": "bc:SfArXUmegPWi04CvYNyFk",
"type": "UniversalPaymentInstrument",
"uri": "/billing/v1/universal-payment-instruments/bc:SfArXUmegPWi04CvYNyFk"
},
"reason": {
"code": "Cancellation",
"name": "Cancellation"
},
"status": {
"code": "AwaitingApproval",
"name": "Awaiting Approval"
},
"unappliedFund": {
"displayName": "Default",
"id": "bc:S7ErFtlGkK4U1XLK7it_M",
"type": "UnappliedFund",
"uri": "/billing/v1/accounts/bc:S3dlt88iFMLiifyjVakna/unapplied-funds/bc:S7ErFtlGkK4U1XLK7it_M"
}
},
...
},
{
"attributes": {
"account": {
"displayName": "GL-12345",
"id": "bc:SgAtMMpK2-ck3ig6Tmj7P",
"type": "Account",
"uri": "/billing/v1/accounts/bc:SgAtMMpK2-ck3ig6Tmj7P"
},
"address": "111 Address Lane Suite 1, City, CO 12345",
"amount": {
"amount": "150.00",
"currency": "usd"
},
"assignedUser": {
"displayName": "Super Visor",
"id": "bc:SO9ElvEWDSCxZnSw1orIc",
"type": "User",
"uri": "/admin/v1/users/bc:SO9ElvEWDSCxZnSw1orIc"
},
"disbursementNumber": "1000000009",
"dueDate": "2024-03-13",
"id": "bc:S3MnVHtdy-oalJWExYhEf",
"mailTo": "Jane Smith",
"payTo": "Jane Smith",
"paymentInstrument": {
"displayName": "Responsive",
"id": "bc:SfArXUmegPWi04CvYNyFk",
"type": "UniversalPaymentInstrument",
"uri": "/billing/v1/universal-payment-instruments/bc:SfArXUmegPWi04CvYNyFk"
},
"reason": {
"code": "Cancellation",
"name": "Cancellation"
},
"status": {
"code": "AwaitingApproval",
"name": "Awaiting Approval"
},
"unappliedFund": {
"displayName": "Default",
"id": "bc:SPzPyau2t_GsPpVXiALYq",
"type": "UnappliedFund",
"uri": "/billing/v1/accounts/bc:SgAtMMpK2-ck3ig6Tmj7P/unapplied-funds/bc:SPzPyau2t_GsPpVXiALYq"
}
},
...
},
...
],
...
}