Download OpenAPI specification:
The Global API provides a standardized interface for integrating with Point of Rental's rental management systems, including Elite, Essentials, and Syrinx.
| Operation | Success Code | Description |
|---|---|---|
| Create | 201 | Resource successfully created |
| Get All | 200 | Resources successfully retrieved |
| Get By Id | 200 | Resource successfully retrieved |
| Update | 200 | Resource successfully updated |
| Delete | 200 / 204 | Resource deleted / No resource found to delete |
| Code | Meaning | Possible Cause |
|---|---|---|
| 400 | Bad Request | Missing required fields or invalid data format |
| 401 | Unauthorized | Missing or invalid authentication credentials |
| 403 | Forbidden | Authenticated user doesn't have permission to access the resource |
| 404 | Not Found | Resource doesn't exist or endpoint not found |
| 409 | Conflict | Request conflicts with the current state of the resource |
| 429 | Too Many Requests | Rate limit exceeded - please reduce request frequency |
| 500 | Internal Server Error | Unexpected server error - please contact support if persistent |
Supported by: Elite
With this endpoint, you can look up enums related to categories. Currently, the only enum used is "departmentid".
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Creates a call log record
| Name | string or null Default: "Customer Follow-up - Equipment Return" Brief title or subject line describing the call or interaction |
object or null Collection of related entity identifiers associated with this call log | |
| Body | string or null Default: "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks." Detailed notes about the interaction, including discussion points, decisions, and action items |
| ContactName | string or null Name of the person contacted or who initiated the communication |
| ForceAcknowledge | boolean or null Flag indicating if this call log requires acknowledgment by other staff members |
| Type | string or null Category or type of communication (e.g., Customer Service, Sales, Technical Support, Payment) |
| AdditionalFields | object or null Custom fields for storing additional information specific to the business needs |
{- "ModelType": "CallLog",
- "Name": "Customer Follow-up - Equipment Return",
- "Body": "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks."
}{- "ModelType": "CallLog",
- "Name": "Customer Follow-up - Equipment Return",
- "Body": "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks."
}All call logs for your organization, use query parameters to filter
[- {
- "ModelType": "CallLog",
- "Name": "Customer Follow-up - Equipment Return",
- "Body": "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks."
}
]Single call log record by call log Id
| CallLogId required | string |
{- "ModelType": "CallLog",
- "Name": "Customer Follow-up - Equipment Return",
- "Body": "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks."
}Supported by: Elite
With this endpoint, you can look up dynamic enum values for Vendor fields. The description on a particular field will indicate if it supports a lookup.
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite
Create a new Contact
Required fields:
| Name | string or null [ 1 .. 50 ] characters Default: "55365DR2" The display name for the contact. Example: 'John Smith' or 'Smith, John - Project Manager' |
object or null Default: {"ParentId":"103559"} Identifying items for Contact. | |
| Department | string or null <= 50 characters Department of the company. Example: 'Field Operations' or 'Equipment Management' |
| Disabled | boolean or null This is the state of the Contact record. By default, this state is FALSE. Setting a Contact Disabled property to TRUE temporarily deactivates the Contact until it is updated to FALSE. Example: Set to TRUE when an employee leaves the company or is no longer authorized to rent equipment. Elite: Supported Essentials: Supported Syrinx: Not Supported |
Array of objects or null Default: [{"Type":"Default","Email":"[email protected]"}] Can support multiple email addresses for a contact. Example: Work email and personal email for notifications. Elite: This array will only have a single element. | |
| FirstName | string or null Default: "John" First Name (if it's an individual). Example: 'John' or 'Maria' Elite: Read-Only |
| LastName | string or null Default: "Doe" Last Name (if it's an individual). Example: 'Smith' or 'Garcia' Elite: Read-Only |
Array of objects or null Can support multiple phone numbers for a contact. Example: Office phone, mobile phone for urgent notifications. | |
| Title | string or null <= 255 characters The contact's title. Example: 'Project Manager' or 'Equipment Supervisor' |
object or null Additional fields for Contact. |
{- "FirstName": "John",
- "LastName": "Doe",
- "Name": "55365DR2",
- "Identifiers": {
- "ParentId": "103559"
},
}{- "ModelType": "Contact",
- "Addresses": [
- {
- "Type": "payment",
- "Name": "Wilbur Robel",
- "Line1": "4650 Zulauf Forks",
- "Line2": "Suite 577",
- "Line3": "grouper",
- "City": "Fort Justyn",
- "GeoRegion2": "5648 Castle Street",
- "GeoRegion3": "3682 Field Close",
- "Province": "Rhode Island",
- "PostalCode": "51912",
- "Latitude": 9.159,
- "Longitude": 82.444,
- "Country": "Tokelau"
}, - {
- "Type": "shipping",
- "Name": "Tina Koss",
- "Line1": "91088 Zemlak Summit",
- "Line2": "Apt. 877",
- "Line3": "coliseum",
- "City": "Daughertyburgh",
- "GeoRegion2": "86611 Jaunita Motorway",
- "GeoRegion3": "1418 1st Avenue",
- "Province": "Rhode Island",
- "PostalCode": "28570",
- "Latitude": 25.9554,
- "Longitude": 159.8034,
- "Country": "Cyprus"
}
]
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Contact",
- "Addresses": [
- {
- "Type": "payment",
- "Name": "Wilbur Robel",
- "Line1": "4650 Zulauf Forks",
- "Line2": "Suite 577",
- "Line3": "grouper",
- "City": "Fort Justyn",
- "GeoRegion2": "5648 Castle Street",
- "GeoRegion3": "3682 Field Close",
- "Province": "Rhode Island",
- "PostalCode": "51912",
- "Latitude": 9.159,
- "Longitude": 82.444,
- "Country": "Tokelau"
}, - {
- "Type": "shipping",
- "Name": "Tina Koss",
- "Line1": "91088 Zemlak Summit",
- "Line2": "Apt. 877",
- "Line3": "coliseum",
- "City": "Daughertyburgh",
- "GeoRegion2": "86611 Jaunita Motorway",
- "GeoRegion3": "1418 1st Avenue",
- "Province": "Rhode Island",
- "PostalCode": "28570",
- "Latitude": 25.9554,
- "Longitude": 159.8034,
- "Country": "Cyprus"
}
]
}
]Supported by: Elite, Syrinx
Retrieve a single Contact by Id
| ContactId required | string |
{- "ModelType": "Contact",
- "Addresses": [
- {
- "Type": "payment",
- "Name": "Wilbur Robel",
- "Line1": "4650 Zulauf Forks",
- "Line2": "Suite 577",
- "Line3": "grouper",
- "City": "Fort Justyn",
- "GeoRegion2": "5648 Castle Street",
- "GeoRegion3": "3682 Field Close",
- "Province": "Rhode Island",
- "PostalCode": "51912",
- "Latitude": 9.159,
- "Longitude": 82.444,
- "Country": "Tokelau"
}, - {
- "Type": "shipping",
- "Name": "Tina Koss",
- "Line1": "91088 Zemlak Summit",
- "Line2": "Apt. 877",
- "Line3": "coliseum",
- "City": "Daughertyburgh",
- "GeoRegion2": "86611 Jaunita Motorway",
- "GeoRegion3": "1418 1st Avenue",
- "Province": "Rhode Island",
- "PostalCode": "28570",
- "Latitude": 25.9554,
- "Longitude": 159.8034,
- "Country": "Cyprus"
}
]
}Supported by: Elite
Update a single Contact by Id
Required fields:
| ContactId required | string |
| Name | string or null [ 1 .. 50 ] characters Default: "55365DR2" The display name for the contact. Example: 'John Smith' or 'Smith, John - Project Manager' |
object or null Default: {"ParentId":"103559"} Identifying items for Contact. | |
| Department | string or null <= 50 characters Department of the company. Example: 'Field Operations' or 'Equipment Management' |
| Disabled | boolean or null This is the state of the Contact record. By default, this state is FALSE. Setting a Contact Disabled property to TRUE temporarily deactivates the Contact until it is updated to FALSE. Example: Set to TRUE when an employee leaves the company or is no longer authorized to rent equipment. Elite: Supported Essentials: Supported Syrinx: Not Supported |
Array of objects or null Default: [{"Type":"Default","Email":"[email protected]"}] Can support multiple email addresses for a contact. Example: Work email and personal email for notifications. Elite: This array will only have a single element. | |
| FirstName | string or null Default: "John" First Name (if it's an individual). Example: 'John' or 'Maria' Elite: Read-Only |
| LastName | string or null Default: "Doe" Last Name (if it's an individual). Example: 'Smith' or 'Garcia' Elite: Read-Only |
Array of objects or null Can support multiple phone numbers for a contact. Example: Office phone, mobile phone for urgent notifications. | |
| Title | string or null <= 255 characters The contact's title. Example: 'Project Manager' or 'Equipment Supervisor' |
object or null Additional fields for Contact. |
{- "FirstName": "John",
- "LastName": "Doe",
- "Name": "55365DR2",
- "Identifiers": {
- "ParentId": "103559"
},
}{- "ModelType": "Contact",
- "Addresses": [
- {
- "Type": "payment",
- "Name": "Wilbur Robel",
- "Line1": "4650 Zulauf Forks",
- "Line2": "Suite 577",
- "Line3": "grouper",
- "City": "Fort Justyn",
- "GeoRegion2": "5648 Castle Street",
- "GeoRegion3": "3682 Field Close",
- "Province": "Rhode Island",
- "PostalCode": "51912",
- "Latitude": 9.159,
- "Longitude": 82.444,
- "Country": "Tokelau"
}, - {
- "Type": "shipping",
- "Name": "Tina Koss",
- "Line1": "91088 Zemlak Summit",
- "Line2": "Apt. 877",
- "Line3": "coliseum",
- "City": "Daughertyburgh",
- "GeoRegion2": "86611 Jaunita Motorway",
- "GeoRegion3": "1418 1st Avenue",
- "Province": "Rhode Island",
- "PostalCode": "28570",
- "Latitude": 25.9554,
- "Longitude": 159.8034,
- "Country": "Cyprus"
}
]
}Supported by: Elite
Call a Contract Off Rent
| ContractId required | string Default: "123" The unique id for the contract |
| CalledOffDateTime required | string <date-time> Default: "2025-05-27T00:00:00Z" What date and time to call off the line item. UTC time zone. e.g. 2023-01-01T06:00:00Z |
| PersonCallingOff | string Default: "John Doe" Name of the person who is calling the contract off rent. |
| Memo | string Default: "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks." Additional textual information for calling a contract off rent. |
| RemoteUserId | string An identifier on the remote server for the user's account. Can be User ID, Username, anything to match the Relationship to a user. |
{- "ContractId": "123",
- "CalledOffDateTime": "2025-05-27T00:00:00Z",
- "PersonCallingOff": "John Doe",
- "Memo": "Customer called regarding scheduled equipment return. Agreed to extend rental period by 2 weeks."
}{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite, Syrinx
Retrieve a list of Contracts
[- {
- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}
]Supported by: Elite, Syrinx
Retrieve a single Contract by Id
| ContractId required | string |
{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Update an existing Contract record by ContractId. Only fields defined below in swagger can be modified. Additional changes will be ignored
| ContractId required | string |
| ContractInformation | string or null Text field for additional details to be added to a Contract that would make it easier to identify based on the context entered. Supported by: Elite, Essentials |
object or null Location, address, special instructions and date/time for driver actions, delivery, or customer pickup | |
object or null Location, address, special instructions and date/time for driver actions, delivery, or customer pickup | |
Array of objects or null Updatable line items: Id (required), Comments; Quantity requires PatchLineItemQty license. | |
| LocationId | string or null Id of the Location. (see the Location endpoints) |
Array of objects Default: [{"Type":"Pickup","Value":"charlatan"},{"Type":"Pickup","Value":"tune-up"}] Any comments or notes. | |
| IsDelivery | boolean Default: true True when the contract is marked for delivery. |
| IsPickup | boolean Default: true True when the contract is marked for customer pickup. |
{- "Notes": [
- {
- "Type": "Pickup",
- "Value": "charlatan"
}, - {
- "Type": "Pickup",
- "Value": "tune-up"
}
], - "IsDelivery": true,
- "IsPickup": true
}{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Retrieve files for a single Contract by Id.
| ContractId required | string |
| tagKey required | string
|
[- {
- "Id": "FILE-2024-001",
- "Name": "equipment-manual.pdf",
- "ContentType": "application/pdf",
}
]Supported by: Elite
Retrieve Tax Details for a single Contract by Id.
| ContractId required | string |
{- "SubTotal": 1000,
- "TaxableAmount": 1000,
- "TaxAmount": 82.5,
- "TotalAmount": 1082.5,
- "TaxDetails": [
- {
- "TaxType": "State Sales Tax",
- "Rate": 0.0625,
- "Amount": 62.5
}, - {
- "TaxType": "Local Sales Tax",
- "Rate": 0.02,
- "Amount": 20
}
]
}Retrieve payment boundaries for a single Contract by Id.
| ContractId required | string |
[- {
- "PaymentType": "Recurring",
- "Frequency": "Monthly",
- "DayOfMonth": 1,
- "PaymentTerms": "NET30",
- "MinimumPayment": 500,
- "LateFeePercentage": 0.015,
- "GracePeriodDays": 5
}
]Supported by: Elite
Cancels a contract by changing its status to cancelled. The contract record is not deleted
| ContractId required | string |
| CancelReasonId | string or null Use the contracts/lookup/CancelReasonId to get the list of options. |
| Reason | string or null The reason why they are canceling/voiding the contract |
{ }{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Create a Quote
| CustomerId required | string Default: "227179" Unique identifier for the customer requesting the quote |
| DepotId required | string Default: "002" Identifier for the equipment depot/branch location that will fulfill the rental |
| LocationId | string or null Default: "JOB-1001" Optional delivery location identifier if different from customer's default address |
| EndDateTime required | string <date-time> Default: "2025-08-05T12:00:00Z" When the rental period ends, in ISO 8601 format |
| StartDateTime required | string <date-time> Default: "2025-08-01T12:00:00Z" When the rental period begins, in ISO 8601 format |
required | Array of objects Default: [{"Id":"n1","ProductId":"29089","Quantity":1,"TransactionType":"RENTAL"}] List of equipment and quantities to be included in the quote |
| ContractInformation | string or null Default: "Web quote" Text field for additional details to be added to a Contract that would make it easier to identify based on the context entered. Supported by: Elite, Essentials |
| Notes | string or null Default: "Deliver to back gate" Additional instructions or requirements for the quote |
| IsDelivery | boolean Default: true If true, indicates the quote includes delivery and may include DriverDelivery details |
| IsPickup | boolean If true, indicates the quote includes pickup and may include DriverPickup details |
object or null Default: {"Instructions":"Call upon arrival","DateTime":"2025-08-01T14:00:00Z"} Location, address, special instructions and date/time for driver actions, delivery, or customer pickup | |
object or null Location, address, special instructions and date/time for driver actions, delivery, or customer pickup |
{- "DepotId": "002",
- "CustomerId": "227179",
- "StartDateTime": "2025-08-01T12:00:00Z",
- "EndDateTime": "2025-08-05T12:00:00Z",
- "LocationId": "JOB-1001",
- "Notes": "Deliver to back gate",
- "ContractInformation": "Web quote",
- "IsDelivery": true,
- "DriverDelivery": {
- "Instructions": "Call upon arrival",
- "DateTime": "2025-08-01T14:00:00Z"
}, - "Products": [
- {
- "Id": "n1",
- "ProductId": "29089",
- "Quantity": 1,
- "TransactionType": "RENTAL"
}
]
}{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Changes a contract quote into a reservation. See quoteToReservationEligible to check if a quote is eligible to be converted into a reservation.
| ContractId required | string |
{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Get an Estimate
| CustomerId | string Unique identifier for the customer requesting the estimate |
| DepotId required | string Default: "001" Unique identifier for the equipment depot/branch location that will fulfill the rental |
| LocationId | string or null Optional delivery location identifier. If not provided, pickup from depot is assumed |
| EndDateTime required | string <date-time> Default: "2027-06-05T12:00:00Z" The date and time when the rental period ends (in ISO 8601 format) |
| StartDateTime required | string <date-time> Default: "2027-06-01T12:00:00Z" The date and time when the rental period begins (in ISO 8601 format) |
required | Array of objects Default: [{"Quantity":1,"ProductId":"24848","TransactionType":"RENTAL"}] List of equipment and quantities to be included in the rental estimate |
{- "DepotId": "001",
- "StartDateTime": "2027-06-01T12:00:00Z",
- "EndDateTime": "2027-06-05T12:00:00Z",
- "Products": [
- {
- "Quantity": 1,
- "ProductId": "24848",
- "TransactionType": "RENTAL"
}
]
}{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}Supported by: Elite
Elite users can look up enums related to contracts. Currently lookup/cancelReasonId is the only field this returns a value
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite
Create a new Customer
Required fields:
| Name | string or null [ 1 .. 50 ] characters Default: "ABC Construction Co" Can be a company or individual name. Example Business: "ABC Construction Services LLC" Example Individual: "John Smith" |
object or null These are unique properties that are specific to certain products (Elite, Essentials, Syrinx). Supported List All
Elite Only
Syrinx Only
Not all properties are valid across all products. | |
Array of objects Supported types will depend on the product. Elite:
Example: [ { "Type": "Customer", "Line1": "1234 Construction Way", "Line2": "Suite 100", "City": "Dallas", "Province": "TX", "PostalCode": "75201" } ] | |
| BillingName | string or null <= 50 characters Full name associated with billing contact. Other billing details can be placed in Address, Phone & Email fields by type. Example: "Sarah Johnson, Accounts Payable" |
| Classification | string or null What kind of customer is this? Examples include:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Classification" to receive a list of acceptable values for this field. |
Array of objects If there are any contacts associated with this Location, then they will be listed here. NOTE - Syrinx has contacts on the customer record, but not the location. Elite: Supported. | |
| CreditLimit | integer or null <= 2147483647 The highest outstanding balance (open, closed, etc summed) that a non-elevated rental employee can create/modify a contract without override from a manager. Example: 25000 (represents $25,000 credit limit) |
| CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. Common Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "CurrencyCode" to receive a list of acceptable values for this field. |
| DoNotEmail | boolean or null Prevents the software from sending 'marketing' emails. |
Array of objects Example: [ { "Type": "Primary", "Email": "contracts@abcconstruction.com" } ] | |
| FirstName | string or null [ 1 .. 50 ] characters First Name of Customer (individual only). Example: "John" |
| HeardAboutUs | string or null Common Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "HeardAboutUs" to receive a list of acceptable values for this field. |
| LastName | string or null [ 1 .. 50 ] characters Last Name of Customer (individual only). Example: "Smith" |
| Locale | string or null Default: "en-US" Defaults to "en-US". Code is ISO 639 format. You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Locale" to receive a list of acceptable values for this field. |
| Nontaxable | boolean or null Means no tax is calculated for this customer on any contracts |
Array of objects Example: [ { "Type": "Default", "CountryCode": "1", "Number": "214-555-0123" }, { "Type": "Mobile", "CountryCode": "1", "Number": "214-555-0124" } ] | |
| RecordType | string Default: "Business" Enum: "Business" "Individual" Denotes if this record is a business or an individual. Example Business: Construction company renting heavy equipment Example Individual: Homeowner renting tools |
object or null Data related to the sales person associated with the Customer. | |
| Status | string Default: "Lead" Enum: "Lead" "Prospect" "Cash" "Account" Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Status" to receive a list of acceptable values for this field. |
| ExternalReceivableBalance | number (Elite Only) The value representing the balance due as calculated by an external ERP system that handles all lines of business for an organization. |
object or null Additional fields for Customer. Example: { "CustomerWebPortal": true, "ExternalTaxClass": "CONST", "ExternalTaxCode": "TX-CONST-01", "ForceContractInfo": true, "ForceJobId": true, "ForcePurchaseOrder": true, "InvoiceSendBy": "Email", "StatementSendBy": "Email", "Terms": "Net 30", "UserDefined1": "VIP Customer", "UserDefined2": "Annual Revenue >$5M" } |
{- "Name": "ABC Construction Co"
}{- "ModelType": "Customer",
- "Id": "CUST-12345",
- "Name": "ABC Construction Co",
- "Identifiers": {
- "CustomerKey": "ABC123",
- "TaxNumber": "123-45-6789"
}, - "Addresses": [
- {
- "Type": "Customer",
- "Line1": "123 Construction Ave",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201"
}
], - "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Customer",
- "Id": "CUST-12345",
- "Name": "ABC Construction Co",
- "Identifiers": {
- "CustomerKey": "ABC123",
- "TaxNumber": "123-45-6789"
}, - "Addresses": [
- {
- "Type": "Customer",
- "Line1": "123 Construction Ave",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201"
}
], - "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}
]Supported by: Elite, Syrinx
Retrieve a single Customer by Id
| CustomerId required | string |
{- "ModelType": "Customer",
- "Id": "CUST-12345",
- "Name": "ABC Construction Co",
- "Identifiers": {
- "CustomerKey": "ABC123",
- "TaxNumber": "123-45-6789"
}, - "Addresses": [
- {
- "Type": "Customer",
- "Line1": "123 Construction Ave",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201"
}
], - "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite
Update a single Customer by Id
Required fields:
| CustomerId required | string |
| Name | string or null [ 1 .. 50 ] characters Default: "ABC Construction Co" Can be a company or individual name. Example Business: "ABC Construction Services LLC" Example Individual: "John Smith" |
object or null These are unique properties that are specific to certain products (Elite, Essentials, Syrinx). Supported List All
Elite Only
Syrinx Only
Not all properties are valid across all products. | |
Array of objects Supported types will depend on the product. Elite:
Example: [ { "Type": "Customer", "Line1": "1234 Construction Way", "Line2": "Suite 100", "City": "Dallas", "Province": "TX", "PostalCode": "75201" } ] | |
| BillingName | string or null <= 50 characters Full name associated with billing contact. Other billing details can be placed in Address, Phone & Email fields by type. Example: "Sarah Johnson, Accounts Payable" |
| Classification | string or null What kind of customer is this? Examples include:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Classification" to receive a list of acceptable values for this field. |
Array of objects If there are any contacts associated with this Location, then they will be listed here. NOTE - Syrinx has contacts on the customer record, but not the location. Elite: Supported. | |
| CreditLimit | integer or null <= 2147483647 The highest outstanding balance (open, closed, etc summed) that a non-elevated rental employee can create/modify a contract without override from a manager. Example: 25000 (represents $25,000 credit limit) |
| CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. Common Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "CurrencyCode" to receive a list of acceptable values for this field. |
| DoNotEmail | boolean or null Prevents the software from sending 'marketing' emails. |
Array of objects Example: [ { "Type": "Primary", "Email": "contracts@abcconstruction.com" } ] | |
| FirstName | string or null [ 1 .. 50 ] characters First Name of Customer (individual only). Example: "John" |
| HeardAboutUs | string or null Common Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "HeardAboutUs" to receive a list of acceptable values for this field. |
| LastName | string or null [ 1 .. 50 ] characters Last Name of Customer (individual only). Example: "Smith" |
| Locale | string or null Default: "en-US" Defaults to "en-US". Code is ISO 639 format. You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Locale" to receive a list of acceptable values for this field. |
| Nontaxable | boolean or null Means no tax is calculated for this customer on any contracts |
Array of objects Example: [ { "Type": "Default", "CountryCode": "1", "Number": "214-555-0123" }, { "Type": "Mobile", "CountryCode": "1", "Number": "214-555-0124" } ] | |
| RecordType | string Default: "Business" Enum: "Business" "Individual" Denotes if this record is a business or an individual. Example Business: Construction company renting heavy equipment Example Individual: Homeowner renting tools |
object or null Data related to the sales person associated with the Customer. | |
| Status | string Default: "Lead" Enum: "Lead" "Prospect" "Cash" "Account" Examples:
You can hit the /customers/lookup/{Field} endpoint and pass in the query parameter "Field" --> "Status" to receive a list of acceptable values for this field. |
| ExternalReceivableBalance | number (Elite Only) The value representing the balance due as calculated by an external ERP system that handles all lines of business for an organization. |
object or null Additional fields for Customer. Example: { "CustomerWebPortal": true, "ExternalTaxClass": "CONST", "ExternalTaxCode": "TX-CONST-01", "ForceContractInfo": true, "ForceJobId": true, "ForcePurchaseOrder": true, "InvoiceSendBy": "Email", "StatementSendBy": "Email", "Terms": "Net 30", "UserDefined1": "VIP Customer", "UserDefined2": "Annual Revenue >$5M" } |
{- "Name": "ABC Construction Co"
}{- "ModelType": "Customer",
- "Id": "CUST-12345",
- "Name": "ABC Construction Co",
- "Identifiers": {
- "CustomerKey": "ABC123",
- "TaxNumber": "123-45-6789"
}, - "Addresses": [
- {
- "Type": "Customer",
- "Line1": "123 Construction Ave",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201"
}
], - "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite
With this endpoint, you can look up dynamic enum values for Customer fields. The description on a particular field will indicate if it supports a lookup.
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Depot",
- "Id": "DEP-001",
- "Name": "Main Equipment Yard",
- "Address": {
- "Line1": "1000 Industrial Blvd",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "ContactName": "Yard Manager",
- "ContactPhone": "214-555-7890",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}
]Supported by: Elite, Syrinx
Retrieve a single Depot by Id
| DepotId required | string |
{- "ModelType": "Depot",
- "Id": "DEP-001",
- "Name": "Main Equipment Yard",
- "Address": {
- "Line1": "1000 Industrial Blvd",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "ContactName": "Yard Manager",
- "ContactPhone": "214-555-7890",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}[- {
- "ModelType": "Invoice",
- "Id": "INV-2024-001",
- "InvoiceNumber": "24001",
- "CustomerId": "CUST-12345",
- "InvoiceDate": "2024-03-15T00:00:00Z",
- "DueDate": "2024-04-14T00:00:00Z",
- "SubTotal": 1500,
- "TaxAmount": 123.75,
- "TotalAmount": 1623.75,
- "Status": "Open",
- "CreatedDateTime": "2024-03-15T14:30:00Z"
}
]Retrieve a single Invoice by Id
| InvoiceId required | string |
{- "ModelType": "Invoice",
- "Id": "INV-2024-001",
- "InvoiceNumber": "24001",
- "CustomerId": "CUST-12345",
- "InvoiceDate": "2024-03-15T00:00:00Z",
- "DueDate": "2024-04-14T00:00:00Z",
- "SubTotal": 1500,
- "TaxAmount": 123.75,
- "TotalAmount": 1623.75,
- "Status": "Open",
- "CreatedDateTime": "2024-03-15T14:30:00Z"
}Supported by: Elite
Retrieve files for a single Invoice by Id.
| InvoiceId required | string |
| tagKey required | string
|
[- {
- "Id": "FILE-2024-001",
- "Name": "equipment-manual.pdf",
- "ContentType": "application/pdf",
}
]Supported by: Elite
Call Line Items Off Rent
| LineItemIds required | Array of strings Default: ["687122~@!^$1"] Array of unique line item IDs to be called off rent. Each ID represents a piece of equipment being returned. |
| CalledOffDateTime required | string <date-time> Default: "2024-04-15T00:00:00" The exact date and time when the equipment will be called off rent (returned). Must be in UTC timezone. |
| PersonCallingOff | string Full name of the customer representative who is authorizing the return of the equipment. This person should be authorized to make rental decisions. |
| Memo | string Additional notes about the return, such as equipment condition, reason for return, or special handling instructions |
| RemoteUserId | string The identifier for the user account on the remote system making this request. Could be an email, username, or internal ID that maps to the user in the remote system. |
{- "LineItemIds": [
- "687122~@!^$1"
], - "ContractId": "CNT-2024-001",
- "ReturnDate": "2024-04-15T00:00:00Z",
- "CalledOffDateTime": "2024-04-15T00:00:00",
- "Condition": "Good",
- "Notes": "Equipment returned in clean condition, no damage",
- "MeterReading": 150.5,
- "FuelLevel": 0.75
}{- "ModelType": "Contract",
- "Id": "CNT-2024-0012345",
- "Name": "Excavator Rental - ABC Construction",
- "Identifiers": {
- "InvoiceNumber": "INV-2024-987654",
- "Barcode": "EQ-CAT320-789",
- "Alias": "CAT 320 Excavator #12",
- "ParentId": "CNT-2024-0012345"
}, - "Addresses": [
- {
- "Type": "Default",
- "Name": "Construction Site",
- "Line1": "123 Construction Way",
- "Line2": "Building A",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75201",
- "Latitude": "32.7767",
- "Longitude": "-96.7970"
}
], - "AmountDue": 2450.75,
- "AmountPaid": 1000,
- "Contacts": [
- {
- "Type": "Customer",
- "Contact": {
- "ModelType": "CustomerContact",
- "Name": "John Smith",
- "FirstName": "John",
- "LastName": "Smith",
- "CompanyName": "ABC Construction",
- "Department": "Operations",
- "Phones": [
- {
- "Type": "Default",
- "Number": "214-555-0123",
- "CountryCode": "+1"
}, - {
- "Type": "Mobile",
- "Number": "214-555-0124",
- "CountryCode": "+1"
}
]
}
}
], - "ContractInformation": "Weekly rental of CAT 320 Excavator for Downtown Dallas project",
- "CustomerId": "CUST-ABC-001",
- "CustomerName": "ABC Construction",
- "CustomerPickup": {
- "LocationName": "Dallas Equipment Yard",
- "Address": {
- "Type": "Default",
- "Line1": "456 Equipment Drive",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75207"
}, - "Instructions": "Please check in at main office",
- "DateTime": "2024-03-15T08:00:00Z"
}, - "DepotId": "DPT-DAL-001",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "EsignState": "Signed",
- "GrandTaxTotal": 202.19,
- "GrandTotal": 2652.94,
- "LineItems": [
- {
- "ModelType": "LineItem",
- "Id": "LI-2024-001234501",
- "Name": "CAT 320 Excavator",
- "Classification": "Rental",
- "SerialNumber": "CAT320-789XYZ",
- "IsSerialized": true,
- "Quantity": 1,
- "LineTaxTotal": 202.19,
- "LineTotal": 2652.94,
- "Status": "Out",
- "MeterReadings": [
- {
- "MeterType": "Hours",
- "MeterReading": 1250.5
}, - {
- "MeterType": "Fuel",
- "MeterReading": 75
}
], - "Rates": [
- "Weekly Rate: $2450.75",
- "Hourly Rate: $125.00"
]
}
], - "LocationId": "LOC-DAL-001",
- "Notes": [
- {
- "Type": "Default",
- "Value": "Customer requested delivery to site by 8 AM"
}
], - "PONumber": "ABC-PO-98765",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "Status": "Open",
- "Totals": [
- {
- "Label": "Equipment Rental",
- "Value": 2450.75
}, - {
- "Label": "Tax (8.25%)",
- "Value": 202.19
}, - {
- "Label": "Grand Total",
- "Value": 2652.94
}
], - "CreatedDateTime": "2024-03-14T15:30:00Z",
- "UpdatedDateTime": "2024-03-15T08:15:00Z",
- "IsPickup": true,
- "Revision": 2,
- "AdditionalFields": {
- "ClassName": "StandardContract",
- "CurrencyCode": "USD",
- "CustomerJobNumber": "ABC-2024-456",
- "CustomerPurchaseOrder": "PO-98765",
- "OrderedBy": "John Smith",
- "PrecheckCompletedDateTime": "2024-03-14T16:00:00Z",
- "ReceivedBy": "Jane Doe"
}
}[- {
- "Id": "LI-001",
- "ContractId": "CNT-2024-001",
- "ProductId": "PROD-123",
- "Name": "20T Excavator",
- "Quantity": 1,
- "RateAmount": 450,
- "RateType": "Daily",
- "StartDate": "2024-03-15T00:00:00Z",
- "EndDate": "2024-04-15T00:00:00Z",
- "Status": "OnRent",
- "SubTotal": 13500,
- "TaxAmount": 1113.75,
- "TotalAmount": 14613.75
}
]Retrieve a single line item by its id
| LineItemId required | string |
{- "Id": "LI-001",
- "ContractId": "CNT-2024-001",
- "ProductId": "PROD-123",
- "Name": "20T Excavator",
- "Quantity": 1,
- "RateAmount": 450,
- "RateType": "Daily",
- "StartDate": "2024-03-15T00:00:00Z",
- "EndDate": "2024-04-15T00:00:00Z",
- "Status": "OnRent",
- "SubTotal": 13500,
- "TaxAmount": 1113.75,
- "TotalAmount": 14613.75
}Supported by: Elite
Create a new Location
Required fields:
| Name | string or null [ 1 .. 255 ] characters Default: "Downtown Construction Site" This would map to the jobsite description in Elite. Examples:
|
object or null Location address with specific delivery instructions. Examples:
| |
Array of objects If there are any contacts associated with this Location, then they will be listed here. NOTE - Syrinx has contacts on the customer record, but not the location. Elite: Supported. | |
| EndDate | string or null <date-time> This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Examples:
Elite: This field is not supported. |
Array of objects Currently we only support SiteDeliveryInstructions for special delivery requirements and site access information. | |
| OwnerId | string or null Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc. Examples:
|
Array of objects Type can == "Customer" or "Billing" for now. This supports multiple phone numbers. Examples:
| |
| StartDate | string or null <date-time> This is the date from which the location is valid to be used. A location cannot be used before this date. Examples:
Elite: Not supported. |
| AdditionalFields | object or null Additional fields for Location. Example: Custom fields for site-specific requirements or certifications. |
{- "Name": "Downtown Construction Site"
}{- "ModelType": "Location",
- "Id": "LOC-2024-001",
- "Name": "Downtown Construction Site",
- "CustomerId": "CUST-12345",
- "Address": {
- "Line1": "456 Project Site",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75202"
}, - "ContactName": "Site Manager",
- "ContactPhone": "214-555-5678",
- "Status": "Active",
- "CreatedDateTime": "2024-03-15T00:00:00Z"
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Location",
- "Id": "LOC-2024-001",
- "Name": "Downtown Construction Site",
- "CustomerId": "CUST-12345",
- "Address": {
- "Line1": "456 Project Site",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75202"
}, - "ContactName": "Site Manager",
- "ContactPhone": "214-555-5678",
- "Status": "Active",
- "CreatedDateTime": "2024-03-15T00:00:00Z"
}
]Supported by: Elite, Syrinx
Retrieve a single Location by Id
| LocationId required | string |
{- "ModelType": "Location",
- "Id": "LOC-2024-001",
- "Name": "Downtown Construction Site",
- "CustomerId": "CUST-12345",
- "Address": {
- "Line1": "456 Project Site",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75202"
}, - "ContactName": "Site Manager",
- "ContactPhone": "214-555-5678",
- "Status": "Active",
- "CreatedDateTime": "2024-03-15T00:00:00Z"
}Supported by: Elite
Update a single Location by Id
Required fields:
| LocationId required | string |
| Name | string or null [ 1 .. 255 ] characters Default: "Downtown Construction Site" This would map to the jobsite description in Elite. Examples:
|
object or null Location address with specific delivery instructions. Examples:
| |
Array of objects If there are any contacts associated with this Location, then they will be listed here. NOTE - Syrinx has contacts on the customer record, but not the location. Elite: Supported. | |
| EndDate | string or null <date-time> This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Examples:
Elite: This field is not supported. |
Array of objects Currently we only support SiteDeliveryInstructions for special delivery requirements and site access information. | |
| OwnerId | string or null Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc. Examples:
|
Array of objects Type can == "Customer" or "Billing" for now. This supports multiple phone numbers. Examples:
| |
| StartDate | string or null <date-time> This is the date from which the location is valid to be used. A location cannot be used before this date. Examples:
Elite: Not supported. |
| AdditionalFields | object or null Additional fields for Location. Example: Custom fields for site-specific requirements or certifications. |
{- "Name": "Downtown Construction Site"
}{- "ModelType": "Location",
- "Id": "LOC-2024-001",
- "Name": "Downtown Construction Site",
- "CustomerId": "CUST-12345",
- "Address": {
- "Line1": "456 Project Site",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75202"
}, - "ContactName": "Site Manager",
- "ContactPhone": "214-555-5678",
- "Status": "Active",
- "CreatedDateTime": "2024-03-15T00:00:00Z"
}Supported by: Elite, Syrinx
Retrieve availability for a single Product by Id
| ProductId required | string |
| startdate required | string |
| enddate required | string |
| returnSingleRecord required | string |
{- "ProductId": "PROD-123",
- "Name": "20T Excavator",
- "TotalQuantity": 5,
- "AvailableQuantity": 3,
- "ReservedQuantity": 1,
- "RentedQuantity": 1,
- "NextAvailableDate": "2024-03-20T00:00:00Z",
- "DepotId": "DEP-001"
}Create a new product in the system. This endpoint is used to create a new product in the system. The product will be created with the default values for the product type. The product will be created with the default values for the product type.
| Name required | string or null Default: "Test MOdel " The display name for the item. Should be clear and descriptive, including key specifications when relevant. |
required | object or null Default: {"Key":"12435","Barcode":"123","Alias":"smith"} Identifying items for Product. Contains various codes and numbers used to track and identify the product across systems. |
| CategoryName | string or null Default: "Audio - Video - Lighting" Denormalized name of the Category. Elite only supports one category name. Used for display and filtering. |
| Classification required | string Default: "Rental" Enum: "Rental" "Sale" Specifies if the product is available for rental or sale. Only Rental and Sale supported for POST. |
| DepotId required | string or null Default: "000" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) where the equipment is located. |
| Description required | string or null Default: "Nodescription" Detailed description of the product including key features, specifications, and use cases. |
| IsPart | boolean or null Indicates if this is a spare part or consumable item rather than rental equipment. |
required | object or null Default: {"ExternalTaxCode":"12AS","RentalType":"Rental - Header","CurrentDepotId":"000","ReorderMinimum":"2","ReorderMaximum":"3","CaseQuantity":5,"RentalCaseQuantity":2,"CriticalLevel":1,"TaxCode":14} Additional fields for inventory management and ordering. |
{- "ModelType": "Product",
- "Name": "Test MOdel ",
- "Identifiers": {
- "Key": "12435",
- "Barcode": "123",
- "Alias": "smith"
}, - "CategoryIds": [
- "63"
], - "CategoryName": "Audio - Video - Lighting",
- "Classification": "Rental",
- "Description": "Nodescription",
- "Images": [ ],
- "Key": ".ACPLUG",
- "ModelNumber": "23",
- "ModelYear": "2025",
- "OtherUrls": [ ],
- "Tags": [ ],
- "DepotId": "000",
- "AdditionalFields": {
- "ExternalTaxCode": "12AS",
- "RentalType": "Rental - Header",
- "CurrentDepotId": "000",
- "ReorderMinimum": "2",
- "ReorderMaximum": "3",
- "CaseQuantity": 5,
- "RentalCaseQuantity": 2,
- "CriticalLevel": 1,
- "TaxCode": 14
}
}{- "ModelType": "Product",
- "Id": "PROD-123",
- "Name": "20T Excavator",
- "Description": "20-ton tracked excavator suitable for large construction projects",
- "Category": "Heavy Equipment",
- "Manufacturer": "CAT",
- "Model": "320",
- "SerialNumber": "CAT320-123456",
- "Status": "Available",
- "DepotId": "DEP-001",
- "Rates": [
- {
- "RateType": "Daily",
- "Amount": 450
}
], - "CreatedDateTime": "2024-03-15T00:00:00Z"
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Product",
- "Id": "PROD-123",
- "Name": "20T Excavator",
- "Description": "20-ton tracked excavator suitable for large construction projects",
- "Category": "Heavy Equipment",
- "Manufacturer": "CAT",
- "Model": "320",
- "SerialNumber": "CAT320-123456",
- "Status": "Available",
- "DepotId": "DEP-001",
- "Rates": [
- {
- "RateType": "Daily",
- "Amount": 450
}
], - "CreatedDateTime": "2024-03-15T00:00:00Z"
}
][- {
- "ModelType": "ProductAssociation",
- "ParentProductId": 482,
- "ChildProductId": 62,
- "AssociationType": "Automatic",
- "GroupSelectionType": "ChooseMany",
- "IsSelected": false,
- "DisplayOrder": 221.06
}
]Supported by: Elite, Syrinx
Retrieve a single Product by Id
| ProductId required | string |
{- "ModelType": "Product",
- "Id": "PROD-123",
- "Name": "20T Excavator",
- "Description": "20-ton tracked excavator suitable for large construction projects",
- "Category": "Heavy Equipment",
- "Manufacturer": "CAT",
- "Model": "320",
- "SerialNumber": "CAT320-123456",
- "Status": "Available",
- "DepotId": "DEP-001",
- "Rates": [
- {
- "RateType": "Daily",
- "Amount": 450
}
], - "CreatedDateTime": "2024-03-15T00:00:00Z"
}Update a Product
| ProductId required | string |
| Name required | string or null Default: "Test MOdel " The display name for the item. Should be clear and descriptive, including key specifications when relevant. |
required | object or null Default: {"Key":"12435","Barcode":"123","Alias":"smith"} Identifying items for Product. Contains various codes and numbers used to track and identify the product across systems. |
| CategoryName | string or null Default: "Audio - Video - Lighting" Denormalized name of the Category. Elite only supports one category name. Used for display and filtering. |
| Classification required | string Default: "Rental" Enum: "Rental" "Sale" Specifies if the product is available for rental or sale. Only Rental and Sale supported for POST. |
| DepotId required | string or null Default: "000" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) where the equipment is located. |
| Description required | string or null Default: "Nodescription" Detailed description of the product including key features, specifications, and use cases. |
| IsPart | boolean or null Indicates if this is a spare part or consumable item rather than rental equipment. |
required | object or null Default: {"ExternalTaxCode":"12AS","RentalType":"Rental - Header","CurrentDepotId":"000","ReorderMinimum":"2","ReorderMaximum":"3","CaseQuantity":5,"RentalCaseQuantity":2,"CriticalLevel":1,"TaxCode":14} Additional fields for inventory management and ordering. |
{- "ModelType": "Product",
- "Name": "Test MOdel ",
- "Identifiers": {
- "Key": "12435",
- "Barcode": "123",
- "Alias": "smith"
}, - "CategoryIds": [
- "63"
], - "CategoryName": "Audio - Video - Lighting",
- "Classification": "Rental",
- "Description": "Nodescription",
- "Images": [ ],
- "Key": ".ACPLUG",
- "ModelNumber": "23",
- "ModelYear": "2025",
- "OtherUrls": [ ],
- "Tags": [ ],
- "DepotId": "000",
- "AdditionalFields": {
- "ExternalTaxCode": "12AS",
- "RentalType": "Rental - Header",
- "CurrentDepotId": "000",
- "ReorderMinimum": "2",
- "ReorderMaximum": "3",
- "CaseQuantity": 5,
- "RentalCaseQuantity": 2,
- "CriticalLevel": 1,
- "TaxCode": 14
}
}{- "ModelType": "Product",
- "Id": "PROD-123",
- "Name": "20T Excavator",
- "Description": "20-ton tracked excavator suitable for large construction projects",
- "Category": "Heavy Equipment",
- "Manufacturer": "CAT",
- "Model": "320",
- "SerialNumber": "CAT320-123456",
- "Status": "Available",
- "DepotId": "DEP-001",
- "Rates": [
- {
- "RateType": "Daily",
- "Amount": 450
}
], - "CreatedDateTime": "2024-03-15T00:00:00Z"
}Supported by: Elite, Syrinx
Retrieve rates for a single Product by Id.
| ProductId required | string |
| depotId required | string |
| locationId required | string |
| customerId required | string |
| startDate required | string |
| endDate required | string |
{- "ProductId": "PROD-123",
- "Name": "20T Excavator",
- "Rates": [
- {
- "RateType": "Daily",
- "Amount": 450,
- "MinimumDays": 1
}, - {
- "RateType": "Weekly",
- "Amount": 2250,
- "MinimumDays": 7
}, - {
- "RateType": "Monthly",
- "Amount": 8000,
- "MinimumDays": 28
}
]
}Supported by: Elite
Retrieve files for a single Product by Id.
| ProductId required | string |
| tagKey required | string
|
[- {
- "Id": "FILE-2024-001",
- "Name": "equipment-manual.pdf",
- "ContentType": "application/pdf",
}
]Supported by: Elite
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "SalesPerson",
- "Id": "SP-001",
- "Name": "Jane Smith",
- "Phone": "214-555-9876",
- "Status": "Active",
- "Territory": "North Texas",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}
]Supported by: Elite
Retrieve a single SalesPerson by ID
| SalesPersonId required | string |
{- "ModelType": "SalesPerson",
- "Id": "SP-001",
- "Name": "Jane Smith",
- "Phone": "214-555-9876",
- "Status": "Active",
- "Territory": "North Texas",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite
Only serialized stock is supported for POST at this time.
Required fields:
| Name | string or null Default: "20T Excavator" A display name for this record. Often used as a summary for lookups. |
object or null Default: {"PartNumber":"12345","ReorderMinimum":"2","Alias":"CAT320-123456","Barcode":"1234567890123"} Identifying items for Stock. | |
| Classification | string Default: "Sale" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. |
| DepotId | string or null <= 3 characters Default: "001" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) |
| IsAsset | boolean or null Item is eligible for depreciation |
| LoadingRatio | integer or null A number that represents the ability for a stock item to fit on a vehicle. Elite: This field is not supported. |
| Manufacturer | string or null <= 50 characters The manufacturer associated with a specific instance of an item. |
| ModelName | string or null <= 30 characters OPTIONAL. This also exists on Product. The model name associated with a specific instance of an item. Elite: This field is not supported. |
| ModelNumber | string or null <= 30 characters Default: "1234" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. |
| ModelYear | string or null Default: "2020" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. |
| ProductId | string <= 16 characters Default: "158" Id of the Product this Stock belongs to (see Product endpoint). |
| PurchaseDateTime | string or null <date-time> Date stock was purchased. Elite: On serialized items, it is the date and time the item was purchased. On bulk items, it is the last date and time the items were purchased. |
| PurchasePrice | number or null Price stock was purchased. Elite: On serialized items, it is the purchase price for the item. On bulk items, it is the most recent purchase price of the item. |
| Quantity | string or null Field only required for bulk stock endpoints |
| SerialNumber | string or null <= 50 characters The serial number associated with a specific instance of an item. |
object or null Default: {"ReorderMinimum":2,"ReorderMaximum":3,"CaseQuantity":5,"RentalCaseQuantity":2,"CriticalLevel":1,"GlNumber":"1234"} | |
object or null Depreciation fields for Stock | |
object or null Deprecated Depreciation fields for Stock |
{- "Name": "20T Excavator",
- "DepotId": "001",
- "ProductId": "158",
- "Classification": "Sale",
- "ModelNumber": "1234",
- "ModelYear": "2020",
- "Identifiers": {
- "PartNumber": "12345",
- "ReorderMinimum": "2",
- "Alias": "CAT320-123456",
- "Barcode": "1234567890123"
}, - "AdditionalFields": {
- "ReorderMinimum": 2,
- "ReorderMaximum": 3,
- "CaseQuantity": 5,
- "RentalCaseQuantity": 2,
- "CriticalLevel": 1,
- "GlNumber": "1234"
}, - "IsPart": true
}{- "ModelType": "Stock",
- "Id": "STK-12345",
- "Name": "CAT 305E2 Mini Excavator #123",
- "CategoryIds": [
- "CAT-EXCAVATOR-MINI"
], - "CategoryName": "Mini Excavators",
- "Classification": "Rental",
- "DepartmentId": "DEPT-EARTHMOVING",
- "DepartmentName": "Earthmoving Equipment",
- "DepotId": "DEPOT-DALLAS",
- "HasFuel": true,
- "FuelCapacity": 15.5,
- "IsAsset": true,
- "IsSerialized": true,
- "IsCustomerWorkOrderItem": true,
- "IsGenericWorkOrderItem": true,
- "LoadingRatio": 100,
- "Manufacturer": "Caterpillar",
- "ModelName": "305E2",
- "ModelNumber": "CAT305E2-2023",
- "ModelYear": "2023",
- "ProductId": "PROD-CAT305E2",
- "PurchaseDateTime": "2023-01-15T08:30:00Z",
- "PurchasePrice": 65000,
- "Quantity": 1,
- "SerialNumber": "CAT305E2ABC123456",
- "Status": "Available",
- "CreatedDateTime": "2023-01-15T08:30:00Z",
- "UpdatedDateTime": "2023-06-15T14:30:00Z"
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Stock",
- "Id": "STK-12345",
- "Name": "CAT 305E2 Mini Excavator #123",
- "CategoryIds": [
- "CAT-EXCAVATOR-MINI"
], - "CategoryName": "Mini Excavators",
- "Classification": "Rental",
- "DepartmentId": "DEPT-EARTHMOVING",
- "DepartmentName": "Earthmoving Equipment",
- "DepotId": "DEPOT-DALLAS",
- "HasFuel": true,
- "FuelCapacity": 15.5,
- "IsAsset": true,
- "IsSerialized": true,
- "IsCustomerWorkOrderItem": true,
- "IsGenericWorkOrderItem": true,
- "LoadingRatio": 100,
- "Manufacturer": "Caterpillar",
- "ModelName": "305E2",
- "ModelNumber": "CAT305E2-2023",
- "ModelYear": "2023",
- "ProductId": "PROD-CAT305E2",
- "PurchaseDateTime": "2023-01-15T08:30:00Z",
- "PurchasePrice": 65000,
- "Quantity": 1,
- "SerialNumber": "CAT305E2ABC123456",
- "Status": "Available",
- "CreatedDateTime": "2023-01-15T08:30:00Z",
- "UpdatedDateTime": "2023-06-15T14:30:00Z"
}
]Supported by: Elite
Add fuel to a contract line itemitem. Returns empty object on success. User can determine if it is successful by checking the response status code. 20X = success, 40X or 50X status codes are failures.
Required fields:
| ContractLineItemId required | string Default: "CLI-2024-0472891" The line item id of the contract that this stock item is associated with. This links the fuel to a specific piece of equipment on a rental contract. |
| FuelStockId required | string Default: "FUEL-DSL-RED-001" The id of the fuel type added. Found either on the line item additional fields, or the fuel info response. Common types include diesel (red or clear) and gasoline. |
| QuantitySold required | number Default: 25.5 Amount of fuel added in gallons/liters (depending on region settings). For example, adding 25.5 gallons of diesel to a mini excavator. |
{- "ContractLineItemId": "CLI-2024-0472891",
- "FuelStockId": "FUEL-DSL-RED-001",
- "QuantitySold": 25.5
}nullSupported by: Elite
Update an existing Stock record by StockId
| StockId required | string |
| SerialNumber | string or null Default: "null" The unique serial number of the stock item. For equipment, this is typically the manufacturer's serial number (e.g., 'CAT0123456789' for a Caterpillar excavator). For parts or consumables without a manufacturer serial, use your internal tracking number. |
object or null Default: {"Alias":"MINI-EX-35","Barcode":"EQ-123456"} Additional identifying information for tracking the stock item in the system | |
object Default: {"TotalDepreciation":15000,"CurrentValue":30000} | |
object Default: {"CaseQuantity":12,"CriticalLevel":5,"GlNumber":"15200","RentalCaseQuantity":1,"ReorderMaximum":50,"ReorderMinimum":24,"TaxCode":1,"ExternalTaxCode":"PC040100"} |
{- "SerialNumber": "CAT0123456789",
- "Identifiers": {
- "Alias": "MINI-EX-35",
- "Barcode": "EQ-123456"
}, - "Depreciation": {
- "TotalDepreciation": 15000,
- "CurrentValue": 30000
}, - "AdditionalFields": {
- "CaseQuantity": 12,
- "CriticalLevel": 5,
- "GlNumber": "15200",
- "RentalCaseQuantity": 1,
- "ReorderMaximum": 50,
- "ReorderMinimum": 24,
- "TaxCode": 1,
- "ExternalTaxCode": "PC040100"
}
}{- "ModelType": "Stock",
- "Id": "STK-12345",
- "Name": "CAT 305E2 Mini Excavator #123",
- "CategoryIds": [
- "CAT-EXCAVATOR-MINI"
], - "CategoryName": "Mini Excavators",
- "Classification": "Rental",
- "DepartmentId": "DEPT-EARTHMOVING",
- "DepartmentName": "Earthmoving Equipment",
- "DepotId": "DEPOT-DALLAS",
- "HasFuel": true,
- "FuelCapacity": 15.5,
- "IsAsset": true,
- "IsSerialized": true,
- "IsCustomerWorkOrderItem": true,
- "IsGenericWorkOrderItem": true,
- "LoadingRatio": 100,
- "Manufacturer": "Caterpillar",
- "ModelName": "305E2",
- "ModelNumber": "CAT305E2-2023",
- "ModelYear": "2023",
- "ProductId": "PROD-CAT305E2",
- "PurchaseDateTime": "2023-01-15T08:30:00Z",
- "PurchasePrice": 65000,
- "Quantity": 1,
- "SerialNumber": "CAT305E2ABC123456",
- "Status": "Available",
- "CreatedDateTime": "2023-01-15T08:30:00Z",
- "UpdatedDateTime": "2023-06-15T14:30:00Z"
}Supported by: Elite, Syrinx
| StockId required | string |
{- "ModelType": "Stock",
- "Id": "STK-12345",
- "Name": "CAT 305E2 Mini Excavator #123",
- "CategoryIds": [
- "CAT-EXCAVATOR-MINI"
], - "CategoryName": "Mini Excavators",
- "Classification": "Rental",
- "DepartmentId": "DEPT-EARTHMOVING",
- "DepartmentName": "Earthmoving Equipment",
- "DepotId": "DEPOT-DALLAS",
- "HasFuel": true,
- "FuelCapacity": 15.5,
- "IsAsset": true,
- "IsSerialized": true,
- "IsCustomerWorkOrderItem": true,
- "IsGenericWorkOrderItem": true,
- "LoadingRatio": 100,
- "Manufacturer": "Caterpillar",
- "ModelName": "305E2",
- "ModelNumber": "CAT305E2-2023",
- "ModelYear": "2023",
- "ProductId": "PROD-CAT305E2",
- "PurchaseDateTime": "2023-01-15T08:30:00Z",
- "PurchasePrice": 65000,
- "Quantity": 1,
- "SerialNumber": "CAT305E2ABC123456",
- "Status": "Available",
- "CreatedDateTime": "2023-01-15T08:30:00Z",
- "UpdatedDateTime": "2023-06-15T14:30:00Z"
}Supported by: Elite, Syrinx
Retrieve realtime Availability for a single Stock record by Id
| StockId required | string |
{- "ModelType": "StockAvailability",
- "Id": "SA-12345678-90AB-CDEF",
- "Name": "CAT 305E2 #SN12345",
- "Identifiers": {
- "Key": "MINI-EX-305E2-12345"
}, - "StockId": "STK-98765432-10FE-DCBA",
- "StockName": "Caterpillar 305E2 Mini Excavator",
- "SerialNumber": "CAT0305E2ABCD12345",
- "DepotId": "DEPOT-001-CHICAGO",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "AvailableQuantity": 1,
- "ExpectedQuantity": 3,
- "TotalQuantity": 5,
- "QtyExpected": 3
}Supported by: Elite
Retrieve fuel info for a single Stock record by Id
| StockId required | string |
{- "ModelType": "StockAvailability",
- "Id": "SA-12345678-90AB-CDEF",
- "Name": "CAT 305E2 #SN12345",
- "Identifiers": {
- "Key": "MINI-EX-305E2-12345"
}, - "StockId": "STK-98765432-10FE-DCBA",
- "StockName": "Caterpillar 305E2 Mini Excavator",
- "SerialNumber": "CAT0305E2ABCD12345",
- "DepotId": "DEPOT-001-CHICAGO",
- "StartDateTime": "2024-03-15T08:00:00Z",
- "EndDateTime": "2024-03-22T17:00:00Z",
- "AvailableQuantity": 1,
- "ExpectedQuantity": 3,
- "TotalQuantity": 5,
- "QtyExpected": 3
}Supported by: Elite
Retrieve files for a single Stock by Id.
| StockId required | string |
| tagKey required | string
|
[- {
- "Id": "FILE-2024-001",
- "Name": "equipment-manual.pdf",
- "ContentType": "application/pdf",
}
]Supported by: Elite
Add or remove quantity of bulk Stock records. Quantity IS modifiable here, whereas it is not modifiable on the PATCH /apikey/stock/{StockId} endpoint.
| StockId required | string |
| StockId | string Default: "STK-12345" The unique identifier of the Stock record being adjusted. For example: 'STK-12345' for a specific excavator's stock record or 'STK-78901' for a particular generator's stock entry. |
| QuantityAdjustment required | number Default: 5 The quantity change to apply to the stock level. Use positive numbers for additions (e.g., +5 for receiving new units) and negative numbers for reductions (e.g., -2 for damaged units). Common scenarios: receiving new inventory (+), cycle count adjustments (+/-), damage write-offs (-), theft (-) |
| AdjustmentReason | string or null Default: "New shipment received - PO#45678" Brief explanation for the stock adjustment. Examples: 'New shipment received', 'Cycle count adjustment', 'Damaged in transit', 'Annual inventory reconciliation', 'Write-off due to theft' |
| DepotId | string or null Default: "DEP-001" Location identifier where the stock adjustment is occurring. Examples: 'DEP-001' (Main Warehouse), 'STO-789' (Downtown Rental Center), 'COM-456' (West Coast Branch) |
| ProductId | string or null Default: "PRD-5566" Product identifier for the item being adjusted. Examples: 'PRD-5566' (CAT 305E2 Mini Excavator), 'PRD-7788' (Honda EU2200i Generator), 'PRD-9900' (Genie S-65 Boom Lift) |
| PurchaseDateTime | string or null <date-time> Default: "2024-03-15T14:30:00Z" The date and time when the stock was purchased. Important for depreciation calculations and warranty tracking. Format: ISO 8601 datetime |
| PurchasePrice | number or null Default: 50000 The purchase price per unit in the system's base currency. Examples: 50000.00 for a mini excavator, 1200.00 for a generator, 75000.00 for a boom lift. Used for asset valuation and depreciation calculations. |
{- "StockId": "STK-12345",
- "QuantityAdjustment": 5,
- "AdjustmentReason": "New shipment received - PO#45678",
- "DepotId": "DEP-001",
- "ProductId": "PRD-5566",
- "PurchaseDateTime": "2024-03-15T14:30:00Z",
- "PurchasePrice": 50000
}{- "ModelType": "Stock",
- "Id": "STK-12345",
- "Name": "CAT 305E2 Mini Excavator #123",
- "CategoryIds": [
- "CAT-EXCAVATOR-MINI"
], - "CategoryName": "Mini Excavators",
- "Classification": "Rental",
- "DepartmentId": "DEPT-EARTHMOVING",
- "DepartmentName": "Earthmoving Equipment",
- "DepotId": "DEPOT-DALLAS",
- "HasFuel": true,
- "FuelCapacity": 15.5,
- "IsAsset": true,
- "IsSerialized": true,
- "IsCustomerWorkOrderItem": true,
- "IsGenericWorkOrderItem": true,
- "LoadingRatio": 100,
- "Manufacturer": "Caterpillar",
- "ModelName": "305E2",
- "ModelNumber": "CAT305E2-2023",
- "ModelYear": "2023",
- "ProductId": "PROD-CAT305E2",
- "PurchaseDateTime": "2023-01-15T08:30:00Z",
- "PurchasePrice": 65000,
- "Quantity": 1,
- "SerialNumber": "CAT305E2ABC123456",
- "Status": "Available",
- "CreatedDateTime": "2023-01-15T08:30:00Z",
- "UpdatedDateTime": "2023-06-15T14:30:00Z"
}Gets all the work orders for a stock item
| StockId required | string |
{- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}Supported by: Elite
Create a new Vendor
Required fields:
| Name | string or null [ 1 .. 50 ] characters Default: "Equipment Supply Co" The full name of the vendor. Could be a company or an individual. Examples:
|
object or null Identifying items for Vendor. Examples:
| |
Array of objects Supported types will depend on the product. Examples:
Elite:
| |
Array of objects Name and Types of Contacts related to the Vendor. Examples:
| |
| CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. Examples:
You can hit the /vendors/lookup/{Field} endpoint and pass in the query parameter "Field" --> "CurrencyCode" to receive a list of acceptable values for this field. |
| Inactive | boolean or null Used to denote whether a vendor is considered active. Examples:
|
Array of objects Any comments or notes. Examples:
| |
Array of objects | |
| Terms | string or null <= 50 characters Billing terms for the vendor. Examples:
|
object or null Additional fields specific to each vendor. Examples include:
|
{- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30"
}{- "ModelType": "Vendor",
- "Id": "VEN-001",
- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite, Syrinx
Elite supports the following fields for the Search filter:
[- {
- "ModelType": "Vendor",
- "Id": "VEN-001",
- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}
]Supported by: Elite, Syrinx
| VendorId required | string |
{- "ModelType": "Vendor",
- "Id": "VEN-001",
- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite
Update a single Vendor by Id
Required fields:
| VendorId required | string |
| Name | string or null [ 1 .. 50 ] characters Default: "Equipment Supply Co" The full name of the vendor. Could be a company or an individual. Examples:
|
object or null Identifying items for Vendor. Examples:
| |
Array of objects Supported types will depend on the product. Examples:
Elite:
| |
Array of objects Name and Types of Contacts related to the Vendor. Examples:
| |
| CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. Examples:
You can hit the /vendors/lookup/{Field} endpoint and pass in the query parameter "Field" --> "CurrencyCode" to receive a list of acceptable values for this field. |
| Inactive | boolean or null Used to denote whether a vendor is considered active. Examples:
|
Array of objects Any comments or notes. Examples:
| |
Array of objects | |
| Terms | string or null <= 50 characters Billing terms for the vendor. Examples:
|
object or null Additional fields specific to each vendor. Examples include:
|
{- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30"
}{- "ModelType": "Vendor",
- "Id": "VEN-001",
- "Name": "Equipment Supply Co",
- "VendorNumber": "V1234",
- "TaxId": "12-3456789",
- "Address": {
- "Line1": "789 Supplier Lane",
- "City": "Dallas",
- "Province": "TX",
- "PostalCode": "75203"
}, - "ContactName": "Bob Johnson",
- "ContactPhone": "214-555-4321",
- "PaymentTerms": "NET30",
- "Status": "Active",
- "CreatedDateTime": "2024-01-01T00:00:00Z"
}Supported by: Elite
With this endpoint, you can look up dynamic enum values for Vendor fields. The description on a particular field will indicate if it supports a lookup.
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Create a work order
| StockId | string or null Default: "25266" Unique identifier of the equipment being serviced. Example: 'STOCK-JD320D-123' |
| StockName | string or null Default: "SOD CUTTER, 18\"" Descriptive name of the equipment being serviced. Example: '2019 John Deere 320D Excavator' |
| DepotId | string or null Default: "002" Identifier of the service location or branch. Example: 'DEPOT-CHICAGO-001' |
| OpenDateTime | string or null <date-time> Default: "2017-11-29T21:48:00Z" When the work order was opened. Example: '2024-03-15T09:00:00Z' |
| CloseDateTime | string or null <date-time> Default: "2017-11-30T17:59:00Z" When the work order was completed. Example: '2024-03-15T16:30:00Z' |
| CustomerId | string or null Default: "51963" Reference to the customer responsible for this Work Order. Example: 'CUST-ACME-001' |
| Status | string Default: "Closed" Enum: "Quote" "Open" "Closed" Current status of the work order. 'Quote' for estimates, 'Open' for active work, 'Closed' for completed work. |
| Type | string or null Default: "Internal Repair" Primary classification of the work order. Example: 'Preventive Maintenance', 'Repair', 'Inspection' |
| SubType | string or null Secondary classification of the work order. Example: '500 Hour Service', 'Hydraulic System', 'Annual DOT' |
Array of objects or strings or null Default: [] | |
| IsCustomerWO | boolean Indicates if this is a customer-facing work order. Example: true for customer repairs, false for internal maintenance |
| Complaint | string The issue detected by the technician. Example: 'Hydraulic system losing pressure during operation' |
| Cause | string The identified root cause of the issue. Example: 'Worn hydraulic pump seals causing internal leakage' |
| Correction | string The repair actions taken. Example: 'Replaced hydraulic pump seals and tested system pressure' |
| ReportedIssue | string Default: "Broken blade drive belt" The initial problem reported by the customer. Example: 'Machine is slow to lift' |
| OtherComments | string Additional notes about the work order. Example: 'Customer requested completion by end of week' |
| Operation | string Default: "Repair complete" Specific maintenance or repair operation to be performed. Use the "Name" field from the operations lookup endpoint (workorders/lookup/operations or workorders/lookup/consumerOperations) to display the operation to the user. |
| DueDateTime | string <date-time> Default: "2017-11-30T17:59:00Z" When the work order needs to be completed. Example: '2024-03-20T17:00:00Z' |
| Hidden | integer or null Value: 1 Flag to hide work order from normal views. 0 = visible, 1 = hidden |
{- "ModelType": "WorkOrder",
- "Id": "r962692",
- "Name": "r962692",
- "ReportedIssue": "Broken blade drive belt",
- "Identifiers": { },
- "CloseDateTime": "2017-11-30T17:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "OpenDateTime": "2017-11-29T21:48:00Z",
- "DueDateTime": "2017-11-30T17:59:00Z",
- "Parts": [ ],
- "Status": "Closed",
- "StockId": "25266",
- "StockName": "SOD CUTTER, 18\"",
- "Type": "Internal Repair",
- "Operation": "Repair complete",
- "LaborTracking": {
- "LaborTypes": [ ]
}, - "AdditionalFields": { },
- "CreatedDateTime": "2017-11-29T21:50:11.377Z",
- "UpdatedDateTime": "2017-11-30T18:00:01.813Z"
}{- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}[- {
- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}
]Retrieve a single work order by its id
| WorkOrderId required | string |
{- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}Update a single work order by its id
| WorkOrderId required | string |
| StockId | string or null Default: "25266" Unique identifier of the equipment being serviced. Example: 'STOCK-JD320D-123' |
| StockName | string or null Default: "SOD CUTTER, 18\"" Descriptive name of the equipment being serviced. Example: '2019 John Deere 320D Excavator' |
| DepotId | string or null Default: "002" Identifier of the service location or branch. Example: 'DEPOT-CHICAGO-001' |
| OpenDateTime | string or null <date-time> Default: "2017-11-29T21:48:00Z" When the work order was opened. Example: '2024-03-15T09:00:00Z' |
| CloseDateTime | string or null <date-time> Default: "2017-11-30T17:59:00Z" When the work order was completed. Example: '2024-03-15T16:30:00Z' |
| CustomerId | string or null Default: "51963" Reference to the customer responsible for this Work Order. Example: 'CUST-ACME-001' |
| Status | string Default: "Closed" Enum: "Quote" "Open" "Closed" Current status of the work order. 'Quote' for estimates, 'Open' for active work, 'Closed' for completed work. |
| Type | string or null Default: "Internal Repair" Primary classification of the work order. Example: 'Preventive Maintenance', 'Repair', 'Inspection' |
| SubType | string or null Secondary classification of the work order. Example: '500 Hour Service', 'Hydraulic System', 'Annual DOT' |
Array of objects or strings or null Default: [] | |
| IsCustomerWO | boolean Indicates if this is a customer-facing work order. Example: true for customer repairs, false for internal maintenance |
| Complaint | string The issue detected by the technician. Example: 'Hydraulic system losing pressure during operation' |
| Cause | string The identified root cause of the issue. Example: 'Worn hydraulic pump seals causing internal leakage' |
| Correction | string The repair actions taken. Example: 'Replaced hydraulic pump seals and tested system pressure' |
| ReportedIssue | string Default: "Broken blade drive belt" The initial problem reported by the customer. Example: 'Machine is slow to lift' |
| OtherComments | string Additional notes about the work order. Example: 'Customer requested completion by end of week' |
| Operation | string Default: "Repair complete" Specific maintenance or repair operation to be performed. Use the "Name" field from the operations lookup endpoint (workorders/lookup/operations or workorders/lookup/consumerOperations) to display the operation to the user. |
| DueDateTime | string <date-time> Default: "2017-11-30T17:59:00Z" When the work order needs to be completed. Example: '2024-03-20T17:00:00Z' |
| Hidden | integer or null Value: 1 Flag to hide work order from normal views. 0 = visible, 1 = hidden |
{- "ModelType": "WorkOrder",
- "Id": "r962692",
- "Name": "r962692",
- "ReportedIssue": "Broken blade drive belt",
- "Identifiers": { },
- "CloseDateTime": "2017-11-30T17:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "OpenDateTime": "2017-11-29T21:48:00Z",
- "DueDateTime": "2017-11-30T17:59:00Z",
- "Parts": [ ],
- "Status": "Closed",
- "StockId": "25266",
- "StockName": "SOD CUTTER, 18\"",
- "Type": "Internal Repair",
- "Operation": "Repair complete",
- "LaborTracking": {
- "LaborTypes": [ ]
}, - "AdditionalFields": { },
- "CreatedDateTime": "2017-11-29T21:50:11.377Z",
- "UpdatedDateTime": "2017-11-30T18:00:01.813Z"
}{- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}Retrieve a list of work order parts
| WorkOrderId required | string |
[- {
- "ModelType": "WorkOrderPart",
- "Id": "WOP-12345-6789",
- "Classification": "Sale",
- "Name": "Oil Filter 10 Micron",
- "IsBulk": true,
- "ProductId": "FILTER-10M",
- "PullFromStock": true,
- "PurchasePrice": 45.99,
- "Quantity": "2",
- "SerialNumber": "CAT123456",
- "Status": "Out",
- "StockId": "BIN-A123",
- "Comments": "Customer requested OEM parts only",
- "CreatedDateTime": "2024-03-15T14:30:00Z",
- "UpdatedDateTime": "2024-03-16T09:15:00Z"
}
]Create a work order part
| WorkOrderId required | string |
| Name | string Default: "Orville Friesen-Pfannerstill" The display name for this record, typically including the part name and any relevant specifications. For example: '1/2" Hydraulic Hose - 10ft' or 'Air Filter - CAT 259D3' |
| IsBulk | boolean or null Items with this field do not have unique serial numbers. For example, nuts, bolts, and fluids are bulk items (true), while engines and transmissions are not bulk items (false). If isSerialized and isBulk are both true, then an alternate serialization method is being used. |
| IsSerialized | boolean or null Indicates whether we expect this Line Item to have a unique Serial Number. For example, major components like engines (true) vs consumables like oil filters (false). NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used. |
| ProductId | string or null If exists, this is a reference to the header "Item" or "Inventory" record. Could even be a "Category". For example: 'HYD-HOSE-12' for hydraulic hose category or 'ENG-CAT-3126' for a specific engine model. |
| PullFromStock | boolean or null Indicates if the items should be pulled from stock when added to a work order. For example, common parts like filters and fluids (true) vs special order items (false). |
| PurchasePrice | number or null The purchase price of the part. For example: 45.99 for a standard air filter or 2500.00 for a hydraulic pump. |
| Quantity | string or null The quantity of this part on the work order. For example: '2' for two air filters or '10.5' for 10.5 feet of hydraulic hose. |
| StockId | string or null Id of stock item in inventory. For example: 'STK-HYD-001' for a specific hydraulic component or 'STK-FIL-002' for a specific filter in inventory. |
| Comments | string Default: "sport" Any comments for this part, such as installation notes, condition observations, or special handling instructions. For example: 'Replace gasket during installation' or 'Customer requested OEM parts only' |
{- "Name": "Orville Friesen-Pfannerstill",
- "Comments": "sport"
}{- "ModelType": "WorkOrderPart",
- "Id": "WOP-12345-6789",
- "Classification": "Sale",
- "Name": "Oil Filter 10 Micron",
- "IsBulk": true,
- "ProductId": "FILTER-10M",
- "PullFromStock": true,
- "PurchasePrice": 45.99,
- "Quantity": "2",
- "SerialNumber": "CAT123456",
- "Status": "Out",
- "StockId": "BIN-A123",
- "Comments": "Customer requested OEM parts only",
- "CreatedDateTime": "2024-03-15T14:30:00Z",
- "UpdatedDateTime": "2024-03-16T09:15:00Z"
}Supported by: Elite
With this endpoint, you receive an array of contract operations supported by the current organization for the internal Work Order. This response is similar to the other EnumLookup responses.
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite
With this endpoint, you receive an array of consumer operations supported by the current organization for the customer. This response is similar to the other EnumLookup responses.
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite, Essentials, Syrinx
Creates a work order from Record360 inspection webhook payload. Validates the inspection data and extracts work order creation information.
| id required | string Default: 158 Event id from Record360 |
| object required | string Default: "event" Value: "event" Specifies you are receiving an event object |
| type required | string Default: "inspection.created" Enum: "inspection.created" "inspection.updated" "inspection.completed" Type of event from Record360 |
| created_at required | string <date-time> Default: "2026-06-08T16:22:05.991Z" When the event was created |
required | object Default: {"id":737,"object":"inspection","type":"close","location":{"id":545,"name":"Damon Hoeger-Davis"},"damage_present":true,"unit":{"id":552,"reference_number":"phrase"},"user":{"id":959,"username":"Charlene.Bechtelar"},"results":["Salad","Chicken","Chips"],"workflow":"allegation","dashboard_url":"https://beneficial-editor.biz/","photos":[{"url":"https://smug-supplier.biz/","instruction_id":683},{"url":"https://nippy-monasticism.name/","instruction_id":145}],"videos":[{"url":"https://concerned-dime.com"}],"signatures":[{"url":"https://courageous-husband.org"},{"url":"https://doting-waist.name"},{"url":"https://worldly-cinder.name/"}],"created_at":"2026-09-13T20:49:41.430Z","updated_at":"2026-10-07T19:13:39.491Z"} The inspection data from Record360 |
{- "id": 158,
- "object": "event",
- "type": "inspection.created",
- "created_at": "2026-06-08T16:22:05.991Z",
- "data": {
- "id": 737,
- "object": "inspection",
- "type": "close",
- "location": {
- "id": 545,
- "name": "Damon Hoeger-Davis"
}, - "damage_present": true,
- "unit": {
- "id": 552,
- "reference_number": "phrase"
}, - "user": {
- "id": 959,
- "username": "Charlene.Bechtelar"
}, - "results": [
- "Salad",
- "Chicken",
- "Chips"
], - "workflow": "allegation",
- "photos": [
], - "signatures": [
], - "created_at": "2026-09-13T20:49:41.430Z",
- "updated_at": "2026-10-07T19:13:39.491Z"
}
}{- "ModelType": "WorkOrder",
- "Id": "WO-20240315-1234",
- "Name": "WO-20240315-1234 - ACME Construction - CAT 320 Excavator PM Service",
- "StockId": "STOCK-CAT320-789",
- "StockName": "2022 CAT 320 Excavator",
- "DepotId": "DEPOT-DALLAS-001",
- "OpenDateTime": "2024-03-15T08:00:00Z",
- "CloseDateTime": "2024-03-15T16:30:00Z",
- "CustomerId": "CUST-ACME-001",
- "Status": "Open",
- "Type": "PM Service",
- "SubType": "250-Hour Service",
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "Mechanical Labor",
- "Value": "4.5"
}, - {
- "Description": "Diagnostic Time",
- "Value": "1.0"
}
]
}, - "Complaint": "Excessive hydraulic noise when operating boom functions, visible oil leak at main pump",
- "Cause": "Failed seal in main hydraulic pump allowing air infiltration and internal wear",
- "Correction": "Removed and replaced main hydraulic pump assembly, performed system flush, replaced filters, and tested all functions",
- "ReportedIssue": "Customer reports loud noise from hydraulic system and oil spots under machine",
- "OtherComments": "Customer requested notification before proceeding with repairs over $1000. Machine is needed back in service by Friday.",
- "Operation": "250 Hour Preventive Maintenance Service",
- "DueDateTime": "2024-03-17T17:00:00Z",
- "AssignedRemoteUserId": "TECH-JOHN-001",
- "AdditionalFields": {
- "purchaseOrderNumber": "PO-4567",
- "warrantyCase": "WC-789",
- "mileageReading": "1234.5"
}, - "CreatedDateTime": "2024-03-15T08:00:00Z",
- "UpdatedDateTime": "2024-03-15T16:30:00Z"
}Supported by: Elite
This is a list of account payable invoices. By default you can retrieve a list of payable invoices where State property is equal to 'Pending'. Apply an additional filter to the the State property in order to receive other payable invoices states.
[- {
- "ModelType": "AccountPayableInvoice",
- "PurchaseOrderDateTime": "2025-05-31T19:17:12.655Z",
- "FreightTotal": 358.16,
- "GrandTaxTotal": 892.3,
- "GrandTotal": 778.82,
- "Identifiers": {
- "BatchId": 149,
- "ContractStoreId": 918,
- "ExternalLocationId": 734,
- "ExternalPayableId": 789,
- "ExternalVendorId": 668,
- "FreightAccountId": 963,
- "MiscellaneousAccountId": 429,
- "PayableAccountId": 539,
- "TaxAccountId": 10
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 681,
- "ExtendedUnitTotal": 787.66,
- "FreightTotal": 485.52,
- "GrandTaxTotal": 662.67,
- "GrandTotal": 618.79,
- "Identifiers": {
- "AccountNumberId": 153,
- "ExternalPayableId": 801,
- "InvoiceId": 100
}, - "Item": {
- "ModelType": "Item",
- "Id": 907,
- "Description": "SAMPLE: boo silky instead culminate valley frantically rebuff out gleefully blowgun",
- "Key": "corporation"
}, - "LineNumber": 287,
- "MiscellaneousTotal": "wafer",
- "PurchaseOrderNumber": "heartache",
- "PurchaseOrderPartNumber": "atrium",
- "PurchaseOrderSequenceNumber": "spork",
- "QuantityOrdered": 34.05,
- "QuantityReceived": 112.13,
- "ReceivedDateTime": "2025-09-17T10:03:11.009Z",
- "UnitTotal": 625.18
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 440,
- "ExtendedUnitTotal": 862.92,
- "FreightTotal": 64.1,
- "GrandTaxTotal": 372.19,
- "GrandTotal": 465.27,
- "Identifiers": {
- "AccountNumberId": 265,
- "ExternalPayableId": 446,
- "InvoiceId": 435
}, - "Item": {
- "ModelType": "Item",
- "Id": 654,
- "Description": "SAMPLE: stale sans haunting since babyish whose mmm mousse powerfully responsible",
- "Key": "swim"
}, - "LineNumber": 142,
- "MiscellaneousTotal": "e-mail",
- "PurchaseOrderNumber": "deck",
- "PurchaseOrderPartNumber": "saw",
- "PurchaseOrderSequenceNumber": "cross-contamination",
- "QuantityOrdered": 701.27,
- "QuantityReceived": 505.51,
- "ReceivedDateTime": "2026-06-25T13:44:06.720Z",
- "UnitTotal": 416.43
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 154,
- "ExtendedUnitTotal": 20.13,
- "FreightTotal": 168.07,
- "GrandTaxTotal": 592.31,
- "GrandTotal": 141.72,
- "Identifiers": {
- "AccountNumberId": 824,
- "ExternalPayableId": 138,
- "InvoiceId": 66
}, - "Item": {
- "ModelType": "Item",
- "Id": 836,
- "Description": "SAMPLE: softly notwithstanding low nor unto violently boohoo snowplow typify ick",
- "Key": "majority"
}, - "LineNumber": 821,
- "MiscellaneousTotal": "bog",
- "PurchaseOrderNumber": "reservation",
- "PurchaseOrderPartNumber": "elver",
- "PurchaseOrderSequenceNumber": "runway",
- "QuantityOrdered": 791.28,
- "QuantityReceived": 79.13,
- "ReceivedDateTime": "2025-01-02T19:39:35.506Z",
- "UnitTotal": 742.54
}
], - "MiscellaneousTotal": 462.72,
- "PurchaseOrderNumber": "sediment",
- "PurchaseOrderSequenceNumber": "beret",
- "PurchaseTotal": 295.29,
- "ShippingMethod": "adult",
- "State": "Pending",
- "TermsCode": "sunbeam",
- "Vendor": {
- "ModelType": "Vendor",
- "Id": 109,
- "Name": "Tammy Howe",
- "InvoiceNumber": "postbox",
- "InvoiceDateTime": "2025-03-13T11:52:51.462Z",
- "InvoiceDueDateTime": "2025-12-29T15:05:26.124Z"
}
}
]Supported by: Elite
This is a single account payable invoice retrieved by the given payable invoice id.
| InvoiceId required | string |
{- "ModelType": "AccountPayableInvoice",
- "PurchaseOrderDateTime": "2025-05-31T19:17:12.655Z",
- "FreightTotal": 358.16,
- "GrandTaxTotal": 892.3,
- "GrandTotal": 778.82,
- "Identifiers": {
- "BatchId": 149,
- "ContractStoreId": 918,
- "ExternalLocationId": 734,
- "ExternalPayableId": 789,
- "ExternalVendorId": 668,
- "FreightAccountId": 963,
- "MiscellaneousAccountId": 429,
- "PayableAccountId": 539,
- "TaxAccountId": 10
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 681,
- "ExtendedUnitTotal": 787.66,
- "FreightTotal": 485.52,
- "GrandTaxTotal": 662.67,
- "GrandTotal": 618.79,
- "Identifiers": {
- "AccountNumberId": 153,
- "ExternalPayableId": 801,
- "InvoiceId": 100
}, - "Item": {
- "ModelType": "Item",
- "Id": 907,
- "Description": "SAMPLE: boo silky instead culminate valley frantically rebuff out gleefully blowgun",
- "Key": "corporation"
}, - "LineNumber": 287,
- "MiscellaneousTotal": "wafer",
- "PurchaseOrderNumber": "heartache",
- "PurchaseOrderPartNumber": "atrium",
- "PurchaseOrderSequenceNumber": "spork",
- "QuantityOrdered": 34.05,
- "QuantityReceived": 112.13,
- "ReceivedDateTime": "2025-09-17T10:03:11.009Z",
- "UnitTotal": 625.18
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 440,
- "ExtendedUnitTotal": 862.92,
- "FreightTotal": 64.1,
- "GrandTaxTotal": 372.19,
- "GrandTotal": 465.27,
- "Identifiers": {
- "AccountNumberId": 265,
- "ExternalPayableId": 446,
- "InvoiceId": 435
}, - "Item": {
- "ModelType": "Item",
- "Id": 654,
- "Description": "SAMPLE: stale sans haunting since babyish whose mmm mousse powerfully responsible",
- "Key": "swim"
}, - "LineNumber": 142,
- "MiscellaneousTotal": "e-mail",
- "PurchaseOrderNumber": "deck",
- "PurchaseOrderPartNumber": "saw",
- "PurchaseOrderSequenceNumber": "cross-contamination",
- "QuantityOrdered": 701.27,
- "QuantityReceived": 505.51,
- "ReceivedDateTime": "2026-06-25T13:44:06.720Z",
- "UnitTotal": 416.43
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 154,
- "ExtendedUnitTotal": 20.13,
- "FreightTotal": 168.07,
- "GrandTaxTotal": 592.31,
- "GrandTotal": 141.72,
- "Identifiers": {
- "AccountNumberId": 824,
- "ExternalPayableId": 138,
- "InvoiceId": 66
}, - "Item": {
- "ModelType": "Item",
- "Id": 836,
- "Description": "SAMPLE: softly notwithstanding low nor unto violently boohoo snowplow typify ick",
- "Key": "majority"
}, - "LineNumber": 821,
- "MiscellaneousTotal": "bog",
- "PurchaseOrderNumber": "reservation",
- "PurchaseOrderPartNumber": "elver",
- "PurchaseOrderSequenceNumber": "runway",
- "QuantityOrdered": 791.28,
- "QuantityReceived": 79.13,
- "ReceivedDateTime": "2025-01-02T19:39:35.506Z",
- "UnitTotal": 742.54
}
], - "MiscellaneousTotal": 462.72,
- "PurchaseOrderNumber": "sediment",
- "PurchaseOrderSequenceNumber": "beret",
- "PurchaseTotal": 295.29,
- "ShippingMethod": "adult",
- "State": "Pending",
- "TermsCode": "sunbeam",
- "Vendor": {
- "ModelType": "Vendor",
- "Id": 109,
- "Name": "Tammy Howe",
- "InvoiceNumber": "postbox",
- "InvoiceDateTime": "2025-03-13T11:52:51.462Z",
- "InvoiceDueDateTime": "2025-12-29T15:05:26.124Z"
}
}Supported by: Elite
Update an existing Account Payable Invoice
| InvoiceId required | string |
| ErrorCode | string or null Error code value whenever the payable invoice |
| ErrorDescription | string or null Error description value whenever payable invoice |
object Default: {"BatchId":135,"ContractStoreId":308,"ExternalLocationId":156,"ExternalPayableId":531,"ExternalVendorId":307,"FreightAccountId":16,"MiscellaneousAccountId":644,"PayableAccountId":755,"TaxAccountId":202} Collection of unique ids related to this payable invoice. | |
| State | string Default: "Posted" Enum: "Pending" "Posted" "Error" Defines the state of the payable invoice. Initial value of an payable invoice is 'Pending'. If the value is 'Posted' you can not update to another state. |
{- "ModelType": "AccountPayableInvoice",
- "PurchaseOrderDateTime": "2026-06-26T19:35:33.411Z",
- "FreightTotal": 958.81,
- "GrandTaxTotal": 994.64,
- "GrandTotal": 388.32,
- "Identifiers": {
- "BatchId": 135,
- "ContractStoreId": 308,
- "ExternalLocationId": 156,
- "ExternalPayableId": 531,
- "ExternalVendorId": 307,
- "FreightAccountId": 16,
- "MiscellaneousAccountId": 644,
- "PayableAccountId": 755,
- "TaxAccountId": 202
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 391,
- "ExtendedUnitTotal": 870.49,
- "FreightTotal": 10.72,
- "GrandTaxTotal": 608.2,
- "GrandTotal": 612.74,
- "Identifiers": {
- "AccountNumberId": 241,
- "ExternalPayableId": 720,
- "InvoiceId": 864
}, - "Item": {
- "ModelType": "Item",
- "Id": 282,
- "Description": "SAMPLE: testimonial cafe grade even instead purple which clueless closely unnaturally",
- "Key": "beret"
}, - "LineNumber": 829,
- "MiscellaneousTotal": "antelope",
- "PurchaseOrderNumber": "tributary",
- "PurchaseOrderPartNumber": "unibody",
- "PurchaseOrderSequenceNumber": "sunbeam",
- "QuantityOrdered": 469.49,
- "QuantityReceived": 826.24,
- "ReceivedDateTime": "2026-03-01T16:37:36.438Z",
- "UnitTotal": 86
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 948,
- "ExtendedUnitTotal": 918.92,
- "FreightTotal": 37.93,
- "GrandTaxTotal": 710.33,
- "GrandTotal": 114.55,
- "Identifiers": {
- "AccountNumberId": 605,
- "ExternalPayableId": 418,
- "InvoiceId": 348
}, - "Item": {
- "ModelType": "Item",
- "Id": 333,
- "Description": "SAMPLE: adaptation round phew ew blah upward thongs up mouser spirit",
- "Key": "inspection"
}, - "LineNumber": 841,
- "MiscellaneousTotal": "sailor",
- "PurchaseOrderNumber": "adviser",
- "PurchaseOrderPartNumber": "unibody",
- "PurchaseOrderSequenceNumber": "march",
- "QuantityOrdered": 670.74,
- "QuantityReceived": 930.28,
- "ReceivedDateTime": "2025-01-05T20:58:31.426Z",
- "UnitTotal": 732.06
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 95,
- "ExtendedUnitTotal": 419.17,
- "FreightTotal": 318.67,
- "GrandTaxTotal": 320.6,
- "GrandTotal": 591.84,
- "Identifiers": {
- "AccountNumberId": 889,
- "ExternalPayableId": 858,
- "InvoiceId": 358
}, - "Item": {
- "ModelType": "Item",
- "Id": 348,
- "Description": "SAMPLE: save likewise kookily whether pecan acquaintance too between near bleach",
- "Key": "simple"
}, - "LineNumber": 916,
- "MiscellaneousTotal": "bungalow",
- "PurchaseOrderNumber": "mythology",
- "PurchaseOrderPartNumber": "nephew",
- "PurchaseOrderSequenceNumber": "tabletop",
- "QuantityOrdered": 671.82,
- "QuantityReceived": 544.61,
- "ReceivedDateTime": "2026-07-28T03:59:25.803Z",
- "UnitTotal": 641.15
}
], - "MiscellaneousTotal": 816.65,
- "PurchaseOrderNumber": "elevation",
- "PurchaseOrderSequenceNumber": "hose",
- "PurchaseTotal": 818.44,
- "ShippingMethod": "knickers",
- "State": "Posted",
- "TermsCode": "longboat",
- "Vendor": {
- "ModelType": "Vendor",
- "Id": 441,
- "Name": "Violet Purdy",
- "InvoiceNumber": "council",
- "InvoiceDateTime": "2026-01-26T14:10:16.093Z",
- "InvoiceDueDateTime": "2025-05-13T11:57:41.470Z"
}
}{- "ModelType": "AccountPayableInvoice",
- "PurchaseOrderDateTime": "2025-05-31T19:17:12.655Z",
- "FreightTotal": 358.16,
- "GrandTaxTotal": 892.3,
- "GrandTotal": 778.82,
- "Identifiers": {
- "BatchId": 149,
- "ContractStoreId": 918,
- "ExternalLocationId": 734,
- "ExternalPayableId": 789,
- "ExternalVendorId": 668,
- "FreightAccountId": 963,
- "MiscellaneousAccountId": 429,
- "PayableAccountId": 539,
- "TaxAccountId": 10
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 681,
- "ExtendedUnitTotal": 787.66,
- "FreightTotal": 485.52,
- "GrandTaxTotal": 662.67,
- "GrandTotal": 618.79,
- "Identifiers": {
- "AccountNumberId": 153,
- "ExternalPayableId": 801,
- "InvoiceId": 100
}, - "Item": {
- "ModelType": "Item",
- "Id": 907,
- "Description": "SAMPLE: boo silky instead culminate valley frantically rebuff out gleefully blowgun",
- "Key": "corporation"
}, - "LineNumber": 287,
- "MiscellaneousTotal": "wafer",
- "PurchaseOrderNumber": "heartache",
- "PurchaseOrderPartNumber": "atrium",
- "PurchaseOrderSequenceNumber": "spork",
- "QuantityOrdered": 34.05,
- "QuantityReceived": 112.13,
- "ReceivedDateTime": "2025-09-17T10:03:11.009Z",
- "UnitTotal": 625.18
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 440,
- "ExtendedUnitTotal": 862.92,
- "FreightTotal": 64.1,
- "GrandTaxTotal": 372.19,
- "GrandTotal": 465.27,
- "Identifiers": {
- "AccountNumberId": 265,
- "ExternalPayableId": 446,
- "InvoiceId": 435
}, - "Item": {
- "ModelType": "Item",
- "Id": 654,
- "Description": "SAMPLE: stale sans haunting since babyish whose mmm mousse powerfully responsible",
- "Key": "swim"
}, - "LineNumber": 142,
- "MiscellaneousTotal": "e-mail",
- "PurchaseOrderNumber": "deck",
- "PurchaseOrderPartNumber": "saw",
- "PurchaseOrderSequenceNumber": "cross-contamination",
- "QuantityOrdered": 701.27,
- "QuantityReceived": 505.51,
- "ReceivedDateTime": "2026-06-25T13:44:06.720Z",
- "UnitTotal": 416.43
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": 154,
- "ExtendedUnitTotal": 20.13,
- "FreightTotal": 168.07,
- "GrandTaxTotal": 592.31,
- "GrandTotal": 141.72,
- "Identifiers": {
- "AccountNumberId": 824,
- "ExternalPayableId": 138,
- "InvoiceId": 66
}, - "Item": {
- "ModelType": "Item",
- "Id": 836,
- "Description": "SAMPLE: softly notwithstanding low nor unto violently boohoo snowplow typify ick",
- "Key": "majority"
}, - "LineNumber": 821,
- "MiscellaneousTotal": "bog",
- "PurchaseOrderNumber": "reservation",
- "PurchaseOrderPartNumber": "elver",
- "PurchaseOrderSequenceNumber": "runway",
- "QuantityOrdered": 791.28,
- "QuantityReceived": 79.13,
- "ReceivedDateTime": "2025-01-02T19:39:35.506Z",
- "UnitTotal": 742.54
}
], - "MiscellaneousTotal": 462.72,
- "PurchaseOrderNumber": "sediment",
- "PurchaseOrderSequenceNumber": "beret",
- "PurchaseTotal": 295.29,
- "ShippingMethod": "adult",
- "State": "Pending",
- "TermsCode": "sunbeam",
- "Vendor": {
- "ModelType": "Vendor",
- "Id": 109,
- "Name": "Tammy Howe",
- "InvoiceNumber": "postbox",
- "InvoiceDateTime": "2025-03-13T11:52:51.462Z",
- "InvoiceDueDateTime": "2025-12-29T15:05:26.124Z"
}
}All Elite account receivable invoices, use query parameters to filter
[- {
- "ModelType": "AccountReceivableInvoice",
- "ContractTotal": 912.13,
- "ContractType": "Invoice",
- "DamageWaiverTotal": 231.38,
- "Delivery": {
- "Type": "Default",
- "City": "Port Malindamouth",
- "Line1": "432 Skiles Mews",
- "PostalCode": "35306-0982",
- "Province": "Nebraska"
}, - "GrandTaxTotal": 76.93,
- "GrandTotal": 785.17,
- "Identifiers": {
- "ContractId": 148,
- "BatchId": 949,
- "ContractStoreId": 324,
- "CustomerId": 680,
- "ExternalLocationId": 700,
- "ExternalInvoiceId": 827,
- "ExternalCustomerId": 368,
- "ParentContractId": 134
}, - "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 502,
- "AccountingClass": "casement",
- "DamageWaiverPercent": 329.55,
- "DiscountPercent": 65,
- "DiscountTotal": 96,
- "DueDateTime": "2026-06-09T21:31:57.404Z",
- "ExtendedPriceTotal": 727.25,
- "GrandTaxTotal": 94.5,
- "GrandTotal": 109.44,
- "HoursCharged": 346.45,
- "Identifiers": {
- "InvoiceId": 609,
- "ContractId": 473,
- "GeneralLedgerAccountId": 781,
- "GeneralLedgerOffsetAccountId": 689
}, - "Item": {
- "ModelType": "Item",
- "Id": 302,
- "Name": "Lorena Franecki",
- "Key": "atrium",
- "CategoryId": 133,
- "CategoryName": "Ella Lakin",
- "Description": "SAMPLE: whether which unless fake around aha secret along where majestically",
- "IsAsset": true,
- "Manufacturer": "character",
- "Model": "Nissan Model 3",
- "ModelYear": "futon",
- "SerialNumber": "conservative",
- "Type": "Retail"
}, - "ItemPercent": "Cheese",
- "LineNumber": 835,
- "Memo": "requirement",
- "MeterIn": 485.14,
- "MeterOut": 3.59,
- "NonTaxable": true,
- "OutDateTime": "2025-01-18T04:51:10.706Z",
- "Quantity": 12,
- "TypeId": 522,
- "TypeName": "DamageWaiver"
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 387,
- "AccountingClass": "distinction",
- "DamageWaiverPercent": 734.84,
- "DiscountPercent": 41,
- "DiscountTotal": 88,
- "DueDateTime": "2025-12-08T11:07:04.905Z",
- "ExtendedPriceTotal": 445.15,
- "GrandTaxTotal": 637.61,
- "GrandTotal": 408.77,
- "HoursCharged": 710.78,
- "Identifiers": {
- "InvoiceId": 670,
- "ContractId": 835,
- "GeneralLedgerAccountId": 51,
- "GeneralLedgerOffsetAccountId": 449
}, - "Item": {
- "ModelType": "Item",
- "Id": 899,
- "Name": "Colin Morissette",
- "Key": "hydrolyze",
- "CategoryId": 197,
- "CategoryName": "Valerie Muller",
- "Description": "SAMPLE: overplay wobbly wherever engender along dereference youthfully lamp yet never",
- "IsAsset": false,
- "Manufacturer": "making",
- "Model": "Ford Cruze",
- "ModelYear": "muscat",
- "SerialNumber": "cappelletti",
- "Type": "Retail"
}, - "ItemPercent": "Pizza",
- "LineNumber": 490,
- "Memo": "status",
- "MeterIn": 75.4,
- "MeterOut": 996.05,
- "NonTaxable": true,
- "OutDateTime": "2025-05-15T03:49:55.395Z",
- "Quantity": 35,
- "TypeId": 585
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 558,
- "AccountingClass": "pine",
- "DamageWaiverPercent": 970.72,
- "DiscountPercent": 39,
- "DiscountTotal": 22,
- "DueDateTime": "2026-04-27T03:09:47.573Z",
- "ExtendedPriceTotal": 706.99,
- "GrandTaxTotal": 738.28,
- "GrandTotal": 178.3,
- "HoursCharged": 250.2,
- "Identifiers": {
- "InvoiceId": 713,
- "ContractId": 720,
- "GeneralLedgerAccountId": 707,
- "GeneralLedgerOffsetAccountId": 736
}, - "Item": {
- "ModelType": "Item",
- "Id": 242,
- "Name": "Mrs. Kim Lockman",
- "Key": "beret",
- "CategoryId": 126,
- "CategoryName": "Willie Wolf Sr.",
- "Description": "SAMPLE: how trouser frank pish failing commonly own gee but drat",
- "IsAsset": true,
- "Manufacturer": "stranger",
- "Model": "Volkswagen Camry",
- "ModelYear": "sundae",
- "SerialNumber": "premeditation",
- "Type": "Retail"
}, - "ItemPercent": "Table",
- "LineNumber": 607,
- "Memo": "nephew",
- "MeterIn": 843.04,
- "MeterOut": 170.17,
- "NonTaxable": true,
- "OutDateTime": "2025-12-06T20:16:48.802Z",
- "Quantity": 41,
- "TypeId": 756,
- "TypeName": "OtherIncome"
}
], - "OtherTotal": 87.32,
- "PaidTotal": 836.14,
- "RentTotal": 732.26,
- "RevenueDateTime": "2025-08-28T08:47:37.225Z",
- "SaleTotal": "Shirt",
- "StartDateTime": "2026-06-28T07:50:56.684Z",
- "State": "Error",
- "TaxableTotal": 345.83
}
]Single Elite account receivable invoice by Id
| InvoiceId required | string |
{- "ModelType": "AccountReceivableInvoice",
- "ContractTotal": 912.13,
- "ContractType": "Invoice",
- "DamageWaiverTotal": 231.38,
- "Delivery": {
- "Type": "Default",
- "City": "Port Malindamouth",
- "Line1": "432 Skiles Mews",
- "PostalCode": "35306-0982",
- "Province": "Nebraska"
}, - "GrandTaxTotal": 76.93,
- "GrandTotal": 785.17,
- "Identifiers": {
- "ContractId": 148,
- "BatchId": 949,
- "ContractStoreId": 324,
- "CustomerId": 680,
- "ExternalLocationId": 700,
- "ExternalInvoiceId": 827,
- "ExternalCustomerId": 368,
- "ParentContractId": 134
}, - "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 502,
- "AccountingClass": "casement",
- "DamageWaiverPercent": 329.55,
- "DiscountPercent": 65,
- "DiscountTotal": 96,
- "DueDateTime": "2026-06-09T21:31:57.404Z",
- "ExtendedPriceTotal": 727.25,
- "GrandTaxTotal": 94.5,
- "GrandTotal": 109.44,
- "HoursCharged": 346.45,
- "Identifiers": {
- "InvoiceId": 609,
- "ContractId": 473,
- "GeneralLedgerAccountId": 781,
- "GeneralLedgerOffsetAccountId": 689
}, - "Item": {
- "ModelType": "Item",
- "Id": 302,
- "Name": "Lorena Franecki",
- "Key": "atrium",
- "CategoryId": 133,
- "CategoryName": "Ella Lakin",
- "Description": "SAMPLE: whether which unless fake around aha secret along where majestically",
- "IsAsset": true,
- "Manufacturer": "character",
- "Model": "Nissan Model 3",
- "ModelYear": "futon",
- "SerialNumber": "conservative",
- "Type": "Retail"
}, - "ItemPercent": "Cheese",
- "LineNumber": 835,
- "Memo": "requirement",
- "MeterIn": 485.14,
- "MeterOut": 3.59,
- "NonTaxable": true,
- "OutDateTime": "2025-01-18T04:51:10.706Z",
- "Quantity": 12,
- "TypeId": 522,
- "TypeName": "DamageWaiver"
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 387,
- "AccountingClass": "distinction",
- "DamageWaiverPercent": 734.84,
- "DiscountPercent": 41,
- "DiscountTotal": 88,
- "DueDateTime": "2025-12-08T11:07:04.905Z",
- "ExtendedPriceTotal": 445.15,
- "GrandTaxTotal": 637.61,
- "GrandTotal": 408.77,
- "HoursCharged": 710.78,
- "Identifiers": {
- "InvoiceId": 670,
- "ContractId": 835,
- "GeneralLedgerAccountId": 51,
- "GeneralLedgerOffsetAccountId": 449
}, - "Item": {
- "ModelType": "Item",
- "Id": 899,
- "Name": "Colin Morissette",
- "Key": "hydrolyze",
- "CategoryId": 197,
- "CategoryName": "Valerie Muller",
- "Description": "SAMPLE: overplay wobbly wherever engender along dereference youthfully lamp yet never",
- "IsAsset": false,
- "Manufacturer": "making",
- "Model": "Ford Cruze",
- "ModelYear": "muscat",
- "SerialNumber": "cappelletti",
- "Type": "Retail"
}, - "ItemPercent": "Pizza",
- "LineNumber": 490,
- "Memo": "status",
- "MeterIn": 75.4,
- "MeterOut": 996.05,
- "NonTaxable": true,
- "OutDateTime": "2025-05-15T03:49:55.395Z",
- "Quantity": 35,
- "TypeId": 585
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 558,
- "AccountingClass": "pine",
- "DamageWaiverPercent": 970.72,
- "DiscountPercent": 39,
- "DiscountTotal": 22,
- "DueDateTime": "2026-04-27T03:09:47.573Z",
- "ExtendedPriceTotal": 706.99,
- "GrandTaxTotal": 738.28,
- "GrandTotal": 178.3,
- "HoursCharged": 250.2,
- "Identifiers": {
- "InvoiceId": 713,
- "ContractId": 720,
- "GeneralLedgerAccountId": 707,
- "GeneralLedgerOffsetAccountId": 736
}, - "Item": {
- "ModelType": "Item",
- "Id": 242,
- "Name": "Mrs. Kim Lockman",
- "Key": "beret",
- "CategoryId": 126,
- "CategoryName": "Willie Wolf Sr.",
- "Description": "SAMPLE: how trouser frank pish failing commonly own gee but drat",
- "IsAsset": true,
- "Manufacturer": "stranger",
- "Model": "Volkswagen Camry",
- "ModelYear": "sundae",
- "SerialNumber": "premeditation",
- "Type": "Retail"
}, - "ItemPercent": "Table",
- "LineNumber": 607,
- "Memo": "nephew",
- "MeterIn": 843.04,
- "MeterOut": 170.17,
- "NonTaxable": true,
- "OutDateTime": "2025-12-06T20:16:48.802Z",
- "Quantity": 41,
- "TypeId": 756,
- "TypeName": "OtherIncome"
}
], - "OtherTotal": 87.32,
- "PaidTotal": 836.14,
- "RentTotal": 732.26,
- "RevenueDateTime": "2025-08-28T08:47:37.225Z",
- "SaleTotal": "Shirt",
- "StartDateTime": "2026-06-28T07:50:56.684Z",
- "State": "Error",
- "TaxableTotal": 345.83
}Update a single Elite account receivable invoice
| InvoiceId required | string |
| Id | string Unique identifier for the model type. |
| ErrorCode | string or null Error code value whenever the invoice |
| ErrorDescription | string or null Error description value whenever invoice |
object Default: {"ContractId":559,"BatchId":985,"ContractStoreId":241,"CustomerId":192,"ExternalLocationId":427,"ExternalInvoiceId":404,"ExternalCustomerId":241} Collection of unique ids related to this invoice. | |
| State | string Default: "Error" Enum: "Pending" "Posted" "Error" Defines the state of the invoice. Initial value of an invoice is 'Pending'. If the value is 'Posted' you can not update to another state. |
{- "ModelType": "AccountReceivableInvoice",
- "ContractTotal": 297.86,
- "ContractType": "Cash",
- "DamageWaiverTotal": 429.02,
- "Delivery": {
- "Type": "Default",
- "City": "Alexandreworth",
- "Line1": "753 E 5th Street",
- "PostalCode": "77205-7819",
- "Province": "Connecticut"
}, - "GrandTaxTotal": 113.59,
- "GrandTotal": 629.17,
- "Identifiers": {
- "ContractId": 559,
- "BatchId": 985,
- "ContractStoreId": 241,
- "CustomerId": 192,
- "ExternalLocationId": 427,
- "ExternalInvoiceId": 404,
- "ExternalCustomerId": 241
}, - "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 835,
- "AccountingClass": "folklore",
- "DamageWaiverPercent": 272.16,
- "DiscountPercent": 17,
- "DiscountTotal": 60,
- "DueDateTime": "2025-06-30T18:42:55.194Z",
- "ExtendedPriceTotal": 399.15,
- "GrandTaxTotal": 388.21,
- "GrandTotal": 947.2,
- "HoursCharged": 190.29,
- "Identifiers": {
- "InvoiceId": 807,
- "ContractId": 940,
- "GeneralLedgerAccountId": 560,
- "GeneralLedgerOffsetAccountId": 72
}, - "Item": {
- "ModelType": "Item",
- "Id": 646,
- "Name": "Joan Fritsch",
- "Key": "handful",
- "CategoryId": 818,
- "CategoryName": "Lynn Little III",
- "Description": "SAMPLE: when gladly poorly thoroughly up oblong times yahoo yuck wire",
- "IsAsset": true,
- "Manufacturer": "extent",
- "Model": "Volkswagen Fiesta",
- "ModelYear": "netsuke",
- "SerialNumber": "fax",
- "Type": "Rental"
}, - "ItemPercent": "Computer",
- "LineNumber": 8,
- "Memo": "vol",
- "MeterIn": 161.43,
- "MeterOut": 457.97,
- "NonTaxable": true,
- "OutDateTime": "2026-05-17T08:46:04.282Z",
- "Quantity": 36,
- "TypeId": 566,
- "TypeName": "OtherIncome"
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 36,
- "AccountingClass": "pronoun",
- "DamageWaiverPercent": 357.59,
- "DiscountPercent": 30,
- "DiscountTotal": 74,
- "DueDateTime": "2025-11-19T22:42:15.932Z",
- "ExtendedPriceTotal": 672.45,
- "GrandTaxTotal": 742.54,
- "GrandTotal": 686.02,
- "HoursCharged": 340.25,
- "Identifiers": {
- "InvoiceId": 948,
- "ContractId": 937,
- "GeneralLedgerAccountId": 92,
- "GeneralLedgerOffsetAccountId": 7
}, - "Item": {
- "ModelType": "Item",
- "Id": 669,
- "Name": "Lloyd Champlin",
- "Key": "decryption",
- "CategoryId": 100,
- "CategoryName": "Inez Simonis",
- "Description": "SAMPLE: hidden angrily if aw issue noon vet tarry tectonics suckle",
- "IsAsset": false,
- "Manufacturer": "gallery",
- "Model": "Rivian PT Cruiser",
- "ModelYear": "willow",
- "SerialNumber": "status",
- "Type": "Rental"
}, - "ItemPercent": "Keyboard",
- "LineNumber": 824,
- "Memo": "jury",
- "MeterIn": 684.57,
- "MeterOut": 763.53,
- "NonTaxable": false,
- "OutDateTime": "2026-07-23T11:01:34.794Z",
- "Quantity": 86,
- "TypeId": 312,
- "TypeName": "OtherIncome"
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 73,
- "AccountingClass": "begonia",
- "DamageWaiverPercent": 356.95,
- "DiscountPercent": 29,
- "DiscountTotal": 94,
- "DueDateTime": "2025-10-04T23:51:58.136Z",
- "ExtendedPriceTotal": 788.09,
- "GrandTaxTotal": 59.99,
- "GrandTotal": 247.74,
- "HoursCharged": 616.14,
- "Identifiers": {
- "InvoiceId": 230,
- "ContractId": 15,
- "GeneralLedgerAccountId": 303,
- "GeneralLedgerOffsetAccountId": 325
}, - "Item": {
- "ModelType": "Item",
- "Id": 347,
- "Name": "Derek Wehner",
- "Key": "subsidy",
- "CategoryId": 277,
- "CategoryName": "Charlotte Funk-Parker",
- "Description": "SAMPLE: continually among outside bowed intermesh yahoo since armoire institutionalize crystallize",
- "IsAsset": false,
- "Manufacturer": "cannon",
- "Model": "Maserati 2",
- "ModelYear": "barracks",
- "SerialNumber": "meatloaf",
- "Type": "Retail"
}, - "ItemPercent": "Fish",
- "LineNumber": 89,
- "Memo": "swanling",
- "MeterIn": 258.89,
- "MeterOut": 19.1,
- "NonTaxable": false,
- "OutDateTime": "2026-09-13T14:27:19.342Z",
- "Quantity": 4,
- "TypeId": 559,
- "TypeName": "ItemPercentage"
}
], - "OtherTotal": 816.31,
- "PaidTotal": 404.32,
- "RentTotal": 490.23,
- "RevenueDateTime": "2025-08-05T04:03:00.350Z",
- "SaleTotal": "Towels",
- "StartDateTime": "2025-02-26T08:38:45.911Z",
- "State": "Error",
- "TaxableTotal": 301.46
}{- "ModelType": "AccountReceivableInvoice",
- "ContractTotal": 912.13,
- "ContractType": "Invoice",
- "DamageWaiverTotal": 231.38,
- "Delivery": {
- "Type": "Default",
- "City": "Port Malindamouth",
- "Line1": "432 Skiles Mews",
- "PostalCode": "35306-0982",
- "Province": "Nebraska"
}, - "GrandTaxTotal": 76.93,
- "GrandTotal": 785.17,
- "Identifiers": {
- "ContractId": 148,
- "BatchId": 949,
- "ContractStoreId": 324,
- "CustomerId": 680,
- "ExternalLocationId": 700,
- "ExternalInvoiceId": 827,
- "ExternalCustomerId": 368,
- "ParentContractId": 134
}, - "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 502,
- "AccountingClass": "casement",
- "DamageWaiverPercent": 329.55,
- "DiscountPercent": 65,
- "DiscountTotal": 96,
- "DueDateTime": "2026-06-09T21:31:57.404Z",
- "ExtendedPriceTotal": 727.25,
- "GrandTaxTotal": 94.5,
- "GrandTotal": 109.44,
- "HoursCharged": 346.45,
- "Identifiers": {
- "InvoiceId": 609,
- "ContractId": 473,
- "GeneralLedgerAccountId": 781,
- "GeneralLedgerOffsetAccountId": 689
}, - "Item": {
- "ModelType": "Item",
- "Id": 302,
- "Name": "Lorena Franecki",
- "Key": "atrium",
- "CategoryId": 133,
- "CategoryName": "Ella Lakin",
- "Description": "SAMPLE: whether which unless fake around aha secret along where majestically",
- "IsAsset": true,
- "Manufacturer": "character",
- "Model": "Nissan Model 3",
- "ModelYear": "futon",
- "SerialNumber": "conservative",
- "Type": "Retail"
}, - "ItemPercent": "Cheese",
- "LineNumber": 835,
- "Memo": "requirement",
- "MeterIn": 485.14,
- "MeterOut": 3.59,
- "NonTaxable": true,
- "OutDateTime": "2025-01-18T04:51:10.706Z",
- "Quantity": 12,
- "TypeId": 522,
- "TypeName": "DamageWaiver"
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 387,
- "AccountingClass": "distinction",
- "DamageWaiverPercent": 734.84,
- "DiscountPercent": 41,
- "DiscountTotal": 88,
- "DueDateTime": "2025-12-08T11:07:04.905Z",
- "ExtendedPriceTotal": 445.15,
- "GrandTaxTotal": 637.61,
- "GrandTotal": 408.77,
- "HoursCharged": 710.78,
- "Identifiers": {
- "InvoiceId": 670,
- "ContractId": 835,
- "GeneralLedgerAccountId": 51,
- "GeneralLedgerOffsetAccountId": 449
}, - "Item": {
- "ModelType": "Item",
- "Id": 899,
- "Name": "Colin Morissette",
- "Key": "hydrolyze",
- "CategoryId": 197,
- "CategoryName": "Valerie Muller",
- "Description": "SAMPLE: overplay wobbly wherever engender along dereference youthfully lamp yet never",
- "IsAsset": false,
- "Manufacturer": "making",
- "Model": "Ford Cruze",
- "ModelYear": "muscat",
- "SerialNumber": "cappelletti",
- "Type": "Retail"
}, - "ItemPercent": "Pizza",
- "LineNumber": 490,
- "Memo": "status",
- "MeterIn": 75.4,
- "MeterOut": 996.05,
- "NonTaxable": true,
- "OutDateTime": "2025-05-15T03:49:55.395Z",
- "Quantity": 35,
- "TypeId": 585
}, - {
- "ModelType": "AccountReceivableInvoiceLineItem",
- "Id": 558,
- "AccountingClass": "pine",
- "DamageWaiverPercent": 970.72,
- "DiscountPercent": 39,
- "DiscountTotal": 22,
- "DueDateTime": "2026-04-27T03:09:47.573Z",
- "ExtendedPriceTotal": 706.99,
- "GrandTaxTotal": 738.28,
- "GrandTotal": 178.3,
- "HoursCharged": 250.2,
- "Identifiers": {
- "InvoiceId": 713,
- "ContractId": 720,
- "GeneralLedgerAccountId": 707,
- "GeneralLedgerOffsetAccountId": 736
}, - "Item": {
- "ModelType": "Item",
- "Id": 242,
- "Name": "Mrs. Kim Lockman",
- "Key": "beret",
- "CategoryId": 126,
- "CategoryName": "Willie Wolf Sr.",
- "Description": "SAMPLE: how trouser frank pish failing commonly own gee but drat",
- "IsAsset": true,
- "Manufacturer": "stranger",
- "Model": "Volkswagen Camry",
- "ModelYear": "sundae",
- "SerialNumber": "premeditation",
- "Type": "Retail"
}, - "ItemPercent": "Table",
- "LineNumber": 607,
- "Memo": "nephew",
- "MeterIn": 843.04,
- "MeterOut": 170.17,
- "NonTaxable": true,
- "OutDateTime": "2025-12-06T20:16:48.802Z",
- "Quantity": 41,
- "TypeId": 756,
- "TypeName": "OtherIncome"
}
], - "OtherTotal": 87.32,
- "PaidTotal": 836.14,
- "RentTotal": 732.26,
- "RevenueDateTime": "2025-08-28T08:47:37.225Z",
- "SaleTotal": "Shirt",
- "StartDateTime": "2026-06-28T07:50:56.684Z",
- "State": "Error",
- "TaxableTotal": 345.83
}All Elite account receivable payments, use query parameters to filter
[- {
- "ModelType": "AccountReceivablePayment",
- "Id": "34",
- "ContractCodeName": "Payment",
- "GrandTotal": 100.25,
- "Identifiers": {
- "ContractId": "7755090",
- "ExternalContractId": "CO-0000001",
- "CustomerId": "12"
}, - "Memo": "Payment being processed through the front counter terminal.",
- "Method": "Card",
- "TransactionDate": "2024-12-01T20:00:00.000Z",
- "State": "Posted"
}
]Create a single Elite account receivable payment
| ContractCodeName required | string Default: "Payment" Enum: "Credit" "Payment" Contract code class name, either Credit or Payment. |
| GrandTotal | number Default: 100 Total amount credited to the customer invoice. |
required | object Default: {"ContractId":"775511","CustomerId":"8","ExternalContractId":"775511"} All RequestsFor every request, ONE from each of the bullet points below is REQUIRED:
Credit Requests Require an Additional
|
| Memo | string Default: "test" Note, reference or description related to the payment. |
| Method | string Default: "Cash" Enum: "Card" "Cash" "Check" "Credit" "Debit" Method of payment. REQUIRED if |
| TransactionDate | string <date-time> Default: "2025-01-10T14:15:22Z" Date and time when the payment was posted. |
{- "ContractCodeName": "Payment",
- "GrandTotal": 100,
- "Memo": "test",
- "Method": "Cash",
- "TransactionDate": "2025-01-10T14:15:22Z",
- "Identifiers": {
- "ContractId": "775511",
- "CustomerId": "8",
- "ExternalContractId": "775511"
}
}{- "ModelType": "AccountReceivablePayment",
- "Id": "34",
- "ContractCodeName": "Payment",
- "GrandTotal": 100.25,
- "Identifiers": {
- "ContractId": "7755090",
- "ExternalContractId": "CO-0000001",
- "CustomerId": "12"
}, - "Memo": "Payment being processed through the front counter terminal.",
- "Method": "Card",
- "TransactionDate": "2024-12-01T20:00:00.000Z",
- "State": "Posted"
}Single Elite account receivable payment by Id
| PaymentId required | string |
{- "ModelType": "AccountReceivablePayment",
- "Id": "34",
- "ContractCodeName": "Payment",
- "GrandTotal": 100.25,
- "Identifiers": {
- "ContractId": "7755090",
- "ExternalContractId": "CO-0000001",
- "CustomerId": "12"
}, - "Memo": "Payment being processed through the front counter terminal.",
- "Method": "Card",
- "TransactionDate": "2024-12-01T20:00:00.000Z",
- "State": "Posted"
}Supported by: Elite
Adds a serialized line item
| LineItemId | string Default: 809 The line item id associated with the fulfillment line item |
| ActionId required | string Default: 314 The id for the fulfillment action being taken. The id must exist in enumlookup/fulfillment/actionid |
| QuantityActioned required | number Default: 564.06 Quantity of the item being actioned. (can be negative) |
| StockId required | string Default: 844 The item id being fulfilled. |
| Eyeballed | boolean Default: true Indicator if the item has been visually inspected during fulfillment. Generally used to indicate if the quantity has been estimated. |
| Notes | string Default: "fencing" The note associated with the fulfillment serialized line item |
{- "LineItemId": 809,
- "ActionId": 314,
- "QuantityActioned": 564.06,
- "StockId": 844,
- "Eyeballed": true,
- "Notes": "fencing"
}{- "ContractId": 844,
- "LineItemId": 774,
- "StockId": 30,
- "ActionId": 999,
- "ActionName": "Ms. Ernestine Reilly",
- "ActionSourceId": 145,
- "ActionSourceName": "Wanda Bechtelar",
- "QuantityActioned": 751.6,
- "Eyeballed": true,
- "Notes": "mythology",
- "RemoteUserId": 281
}Supported by: Elite
With this endpoint, you can look up the fulfillment action id. These will be used with the actionid field in the fulfillment endpoints.
| field required | string |
[- {
- "ModelType": "Lookup",
- "Id": "LU-2024-001-ABC",
- "Name": "Aerial Work Platform - Scissor Lift",
- "Description": "Self-propelled elevating work platform with extending platform for heights up to 40ft",
- "Field": "EquipmentCategory",
- "Value": "AWP-SCSR"
}
]Supported by: Elite
| ContractId required | string |
[- {
- "ContractId": 3,
- "LineItemId": 87,
- "StockId": 791,
- "Actions": [
- {
- "Id": 117,
- "Name": "Adrienne Ankunding",
- "QuantityFulfilled": 958.1,
- "QuantityRemaining": 383.66,
- "AreAnyEyeballed": false,
- "LastFulfillmentDateTime": "2025-03-28T06:52:32.605Z",
- "FirstFulfillmentDateTime": "2026-09-28T01:12:20.764Z"
}, - {
- "Id": 332,
- "Name": "Antonio Williamson Sr.",
- "QuantityFulfilled": 371.92,
- "QuantityRemaining": 216.54,
- "AreAnyEyeballed": false,
- "LastFulfillmentDateTime": "2026-09-29T09:52:23.199Z",
- "FirstFulfillmentDateTime": "2026-01-06T15:04:20.937Z"
}, - {
- "Id": 835,
- "Name": "Casey Roberts",
- "QuantityFulfilled": 344.72,
- "QuantityRemaining": 906.52,
- "AreAnyEyeballed": true,
- "LastFulfillmentDateTime": "2024-11-27T16:57:46.212Z",
- "FirstFulfillmentDateTime": "2026-03-25T11:42:06.886Z"
}
]
}
]Supported by: Elite
| LineItemId required | string |
{- "ContractId": 3,
- "LineItemId": 87,
- "StockId": 791,
- "Actions": [
- {
- "Id": 117,
- "Name": "Adrienne Ankunding",
- "QuantityFulfilled": 958.1,
- "QuantityRemaining": 383.66,
- "AreAnyEyeballed": false,
- "LastFulfillmentDateTime": "2025-03-28T06:52:32.605Z",
- "FirstFulfillmentDateTime": "2026-09-28T01:12:20.764Z"
}, - {
- "Id": 332,
- "Name": "Antonio Williamson Sr.",
- "QuantityFulfilled": 371.92,
- "QuantityRemaining": 216.54,
- "AreAnyEyeballed": false,
- "LastFulfillmentDateTime": "2026-09-29T09:52:23.199Z",
- "FirstFulfillmentDateTime": "2026-01-06T15:04:20.937Z"
}, - {
- "Id": 835,
- "Name": "Casey Roberts",
- "QuantityFulfilled": 344.72,
- "QuantityRemaining": 906.52,
- "AreAnyEyeballed": true,
- "LastFulfillmentDateTime": "2024-11-27T16:57:46.212Z",
- "FirstFulfillmentDateTime": "2026-03-25T11:42:06.886Z"
}
]
}Supported by: Elite
| LineItemId required | string |
[- {
- "ContractId": 844,
- "LineItemId": 774,
- "StockId": 30,
- "ActionId": 999,
- "ActionName": "Ms. Ernestine Reilly",
- "ActionSourceId": 145,
- "ActionSourceName": "Wanda Bechtelar",
- "QuantityActioned": 751.6,
- "Eyeballed": true,
- "Notes": "mythology",
- "RemoteUserId": 281
}
]Supported by: Elite
This is a list of general ledger journal entries. By default you can retrieve a list of journal entries where State property is equal to 'Pending'. Apply an additional filter to the the State property in order to receive other journal entries states.
[- {
- "ModelType": "JournalEntry",
- "Dimensions": {
- "Class": "duster",
- "Contract": "widow",
- "Customer": "completion",
- "Department": "Jewelry",
- "Employee": "airmail",
- "Item": "Shirt",
- "JobSite": "pupil",
- "Location": "5652 W 14th Street",
- "Project": "gloom",
- "SalesPerson": "Cheese",
- "Vendor": "supplier"
}, - "Identifiers": {
- "BatchId": 421,
- "ExternalJournalEntryId": 675
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": 742,
- "GrandTotal": 14.97,
- "Identifiers": {
- "ContractId": 479,
- "CustomerId": 911,
- "ExternalContractId": 159,
- "ExternalCustomerId": 262,
- "JournalEntryAccountId": 508,
- "JournalEntryId": 783
}, - "Memo": "oil"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 865,
- "GrandTotal": 751.8,
- "Identifiers": {
- "ContractId": 172,
- "CustomerId": 930,
- "ExternalContractId": 151,
- "ExternalCustomerId": 21,
- "JournalEntryAccountId": 464,
- "JournalEntryId": 375
}, - "Memo": "charlatan"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 156,
- "GrandTotal": 690.79,
- "Identifiers": {
- "ContractId": 307,
- "CustomerId": 75,
- "ExternalContractId": 410,
- "ExternalCustomerId": 151,
- "JournalEntryAccountId": 411,
- "JournalEntryId": 436
}, - "Memo": "hovel"
}
], - "State": "Pending"
}
]Supported by: Elite
This is a single general ledger journal entries retrieved by a given journal entry id.
| JournalEntryId required | string |
{- "ModelType": "JournalEntry",
- "Dimensions": {
- "Class": "duster",
- "Contract": "widow",
- "Customer": "completion",
- "Department": "Jewelry",
- "Employee": "airmail",
- "Item": "Shirt",
- "JobSite": "pupil",
- "Location": "5652 W 14th Street",
- "Project": "gloom",
- "SalesPerson": "Cheese",
- "Vendor": "supplier"
}, - "Identifiers": {
- "BatchId": 421,
- "ExternalJournalEntryId": 675
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": 742,
- "GrandTotal": 14.97,
- "Identifiers": {
- "ContractId": 479,
- "CustomerId": 911,
- "ExternalContractId": 159,
- "ExternalCustomerId": 262,
- "JournalEntryAccountId": 508,
- "JournalEntryId": 783
}, - "Memo": "oil"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 865,
- "GrandTotal": 751.8,
- "Identifiers": {
- "ContractId": 172,
- "CustomerId": 930,
- "ExternalContractId": 151,
- "ExternalCustomerId": 21,
- "JournalEntryAccountId": 464,
- "JournalEntryId": 375
}, - "Memo": "charlatan"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 156,
- "GrandTotal": 690.79,
- "Identifiers": {
- "ContractId": 307,
- "CustomerId": 75,
- "ExternalContractId": 410,
- "ExternalCustomerId": 151,
- "JournalEntryAccountId": 411,
- "JournalEntryId": 436
}, - "Memo": "hovel"
}
], - "State": "Pending"
}Supported by: Elite
Update an existing General Ledger Journal Entry
| JournalEntryId required | string |
| Id | string Unique identifier for the model type. |
| ErrorCode | string or null Error code value whenever the invoice |
| ErrorDescription | string or null Error description value whenever invoice |
object Default: {"BatchId":43,"ExternalJournalEntryId":894} Collection of unique ids related to this invoice line item. | |
| State | string Default: "Posted" Enum: "Pending" "Posted" "Error" Defines the state of the journal entry. Initial value of an journal entry is 'Pending'. If the value is 'Posted' you can not update to another state. |
{- "ModelType": "JournalEntry",
- "Dimensions": {
- "Class": "hierarchy",
- "Contract": "patroller",
- "Customer": "angle",
- "Department": "Sports",
- "Employee": "wilderness",
- "Item": "Bike",
- "JobSite": "cop-out",
- "Location": "30979 N Union Street",
- "Project": "quit",
- "SalesPerson": "Chicken",
- "Vendor": "teriyaki"
}, - "Identifiers": {
- "BatchId": 43,
- "ExternalJournalEntryId": 894
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": 684,
- "GrandTotal": 881.45,
- "Identifiers": {
- "ContractId": 778,
- "CustomerId": 378,
- "ExternalContractId": 519,
- "ExternalCustomerId": 495,
- "JournalEntryAccountId": 455,
- "JournalEntryId": 106
}, - "Memo": "paintwork"
}
], - "State": "Posted"
}{- "ModelType": "JournalEntry",
- "Dimensions": {
- "Class": "duster",
- "Contract": "widow",
- "Customer": "completion",
- "Department": "Jewelry",
- "Employee": "airmail",
- "Item": "Shirt",
- "JobSite": "pupil",
- "Location": "5652 W 14th Street",
- "Project": "gloom",
- "SalesPerson": "Cheese",
- "Vendor": "supplier"
}, - "Identifiers": {
- "BatchId": 421,
- "ExternalJournalEntryId": 675
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": 742,
- "GrandTotal": 14.97,
- "Identifiers": {
- "ContractId": 479,
- "CustomerId": 911,
- "ExternalContractId": 159,
- "ExternalCustomerId": 262,
- "JournalEntryAccountId": 508,
- "JournalEntryId": 783
}, - "Memo": "oil"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 865,
- "GrandTotal": 751.8,
- "Identifiers": {
- "ContractId": 172,
- "CustomerId": 930,
- "ExternalContractId": 151,
- "ExternalCustomerId": 21,
- "JournalEntryAccountId": 464,
- "JournalEntryId": 375
}, - "Memo": "charlatan"
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": 156,
- "GrandTotal": 690.79,
- "Identifiers": {
- "ContractId": 307,
- "CustomerId": 75,
- "ExternalContractId": 410,
- "ExternalCustomerId": 151,
- "JournalEntryAccountId": 411,
- "JournalEntryId": 436
}, - "Memo": "hovel"
}
], - "State": "Pending"
}Supported by: Elite
Elite supports the following fields for the Search filter:
[- {
- "ProductId": "17254",
- "Quantity": "1",
- "ProductAssociation": {
- "ProductAssociationId": "21068",
- "ProductAssociationType": "Automatic"
}
}
]Supported by: Elite
{- "ModelType": "WebProductAssociation",
- "Id": "WPA-2024-03-15-001",
- "ParentProductId": "SKU-SKIDSTEER-S650",
- "ParentStockId": "STOCK-S650-123456",
- "ChildProductId": "SKU-ATTACHMENT-BUCKET-72",
- "ChildStockId": "STOCK-BUCKET-987654",
- "AssociationType": "Optional",
- "Group": "Skid Steer Attachments",
- "GroupSelectionType": "ChooseOne",
- "IsSelected": true,
- "DisplayOrder": 1,
- "CreatedDateTime": "2024-03-15T14:30:00Z",
- "UpdatedDateTime": "2024-03-15T15:45:00Z",
- "Quantity": 4
}Supported by: Elite
Retrieve a single WebProduct by Id
| Id required | string |
{- "ProductId": "17254",
- "Quantity": "1",
- "ProductAssociation": {
- "ProductAssociationId": "21068",
- "ProductAssociationType": "Automatic"
}
}Supported by: Elite
Get an Estimate
| CustomerId | string The unique identifier of the customer requesting the estimate |
| DepotId required | string Default: "001" The unique identifier of the rental depot/branch location where the equipment will be rented from |
| LocationId | string or null Optional identifier for the specific delivery location within the customer's account |
| EndDateTime required | string <date-time> Default: "2025-04-29T04:00:00Z" The date and time when the rental period ends (in ISO 8601 format) |
| StartDateTime required | string <date-time> Default: "2025-04-29T00:00:00Z" The date and time when the rental period begins (in ISO 8601 format) |
required | Array of objects Default: [{"Quantity":"1","ProductId":"17254","ProductAssociation":{"ProductAssociationId":"21068","ProductAssociationType":"Automatic"}}] List of products to be included in the rental estimate |
{- "DepotId": "001",
- "StartDateTime": "2025-04-29T00:00:00Z",
- "EndDateTime": "2025-04-29T04:00:00Z",
- "Products": [
- {
- "Quantity": "1",
- "ProductId": "17254",
- "ProductAssociation": {
- "ProductAssociationId": "21068",
- "ProductAssociationType": "Automatic"
}
}
]
}{- "CustomerId": "227179",
- "DepotId": "002",
- "StartDateTime": "2025-08-01T12:00:00Z",
- "EndDateTime": "2025-08-05T12:00:00Z",
- "Notes": "Notes mine"
}[- {
- "description": "Hire Rates belong to a Syrinx category and can be set against items within that category to dictate default rates.",
- "type": "object",
- "properties": {
- "ModelType": {
- "type": "string",
- "enum": [
- "HireRate"
]
}, - "Id": {
- "type": "string"
}, - "Name": {
- "type": "string"
}, - "CategoryName": {
- "description": "The category that the hire rate belongs to.",
- "type": "string"
}, - "DayRate": {
- "description": "The flat rate to charge for a single day.",
- "type": "number"
}, - "HourRate": {
- "description": "The rate to charge per hour.",
- "type": "number"
}, - "WeekRate": {
- "description": "The rate to charge per week.",
- "type": "number"
}, - "WeekRateHalfDay": {
- "description": "The rate to charge for half a week day.",
- "type": "number"
}, - "WeekRate1Day": {
- "description": "The rate to charge for a week day.",
- "type": "number"
}, - "WeekRate2Day": {
- "description": "The rate to charge for 2 week days.",
- "type": "number"
}, - "WeekRate3Day": {
- "description": "The rate to charge for 3 week days.",
- "type": "number"
}, - "WeekRate4Day": {
- "description": "The rate to charge for 4 week days.",
- "type": "number"
}, - "WeekendRate": {
- "description": "The rate to charge over a weekend.",
- "type": "number"
}, - "MonthRate": {
- "description": "The rate to charge per month.",
- "type": "number"
}
}
}
][- {
- "description": "Hire Rates belong to a Syrinx category and can be set against items within that category to dictate default rates.",
- "type": "object",
- "properties": {
- "ModelType": {
- "type": "string",
- "enum": [
- "HireRate"
]
}, - "Id": {
- "type": "string"
}, - "Name": {
- "type": "string"
}, - "CategoryName": {
- "description": "The category that the hire rate belongs to.",
- "type": "string"
}, - "DayRate": {
- "description": "The flat rate to charge for a single day.",
- "type": "number"
}, - "HourRate": {
- "description": "The rate to charge per hour.",
- "type": "number"
}, - "WeekRate": {
- "description": "The rate to charge per week.",
- "type": "number"
}, - "WeekRateHalfDay": {
- "description": "The rate to charge for half a week day.",
- "type": "number"
}, - "WeekRate1Day": {
- "description": "The rate to charge for a week day.",
- "type": "number"
}, - "WeekRate2Day": {
- "description": "The rate to charge for 2 week days.",
- "type": "number"
}, - "WeekRate3Day": {
- "description": "The rate to charge for 3 week days.",
- "type": "number"
}, - "WeekRate4Day": {
- "description": "The rate to charge for 4 week days.",
- "type": "number"
}, - "WeekendRate": {
- "description": "The rate to charge over a weekend.",
- "type": "number"
}, - "MonthRate": {
- "description": "The rate to charge per month.",
- "type": "number"
}
}
}
]Supported by: Syrinx
| HireRateId required | string |
[- {
- "description": "Hire Rates belong to a Syrinx category and can be set against items within that category to dictate default rates.",
- "type": "object",
- "properties": {
- "ModelType": {
- "type": "string",
- "enum": [
- "HireRate"
]
}, - "Id": {
- "type": "string"
}, - "Name": {
- "type": "string"
}, - "CategoryName": {
- "description": "The category that the hire rate belongs to.",
- "type": "string"
}, - "DayRate": {
- "description": "The flat rate to charge for a single day.",
- "type": "number"
}, - "HourRate": {
- "description": "The rate to charge per hour.",
- "type": "number"
}, - "WeekRate": {
- "description": "The rate to charge per week.",
- "type": "number"
}, - "WeekRateHalfDay": {
- "description": "The rate to charge for half a week day.",
- "type": "number"
}, - "WeekRate1Day": {
- "description": "The rate to charge for a week day.",
- "type": "number"
}, - "WeekRate2Day": {
- "description": "The rate to charge for 2 week days.",
- "type": "number"
}, - "WeekRate3Day": {
- "description": "The rate to charge for 3 week days.",
- "type": "number"
}, - "WeekRate4Day": {
- "description": "The rate to charge for 4 week days.",
- "type": "number"
}, - "WeekendRate": {
- "description": "The rate to charge over a weekend.",
- "type": "number"
}, - "MonthRate": {
- "description": "The rate to charge per month.",
- "type": "number"
}
}
}
]Supported by: Syrinx
| HireRateId required | string |
[- {
- "description": "Hire Rates belong to a Syrinx category and can be set against items within that category to dictate default rates.",
- "type": "object",
- "properties": {
- "ModelType": {
- "type": "string",
- "enum": [
- "HireRate"
]
}, - "Id": {
- "type": "string"
}, - "Name": {
- "type": "string"
}, - "CategoryName": {
- "description": "The category that the hire rate belongs to.",
- "type": "string"
}, - "DayRate": {
- "description": "The flat rate to charge for a single day.",
- "type": "number"
}, - "HourRate": {
- "description": "The rate to charge per hour.",
- "type": "number"
}, - "WeekRate": {
- "description": "The rate to charge per week.",
- "type": "number"
}, - "WeekRateHalfDay": {
- "description": "The rate to charge for half a week day.",
- "type": "number"
}, - "WeekRate1Day": {
- "description": "The rate to charge for a week day.",
- "type": "number"
}, - "WeekRate2Day": {
- "description": "The rate to charge for 2 week days.",
- "type": "number"
}, - "WeekRate3Day": {
- "description": "The rate to charge for 3 week days.",
- "type": "number"
}, - "WeekRate4Day": {
- "description": "The rate to charge for 4 week days.",
- "type": "number"
}, - "WeekendRate": {
- "description": "The rate to charge over a weekend.",
- "type": "number"
}, - "MonthRate": {
- "description": "The rate to charge per month.",
- "type": "number"
}
}
}
]