getAllBills
Retrieve billing information by filtering bills using IDs, customer IDs, creation/update date ranges, states, or pagination settings for streamlined financial tracking.
Instructions
Returns all bills by filter parameters, used for retrieving billing information
Input Schema
Name | Required | Description | Default |
---|---|---|---|
BillIds | No | Filter by specific bill IDs | |
CreatedUtc | No | Date range filter for bill creation | |
CustomerIds | No | Filter by customer IDs | |
Limitation | No | Pagination settings | |
States | No | Filter by bill states | |
UpdatedUtc | No | Date range filter for bill updates |
Input Schema (JSON Schema)
{
"additionalProperties": false,
"properties": {
"BillIds": {
"description": "Filter by specific bill IDs",
"items": {
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"CreatedUtc": {
"description": "Date range filter for bill creation",
"properties": {
"EndUtc": {
"description": "End of creation date range (ISO 8601)",
"type": "string"
},
"StartUtc": {
"description": "Start of creation date range (ISO 8601)",
"type": "string"
}
},
"type": "object"
},
"CustomerIds": {
"description": "Filter by customer IDs",
"items": {
"type": "string"
},
"maxItems": 1000,
"type": "array"
},
"Limitation": {
"description": "Pagination settings",
"properties": {
"Count": {
"description": "Maximum number of bills to return",
"type": "number"
},
"Cursor": {
"description": "Pagination cursor for next page",
"type": "string"
}
},
"type": "object"
},
"States": {
"description": "Filter by bill states",
"items": {
"type": "string"
},
"type": "array"
},
"UpdatedUtc": {
"description": "Date range filter for bill updates",
"properties": {
"EndUtc": {
"description": "End of update date range (ISO 8601)",
"type": "string"
},
"StartUtc": {
"description": "Start of update date range (ISO 8601)",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}