ServiceTitan MCP Server

receipts_getlist

Retrieve and filter receipt data based on criteria like date, status, or custom fields in ServiceTitan, enabling precise data extraction and management for inventory and financial tracking.

Input Schema

NameRequiredDescriptionDefault
activeNoWhat kind of items should be returned (only active items will be returned by default) Values: [True, Any, False]
batchIdNoFormat - int64. BatchId filter
billIdNoFormat - int64. BillId filter
businessUnitIdsNoFilter by a collection of business units
createdBeforeNoFormat - date-time (as date-time in RFC3339). Return items created before certain date/time (in UTC)
createdOnOrAfterNoFormat - date-time (as date-time in RFC3339). Return items created on or after certain date/time (in UTC)
customFields.FieldsNoCollection of custom field pairs (name, value) to filter by
customFields.OperatorNoCan be "Or" or "And" Values: [And, Or]
idsNoPerform lookup by multiple IDs (maximum 50)
includeTotalNoWhether total count should be returned
inventoryLocationIdsNoFilter by a collection of inventory locations
modifiedBeforeNoFormat - date-time (as date-time in RFC3339). Return items modified before certain date/time (in UTC)
modifiedOnOrAfterNoFormat - date-time (as date-time in RFC3339). Return items modified on or after certain date/time (in UTC)
numberNoNumber filter
pageNoFormat - int32. The logical number of page to return, starting from 1
pageSizeNoFormat - int32. How many records to return (50 by default)
purchaseOrderIdsNoFilter by a collection of purchase orders
receivedBeforeNoFormat - date-time (as date-time in RFC3339). Return receipts with received date before certain date/time
receivedOnOrAfterNoFormat - date-time (as date-time in RFC3339). Return receipts with received date on or after certain date/time
sortNoApplies sorting by the specified field: "?sort=+FieldName" for ascending order, "?sort=-FieldName" for descending order. Available fields are: Id, ModifiedOn, CreatedOn.
syncStatusesNoFilter by a collection of sync statuses
tenantYesFormat - int64. Tenant ID
vendorIdsNoFilter by a collection of vendors
vendorInvoiceNumberNoVendor invoice number filter

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "active": { "description": "What kind of items should be returned (only active items will be returned by default)\nValues: [True, Any, False]", "type": [ "string", "null" ] }, "batchId": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int64. BatchId filter" }, "billId": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int64. BillId filter" }, "businessUnitIds": { "description": "Filter by a collection of business units", "type": [ "string", "null" ] }, "createdBefore": { "description": "Format - date-time (as date-time in RFC3339). Return items created before certain date/time (in UTC)", "type": [ "string", "null" ] }, "createdOnOrAfter": { "description": "Format - date-time (as date-time in RFC3339). Return items created on or after certain date/time (in UTC)", "type": [ "string", "null" ] }, "customFields.Fields": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "description": "Collection of custom field pairs (name, value) to filter by" }, "customFields.Operator": { "description": "Can be \"Or\" or \"And\"\nValues: [And, Or]", "type": [ "string", "null" ] }, "ids": { "description": "Perform lookup by multiple IDs (maximum 50)", "type": [ "string", "null" ] }, "includeTotal": { "description": "Whether total count should be returned", "type": [ "boolean", "null" ] }, "inventoryLocationIds": { "description": "Filter by a collection of inventory locations", "type": [ "string", "null" ] }, "modifiedBefore": { "description": "Format - date-time (as date-time in RFC3339). Return items modified before certain date/time (in UTC)", "type": [ "string", "null" ] }, "modifiedOnOrAfter": { "description": "Format - date-time (as date-time in RFC3339). Return items modified on or after certain date/time (in UTC)", "type": [ "string", "null" ] }, "number": { "description": "Number filter", "type": [ "string", "null" ] }, "page": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int32. The logical number of page to return, starting from 1" }, "pageSize": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int32. How many records to return (50 by default)" }, "purchaseOrderIds": { "description": "Filter by a collection of purchase orders", "type": [ "string", "null" ] }, "receivedBefore": { "description": "Format - date-time (as date-time in RFC3339). Return receipts with received date before certain date/time", "type": [ "string", "null" ] }, "receivedOnOrAfter": { "description": "Format - date-time (as date-time in RFC3339). Return receipts with received date on or after certain date/time", "type": [ "string", "null" ] }, "sort": { "description": "Applies sorting by the specified field:\n\"?sort=+FieldName\" for ascending order,\n\"?sort=-FieldName\" for descending order.\n\nAvailable fields are: Id, ModifiedOn, CreatedOn.", "type": [ "string", "null" ] }, "syncStatuses": { "description": "Filter by a collection of sync statuses", "type": [ "string", "null" ] }, "tenant": { "description": "Format - int64. Tenant ID", "type": "integer" }, "vendorIds": { "description": "Filter by a collection of vendors", "type": [ "string", "null" ] }, "vendorInvoiceNumber": { "description": "Vendor invoice number filter", "type": [ "string", "null" ] } }, "required": [ "tenant" ], "type": "object" }

You must be authenticated.

Other Tools from ServiceTitan MCP Server

Related Tools

ID: mrnu4dtu2r