Download OpenAPI specification:Download
The Point of Rental (POR) API is intended for both customer and third-party usage. As our API grows, we will strive to enhance this documentation. Please check back often.
If you need assistance with our APIs or have questions regarding our documentation, CONTACT US at [email protected].
In order to make calls through the Global API, you will need to have several things in place. These steps vary by product. Be sure to review the sections relevant to your flavor of Point of Rental.
This means you need to be an active and paying customer of the Elite, Syrinx, or Essentials platforms.
If you are using Elite or Syrinx, you will need to have what we call the 'SQS Listener' running on the machine that serves your database and current Elite/Syrinx API. This should be set up by Point of Rental, so feel free to ask us if you suspect it may not be live. Once this service is running, the Global API and your local server will be able to talk through a secure channel. This is what will allow us to continue setting up users and licenses through our Global Admin tool. This also enables your server to talk to our POR One mobile application, among other things.
This means your user account within our product must have an email address for the username and a password that meets the minimum requirements. Additionally, your company must have the 'Global Login' feature turned on and synced up. This setup step varies depending on your product, but we can assist you with this.
Obtain an API Key from Point of Rental by contacting support. This Key will then be used to authenticate the calls against the Global API. This Key is sensitive and should be protected as it allows access to your data. We can change them over time if you wish, so feel free to contact us about this.
Feel free to test out the API now with your API Key. Happy API'ing!
The Point of Rental Global API is constantly expanding. You should code your interactions with it accordingly. It is expected that only breaking changes to the API will result in a version change. Additions of fields and endpoints may happen in any release and without notice. Therefore, you should not rely on an api response matching exactly what you have previously received. You should ignore fields you do not need. Further, the order of fields in a json object is indeterminate, and you should not rely on field order within the response.
Warning: The field list and field order of api responses are subject to non-breaking additions and changes. Please code flexibly to allow for future expansion. (Do not validate to exact type at the object level)
The maximum size of a single API request is 6MB. For large data sets, we recommend using your application's Export functionality for initial data loads and using the API to maintain data integrity over time.
Filters are used to narrow down the results returned by an API endpoint based on specific criteria. Here is a detailed explanation of how filters work within the context of POR’s endpoints: Filters can use various comparators to define their conditions. Here is a list of comparators supported based on RMS:
Basic Filter Below is a general example of a filter that would retrieve customers with the name of ‘John Doe’:
Nested Filter Filters can be combined to further narrow the search results. For example, you could look for customers with an email address who have been created since the beginning of 2024:
The above example of an “AND” filter will return only those records which match all of the individual, internal filters.
There are two types of URLs you can hit.
1. In the first type, you will not need to make any changes to the URL.
Example: https://api.pointofrental.com/v1/apikey/contacts
2. In the second type, you will need to include the ID of the entity you are requesting.
Example: If you have a contact with ID 12345, https://api.pointofrental.com/v1/apikey/contacts/{ContactId}
could resolve to https://api.pointofrental.com/v1/apikey/contacts/12345
Your API Key should be included in the request by placing it in the X-API-Key header. Here is a sample request:
Note: 100 is the upper limit on page size requests. Paging example:
## 2xx Responses: 200 OK: -- Get All - Record(s) found. -- Get By Id - Record found. -- Update - Record updated. -- Delete - Record deleted. 201 Created - Record created. 204 No Content - No record found. ## 4xx Responses: 400 Bad Request - The request is malformed in some way. See the response message for details. 403 Unauthorized - Resource exists but you do not have access. 404 Not Found - Resource does not exist.
To use our API effectively, it’s important to know which ID to reference for specific operations, especially when navigating between multiple endpoints.
Where relevant, we’ll link this guide to key sections in our API documentation to further clarify ID usage and reduce potential confusion.
For further questions about ID usage, contact our support team. We welcome your feedback!.
POR’s Elite product offers seamless direct integrations with leading accounting platforms such as MS Dynamics GP, Intacct, Xero, Sage 50 UK, and QuickBooks Online. These integrations work in the background to synchronize essential data—like general ledger entries, invoices, payments, purchase orders, and customer or vendor records—between Elite and your accounting system.
Direct Integrations (No Customer Developers Required)
Customers using our direct integrations do not need to interact with or understand APIs. These integrations are built into the Elite system and automatically handle the communication between Elite and your accounting platform, saving you time and effort. For example:
Elite provides three distinct accounting modes of direct integration to fit each company's accounting workflow. Each mode offers varying levels of detail and timing for data synchronization between Elite and your accounting system.
Each mode has unique advantages. The table below outlines the key differences between them:
Mode | Key Differences |
---|---|
Batch GL Mode | General Ledger: A daily batch GL summary is sent to the accounting system, including the same line items as seen on the Batch GL Report. Accounts Receivable: Managed in POR. This cannot be managed in the accounting system. Transaction Level Detail is Sent?: No, only GL summaries sent. Customers: No functionality. Payments: All payments must be handled in POR. Vendors*: If payable is posted and vendor does not exist, the vendor will be created to allow posting the payable. Purchase Orders: Purchase Orders are posted as a payable in the accounting system. |
Real-Time GL Mode | General Ledger: As contracts are processed, summary GL entries are sent to the accounting system in real-time. Non-contract-related GL data is sent daily. Accounts Receivable: Managed in POR. This cannot be managed in the accounting system. Transaction Level Detail is Sent?: Yes, summary GL detail at the contract level are sent. Customers: No functionality. Payments: All payments must be handled in POR. Vendors*: If payable is posted and vendor does not exist, the vendor will be created to allow posting the payable. Purchase Orders: Purchase Orders are posted as a payable in the accounting system. |
Transaction Mode** | General Ledger: As contracts are processed, detailed line-level GL entries are sent to the accounting system in real-time. Non-contract-related GL data is sent daily. Accounts Receivable: Managed in the accounting system. This cannot be managed in POR. Transaction Level Detail is Sent?: Yes, transaction-level details for individual invoices are sent to the external accounting system. Customers: If the customer does not exist when posting an invoice to the accounting system, the customer will be created to allow posting the AR transaction details. Payments: Payments on reservations and open contracts can be made in POR. Payments on closed contracts must be done in the accounting system and synchronized with POR. Vendors*: If payable is posted and vendor does not exist, the vendor will be created to allow posting the payable. Purchase Orders: Purchase Orders are posted as a payable in the accounting system. |
*Note about Vendors: Specific data synced will vary by accounting system
**Note about Transaction Mode: It is not available for the MS Dynamics integration.
While direct integrations don't require any customer interaction with APIs, developers building custom integrations can use our Elite Accounting API models. Below is an overview of which API models are relevant for each direct mode of integration.
Available API Requests by Object: See the table below for additional information on the requests available for each object.
Object | Requests |
---|---|
AP Bill - Purchase Order / Accounts Payable Bill |
|
General Ledger (GL) Journal Entry |
|
Accounts Receivable (AR) Invoice and Payment |
|
For direct integrations, all transactions originate in Elite and are synced to the external accounting systems automatically, except for Accounts Receivable (AR) payments, which can originate in either system.
Data is stored in SQL Views inside Elite, accessible under the Accounting tab. (Navigating to the left sidebar, selecting the Accounting tab, clicking on `Re-Print GL Entries`, and then select `View` to see data.) Each object has a corresponding 'parent' SQL view, and each parent row is linked to one or more 'child' rows in a separate view. For example, a contract with three line items will have one parent row and three child rows. The 'parent' view serves as a queue of data waiting to be synchronized with the external accounting system. Each row is processed sequentially, with a pass or fail result as detailed in the table below. The parent view will be updated with the result.
Pass |
|
Fail |
|
AP Bill
Parent Row: vwAPI_AP_Invoice
Child Row(s): vwAPI_AP_InvoiceLines where InvoiceId = vwAPI_AP_Invoice.Id
GL Entry
Parent Row: vwAPI_AR_CustomerInvoice
Child Row(s): vwAPI_AR_CustomerInvoiceLines where InvoiceId = vwAPI_AR_CustomerInvoice.Id
AR Invoice
Parent Row: vwAPI_GL_JournalEntry
Child Row(s): vwAPI_GL_JournalEntryLines where JournalEntryId = vwAPI_GL_JournalEntry.Id
AR Payment
Parent Row Only: vwAPI_AR_Payment
In Transaction Mode, AR (Accounts Receivable) payments can be initiated in either Elite or the accounting system. However, once an AR invoice is sent to the accounting system, all subsequent payments must be made there and then synced back to Elite.
In POR before the invoice is closed and sent with the AR Invoice when it flows to the external accounting system | AND/OR | In the external accounting system after the AR Invoice is sent to the external accounting system and synced back to POR. |
Whether you use our out-of-the-box direct integrations or need custom API-based integrations, Elite ensures smooth data exchange. Direct integrations require minimal technical knowledge, as everything happens behind the scenes. For those building custom integrations, we offer API documentation and support to ensure a successful implementation.
Supported by: Elite, Essentials, and Syrinx
Categories represent different buckets that products can be included in. Each product must be given one and only one category in each RMS. On a customer-facing storefront, Categories might be used as a top-level organization that consumers can use to filter results.
Supported by: Elite, Essentials, and Syrinx
Returns an array containing all Categories, with support for filtering as indicated below.
Results returned as shown below.
ModelType | string Value: "Category" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||
Name | string or null The display name for this Category record.
| ||||||||||||||||||||||||
Identifiers | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | ||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| ||||||||||||||||||||||||
Description | string or null An optional phrase, single sentence, or short paragraph describing the Category.
| ||||||||||||||||||||||||
DisplayOrder | number or null >= 0 This is the internal products display order and may not be optimal for customer facing usages.
| ||||||||||||||||||||||||
Division | string or null This is a parent grouping for Categories.
| ||||||||||||||||||||||||
Array of objects An array of publicly accessible URLs represented images for the Category, as well as any alternate text associated with each image.
| |||||||||||||||||||||||||
ParentCategoryId | string or null The Category Id of this Category's parent.
| ||||||||||||||||||||||||
Tags | Array of strings This is an array of keywords. May be used like a subcategory.
|
{- "ModelType": "Category",
- "Id": "12",
- "Name": "Power Tools",
- "Identifiers": { },
- "Description": null,
- "DisplayOrder": null,
- "Division": "Construction",
- "Images": [ ],
- "ParentCategoryId": null,
- "Tags": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": null,
- "UpdatedDateTime": null,
- "Hidden": 0
}
Supported by: Elite, Essentials, and Syrinx
Retrieves a single Category specified by its ID.
CategoryId required | string Example: 12 Provide the unique ID of the Category record you want to retrieve. |
Results returned as shown below.
ModelType | string Value: "Category" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||
Name | string or null The display name for this Category record.
| ||||||||||||||||||||||||
Identifiers | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | ||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| ||||||||||||||||||||||||
Description | string or null An optional phrase, single sentence, or short paragraph describing the Category.
| ||||||||||||||||||||||||
DisplayOrder | number or null >= 0 This is the internal products display order and may not be optimal for customer facing usages.
| ||||||||||||||||||||||||
Division | string or null This is a parent grouping for Categories.
| ||||||||||||||||||||||||
Array of objects An array of publicly accessible URLs represented images for the Category, as well as any alternate text associated with each image.
| |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
ParentCategoryId | string or null The Category Id of this Category's parent.
| ||||||||||||||||||||||||
Tags | Array of strings This is an array of keywords. May be used like a subcategory.
|
{- "ModelType": "Category",
- "Id": "12",
- "Name": "Power Tools",
- "Identifiers": { },
- "Description": null,
- "DisplayOrder": null,
- "Division": "Construction",
- "Images": [ ],
- "ParentCategoryId": null,
- "Tags": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": null,
- "UpdatedDateTime": null,
- "Hidden": 0
}
Supported by: Elite, Essentials, and Syrinx
Contacts are often individuals who work for a person or company that has a Customer record. Contacts may be allowed to rent on behalf of the related Customer record. In each RMS product, this concept is implemented with slight differences as noted below:
Supported by: Elite, Essentials, and Syrinx
Returns an array containing all Contacts, with support for filtering as indicated below.
Results returned as shown below.
ModelType | string Enum: "Contact" "CustomerContact" "VendorContact" Standard field that denotes the record type. Useful for bulk ingesting different record types.
| ||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||
Name | string or null The display name for this Contact record.
| ||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. Expand to see nested fields. | |||||||||||||||||||||||||
Array of objects Only supported by Essentials and Syrinx with details described below. An array of addresses associated with the Contact. These could include customer, company, or vendor addresses. Not all address fields may be filled out depending on someone's location. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||
CompanyName | string or null In Essentials, if this Contact represents a company, the company's name is returned in this field. In Syrinx, this field returns the name of the customer or supplier.
| ||||||||||||||||||||||||
Department | string or null A freeform field that is intended to return a department associated with the Contact. Ex: Sales, Events, etc.
| ||||||||||||||||||||||||
Disabled | boolean or null This is the state of the Contact record. TRUE means the Contact is temporarily deactivated. FALSE means the Contact is active. By default, this state is FALSE.
| ||||||||||||||||||||||||
Array of objects or null An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | |||||||||||||||||||||||||
FirstName | string or null If the Contact represents an individual, this field returns the person's first name.
| ||||||||||||||||||||||||
LastName | string or null If the Contact represents an individual, this field returns the person's last name.
| ||||||||||||||||||||||||
Array of objects or null An array of phone number associated with this record. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||
Title | string or null The Contact's job title.
| ||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | |||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||
Hidden | integer or null Enum: 0 1 null 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Contact",
- "Id": "2",
- "Name": "Joe Bloggs",
- "Identifiers": {
- "ParentId": "54321",
- "DriversLicense": "11223344",
- "EmployeeId": "22"
}, - "Addresses": [ ],
- "CompanyName": null,
- "FirstName": null,
- "LastName": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "5551231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": {
- "InactiveDateTime": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2022-01-01T17:35:10.457z",
- "Hidden": 0,
- "Department": "Implementation",
- "Title": "Support Technician",
- "Disabled": false
}
Supported by: Elite
Required fields:
Name | string or null [ 1 .. 50 ] characters Default: "string" The display name for the contact. | ||||||||
object or null Default: {} Identifying items for Contact. | |||||||||
| |||||||||
Department | string or null <= 50 characters Default: "string" Department of the company. | ||||||||
Disabled | boolean or null Default: false 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. Elite: Supported Essentials: Supported Syrinx: Not Supported | ||||||||
Array of objects or null Default: [] Can support multiple email addresses for a contact. Elite: This array will only have a single element. | |||||||||
Array
| |||||||||
FirstName | string or null Default: "string" First Name (if it's an individual). Elite: Read-Only | ||||||||
LastName | string or null Default: "string" Last Name (if it's an individual). Elite: Read-Only | ||||||||
Array of objects or null Default: [] Can support multiple phone numbers for a contacts. | |||||||||
Array
| |||||||||
Title | string or null <= 255 characters Default: "string" The contact's title. | ||||||||
object or null Default: {} Additional fields for Contact. | |||||||||
|
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "CompanyName": "string",
- "Department": "string",
- "Disabled": false,
- "Emails": [ ],
- "FirstName": "string",
- "LastName": "string",
- "Phones": [ ],
- "Title": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "CompanyName": "string",
- "Department": "string",
- "Disabled": false,
- "Emails": [ ],
- "FirstName": "string",
- "LastName": "string",
- "Phones": [ ],
- "Title": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite, Essentials, and Syrinx
Retrieve a singles Contact by its Id.
ContactId required | string Example: 24 Provide the unique ID of the Contact you want to retrieve. |
Results returned as shown below.
ModelType | string Enum: "Contact" "CustomerContact" "VendorContact" Standard field that denotes the record type. Useful for bulk ingesting different record types.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string or null The display name for this Contact record.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. Expand to see nested fields. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Only supported by Essentials and Syrinx with details described below. An array of addresses associated with the Contact. These could include customer, company, or vendor addresses. Not all address fields may be filled out depending on someone's location. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CompanyName | string or null In Essentials, if this Contact represents a company, the company's name is returned in this field. In Syrinx, this field returns the name of the customer or supplier.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Department | string or null A freeform field that is intended to return a department associated with the Contact. Ex: Sales, Events, etc.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disabled | boolean or null This is the state of the Contact record. TRUE means the Contact is temporarily deactivated. FALSE means the Contact is active. By default, this state is FALSE.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects or null An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FirstName | string or null If the Contact represents an individual, this field returns the person's first name.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LastName | string or null If the Contact represents an individual, this field returns the person's last name.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects or null An array of phone number associated with this record. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Title | string or null The Contact's job title.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer or null Enum: 0 1 null 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Contact",
- "Id": "2",
- "Name": "Joe Bloggs",
- "Identifiers": {
- "ParentId": "54321",
- "DriversLicense": "11223344",
- "EmployeeId": "22"
}, - "Addresses": [ ],
- "CompanyName": null,
- "FirstName": null,
- "LastName": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "5551231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": {
- "InactiveDateTime": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2022-01-01T17:35:10.457z",
- "Hidden": 0,
- "Department": "Implementation",
- "Title": "Support Technician",
- "Disabled": false
}
Supported by: Elite
Required fields:
ContactId required | string |
Name | string or null [ 1 .. 50 ] characters Default: "string" The display name for the contact. | ||||||||
object or null Default: {} Identifying items for Contact. | |||||||||
| |||||||||
Department | string or null <= 50 characters Default: "string" Department of the company. | ||||||||
Disabled | boolean or null Default: false 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. Elite: Supported Essentials: Supported Syrinx: Not Supported | ||||||||
Array of objects or null Default: [] Can support multiple email addresses for a contact. Elite: This array will only have a single element. | |||||||||
Array
| |||||||||
FirstName | string or null Default: "string" First Name (if it's an individual). Elite: Read-Only | ||||||||
LastName | string or null Default: "string" Last Name (if it's an individual). Elite: Read-Only | ||||||||
Array of objects or null Default: [] Can support multiple phone numbers for a contacts. | |||||||||
Array
| |||||||||
Title | string or null <= 255 characters Default: "string" The contact's title. | ||||||||
object or null Default: {} Additional fields for Contact. | |||||||||
|
ModelType | string Default: "string" Enum: "Contact" "CustomerContact" "VendorContact" "ContractContact" These are the different types of contact models we can use. Only CustomerContacts are postable. The contact models may be
| ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" The display name for the contact. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Contact. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] Can support multiple addresses for a contact. Elite: This field is not supported. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CompanyName | string or null Default: "string" Name of the company. Elite: This field is not supported. | ||||||||||||||||||||||||||
Department | string or null Default: "string" Department of the company. | ||||||||||||||||||||||||||
Disabled | boolean or null Default: false 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. Elite: Supported Essentials: Supported Syrinx: Not Supported | ||||||||||||||||||||||||||
Array of objects or null Default: [] Can support multiple email addresses for a contact. Elite: This array will only have a single element. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
FirstName | string or null Default: "string" First Name (if it's an individual). Elite: Read-Only | ||||||||||||||||||||||||||
LastName | string or null Default: "string" Last Name (if it's an individual). Elite: Read-Only | ||||||||||||||||||||||||||
Array of objects or null Default: [] Can support multiple phone numbers for a contacts. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Title | string or null Default: "string" The contact's title. | ||||||||||||||||||||||||||
object or null Default: {} Additional fields for Contact. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "CompanyName": "string",
- "Department": "string",
- "Disabled": false,
- "Emails": [ ],
- "FirstName": "string",
- "LastName": "string",
- "Phones": [ ],
- "Title": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "CompanyName": "string",
- "Department": "string",
- "Disabled": false,
- "Emails": [ ],
- "FirstName": "string",
- "LastName": "string",
- "Phones": [ ],
- "Title": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite
ContractId required | string Default: "string" The unique id for the contract |
CalledOffDateTime required | string <date-time> Default: "string" What date and time to call off the line item. UTC time zone. e.g. 2023-01-01T06:00:00Z |
PersonCallingOff | string Default: "string" Name of the person who is calling the contract off rent. |
Memo | string Default: "string" Additional textual information for calling a contract off rent. |
RemoteUserId | string Default: "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": "string",
- "CalledOffDateTime": "string",
- "PersonCallingOff": "string",
- "Memo": "string",
- "RemoteUserId": "string"
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "AmountDue": 0,
- "AmountPaid": 0,
- "Contacts": [ ],
- "ContractInformation": "string",
- "CustomerId": "string",
- "CustomerName": "string",
- "CustomerPickup": { },
- "DriverDelivery": { },
- "DepotId": "string",
- "DriverPickup": { },
- "EndDateTime": "string",
- "EsignState": "string",
- "EsignUrl": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "LaborTracking": { },
- "LineItems": [ ],
- "LocationId": "string",
- "Notes": [ ],
- "PONumber": "string",
- "StartDateTime": "string",
- "Status": "string",
- "Totals": [ ],
- "Workflows": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "ContractStatus": "string",
- "IsDelivery": false,
- "IsPickup": false
}
Supported by: Elite, Syrinx
ModelType | string Default: "string" Value: "Contract" This field exists on most endpoints and will generally only have 1 option. However, some endpoints do have the option to specify multiple types so be sure to look at the enum to choose the right value. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. |
object or null Default: {} Identifying items for Contract. | |
Array of objects Default: [] Site addresses. Address type should be default. | |
AmountDue | number Default: 0 The amount due on this contract as of the queried date. If additional payments are made or costs are added, this field will reflect the updated amount in the next request. |
AmountPaid | number Default: 0 The total amount paid on this contract as of the queried date. If additional payments are made, this field will reflect the updated total in the next request |
Array of objects Default: [] Contact records and their corresponding types. | |
ContractInformation | string or null Default: "string" 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 |
CustomerId | string or null Default: "string" Reference a CustomerId that should be responsible for this Contract. |
CustomerName | string or null Default: "string" The Customer Name (usually will include first and last name). |
object or null Default: {} | |
object or null Default: {} For Internal Use. Location, address, special instructions and data/time of Delivery | |
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) |
object or null Default: {} | |
EndDateTime | string or null <date-time> Default: "string" UTC When does the customer intend to return the items? |
EsignState | string Default: "None" Enum: "None" "Requested" "Signed" "Rejected" This represents the status of a document, indicating whether it has been signed or not. |
EsignUrl | string or null Default: "string" Reference to Esign URL for this contract. This can be used to pull up a copy of the Esignature or for the mobile app to prompt for one. |
GrandTaxTotal | number or null Default: 0 This is the final projected tax for this contract. |
GrandTotal | number or null Default: 0 This is the final projected total price for this contract accounting for qty, discounts, duration, tax, etc.. |
object or null Default: {} Labor tracking details. | |
Array of objects Default: [] The Line Items associated with this contract. | |
LocationId | string or null Default: "string" Id of the Location. (see the Location endpoints) |
Array of objects Default: [] Any comments or notes. | |
PONumber | string or null Default: "string" A number associated to a Contract. Thi is user definable and associated by a POR user and their customer. |
StartDateTime | string or null <date-time> Default: "string" UTC When does the customer want the items? |
Status | string Default: "string" Enum: "Quote" "Reservation" "Open" "Off Rent" "Returned" "Closed" "Voided" null What is the current status of the contract?
|
Array of objects or null Default: [] Lines which should appear in the totals section for the contract | |
Array of objects Default: [] For Internal Use. | |
object or null Default: {} Additional fields for Contract. | |
CreatedDateTime | string or null <date-time> Default: "string" UTC When was the contract created? Should be the time the Quote / Contract was created / inserted into the DB. |
UpdatedDateTime | string or null <date-time> Default: "string" UTC When was the contract updated? |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
ContractStatus | string Deprecated Default: "string" Enum: "Quote" "Reservation" "Open" "Returned" "Closed" "Voided" null Deprecated: Use Status field instead. What is the current status of the contract?
|
IsDelivery | boolean Default: false True when the contract is marked for delivery. |
IsPickup | boolean Default: false True when the contract is marked for customer pickup. |
number or string For elite, only a number. It is a monotomic that can be used to detect changes. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "AmountDue": 0,
- "AmountPaid": 0,
- "Contacts": [ ],
- "ContractInformation": "string",
- "CustomerId": "string",
- "CustomerName": "string",
- "CustomerPickup": { },
- "DriverDelivery": { },
- "DepotId": "string",
- "DriverPickup": { },
- "EndDateTime": "string",
- "EsignState": "string",
- "EsignUrl": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "LaborTracking": { },
- "LineItems": [ ],
- "LocationId": "string",
- "Notes": [ ],
- "PONumber": "string",
- "StartDateTime": "string",
- "Status": "string",
- "Totals": [ ],
- "Workflows": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "ContractStatus": "string",
- "IsDelivery": false,
- "IsPickup": false
}
]
Supported by: Elite, Syrinx
ContractId required | string |
ModelType | string Default: "string" Value: "Contract" This field exists on most endpoints and will generally only have 1 option. However, some endpoints do have the option to specify multiple types so be sure to look at the enum to choose the right value. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} Identifying items for Contract. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Default: [] Site addresses. Address type should be default. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
AmountDue | number Default: 0 The amount due on this contract as of the queried date. If additional payments are made or costs are added, this field will reflect the updated amount in the next request. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
AmountPaid | number Default: 0 The total amount paid on this contract as of the queried date. If additional payments are made, this field will reflect the updated total in the next request | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Default: [] Contact records and their corresponding types. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContractInformation | string or null Default: "string" 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CustomerId | string or null Default: "string" Reference a CustomerId that should be responsible for this Contract. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CustomerName | string or null Default: "string" The Customer Name (usually will include first and last name). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} For Internal Use. Location, address, special instructions and data/time of Delivery | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
EndDateTime | string or null <date-time> Default: "string" UTC When does the customer intend to return the items? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
EsignState | string Default: "None" Enum: "None" "Requested" "Signed" "Rejected" This represents the status of a document, indicating whether it has been signed or not. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
EsignUrl | string or null Default: "string" Reference to Esign URL for this contract. This can be used to pull up a copy of the Esignature or for the mobile app to prompt for one. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTaxTotal | number or null Default: 0 This is the final projected tax for this contract. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTotal | number or null Default: 0 This is the final projected total price for this contract accounting for qty, discounts, duration, tax, etc.. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} Labor tracking details. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Default: [] The Line Items associated with this contract. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
LocationId | string or null Default: "string" Id of the Location. (see the Location endpoints) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Default: [] Any comments or notes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PONumber | string or null Default: "string" A number associated to a Contract. Thi is user definable and associated by a POR user and their customer. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
StartDateTime | string or null <date-time> Default: "string" UTC When does the customer want the items? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | string Default: "string" Enum: "Quote" "Reservation" "Open" "Off Rent" "Returned" "Closed" "Voided" null What is the current status of the contract?
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects or null Default: [] Lines which should appear in the totals section for the contract | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Default: [] For Internal Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Default: {} Additional fields for Contract. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" UTC When was the contract created? Should be the time the Quote / Contract was created / inserted into the DB. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" UTC When was the contract updated? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContractStatus | string Deprecated Default: "string" Enum: "Quote" "Reservation" "Open" "Returned" "Closed" "Voided" null Deprecated: Use Status field instead. What is the current status of the contract?
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
IsDelivery | boolean Default: false True when the contract is marked for delivery. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
IsPickup | boolean Default: false True when the contract is marked for customer pickup. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of number For elite, only a number. It is a monotomic that can be used to detect changes. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "AmountDue": 0,
- "AmountPaid": 0,
- "Contacts": [ ],
- "ContractInformation": "string",
- "CustomerId": "string",
- "CustomerName": "string",
- "CustomerPickup": { },
- "DriverDelivery": { },
- "DepotId": "string",
- "DriverPickup": { },
- "EndDateTime": "string",
- "EsignState": "string",
- "EsignUrl": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "LaborTracking": { },
- "LineItems": [ ],
- "LocationId": "string",
- "Notes": [ ],
- "PONumber": "string",
- "StartDateTime": "string",
- "Status": "string",
- "Totals": [ ],
- "Workflows": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "ContractStatus": "string",
- "IsDelivery": false,
- "IsPickup": false
}
Supported by: Elite
ContractId required | string |
tagKey required | string
|
FileName | string Default: "string" Original local filename. |
FileClass | string Default: "string" Enum: "misc" "image" "video" Defines the type of stored file. |
PublicURL | string Default: "string" Web URL where the stored file can be downloaded. |
URLDateTime | string <date-time> Default: "string" The date/time the URL was retrieved/created. |
URLExpires | integer Default: 0 Number of seconds from URLDateTime until URL expires. |
TagMapKey | string Default: "string" Enum: "pdfs" "instructions" "photos" Reverse lookup of tag map to keep that user-centric tag value (if not mapped, actual tag). |
ObjectPrimaryKey | string Default: "string" Primary key of the object this file is associated with (same as in the URL for single object get). |
ObjectType | string Default: "string" Type of object: One of Products, stock, or contract. |
Tags | Array of strings Default: [] List of all the tag names associated with each file (ONLY the TagName). |
[- {
- "FileName": "string",
- "FileClass": "string",
- "PublicURL": "string",
- "URLDateTime": "string",
- "URLExpires": 0,
- "TagMapKey": "string",
- "ObjectPrimaryKey": "string",
- "ObjectType": "string",
- "Tags": [ ]
}
]
ContractId required | string |
Array of objects |
[- {
- "PaymentCollectionBoundaries": [
- {
- "BoundaryTypeEnum": "RentalSaleCollectionBoundary",
- "PaymentMethodEnum": "Credit Card",
- "MaximumCollectionAmount": 0,
- "MinimumCollectionAmount": 0,
- "CollectAmountFee": [
- {
- "FeeCalculationEnum": "Fixed",
- "Value": 0
}
], - "CollectAmountFeeTax": [
- {
- "FeeCalculationEnum": "Fixed",
- "Value": 0
}
]
}
]
}
]
Supported by: Elite, Essentials, and Syrinx
The Customer endpoint will return information stored from each Customer record, including both business and individual consumers.
Individual
or Business
in the dropdown field titled Record Type. This distinction is stored and returned in the customers.recordType
field. Records can be intentionally saved as incomplete. For more information on Elite customer creation, visit this article.customers.recordType
field; instead, Individual
is always the returned value.business
in the Customer.recordType
field, while cash customer records are returned as Individuals
. It's important to note that this default can be changed in the UI. To learn more about new account customers in Syrinx, read this article.Supported by: Elite, Essentials, and Syrinx
Returns an array containing all Customers, with support for filtering as indicated below.
Results returned as shown below.
ModelType | string Value: "Customer" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon Customer creation and not updatable.
| ||||||||||||||||||||||||
Name | string or null A Customer record will represent either a company or an individual. Due to this, this field will return either a company’s or individual’s name.
| ||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||
Array of objects Customer or vendor mailing addresses. Not all address fields may be filled out depending on someone's location. Supported by Elite, Essentials, and Syrinx with details described below. Elite will often return both a Billing and Customer address. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||
BillingName | string or null Full name associated with billing contact. For Elite, other billing details can be placed in Address, Phone & Email fields by type.
| ||||||||||||||||||||||||
Classification | string or null Specifies the type of customer, such as Plumber, Homeowner, or Sole Trader. Might also include the Customer's Job Title. For Elite, 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.
| ||||||||||||||||||||||||
CompanyName | string or null Name of the Company.
| ||||||||||||||||||||||||
Array of objects (GetAll-3) If there are any Contact records associated with this Customer, then they will be returned here. Expand to see nested fields. | |||||||||||||||||||||||||
CreditLimit | integer or null The highest outstanding balance (sum of all open, closed, etc.) that a non-elevated rental employee can create or modify a contract without override from a manager.
| ||||||||||||||||||||||||
CurrencyCode | string or null 'USD' is the default. Code is ISO 4217 format. This is part of the Company's configuration and not found in the Customer's UI. For Elite, 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 An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | |||||||||||||||||||||||||
FirstName | string or null If the Customer represents an individual, this field returns the person's first name.
| ||||||||||||||||||||||||
LastName | string or null If the Customer represents an individual, this field returns the person's last name.
| ||||||||||||||||||||||||
HeardAboutUs | string or null Information about what led the customer to this company. For Elite, 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.
| ||||||||||||||||||||||||
Locale | string or null For Elite and Essentials, this defaults to 'en-US'. For Syrinx, this defaults to 'en-GB'. Code is ISO 639 format. For Elite, 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 TRUE means that no tax is calculated for this customer on any contracts.
| ||||||||||||||||||||||||
PaymentTerms | string or null Configurable text field that typically holds information such as the invoice due date or bank account details.
| ||||||||||||||||||||||||
Array of objects An array of phone number associated with the Contact. May return an empty array, an array with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||
RecordType | string Enum: "Business" "Individual" Denotes if this record is a business or an individual
| ||||||||||||||||||||||||
object or null (GetById-4) Data related to the SalesPerson record associated with the Customer. Only supported by Elite and Essentials. Expand to see nested fields. | |||||||||||||||||||||||||
Status | string Enum: "Lead" "Prospect" "Cash" "Account" For Elite, 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 Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | |||||||||||||||||||||||||
number or string A monotomic that can be used to detect changes. Each time a record is added or altered, its | |||||||||||||||||||||||||
CreatedDateTime | string or null A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||
UpdatedDateTime | string or null A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||
Hidden | integer Enum: 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Customer",
- "Id": "1995",
- "Name": "Moe Nielson",
- "Identifiers": {
- "CustomerKey": "1995",
- "ExternalCustomerId": null,
- "FederalId": "",
- "InsuranceNumber": "",
- "OtherId": "TAX EXEMPT",
- "Tax Number": "",
- "AccountNumber": ""
}, - "Addresses": {
- "Type": "Customer",
- "Line1": "42 Wallaby Way",
- "Line2": "Suite 101",
- "Line3": null,
- "City": "Nowhere",
- "Province": "TX",
- "PostalCode": "10000",
- "Latitude": null,
- "Longitude": null,
- "Country": null,
- "GeoRegion2": null,
- "GeoRegion3": null
}, - "BillingName": "",
- "Classification": "Target Customer",
- "CompanyName": "Moe Nielson",
- "Contacts": [
- {
- "Type": "Default",
- "Contact": [
- {
- "ModelType": "Contact",
- "Id": "2",
- "Name": "Joe Bloggs",
- "Identifiers": {
- "ParentId": "54321",
- "DriversLicense": "11223344",
- "EmployeeId": "22"
}, - "Addresses": [ ],
- "CompanyName": null,
- "FirstName": null,
- "LastName": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "5551231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": {
- "InactiveDateTime": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2022-01-01T17:35:10.457z",
- "Hidden": 0,
- "Department": "Implementation",
- "Title": "Support Technician",
- "Disabled": false
}
]
}
], - "CreditLimit": 5000,
- "CurrencyCode": "USD",
- "DoNotEmail": false,
- "ExternalReceivableBalance": 0,
- "FirstName": null,
- "HeardAboutUs": null,
- "LastName": null,
- "Locale": "en-US",
- "Nontaxable": true,
- "PaymentTerms": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": "1",
- "Number": "5554443333",
- "NumberE164": "+15554443333",
- "Extension": null,
- "SmsCapable": false
}
], - "RecordType": "Business",
- "SalesPerson": {
- "ModelType": "SalesPerson",
- "Id": "30",
- "Name": "Wayne Harris",
}, - "Status": "Account",
- "AdditionalFields": {
- "CustomerWebPortal": false,
- "ForceContractInfo": false,
- "ForceJobId": false,
- "ForcePickedUp": false,
- "ForcePurchaseOrder": false,
- "InvoiceSendBy": "Printer",
- "StatementSendBy": "Printer",
- "Terms": "",
- "UserDefined1": "",
- "UserDefined2": "",
- "Restrictions": "None",
- "ExternalTaxCode": null,
- "ExternalTaxClass": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2024-07-30T18:18:18Z",
- "Hidden": 0
}
Supported by: Elite
Required fields:
Name | string or null [ 1 .. 50 ] characters Default: "string" Can be a company or individual name. | ||||||||||||||||||||||||||
object or null Default: {} 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 Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
BillingName | string or null <= 50 characters Default: "string" Full name associated with billing contact. Other billing details can be placed in Address, Phone & Email fields by type. | ||||||||||||||||||||||||||
Classification | string or null Default: "string" What kind of customer is this? Examples: Plumber, Homeowner, Soletrader. This could also be the customers Job Title. 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 Default: [] 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. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CreditLimit | integer or null <= 2147483647 Default: 0 The highest outstanding balance (open, closed, etc summed) that a non-elevated rental employee can create/modify a contract without override from a manager | ||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Prevents the software from sending 'marketing' emails. | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
FirstName | string or null [ 1 .. 50 ] characters Default: "string" First Name of Customer (individual only). | ||||||||||||||||||||||||||
HeardAboutUs | string or null Default: "string" 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 Default: "string" Last Name of Customer (individual only). | ||||||||||||||||||||||||||
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 Default: false Means no tax is calculated for this customer on any contracts | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
RecordType | string Default: "Business" Enum: "Business" "Individual" Denotes if this record is a business or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Data related to the sales person associated with the Customer. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Status | string Default: "Lead" Enum: "Lead" "Prospect" "Cash" "Account" 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 Default: 0 (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 Default: {} Additional fields for Customer. | |||||||||||||||||||||||||||
|
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "BillingName": "string",
- "Classification": "string",
- "CompanyName": "string",
- "Contacts": [ ],
- "CreditLimit": 0,
- "CurrencyCode": "string",
- "DoNotEmail": false,
- "Emails": [ ],
- "FirstName": "string",
- "HeardAboutUs": "string",
- "LastName": "string",
- "Locale": "string",
- "Nontaxable": false,
- "PaymentTerms": "string",
- "Phones": [ ],
- "RecordType": "string",
- "SalesPerson": { },
- "Status": "string",
- "ExternalReceivableBalance": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "BillingName": "string",
- "Classification": "string",
- "CompanyName": "string",
- "Contacts": [ ],
- "CreditLimit": 0,
- "CurrencyCode": "string",
- "DoNotEmail": false,
- "Emails": [ ],
- "FirstName": "string",
- "HeardAboutUs": "string",
- "LastName": "string",
- "Locale": "string",
- "Nontaxable": false,
- "PaymentTerms": "string",
- "Phones": [ ],
- "RecordType": "string",
- "SalesPerson": { },
- "Status": "string",
- "ExternalReceivableBalance": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite, Essentials, and Syrinx
Retrieves a single Customer specified by its ID.
CustomerId required | string Example: 42 Provide the unique ID of the Customer you want to retrieve. |
Results returned as shown below.
ModelType | string Value: "Customer" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon Customer creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string or null A Customer record will represent either a company or an individual. Due to this, this field will return either a company’s or individual’s name.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Customer or vendor mailing addresses. Not all address fields may be filled out depending on someone's location. Supported by Elite, Essentials, and Syrinx with details described below. Elite will often return both a Billing and Customer address. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BillingName | string or null Full name associated with billing contact. For Elite, other billing details can be placed in Address, Phone & Email fields by type.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Classification | string or null Specifies the type of customer, such as Plumber, Homeowner, or Sole Trader. Might also include the Customer's Job Title. For Elite, 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.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CompanyName | string or null Name of the Company.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (GetAll-3) If there are any Contact records associated with this Customer, then they will be returned here. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreditLimit | integer or null The highest outstanding balance (sum of all open, closed, etc.) that a non-elevated rental employee can create or modify a contract without override from a manager.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CurrencyCode | string or null 'USD' is the default. Code is ISO 4217 format. This is part of the Company's configuration and not found in the Customer's UI. For Elite, 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 An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FirstName | string or null If the Customer represents an individual, this field returns the person's first name.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LastName | string or null If the Customer represents an individual, this field returns the person's last name.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HeardAboutUs | string or null Information about what led the customer to this company. For Elite, 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.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Locale | string or null For Elite and Essentials, this defaults to 'en-US'. For Syrinx, this defaults to 'en-GB'. Code is ISO 639 format. For Elite, 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 TRUE means that no tax is calculated for this customer on any contracts.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PaymentTerms | string or null Configurable text field that typically holds information such as the invoice due date or bank account details.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects An array of phone number associated with the Contact. May return an empty array, an array with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RecordType | string Enum: "Business" "Individual" Denotes if this record is a business or an individual
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null (GetById-4) Data related to the SalesPerson record associated with the Customer. Only supported by Elite and Essentials. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | string Enum: "Lead" "Prospect" "Cash" "Account" For Elite, 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 Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
number or string A monotomic that can be used to detect changes. Each time a record is added or altered, its | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of number
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer Enum: 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Customer",
- "Id": "1995",
- "Name": "Moe Nielson",
- "Identifiers": {
- "CustomerKey": "1995",
- "ExternalCustomerId": null,
- "FederalId": "",
- "InsuranceNumber": "",
- "OtherId": "TAX EXEMPT",
- "Tax Number": "",
- "AccountNumber": ""
}, - "Addresses": {
- "Type": "Customer",
- "Line1": "42 Wallaby Way",
- "Line2": "Suite 101",
- "Line3": null,
- "City": "Nowhere",
- "Province": "TX",
- "PostalCode": "10000",
- "Latitude": null,
- "Longitude": null,
- "Country": null,
- "GeoRegion2": null,
- "GeoRegion3": null
}, - "BillingName": "",
- "Classification": "Target Customer",
- "CompanyName": "Moe Nielson",
- "Contacts": [
- {
- "Type": "Default",
- "Contact": [
- {
- "ModelType": "Contact",
- "Id": "2",
- "Name": "Joe Bloggs",
- "Identifiers": {
- "ParentId": "54321",
- "DriversLicense": "11223344",
- "EmployeeId": "22"
}, - "Addresses": [ ],
- "CompanyName": null,
- "FirstName": null,
- "LastName": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "5551231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": {
- "InactiveDateTime": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2022-01-01T17:35:10.457z",
- "Hidden": 0,
- "Department": "Implementation",
- "Title": "Support Technician",
- "Disabled": false
}
]
}
], - "CreditLimit": 5000,
- "CurrencyCode": "USD",
- "DoNotEmail": false,
- "ExternalReceivableBalance": 0,
- "FirstName": null,
- "HeardAboutUs": null,
- "LastName": null,
- "Locale": "en-US",
- "Nontaxable": true,
- "PaymentTerms": null,
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": "1",
- "Number": "5554443333",
- "NumberE164": "+15554443333",
- "Extension": null,
- "SmsCapable": false
}
], - "RecordType": "Business",
- "SalesPerson": {
- "ModelType": "SalesPerson",
- "Id": "30",
- "Name": "Wayne Harris",
}, - "Status": "Account",
- "AdditionalFields": {
- "CustomerWebPortal": false,
- "ForceContractInfo": false,
- "ForceJobId": false,
- "ForcePickedUp": false,
- "ForcePurchaseOrder": false,
- "InvoiceSendBy": "Printer",
- "StatementSendBy": "Printer",
- "Terms": "",
- "UserDefined1": "",
- "UserDefined2": "",
- "Restrictions": "None",
- "ExternalTaxCode": null,
- "ExternalTaxClass": null
}, - "CreatedDateTime": null,
- "UpdatedDateTime": "2024-07-30T18:18:18Z",
- "Hidden": 0
}
Supported by: Elite
Required fields:
CustomerId required | string |
Name | string or null [ 1 .. 50 ] characters Default: "string" Can be a company or individual name. | ||||||||||||||||||||||||||
object or null Default: {} 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 Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
BillingName | string or null <= 50 characters Default: "string" Full name associated with billing contact. Other billing details can be placed in Address, Phone & Email fields by type. | ||||||||||||||||||||||||||
Classification | string or null Default: "string" What kind of customer is this? Examples: Plumber, Homeowner, Soletrader. This could also be the customers Job Title. 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 Default: [] 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. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CreditLimit | integer or null <= 2147483647 Default: 0 The highest outstanding balance (open, closed, etc summed) that a non-elevated rental employee can create/modify a contract without override from a manager | ||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Prevents the software from sending 'marketing' emails. | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
FirstName | string or null [ 1 .. 50 ] characters Default: "string" First Name of Customer (individual only). | ||||||||||||||||||||||||||
HeardAboutUs | string or null Default: "string" 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 Default: "string" Last Name of Customer (individual only). | ||||||||||||||||||||||||||
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 Default: false Means no tax is calculated for this customer on any contracts | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
RecordType | string Default: "Business" Enum: "Business" "Individual" Denotes if this record is a business or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Data related to the sales person associated with the Customer. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Status | string Default: "Lead" Enum: "Lead" "Prospect" "Cash" "Account" 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 Default: 0 (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 Default: {} Additional fields for Customer. | |||||||||||||||||||||||||||
|
ModelType | string Default: "string" Value: "Customer" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" Can be a company or individual name. | ||||||||||||||||||||||||||
object or null Default: {} 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 Default: [] Supported types will depend on the product. Elite: only supports one "Customer" and one "Billing" address. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
BillingName | string or null Default: "string" Full name associated with billing contact. Other billing details can be placed in Address, Phone & Email fields by type. | ||||||||||||||||||||||||||
Classification | string or null Default: "string" What kind of customer is this? Examples: Plumber, Homeowner, Soletrader. This could also be the customers Job Title. 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. | ||||||||||||||||||||||||||
CompanyName | string or null Default: "string" Name of the Company. | ||||||||||||||||||||||||||
Array of objects Default: [] 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. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CreditLimit | integer or null Default: 0 The highest outstanding balance (open, closed, etc summed) that a non-elevated rental employee can create/modify a contract without override from a manager | ||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Prevents the software from sending 'marketing' emails. | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
FirstName | string or null Default: "string" First Name of Customer (individual only). | ||||||||||||||||||||||||||
HeardAboutUs | string or null Default: "string" 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 Default: "string" Last Name of Customer (individual only). | ||||||||||||||||||||||||||
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 Default: false Means no tax is calculated for this customer on any contracts | ||||||||||||||||||||||||||
PaymentTerms | string or null Default: "string" (Currently not supported) | ||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
RecordType | string Default: "Business" Enum: "Business" "Individual" Denotes if this record is a business or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Data related to the sales person associated with the Customer. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Status | string Default: "Lead" Enum: "Lead" "Prospect" "Cash" "Account" 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 Default: 0 (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 Default: {} Additional fields for Customer. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "BillingName": "string",
- "Classification": "string",
- "CompanyName": "string",
- "Contacts": [ ],
- "CreditLimit": 0,
- "CurrencyCode": "string",
- "DoNotEmail": false,
- "Emails": [ ],
- "FirstName": "string",
- "HeardAboutUs": "string",
- "LastName": "string",
- "Locale": "string",
- "Nontaxable": false,
- "PaymentTerms": "string",
- "Phones": [ ],
- "RecordType": "string",
- "SalesPerson": { },
- "Status": "string",
- "ExternalReceivableBalance": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "BillingName": "string",
- "Classification": "string",
- "CompanyName": "string",
- "Contacts": [ ],
- "CreditLimit": 0,
- "CurrencyCode": "string",
- "DoNotEmail": false,
- "Emails": [ ],
- "FirstName": "string",
- "HeardAboutUs": "string",
- "LastName": "string",
- "Locale": "string",
- "Nontaxable": false,
- "PaymentTerms": "string",
- "Phones": [ ],
- "RecordType": "string",
- "SalesPerson": { },
- "Status": "string",
- "ExternalReceivableBalance": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite
This endpoint allows you to retrieve dynamic enum values for specific fields in our Customers model. These values are configured in the Elite settings. Below is a list of fields that support dynamic lookups. Also the descriptions for these fields indicated that they are lookup fields.
Supported Lookup Fields:
field required | string Enum: "Classification" "CurrencyCode" "HeardAboutUs" "Locale" "Status" Using one of the listed values will allow you to see all of the dynamic configured options set up for the company. |
ModelType | string Value: "Lookup" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable. | ||||||||||||
Name | string or null Currently this field returns null. | ||||||||||||
Description | string or null Contains additional context for the dynamic value. Used when the listed value is not self-explanatory. | ||||||||||||
Value | string This field contains the dynamic values that is set by this customer. Some examples of what migth be returned for each lookup is shown below.
|
[- {
- "ModelType": "Lookup",
- "Value": "en-US",
- "Description": "English",
- "Id": "1",
- "Name": null
}, - {
- "ModelType": "Lookup",
- "Value": "es",
- "Description": "Spanish",
- "Id": "2",
- "Name": null
}, - {
- "ModelType": "Lookup",
- "Value": "fr",
- "Description": "French",
- "Id": "3",
- "Name": null
}
]
Supported by: Elite, Essentials, and Syrinx
Depots endpoint will return physical location of the rental/hire storefront or inventory. Contracts are associated with a Depot. Equipment is owned and stored by Depots.
Supported by: Elite, Essentials, and Syrinx.
Returns an array containing all Depots, with support for filtering as indicated below.
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| ||||||||||||||||||||
Identifiers | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | ||||||||||||||||||||
Array of objects (Address) This returns the Depot's physical address. Not all address fields may be filled out depending on location. Expand to see nested fields. | |||||||||||||||||||||
DefaultDepot | boolean or null This is this user's current default Depot. One and only one Depot may have this column set to 1 (true) in any specific call to the Depot endpoint for any user.
| ||||||||||||||||||||
Array of objects (Email) An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | |||||||||||||||||||||
Array of objects (Phone) An array of phone number associated with this record. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Depot",
- "Id": "15",
- "Name": "Dallas Rentals",
- "Identifiers": { },
- "Addresses": [
- {
- "Type": "Default",
- "Line1": "123 Anywhere St.",
- "Line2": null,
- "Line3": null,
- "City": null,
- "Province": "TX",
- "PostalCode": "75000",
- "Latitude": null,
- "Longitude": null,
- "Country": null,
- "GeoRegion2": null,
- "GeoRegion3": null
}
], - "Emails": [ ],
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "1231231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": { },
- "CreatedDateTime": null,
- "UpdatedDateTime": null,
- "Hidden": 0,
- "DefaultDepot": null
}
Supported by: Elite, Essentials, and Syrinx.
Retrieves a single Depot specified by its ID.
DepotId required | string Provide the unique ID of the Depot you want to retrieve. |
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Identifiers | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (Address) This returns the Depot's physical address. Not all address fields may be filled out depending on location. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DefaultDepot | boolean or null This is this user's current default Depot. One and only one Depot may have this column set to 1 (true) in any specific call to the Depot endpoint for any user.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (Email) An array of emails associated with this record. As a reminder, arrays may return as empty, with one result, or multiple results. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects (Phone) An array of phone number associated with this record. As a reminder, arrays may return an empty, with a single phone number object, or an array with multiple phone numbers objects. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "Depot",
- "Id": "15",
- "Name": "Dallas Rentals",
- "Identifiers": { },
- "Addresses": [
- {
- "Type": "Default",
- "Line1": "123 Anywhere St.",
- "Line2": null,
- "Line3": null,
- "City": null,
- "Province": "TX",
- "PostalCode": "75000",
- "Latitude": null,
- "Longitude": null,
- "Country": null,
- "GeoRegion2": null,
- "GeoRegion3": null
}
], - "Emails": [ ],
- "Phones": [
- {
- "Type": "Default",
- "CountryCode": null,
- "Number": "1231231234",
- "NumberE164": null,
- "Extension": "",
- "SmsCapable": false
}
], - "AdditionalFields": { },
- "CreatedDateTime": null,
- "UpdatedDateTime": null,
- "Hidden": 0,
- "DefaultDepot": null
}
ModelType | string Default: "string" Value: "Invoice" These are the different types of invoice models we can use. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" The display name for the invoice |
object or null Default: {} Identifying items for invoice | |
CustomerId | string or null Default: "string" The customer id associated with the invoice. |
InvoiceDate | string or null <date-time> Default: "string" The date the invoice was created |
InvoiceNumber | string or null Default: "string" The invoice number |
GrandTaxTotal | number or null Default: 0 Amount of Tax/VAT on the invoice |
GrandTotal | number or null Default: 0 Value of the invoice including taxes |
AmountDue | number or null Default: 0 Amount of money owed toward the invoice total |
AdditionalFields | object or null Default: {} Additional fields for invoice |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CustomerId": "string",
- "InvoiceDate": "string",
- "InvoiceNumber": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "AmountDue": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string"
}
]
InvoiceId required | string |
ModelType | string Default: "string" Value: "Invoice" These are the different types of invoice models we can use. | ||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||
Name | string or null Default: "string" The display name for the invoice | ||
object or null Default: {} Identifying items for invoice | |||
| |||
CustomerId | string or null Default: "string" The customer id associated with the invoice. | ||
InvoiceDate | string or null <date-time> Default: "string" The date the invoice was created | ||
InvoiceNumber | string or null Default: "string" The invoice number | ||
GrandTaxTotal | number or null Default: 0 Amount of Tax/VAT on the invoice | ||
GrandTotal | number or null Default: 0 Value of the invoice including taxes | ||
AmountDue | number or null Default: 0 Amount of money owed toward the invoice total | ||
AdditionalFields | object or null Default: {} Additional fields for invoice | ||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CustomerId": "string",
- "InvoiceDate": "string",
- "InvoiceNumber": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "AmountDue": 0,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string"
}
Supported by: Elite
InvoiceId required | string |
tagKey required | string
|
FileName | string Default: "string" Original local filename. |
FileClass | string Default: "string" Enum: "misc" "image" "video" Defines the type of stored file. |
PublicURL | string Default: "string" Web URL where the stored file can be downloaded. |
URLDateTime | string <date-time> Default: "string" The date/time the URL was retrieved/created. |
URLExpires | integer Default: 0 Number of seconds from URLDateTime until URL expires. |
TagMapKey | string Default: "string" Enum: "pdfs" "instructions" "photos" Reverse lookup of tag map to keep that user-centric tag value (if not mapped, actual tag). |
ObjectPrimaryKey | string Default: "string" Primary key of the object this file is associated with (same as in the URL for single object get). |
ObjectType | string Default: "string" Type of object: One of Products, stock, or contract. |
Tags | Array of strings Default: [] List of all the tag names associated with each file (ONLY the TagName). |
[- {
- "FileName": "string",
- "FileClass": "string",
- "PublicURL": "string",
- "URLDateTime": "string",
- "URLExpires": 0,
- "TagMapKey": "string",
- "ObjectPrimaryKey": "string",
- "ObjectType": "string",
- "Tags": [ ]
}
]
ModelType | string Default: "string" Standard field that denotes the record type. |
Id | string Default: "string" The unique identifier for this record. |
Name | string Default: "string" The display name for this record. This is often used as a summary for lookups. |
object or null Default: {} Identifying items for LineItem. | |
Classification | string Default: "string" Enum: "Rental" "Sale" null This product is either meant for sale or rental. The internal classification does not apply to lineitems. |
EndDateTime | string or null <date-time> Default: "string" UTC - When does the customer intend to return the items? |
FuelCapacity | number or null Default: 0 If this item has a fuel, this is the total amount of fuel this line item can have. No units are provided. If the value returned is “0” that means that a fuel capacity has been provided, and it doesn’t have any. If “null” is provided, then no fuel capacity has been recorded. This field should only show up if the isFuel field is true. |
HasFuel | boolean or null Default: false If this is related to an item that uses fuel, this field will be set. If not it will be false. |
IsSerialized | boolean or null Default: false Do we expect this Line Item to have a unique Serial Number or is it a bulk item? NOTE - Some bulk items may still have serial numbers in some systems. |
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used. |
LineTaxTotal | number or null Default: 0 This is the final projected tax for this line. |
LineTotal | number or null Default: 0 This is the final projected price for this line accounting for qty, discounts, duration, tax, etc.. |
LocationId | string or null Default: "string" Id of the Location. (see the Location endpoints) |
Array of objects or null Default: [] Meter readings of this inventory. Multiple readings allowed for different types. | |
Notes | string or null Default: "string" Notes attached to a line item. Not an array of notes like its similarly name fields. |
PONumber | string or null Default: "string" A number associated to a contract. Thi is user definable and associated by a POR user and their customer. |
ProductId | string or null Default: "string" If exists, this is a reference to the header "Item" or "Inventory" record. Could even be a "Category". (This field is still a work in progress. Use with caution.) |
Quantity | number Default: 0 How many of this Line Item are there? NOTE - there can be multiple Line Items that have the same inventory item associated with them for various reasons so this does not mean that ALL of the [some inventory] will show up under this Line Item. |
Rates | Array of strings or null Default: [] The rates that have been associated to this line item as shown on the Contract. The Rental Management Software may apply these from default, or special rates. This is currently not supported in Elite. |
SerialNumber | string or null Default: "string" The serial number or unique identifier assigned to this particular Line Item. |
ShowOnContract | boolean Default: true Is it a component/unincluded/optional item to display on contract. If false this item should generally not be shown to the consumer. |
StartDateTime | string or null <date-time> Default: "string" UTC - When does the customer want the items? |
Status | string or null Default: "string" Enum: "Reserved" "Out" "Off Rent" "Returned" "Sold" The displayable status of a lineitem. Sales lineitems might say "sold". Rental items might say "reserved".
|
StockId | string or null Default: "string" This is likely to replace ItemId as the reference to which "Item" or "Inventory" this record is related to. (This field is still a work in progres from the API standpoint so we may end up going another direction. Use with caution.) |
Array of objects (Workflow) Default: [] For Internal Use Only. | |
Array of objects Default: [] All rates for this product or stock whether relevant or not. In most cases, you will want to use applicable rates. | |
object or null Default: {} Additional fields for this record. | |
CreatedDateTime | string or null <date-time> Default: "string" UTC when the record was created. |
UpdatedDateTime | string or null <date-time> Default: "string" UTC when the record was updated. |
Hidden | integer or null Default: 0 Enum: null 1 Hidden |
ItemId | string or null Deprecated Default: "string" Kept for legacy support, will eventually only need StockId and ProductId. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Classification": "string",
- "EndDateTime": "string",
- "FuelCapacity": 0,
- "HasFuel": false,
- "IsSerialized": false,
- "IsBulk": false,
- "LineTaxTotal": 0,
- "LineTotal": 0,
- "LocationId": "string",
- "MeterReadings": [ ],
- "Notes": "string",
- "PONumber": "string",
- "ProductId": "string",
- "Quantity": 0,
- "Rates": [ ],
- "SerialNumber": "string",
- "ShowOnContract": false,
- "StartDateTime": "string",
- "Status": "string",
- "StockId": "string",
- "Workflows": [ ],
- "AllRates": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "ItemId": "string"
}
]
LineItemId required | string |
LineItemIds required | Array of strings Default: [] The unique line items ids |
CalledOffDateTime required | string <date-time> Default: "string" What date and time to call off the line items. UTC time zone. e.g. 2023-01-01T06:00:00Z |
PersonCallingOff | string Default: "string" Name of the person who is calling the line items off rent. |
Memo | string Default: "string" Additional textual information for calling the line items off rent. |
RemoteUserId | string Default: "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. |
{- "LineItemIds": [ ],
- "CalledOffDateTime": "string",
- "PersonCallingOff": "string",
- "Memo": "string",
- "RemoteUserId": "string"
}
Supported by: Elite
LineItemIds required | Array of strings Default: [] The unique line items ids |
CalledOffDateTime required | string <date-time> Default: "string" What date and time to call off the line items. UTC time zone. e.g. 2023-01-01T06:00:00Z |
PersonCallingOff | string Default: "string" Name of the person who is calling the line items off rent. |
Memo | string Default: "string" Additional textual information for calling the line items off rent. |
RemoteUserId | string Default: "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. |
{- "LineItemIds": [ ],
- "CalledOffDateTime": "string",
- "PersonCallingOff": "string",
- "Memo": "string",
- "RemoteUserId": "string"
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "AmountDue": 0,
- "AmountPaid": 0,
- "Contacts": [ ],
- "ContractInformation": "string",
- "CustomerId": "string",
- "CustomerName": "string",
- "CustomerPickup": { },
- "DriverDelivery": { },
- "DepotId": "string",
- "DriverPickup": { },
- "EndDateTime": "string",
- "EsignState": "string",
- "EsignUrl": "string",
- "GrandTaxTotal": 0,
- "GrandTotal": 0,
- "LaborTracking": { },
- "LineItems": [ ],
- "LocationId": "string",
- "Notes": [ ],
- "PONumber": "string",
- "StartDateTime": "string",
- "Status": "string",
- "Totals": [ ],
- "Workflows": [ ],
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "ContractStatus": "string",
- "IsDelivery": false,
- "IsPickup": false
}
Supported by: Elite
Required fields:
Name | string or null [ 1 .. 255 ] characters Default: "string" This would map to the jobsite description in Elite. Example being Madison Square Garden. | ||||||||||||||||||||||
object or null Default: {} Location address. | |||||||||||||||||||||||
| |||||||||||||||||||||||
Array of objects Default: [] 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. | |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
EndDate | string or null <date-time> Default: "string" This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Elite: This field is not supported. | ||||||||||||||||||||||
Array of objects Default: [] Currently we only support the following types of notes
| |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
OwnerId | string or null Default: "string" Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc.. | ||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple phone | |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
StartDate | string or null <date-time> Default: "string" This is the date from which the location is valid to be used. A location cannot be used before this date. Elite: Not supported. | ||||||||||||||||||||||
AdditionalFields | object or null Default: {} Additional fields for Location. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite, Syrinx
ModelType | string Default: "string" Value: "Location" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" This would map to the jobsite description in Elite. Example being Madison Square Garden. |
Identifiers | object or null Default: {} Location does not have any identifiers at this time. |
object or null Default: {} Location address. | |
Array of objects Default: [] 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. | |
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple email addresses. | |
EndDate | string or null <date-time> Default: "string" This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Elite: This field is not supported. |
Array of objects Default: [] Currently we only support the following types of notes
| |
OwnerId | string or null Default: "string" Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc.. |
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple phone | |
StartDate | string or null <date-time> Default: "string" This is the date from which the location is valid to be used. A location cannot be used before this date. Elite: Not supported. |
Type | string Default: "string" Enum: "Global" "Customer" "Supplier" Location type may be one of the following.
|
AdditionalFields | object or null Default: {} Additional fields for Location. |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
]
Supported by: Elite, Syrinx
LocationId required | string |
ModelType | string Default: "string" Value: "Location" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" This would map to the jobsite description in Elite. Example being Madison Square Garden. | ||||||||||||||||||||||||||
Identifiers | object or null Default: {} Location does not have any identifiers at this time. | ||||||||||||||||||||||||||
object or null Default: {} Location address. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] 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. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple email addresses. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
EndDate | string or null <date-time> Default: "string" This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Elite: This field is not supported. | ||||||||||||||||||||||||||
Array of objects Default: [] Currently we only support the following types of notes
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
OwnerId | string or null Default: "string" Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc.. | ||||||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple phone | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
StartDate | string or null <date-time> Default: "string" This is the date from which the location is valid to be used. A location cannot be used before this date. Elite: Not supported. | ||||||||||||||||||||||||||
Type | string Default: "string" Enum: "Global" "Customer" "Supplier" Location type may be one of the following.
| ||||||||||||||||||||||||||
AdditionalFields | object or null Default: {} Additional fields for Location. | ||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite
Required fields:
LocationId required | string |
Name | string or null [ 1 .. 255 ] characters Default: "string" This would map to the jobsite description in Elite. Example being Madison Square Garden. | ||||||||||||||||||||||
object or null Default: {} Location address. | |||||||||||||||||||||||
| |||||||||||||||||||||||
Array of objects Default: [] 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. | |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
EndDate | string or null <date-time> Default: "string" This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Elite: This field is not supported. | ||||||||||||||||||||||
Array of objects Default: [] Currently we only support the following types of notes
| |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
OwnerId | string or null Default: "string" Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc.. | ||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple phone | |||||||||||||||||||||||
Array
| |||||||||||||||||||||||
StartDate | string or null <date-time> Default: "string" This is the date from which the location is valid to be used. A location cannot be used before this date. Elite: Not supported. | ||||||||||||||||||||||
AdditionalFields | object or null Default: {} Additional fields for Location. |
ModelType | string Default: "string" Value: "Location" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" This would map to the jobsite description in Elite. Example being Madison Square Garden. | ||||||||||||||||||||||||||
Identifiers | object or null Default: {} Location does not have any identifiers at this time. | ||||||||||||||||||||||||||
object or null Default: {} Location address. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] 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. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple email addresses. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
EndDate | string or null <date-time> Default: "string" This is the date from which the location is no longer valid to be used. A location cannot be used after this date. Elite: This field is not supported. | ||||||||||||||||||||||||||
Array of objects Default: [] Currently we only support the following types of notes
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
OwnerId | string or null Default: "string" Can be null if SharedLocation is true. Should be a CustomerId if Type is Customer, SupplierId if Type is Supplier, etc.. | ||||||||||||||||||||||||||
Array of objects Default: [] Type can == "Customer" or "Billing" for now. This supports multiple phone | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
StartDate | string or null <date-time> Default: "string" This is the date from which the location is valid to be used. A location cannot be used before this date. Elite: Not supported. | ||||||||||||||||||||||||||
Type | string Default: "string" Enum: "Global" "Customer" "Supplier" Location type may be one of the following.
| ||||||||||||||||||||||||||
AdditionalFields | object or null Default: {} Additional fields for Location. | ||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Address": { },
- "Contacts": [ ],
- "Emails": [ ],
- "EndDate": "string",
- "Notes": [ ],
- "OwnerId": "string",
- "Phones": [ ],
- "StartDate": "string",
- "Type": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite, Syrinx
ProductId required | string |
startdate required | string |
enddate required | string |
ModelType | string Default: "string" This field exists on most endpoints and will generally only have 1 option. However, some endpoints do have the option to specify multiple types so be sure to look at the enum to choose the right value. | ||||||||||||||||||||||||||||
Id | string Default: "string" Cannot be used for patching or lookups | ||||||||||||||||||||||||||||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||||||||
Identifiers | object or null Default: {} ProductAvailability does not have any identifiers at this time. | ||||||||||||||||||||||||||||
ProductId | string Default: "string" Id of product | ||||||||||||||||||||||||||||
ProductName | string Default: "string" Name of product | ||||||||||||||||||||||||||||
Array of objects or null Default: [] The available stock for this product. | |||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||
DepotId | string Default: "string" The company id, store id, or depot id depending on which system you are using. | ||||||||||||||||||||||||||||
StartDateTime | string <date-time> Default: "string" Start date of availability | ||||||||||||||||||||||||||||
EndDateTime | string <date-time> Default: "string" End date of availability | ||||||||||||||||||||||||||||
AvailableQuantity | number Default: 0 The current quantity available for rent or sale. | ||||||||||||||||||||||||||||
ExpectedQuantity | number Default: 0 The quantity expected to be on premise. This is how many you would expect to find when doing an inventory count. This includes available and unavailable inventory. | ||||||||||||||||||||||||||||
TotalQuantity | number Default: 0 Total quantity owned regardless of availability. | ||||||||||||||||||||||||||||
QtyExpected | number Deprecated Default: 0 Expected quantity Deprecated: Please use ExpectedQuantity instead. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "ProductId": "string",
- "ProductName": "string",
- "AvailableStock": [ ],
- "DepotId": "string",
- "StartDateTime": "string",
- "EndDateTime": "string",
- "AvailableQuantity": 0,
- "ExpectedQuantity": 0,
- "TotalQuantity": 0,
- "QtyExpected": 0
}
Name required | string or null Default: "string" The display name for the item. | ||||||||||||||||
Classification required | string Default: "string" Enum: "Rental" "Sale" This Product is either meant for sale, rental or internal. Only Rental and Sale supported for POST. | ||||||||||||||||
Description required | string or null Default: "string" This should describe the category. Likely a single sentence, but could be small paragraph. | ||||||||||||||||
DepotId required | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||
required | object or null Default: {} Additional fields for Product. | ||||||||||||||||
| |||||||||||||||||
required | object or null Default: {} Identifying items for Product. | ||||||||||||||||
| |||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. Elite: Only supports one name. | ||||||||||||||||
IsPart | boolean or null Default: false Used to determine if product is a part (Sales |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { }
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Key": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "Alias": "string",
- "Barcode": "string",
- "DisplayOnStorefront": false
}
Supported by: Elite, Syrinx
ModelType | string Default: "string" Value: "Product" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" The display name for the item. |
object or null Default: {} Identifying items for Product. | |
CategoryIds | Array of strings Default: [] Reference a CategoryId |
CategoryName | string or null Default: "string" Denormalized name of the Category. Elite: Only supports one name. |
Classification | string Default: "string" Enum: "Rental" "Sale" "Internal" null This Product is either meant for sale, rental or internal. |
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) |
Description | string or null Default: "string" This should describe the category. Likely a single sentence, but could be small paragraph. |
DisplayOrder | number or null >= 1 Default: 0 OPTIONAL. By default, we might sort by A -> Z, but in some cases, stores may want to manually set an items display order within a category. Elite: This field is not supported. |
InstructionsUrl | string or null Default: "string" A publicly accessible link to any instructions associated with this item. |
ModelName | string or null Default: "string" OPTIONAL. This also exists on Stock. The model name associated with a specific instance of an item. Elite: This field is not supported. |
ModelNumber | string or null Default: "string" OPTIONAL. This also exists on Stock. The model number associated with a specific instance of an item. |
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Stock. The model year associated with a specific instance of an item. |
Key | string or null Deprecated Default: "string" A customer defined Id for this item. Deprecated: This field is being moved to Identifiers.Key. |
Array of objects Default: [] An array of publicly accessible URLs or URI's that resolve to images of the item. Also, supports some metadata. We will assume they are in order so that the first one in the list is the default image for the item. | |
OtherUrls | Array of strings Default: [] An array of publicly accessible URLs that can be used for anything. Elite: This field is not supported. |
Tags | Array of strings Default: [] This should be an array of tags. Generally expected to be like a subcategory. Elite: This field is not supported. |
IsPart | boolean or null Default: false Used to determine if product is a part |
object or null Default: {} Additional fields for Product. | |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is not supported. |
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. |
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode Elite: This field is not supported. |
DisplayOnStorefront | boolean Default: true Whether or not this particular product should display on the storefront. |
number or string For elite, only a number. It is a monotomic that can be used to detect changes. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Key": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "Alias": "string",
- "Barcode": "string",
- "DisplayOnStorefront": false
}
]
Supported by: Elite
ModelType | string Default: "string" Value: "ProductAssociation" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
ParentProductId | string Default: "string" Product to which the association belongs to ie. the parent. |
ChildProductId | string Default: "string" Product that is being associated ie. the child. |
AssociationType | string Default: "string" Enum: "Optional" "Automatic" "KitComponent" Enum field denoting the nature of the association. 'KitComponent' should be used if item is included as part of a kit, which has its own section and kit pricing instead of line item pricing. 'Automatic' are required to be added with parent item, while 'Optional' gives the user the option to add the item to the cart. |
Group | string or null Default: "string" Optional grouping for this relationship |
GroupSelectionType | string Default: "ChooseMany" Enum: "ChooseOne" "ChooseMany" "ChooseQty" Defines how selection should be treated amongst associations of the same group. CHOOSE_ONE allows user to select only one option, while CHOOSE_MANY allows user to select 0 or more. |
IsSelected | boolean Default: false Whether or not this item, which is a part of a group, should be pre-selected |
DisplayOrder | number Default: 0 Defines a sort order for associated products. Lowest value will appear first in the list |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is not supported. |
Disabled | boolean or null Default: false Whether or not the record is disabled |
Quantity | number or null Default: 0 Quantity of the referenced product that is allocated to this association |
[- {
- "ModelType": "string",
- "Id": "string",
- "ParentProductId": "string",
- "ChildProductId": "string",
- "AssociationType": "string",
- "Group": "string",
- "GroupSelectionType": "string",
- "IsSelected": false,
- "DisplayOrder": 0,
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "Disabled": false,
- "Quantity": 0
}
]
Supported by: Elite, Syrinx
ProductId required | string |
ModelType | string Default: "string" Value: "Product" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" The display name for the item. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Product. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CategoryIds | Array of strings Default: [] Reference a CategoryId | ||||||||||||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. Elite: Only supports one name. | ||||||||||||||||||||||||||
Classification | string Default: "string" Enum: "Rental" "Sale" "Internal" null This Product is either meant for sale, rental or internal. | ||||||||||||||||||||||||||
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||||||
Description | string or null Default: "string" This should describe the category. Likely a single sentence, but could be small paragraph. | ||||||||||||||||||||||||||
DisplayOrder | number or null >= 1 Default: 0 OPTIONAL. By default, we might sort by A -> Z, but in some cases, stores may want to manually set an items display order within a category. Elite: This field is not supported. | ||||||||||||||||||||||||||
InstructionsUrl | string or null Default: "string" A publicly accessible link to any instructions associated with this item. | ||||||||||||||||||||||||||
ModelName | string or null Default: "string" OPTIONAL. This also exists on Stock. The model name associated with a specific instance of an item. Elite: This field is not supported. | ||||||||||||||||||||||||||
ModelNumber | string or null Default: "string" OPTIONAL. This also exists on Stock. The model number associated with a specific instance of an item. | ||||||||||||||||||||||||||
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Stock. The model year associated with a specific instance of an item. | ||||||||||||||||||||||||||
Key | string or null Deprecated Default: "string" A customer defined Id for this item. Deprecated: This field is being moved to Identifiers.Key. | ||||||||||||||||||||||||||
Array of objects Default: [] An array of publicly accessible URLs or URI's that resolve to images of the item. Also, supports some metadata. We will assume they are in order so that the first one in the list is the default image for the item. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
OtherUrls | Array of strings Default: [] An array of publicly accessible URLs that can be used for anything. Elite: This field is not supported. | ||||||||||||||||||||||||||
Tags | Array of strings Default: [] This should be an array of tags. Generally expected to be like a subcategory. Elite: This field is not supported. | ||||||||||||||||||||||||||
IsPart | boolean or null Default: false Used to determine if product is a part | ||||||||||||||||||||||||||
object or null Default: {} Additional fields for Product. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is not supported. | ||||||||||||||||||||||||||
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. | ||||||||||||||||||||||||||
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode Elite: This field is not supported. | ||||||||||||||||||||||||||
DisplayOnStorefront | boolean Default: true Whether or not this particular product should display on the storefront. | ||||||||||||||||||||||||||
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||
One of number For elite, only a number. It is a monotomic that can be used to detect changes. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Key": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "Alias": "string",
- "Barcode": "string",
- "DisplayOnStorefront": false
}
ProductId required | string |
Name required | string or null Default: "string" The display name for the item. | ||||||||||||||||
Classification required | string Default: "string" Enum: "Rental" "Sale" This Product is either meant for sale, rental or internal. Only Rental and Sale supported for POST. | ||||||||||||||||
Description required | string or null Default: "string" This should describe the category. Likely a single sentence, but could be small paragraph. | ||||||||||||||||
DepotId required | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||
required | object or null Default: {} Additional fields for Product. | ||||||||||||||||
| |||||||||||||||||
required | object or null Default: {} Identifying items for Product. | ||||||||||||||||
| |||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. Elite: Only supports one name. | ||||||||||||||||
IsPart | boolean or null Default: false Used to determine if product is a part (Sales |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { }
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "Description": "string",
- "DisplayOrder": 0,
- "InstructionsUrl": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "Key": "string",
- "Images": [ ],
- "OtherUrls": [ ],
- "Tags": [ ],
- "IsPart": false,
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "Alias": "string",
- "Barcode": "string",
- "DisplayOnStorefront": false
}
Supported by: Elite, Syrinx
ProductId required | string |
depotId required | string |
locationId required | string |
customerId required | string |
startDate required | string |
endDate required | string |
ApplicableRates | string Default: "string" Applicable rates are the most relevant rates, passed back as a single string with line breaks (\n). Example #1 (raw): Example #1 (displayed):
Example #2 (raw): Example #2 (displayed):
| ||||||
Array of objects Default: [] All rates for this product whether relevant or not. In most cases, you will want to use applicable rates. | |||||||
Array
|
{- "ApplicableRates": "string",
- "AllRates": [ ]
}
Supported by: Elite
ProductId required | string |
tagKey required | string
|
FileName | string Default: "string" Original local filename. |
FileClass | string Default: "string" Enum: "misc" "image" "video" Defines the type of stored file. |
PublicURL | string Default: "string" Web URL where the stored file can be downloaded. |
URLDateTime | string <date-time> Default: "string" The date/time the URL was retrieved/created. |
URLExpires | integer Default: 0 Number of seconds from URLDateTime until URL expires. |
TagMapKey | string Default: "string" Enum: "pdfs" "instructions" "photos" Reverse lookup of tag map to keep that user-centric tag value (if not mapped, actual tag). |
ObjectPrimaryKey | string Default: "string" Primary key of the object this file is associated with (same as in the URL for single object get). |
ObjectType | string Default: "string" Type of object: One of Products, stock, or contract. |
Tags | Array of strings Default: [] List of all the tag names associated with each file (ONLY the TagName). |
[- {
- "FileName": "string",
- "FileClass": "string",
- "PublicURL": "string",
- "URLDateTime": "string",
- "URLExpires": 0,
- "TagMapKey": "string",
- "ObjectPrimaryKey": "string",
- "ObjectType": "string",
- "Tags": [ ]
}
]
Supported by: Elite and Essentials
In Elite, a Salesperson is derived from a Sales Rep record configured within System Configurations.
In Essentials, a Salesperson is identified by an employee record with the Salesperson checkbox enabled.
Supported by: Elite and Essentials
Returns an array containing all Salespersons, with support for filtering as indicated below.
Results returned as shown below.
ModelType | string Value: "SalesPerson" Standard field that denotes the record type. Useful for bulk ingesting different record types. | |||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| |||||||||||||||
Name | string or null The display name for this Salesperson record.
| |||||||||||||||
object An email associated with this record. Expand to see nested fields. | ||||||||||||||||
FirstName | string or null First name of the Salesperson.
| |||||||||||||||
LastName | string or null Last name of the Salesperson.
|
{- "ModelType": "SalesPerson",
- "Id": "30",
- "Name": "Wayne Harris",
}
Supported by: Elite and Essentials
Retrieve a singles Salesperson by its Id.
SalespersonId required | string Example: 142 Provide the unique ID of the SalesPerson you want to retrieve. |
Results returned as shown below.
ModelType | string Value: "SalesPerson" Standard field that denotes the record type. Useful for bulk ingesting different record types. | |||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| |||||||||||||||||||||||||||||||||||||
Name | string or null The display name for this Salesperson record.
| |||||||||||||||||||||||||||||||||||||
object An email associated with this record. Expand to see nested fields. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
FirstName | string or null First name of the Salesperson.
| |||||||||||||||||||||||||||||||||||||
LastName | string or null Last name of the Salesperson.
|
{- "ModelType": "SalesPerson",
- "Id": "30",
- "Name": "Wayne Harris",
}
Supported by: Elite
Only serialized stock is supported for POST at this time.
Required fields:
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||
object or null Default: {} Identifying items for Stock. | |||||||||||||||||||||||
| |||||||||||||||||||||||
Classification | string Default: "string" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. | ||||||||||||||||||||||
DepotId | string or null <= 3 characters Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||
IsAsset | boolean or null Default: false Item is eligible for depreciation | ||||||||||||||||||||||
LoadingRatio | integer or null Default: 0 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 Default: "string" The manufacturer associated with a specific instance of an item. | ||||||||||||||||||||||
ModelName | string or null <= 30 characters Default: "string" 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: "string" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. | ||||||||||||||||||||||
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. | ||||||||||||||||||||||
ProductId | string <= 16 characters Default: "string" Id of the Product this Stock belongs to (see Product endpoint). | ||||||||||||||||||||||
PurchaseDateTime | string or null <date-time> Default: "string" 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 Default: 0 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 Default: "string" Field only required for bulk stock endpoints | ||||||||||||||||||||||
SerialNumber | string or null <= 50 characters Default: "string" The serial number associated with a specific instance of an item. | ||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||
| |||||||||||||||||||||||
object or null Default: {} Depreciation fields for Stock | |||||||||||||||||||||||
| |||||||||||||||||||||||
object or null Deprecated Default: {} Depreciation fields for Stock | |||||||||||||||||||||||
|
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": "string",
- "SerialNumber": "string",
- "IsPart": false,
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "IsBulk": false,
- "IsSerialized": false,
- "IsCustomerWorkOrderItem": false,
- "IsGenericWorkOrderItem": false,
- "IsPart": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": 0,
- "SerialNumber": "string",
- "Status": "string",
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
Supported by: Elite, Syrinx
ModelType | string Default: "string" Value: "Stock" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. |
object or null Default: {} Identifying items for Stock. | |
CategoryIds | Array of strings Default: [] Reference a CategoryId. Elite: This will only have a single element. |
CategoryName | string or null Default: "string" Denormalized name of the Category. |
Classification | string Default: "string" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. |
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) |
IsAsset | boolean or null Default: false Item is eligible for depreciation |
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used. |
IsSerialized | boolean or null Default: false Indicates whether we expect this Line Item to have a unique Serial Number. NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used. |
IsCustomerWorkOrderItem | boolean or null Default: false Item is eligible for creating customer work orders |
IsGenericWorkOrderItem | boolean or null Default: false Item is eligible for creating work orders |
IsPart | boolean or null Default: false Used to determine if stock item is a part (Sales Only). |
LoadingRatio | integer or null Default: 0 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 Default: "string" The manufacturer associated with a specific instance of an item. |
ModelName | string or null Default: "string" 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 Default: "string" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. |
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. |
ProductId | string or null Default: "string" Id of the Product this Stock belongs to (see Product endpoint). |
Quantity | number or null Default: 0 The total amount of a particular Stock owned. Only used for bulk Stock records. |
SerialNumber | string or null Default: "string" The serial number associated with a specific instance of an item. |
Status | string or null Default: "string" Enum: "NotReady" "NoStock" "Unavailable" "Available" "OnRent" "OffRent" "Transfer" "Repair" "Maintenance" "ServiceOrder" "Reserved" Status of an item. Because this is a computed property, GAPI CAN NOT SORT OR FILTER BY THIS FIELD. For elite, see https://wiki.pointofrental.com/en/Departments/Engineering/Elite-&-Expert/Applications/Elite---Browser/Items---Item-File/ItemStatusDescription
|
object or null Default: {} | |
object or null Default: {} Depreciation fields for Stock | |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. |
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |
object or null Deprecated Default: {} Depreciation fields for Stock | |
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. |
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode (Elite Only) Barcode field in Elite. |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "IsBulk": false,
- "IsSerialized": false,
- "IsCustomerWorkOrderItem": false,
- "IsGenericWorkOrderItem": false,
- "IsPart": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": 0,
- "SerialNumber": "string",
- "Status": "string",
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
]
Supported by: Elite
StockId required | string |
SerialNumber | string or null Default: "null" The serial number of the stock item. | ||||||||||||||||
object or null Default: {} Identifying items for Stock. | |||||||||||||||||
object Default: {} | |||||||||||||||||
| |||||||||||||||||
object Default: {} | |||||||||||||||||
|
ModelType | string Default: "string" Value: "Stock" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||||||||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||||||||||||
object or null Default: {} Identifying items for Stock. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CategoryIds | Array of strings Default: [] Reference a CategoryId. Elite: This will only have a single element. | ||||||||||||||||||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. | ||||||||||||||||||||||||||||||||
Classification | string Default: "string" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. | ||||||||||||||||||||||||||||||||
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||||||||||||
IsAsset | boolean or null Default: false Item is eligible for depreciation | ||||||||||||||||||||||||||||||||
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsSerialized | boolean or null Default: false Indicates whether we expect this Line Item to have a unique Serial Number. NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsCustomerWorkOrderItem | boolean or null Default: false Item is eligible for creating customer work orders | ||||||||||||||||||||||||||||||||
IsGenericWorkOrderItem | boolean or null Default: false Item is eligible for creating work orders | ||||||||||||||||||||||||||||||||
IsPart | boolean or null Default: false Used to determine if stock item is a part (Sales Only). | ||||||||||||||||||||||||||||||||
LoadingRatio | integer or null Default: 0 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 Default: "string" The manufacturer associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelName | string or null Default: "string" 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 Default: "string" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ProductId | string or null Default: "string" Id of the Product this Stock belongs to (see Product endpoint). | ||||||||||||||||||||||||||||||||
Quantity | number or null Default: 0 The total amount of a particular Stock owned. Only used for bulk Stock records. | ||||||||||||||||||||||||||||||||
SerialNumber | string or null Default: "string" The serial number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
Status | string or null Default: "string" Enum: "NotReady" "NoStock" "Unavailable" "Available" "OnRent" "OffRent" "Transfer" "Repair" "Maintenance" "ServiceOrder" "Reserved" Status of an item. Because this is a computed property, GAPI CAN NOT SORT OR FILTER BY THIS FIELD. For elite, see https://wiki.pointofrental.com/en/Departments/Engineering/Elite-&-Expert/Applications/Elite---Browser/Items---Item-File/ItemStatusDescription
| ||||||||||||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object or null Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. | ||||||||||||||||||||||||||||||||
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
One of number For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
object or null Deprecated Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. | ||||||||||||||||||||||||||||||||
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode (Elite Only) Barcode field in Elite. |
{- "SerialNumber": "SN123456789",
- "Depreciation": {
- "TotalDepreciation": 10.5,
- "CurrentValue": 120.5
}, - "AdditionalFields": {
- "CaseQuantity": 45,
- "CriticalLevel": 5,
- "GlNumber": "123456",
- "RentalCaseQuantity": 35,
- "ReorderMaximum": 450,
- "ReorderMinimum": 45
}
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "IsBulk": false,
- "IsSerialized": false,
- "IsCustomerWorkOrderItem": false,
- "IsGenericWorkOrderItem": false,
- "IsPart": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": 0,
- "SerialNumber": "string",
- "Status": "string",
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
Supported by: Elite, Syrinx
StockId required | string |
ModelType | string Default: "string" Value: "Stock" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||||||||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||||||||||||
object or null Default: {} Identifying items for Stock. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CategoryIds | Array of strings Default: [] Reference a CategoryId. Elite: This will only have a single element. | ||||||||||||||||||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. | ||||||||||||||||||||||||||||||||
Classification | string Default: "string" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. | ||||||||||||||||||||||||||||||||
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||||||||||||
IsAsset | boolean or null Default: false Item is eligible for depreciation | ||||||||||||||||||||||||||||||||
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsSerialized | boolean or null Default: false Indicates whether we expect this Line Item to have a unique Serial Number. NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsCustomerWorkOrderItem | boolean or null Default: false Item is eligible for creating customer work orders | ||||||||||||||||||||||||||||||||
IsGenericWorkOrderItem | boolean or null Default: false Item is eligible for creating work orders | ||||||||||||||||||||||||||||||||
IsPart | boolean or null Default: false Used to determine if stock item is a part (Sales Only). | ||||||||||||||||||||||||||||||||
LoadingRatio | integer or null Default: 0 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 Default: "string" The manufacturer associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelName | string or null Default: "string" 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 Default: "string" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ProductId | string or null Default: "string" Id of the Product this Stock belongs to (see Product endpoint). | ||||||||||||||||||||||||||||||||
Quantity | number or null Default: 0 The total amount of a particular Stock owned. Only used for bulk Stock records. | ||||||||||||||||||||||||||||||||
SerialNumber | string or null Default: "string" The serial number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
Status | string or null Default: "string" Enum: "NotReady" "NoStock" "Unavailable" "Available" "OnRent" "OffRent" "Transfer" "Repair" "Maintenance" "ServiceOrder" "Reserved" Status of an item. Because this is a computed property, GAPI CAN NOT SORT OR FILTER BY THIS FIELD. For elite, see https://wiki.pointofrental.com/en/Departments/Engineering/Elite-&-Expert/Applications/Elite---Browser/Items---Item-File/ItemStatusDescription
| ||||||||||||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object or null Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. | ||||||||||||||||||||||||||||||||
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
One of number For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
object or null Deprecated Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. | ||||||||||||||||||||||||||||||||
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode (Elite Only) Barcode field in Elite. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "IsBulk": false,
- "IsSerialized": false,
- "IsCustomerWorkOrderItem": false,
- "IsGenericWorkOrderItem": false,
- "IsPart": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": 0,
- "SerialNumber": "string",
- "Status": "string",
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
Supported by: Elite, Syrinx
StockId required | string |
ModelType | string Default: "string" This field exists on most endpoints and will generally only have 1 option. However, some endpoints do have the option to specify multiple types so be sure to look at the enum to choose the right value. | ||
Id | string Default: "string" Cannot be used for patching or lookups | ||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||
object or null Default: {} Identifying items for Stock Availability. | |||
| |||
StockId | string Default: "string" Id of stock | ||
StockName | string Default: "string" Name of stock | ||
SerialNumber | string or null Default: "string" The serial number associated with a specific instance of an item. | ||
DepotId | string Default: "string" The company id, store id, or depot id depending on which system you are using. | ||
StartDateTime | string <date-time> Default: "string" Start date of availability | ||
EndDateTime | string <date-time> Default: "string" End date of availability | ||
AvailableQuantity | number Default: 0 The current quantity available for rent or sale. | ||
ExpectedQuantity | number Default: 0 The quantity expected to be on premise. This is how many you would expect to find when doing an inventory count. This includes available and unavailable inventory. | ||
TotalQuantity | number Default: 0 Total quantity owned regardless of availability. | ||
QtyExpected | number Deprecated Default: 0 Expected quantity Deprecated: Please use ExpectedQuantity instead. |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "StockId": "string",
- "StockName": "string",
- "SerialNumber": "string",
- "DepotId": "string",
- "StartDateTime": "string",
- "EndDateTime": "string",
- "AvailableQuantity": 0,
- "ExpectedQuantity": 0,
- "TotalQuantity": 0,
- "QtyExpected": 0
}
Supported by: Elite
StockId required | string |
tagKey required | string
|
FileName | string Default: "string" Original local filename. |
FileClass | string Default: "string" Enum: "misc" "image" "video" Defines the type of stored file. |
PublicURL | string Default: "string" Web URL where the stored file can be downloaded. |
URLDateTime | string <date-time> Default: "string" The date/time the URL was retrieved/created. |
URLExpires | integer Default: 0 Number of seconds from URLDateTime until URL expires. |
TagMapKey | string Default: "string" Enum: "pdfs" "instructions" "photos" Reverse lookup of tag map to keep that user-centric tag value (if not mapped, actual tag). |
ObjectPrimaryKey | string Default: "string" Primary key of the object this file is associated with (same as in the URL for single object get). |
ObjectType | string Default: "string" Type of object: One of Products, stock, or contract. |
Tags | Array of strings Default: [] List of all the tag names associated with each file (ONLY the TagName). |
[- {
- "FileName": "string",
- "FileClass": "string",
- "PublicURL": "string",
- "URLDateTime": "string",
- "URLExpires": 0,
- "TagMapKey": "string",
- "ObjectPrimaryKey": "string",
- "ObjectType": "string",
- "Tags": [ ]
}
]
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 |
QuantityAdjustment required | number Default: 0 How much stock are you adding? |
StockId | string Default: "string" Which Stock record are you adjusting |
AdjustmentReason | string or null Default: "string" Short note about why the Stock record is being modified |
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the Stock. (See Depot endpoints) |
ProductId | string or null Default: "string" Product Id of the Stock record being modified. |
PurchaseDateTime | string or null <date-time> Default: "string" Date the Stock was purchased. |
PurchasePrice | number or null Default: 0 Price for which the Stock was purchased. |
ModelType | string Default: "string" Value: "Stock" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||||||||
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. | ||||||||||||||||||||||||||||||||
object or null Default: {} Identifying items for Stock. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CategoryIds | Array of strings Default: [] Reference a CategoryId. Elite: This will only have a single element. | ||||||||||||||||||||||||||||||||
CategoryName | string or null Default: "string" Denormalized name of the Category. | ||||||||||||||||||||||||||||||||
Classification | string Default: "string" Enum: "Internal" "Rental" "Sale" This Product is either meant for sale, rental or internal. | ||||||||||||||||||||||||||||||||
DepotId | string or null Default: "string" Id of the Depot (Syrinx), Store (Elite), or Company (Essentials) of the stock. (See Depot endpoints) | ||||||||||||||||||||||||||||||||
IsAsset | boolean or null Default: false Item is eligible for depreciation | ||||||||||||||||||||||||||||||||
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsSerialized | boolean or null Default: false Indicates whether we expect this Line Item to have a unique Serial Number. NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used. | ||||||||||||||||||||||||||||||||
IsCustomerWorkOrderItem | boolean or null Default: false Item is eligible for creating customer work orders | ||||||||||||||||||||||||||||||||
IsGenericWorkOrderItem | boolean or null Default: false Item is eligible for creating work orders | ||||||||||||||||||||||||||||||||
IsPart | boolean or null Default: false Used to determine if stock item is a part (Sales Only). | ||||||||||||||||||||||||||||||||
LoadingRatio | integer or null Default: 0 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 Default: "string" The manufacturer associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelName | string or null Default: "string" 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 Default: "string" OPTIONAL. This also exists on Product. The model number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ModelYear | string or null Default: "string" OPTIONAL. This also exists on Product. The model year associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
ProductId | string or null Default: "string" Id of the Product this Stock belongs to (see Product endpoint). | ||||||||||||||||||||||||||||||||
Quantity | number or null Default: 0 The total amount of a particular Stock owned. Only used for bulk Stock records. | ||||||||||||||||||||||||||||||||
SerialNumber | string or null Default: "string" The serial number associated with a specific instance of an item. | ||||||||||||||||||||||||||||||||
Status | string or null Default: "string" Enum: "NotReady" "NoStock" "Unavailable" "Available" "OnRent" "OffRent" "Transfer" "Repair" "Maintenance" "ServiceOrder" "Reserved" Status of an item. Because this is a computed property, GAPI CAN NOT SORT OR FILTER BY THIS FIELD. For elite, see https://wiki.pointofrental.com/en/Departments/Engineering/Elite-&-Expert/Applications/Elite---Browser/Items---Item-File/ItemStatusDescription
| ||||||||||||||||||||||||||||||||
object or null Default: {} | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
object or null Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. | ||||||||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This means Deleted. Elite: This field is always 0. | ||||||||||||||||||||||||||||||||
number or string For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
One of number For elite, only a number. It is a monotomic that can be used to detect changes. | |||||||||||||||||||||||||||||||||
object or null Deprecated Default: {} Depreciation fields for Stock | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Alias | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Alias (Elite Only) Lookup field in Elite. | ||||||||||||||||||||||||||||||||
Barcode | string or null Deprecated Default: "string" Deprecated: Use Identifiers.Barcode (Elite Only) Barcode field in Elite. |
{- "StockId": "string",
- "QuantityAdjustment": 0,
- "AdjustmentReason": "string",
- "DepotId": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "CategoryIds": [ ],
- "CategoryName": "string",
- "Classification": "string",
- "DepotId": "string",
- "IsAsset": false,
- "IsBulk": false,
- "IsSerialized": false,
- "IsCustomerWorkOrderItem": false,
- "IsGenericWorkOrderItem": false,
- "IsPart": false,
- "LoadingRatio": 0,
- "Manufacturer": "string",
- "ModelName": "string",
- "ModelNumber": "string",
- "ModelYear": "string",
- "ProductId": "string",
- "PurchaseDateTime": "string",
- "PurchasePrice": 0,
- "Quantity": 0,
- "SerialNumber": "string",
- "Status": "string",
- "AdditionalFields": { },
- "Depreciation": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0,
- "DepreciationFields": { },
- "Alias": "string",
- "Barcode": "string"
}
Gets all the work orders for a stock item
StockId required | string |
ModelType | string Default: "string" Standard field that denotes the record type. | ||||||||||||||||||||||||
Id | string Default: "string" The unique identifier for this record. | ||||||||||||||||||||||||
Name | string Default: "string" The display name for this record. This is often used as a summary for lookups. | ||||||||||||||||||||||||
StockId | string or null Default: "string" | ||||||||||||||||||||||||
StockName | string or null Default: "string" | ||||||||||||||||||||||||
DepotId | string or null Default: "string" | ||||||||||||||||||||||||
OpenDateTime | string or null <date-time> Default: "string" | ||||||||||||||||||||||||
CloseDateTime | string or null <date-time> Default: "string" | ||||||||||||||||||||||||
CustomerId | string or null Default: "string" Reference a CustomerId that should be responsible for this Work Order. | ||||||||||||||||||||||||
Status | string Default: "string" Enum: "Quote" "Open" "Closed" | ||||||||||||||||||||||||
Type | string or null Default: "string" | ||||||||||||||||||||||||
SubType | string or null Default: "string" | ||||||||||||||||||||||||
Array of objects or strings or null Default: [] | |||||||||||||||||||||||||
Array One of
| |||||||||||||||||||||||||
IsCustomerWO | boolean Default: false Flag to telling whether the WO is consumer facing or not. | ||||||||||||||||||||||||
object or null Default: {} Labor tracking details. | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Complaint | string Default: "string" The issue detected by the technician. | ||||||||||||||||||||||||
Cause | string Default: "string" The cause of the issue, to be updated if needed. | ||||||||||||||||||||||||
Correction | string Default: "string" The steps taken to correct the issue. | ||||||||||||||||||||||||
ReportedIssue | string Default: "string" The initial reported issue. This could come from anyone. (This is filled from Contract Information in Elite) | ||||||||||||||||||||||||
OtherComments | string Default: "string" Any additional comments for this work order. | ||||||||||||||||||||||||
Operation | string Default: "string" The operation that needs to be performed. | ||||||||||||||||||||||||
DueDateTime | string <date-time> Default: "string" The due date for this work order. | ||||||||||||||||||||||||
AdditionalFields | object or null Default: {} Additional fields for this record. | ||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" UTC when the record was created. | ||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" UTC when the record was updated. | ||||||||||||||||||||||||
Hidden | integer or null Default: 0 Enum: null 1 Hidden |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "StockId": "string",
- "StockName": "string",
- "DepotId": "string",
- "OpenDateTime": "string",
- "CloseDateTime": "string",
- "CustomerId": "string",
- "Status": "string",
- "Type": "string",
- "SubType": "string",
- "Parts": [ ],
- "IsCustomerWO": false,
- "LaborTracking": { },
- "Complaint": "string",
- "Cause": "string",
- "Correction": "string",
- "ReportedIssue": "string",
- "OtherComments": "string",
- "Operation": "string",
- "DueDateTime": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite
Required fields:
Name | string or null [ 1 .. 50 ] characters Default: "string" The full name of the vendor. Could be a company or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Vendor. We currently only support
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Name and Types of Contacts related to the Vendor. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Used to denote whether a vendor is considered active. | ||||||||||||||||||||||||||
Array of objects Default: [] Any comments or notes. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Terms | string or null <= 50 characters Default: "string" Billing terms for the vendor. (e.g. Net 30, Net 60, etc..) | ||||||||||||||||||||||||||
object or null Default: {} Additional fields specific to each vendor. | |||||||||||||||||||||||||||
|
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite, Syrinx
ModelType | string Default: "string" Value: "Vendor" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" The full name of the vendor. Could be a company or an individual. |
object or null Default: {} Identifying items for Vendor. We currently only support
| |
Array of objects Default: [] Supported types will depend on the product. Elite:
| |
Array of objects Default: [] Name and Types of Contacts related to the Vendor. | |
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Used to denote whether a vendor is considered active. |
Array of objects Default: [] Any comments or notes. | |
Array of objects Default: [] | |
Terms | string or null Default: "string" Billing terms for the vendor. (e.g. Net 30, Net 60, etc..) |
object or null Default: {} Additional fields specific to each vendor. | |
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. |
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. |
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
]
Supported by: Elite, Syrinx
VendorId required | string |
ModelType | string Default: "string" Value: "Vendor" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" The full name of the vendor. Could be a company or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Vendor. We currently only support
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Name and Types of Contacts related to the Vendor. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Used to denote whether a vendor is considered active. | ||||||||||||||||||||||||||
Array of objects Default: [] Any comments or notes. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Terms | string or null Default: "string" Billing terms for the vendor. (e.g. Net 30, Net 60, etc..) | ||||||||||||||||||||||||||
object or null Default: {} Additional fields specific to each vendor. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
Supported by: Elite
Required fields:
VendorId required | string |
Name | string or null [ 1 .. 50 ] characters Default: "string" The full name of the vendor. Could be a company or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Vendor. We currently only support
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Name and Types of Contacts related to the Vendor. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Used to denote whether a vendor is considered active. | ||||||||||||||||||||||||||
Array of objects Default: [] Any comments or notes. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Terms | string or null <= 50 characters Default: "string" Billing terms for the vendor. (e.g. Net 30, Net 60, etc..) | ||||||||||||||||||||||||||
object or null Default: {} Additional fields specific to each vendor. | |||||||||||||||||||||||||||
|
ModelType | string Default: "string" Value: "Vendor" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. | ||||||||||||||||||||||||||
Name | string or null Default: "string" The full name of the vendor. Could be a company or an individual. | ||||||||||||||||||||||||||
object or null Default: {} Identifying items for Vendor. We currently only support
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Array of objects Default: [] Supported types will depend on the product. Elite:
| |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] Name and Types of Contacts related to the Vendor. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
CurrencyCode | string or null Default: "USD" Defaults to "USD". Code is ISO 4217 format. 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 Default: false Used to denote whether a vendor is considered active. | ||||||||||||||||||||||||||
Array of objects Default: [] Any comments or notes. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Array of objects Default: [] | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
Terms | string or null Default: "string" Billing terms for the vendor. (e.g. Net 30, Net 60, etc..) | ||||||||||||||||||||||||||
object or null Default: {} Additional fields specific to each vendor. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> Default: "string" When was the record created? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> Default: "string" When was the record last updated? All date times are expected to be in UTC & ISO-8601 format. Elite: This field is not supported. | ||||||||||||||||||||||||||
Hidden | integer Default: 0 Enum: null 1 0 = false, 1 = true | This basically means Deleted |
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Identifiers": { },
- "Addresses": [ ],
- "Contacts": [ ],
- "CurrencyCode": "string",
- "Inactive": false,
- "Notes": [ ],
- "Phones": [ ],
- "Terms": "string",
- "AdditionalFields": { },
- "CreatedDateTime": "string",
- "UpdatedDateTime": "string",
- "Hidden": 0
}
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 | string Default: "string" Value: "Lookup" This field exists on most endpoints and will generally only have 1 option. However, some endpoints do have the option to specify multiple types so be sure to look at the enum to choose the right value. |
Id | string Default: "string" The unique Id for this record. This is system generated on POST and not updatable, but can be included in a Patch for updating bulk records. |
Name | string or null Default: "string" A display name for this record. Often used as a summary for lookups. |
Description | string or null Default: "string" |
Field | string Default: "string" |
Value | string Default: "string" |
[- {
- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "Description": "string",
- "Field": "string",
- "Value": "string"
}
]
Supported by: Elite and Essentials
The Work Orders endpoint returns information related to the repair and maintenance of stock items for both Elite and Essentials.
Supported by: Elite
Creates a new work order in the RMS. Returns a 201 and the complete object upon successful creation.
CustomerId required | string or null Reference a CustomerId that should be responsible for this Work Order.
| ||
DepotId required | string This is the store location where the work order is being completed. Must be the ID of a current valid Depot.
| ||
StockId required | string The piece of Stock being worked on.
| ||
OpenDateTime required | string <date-time> The open date for this work. This date must be prior to the DueDateTime.
DateTime must be in this specific ISO-8601 format. Here is an example: 2024-09-17T11:15:05Z. | ||
DueDateTime required | string <date-time> The due date for this work order. Must be after the open date.
DateTime must be in this specific ISO-8601 format. Here is an example: 2024-09-17T11:15:05Z. | ||
Type | string or null Field used to specify which type of internal work order this contract represents.
If IsConsumerWO is set to FALSE, then this field IS REQUIRED. | ||
Cause | string The cause of the work order.
| ||
Complaint | string The issue detected by the technician.
| ||
Correction | string The steps taken to correct the issue.
| ||
Hidden | integer or null Default: 0 Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| ||
IsCustomerWO | boolean Default: false Work Orders can be either internal or external. This field is TRUE when the Work Order is external/consumer facing. If FALSE, then
| ||
Operation | string The operation that needs to be performed.
| ||
OtherComments | string Any additional comments for this work order.
| ||
Array of objects or null For posting a work order, only Parts.Comments may be updated. To make a request to POST 'Parts' fields other than 'Parts.Comments', please POST a request to the endpoint found here: workOrders/{WorkOrderId}/parts | |||
Array
| |||
Status | string Default: "Open" Enum: "Quote" "Open" "Closed" Represents the status of the work order contract.
|
{- "Status": "Open",
- "OpenDateTime": "2019-07-01T20:48:00Z",
- "DueDateTime": "2019-07-02T16:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "StockId": "25266",
- "Type": "Internal Repair",
- "IsCustomerWO": false
}
{- "ModelType": "WorkOrder",
- "Id": "r962692",
- "Name": "r962692",
- "Complaint": "Inoperable",
- "Cause": null,
- "Correction": null,
- "ReportedIssue": "Broken blade drive belt",
- "OtherComments": null,
- "Identifiers": { },
- "CloseDateTime": "2019-07-02T16:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "OpenDateTime": "2019-07-01T20:48:00Z",
- "DueDateTime": "2019-07-02T16:59:00Z",
- "Parts": [ ],
- "Status": "Closed",
- "StockId": "25266",
- "StockName": "SOD CUTTER, 18\"",
- "SubType": null,
- "Type": "Internal Repair",
- "Operation": "Repair complete",
- "LaborTracking": {
- "LaborTypes": [ ]
}, - "AdditionalFields": { },
- "CreatedDateTime": "2019-07-01T20:50:11.377Z",
- "UpdatedDateTime": "2019-07-02T17:00:01.813Z",
- "Hidden": 0,
- "IsCustomerWO": false,
- "AssignedRemoteUserId": null
}
Supported by: Elite and Essentials.
Returns an array containing all Work Orders, with support for filtering as indicated below.
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | |||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| |||||||||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| |||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | |||||||||||||||
Cause | string The cause of the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| |||||||||||||||
CloseDateTime | string or null <date-time> A date and time stamp of when the Work Order contract is closed. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| |||||||||||||||
Complaint | string The issue detected by the technician. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| |||||||||||||||
Correction | string The steps taken to correct the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| |||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| |||||||||||||||
CustomerId | string or null References a CustomerId that should be responsible for this Work Order.
| |||||||||||||||
DepotId | string or null
| |||||||||||||||
DueDateTime | string <date-time> The due date for this work order.
| |||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| |||||||||||||||
IsCustomerWO | boolean Flag to telling whether the WO is consumer facing or not.
| |||||||||||||||
object or null Labor tracking details.
| ||||||||||||||||
OtherComments | string Any additional comments for this work order. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| |||||||||||||||
OpenDateTime | string or null <date-time>
| |||||||||||||||
Operation | string The operation that needs to be performed.
| |||||||||||||||
Array of objects or strings or null In Elite, an array of Parts. In Essentials, an array of strings. Expand to see nested fields. | ||||||||||||||||
ReportedIssue | string The initial reported issue. This could come from anyone. (This is filled from Contract Information in Elite)
| |||||||||||||||
StockId | string or null
| |||||||||||||||
Status | string Enum: "Quote" "Open" "Closed"
| |||||||||||||||
StockName | string or null
| |||||||||||||||
SubType | string or null
| |||||||||||||||
Type | string or null
| |||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
|
{- "ModelType": "WorkOrder",
- "Id": "r962692",
- "Name": "r962692",
- "Complaint": "Inoperable",
- "Cause": null,
- "Correction": null,
- "ReportedIssue": "Broken blade drive belt",
- "OtherComments": null,
- "Identifiers": { },
- "CloseDateTime": "2019-07-02T16:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "OpenDateTime": "2019-07-01T20:48:00Z",
- "DueDateTime": "2019-07-02T16:59:00Z",
- "Parts": [ ],
- "Status": "Closed",
- "StockId": "25266",
- "StockName": "SOD CUTTER, 18\"",
- "SubType": null,
- "Type": "Internal Repair",
- "Operation": "Repair complete",
- "LaborTracking": {
- "LaborTypes": [ ]
}, - "AdditionalFields": { },
- "CreatedDateTime": "2019-07-01T20:50:11.377Z",
- "UpdatedDateTime": "2019-07-02T17:00:01.813Z",
- "Hidden": 0,
- "IsCustomerWO": false,
- "AssignedRemoteUserId": null
}
Supported by: Elite and Essentials
Retrieves a single Work Order specified by its ID.
WorkOrderId required | string Provide the unique ID of the WorkOrder you want to retrieve. |
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cause | string The cause of the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CloseDateTime | string or null <date-time> A date and time stamp of when the Work Order contract is closed. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Complaint | string The issue detected by the technician. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Correction | string The steps taken to correct the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CustomerId | string or null References a CustomerId that should be responsible for this Work Order.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DepotId | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DueDateTime | string <date-time> The due date for this work order.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IsCustomerWO | boolean Flag to telling whether the WO is consumer facing or not.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Labor tracking details.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OtherComments | string Any additional comments for this work order. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OpenDateTime | string or null <date-time>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operation | string The operation that needs to be performed.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects or strings or null In Elite, an array of Parts. In Essentials, an array of strings. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array One of
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ReportedIssue | string The initial reported issue. This could come from anyone. (This is filled from Contract Information in Elite)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StockId | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | string Enum: "Quote" "Open" "Closed"
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StockName | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SubType | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
|
{- "ModelType": "WorkOrder",
- "Id": "r962692",
- "Name": "r962692",
- "Complaint": "Inoperable",
- "Cause": null,
- "Correction": null,
- "ReportedIssue": "Broken blade drive belt",
- "OtherComments": null,
- "Identifiers": { },
- "CloseDateTime": "2019-07-02T16:59:00Z",
- "CustomerId": "51963",
- "DepotId": "002",
- "OpenDateTime": "2019-07-01T20:48:00Z",
- "DueDateTime": "2019-07-02T16:59:00Z",
- "Parts": [ ],
- "Status": "Closed",
- "StockId": "25266",
- "StockName": "SOD CUTTER, 18\"",
- "SubType": null,
- "Type": "Internal Repair",
- "Operation": "Repair complete",
- "LaborTracking": {
- "LaborTypes": [ ]
}, - "AdditionalFields": { },
- "CreatedDateTime": "2019-07-01T20:50:11.377Z",
- "UpdatedDateTime": "2019-07-02T17:00:01.813Z",
- "Hidden": 0,
- "IsCustomerWO": false,
- "AssignedRemoteUserId": null
}
Supported by: Elite
Not all fields are updatable. Review information below for support. Returns 200 on success.
WorkOrderId required | string Provide the unique ID of the WorkOrder you want to retrieve. |
Cause | string The cause of the work order.
| ||||
Complaint | string The issue detected by the technician.
| ||||
Correction | string The steps taken to correct the issue.
| ||||
Operation | string The operation that needs to be performed.
| ||||
OtherComments | string Any additional comments for this work order.
| ||||
Array of objects or null For patching a work order, only Parts.Comments may be updated. To make a request to POST 'Parts' fields other than 'Parts.Comments', please POST a request to the endpoint found here: workOrders/{WorkOrderId}/parts | |||||
Array
|
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cause | string The cause of the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CloseDateTime | string or null <date-time> A date and time stamp of when the Work Order contract is closed. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Complaint | string The issue detected by the technician. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Correction | string The steps taken to correct the issue. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CustomerId | string or null References a CustomerId that should be responsible for this Work Order.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DepotId | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DueDateTime | string <date-time> The due date for this work order.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IsCustomerWO | boolean Flag to telling whether the WO is consumer facing or not.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null Labor tracking details.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OtherComments | string Any additional comments for this work order. Cause, Complaint, Correction, and Other Comments all share the same DB field with a max character length of 2^31-1.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OpenDateTime | string or null <date-time>
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operation | string The operation that needs to be performed.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects or strings or null In Elite, an array of Parts. In Essentials, an array of strings. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array One of
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ReportedIssue | string The initial reported issue. This could come from anyone. (This is filled from Contract Information in Elite)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StockId | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | string Enum: "Quote" "Open" "Closed"
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StockName | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SubType | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type | string or null
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
|
{- "Operation": "Repair complete",
- "Complaint": "Inoperable"
}
{- "ModelType": "string",
- "Id": "string",
- "Name": "string",
- "AdditionalFields": { },
- "Cause": "string",
- "CloseDateTime": "2019-08-24T14:15:22Z",
- "Complaint": "string",
- "Correction": "string",
- "CreatedDateTime": "2019-08-24T14:15:22Z",
- "CustomerId": "string",
- "DepotId": "string",
- "DueDateTime": "2019-08-24T14:15:22Z",
- "Hidden": null,
- "IsCustomerWO": true,
- "LaborTracking": {
- "LaborTypes": [
- {
- "Description": "string",
- "Value": "string"
}
]
}, - "OtherComments": "string",
- "OpenDateTime": "2019-08-24T14:15:22Z",
- "Operation": "string",
- "Parts": [
- {
- "Classification": null,
- "Comments": "string",
- "IsBulk": true,
- "IsSerialized": true,
- "Name": "string",
- "ProductId": "string",
- "PullFromStock": true,
- "PurchasePrice": 0,
- "Quantity": "string",
- "SerialNumber": "string",
- "Status": "Reserved",
- "StockId": "string"
}
], - "ReportedIssue": "string",
- "StockId": "string",
- "Status": "Quote",
- "StockName": "string",
- "SubType": "string",
- "Type": "string",
- "UpdatedDateTime": "2019-08-24T14:15:22Z"
}
Supported by: Elite
Returns an array containing all Parts associated with the WorkOrderId.
WorkOrderId required | string Provide the unique ID of the WorkOrder you want to retrieve. |
ModelType | string Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
Classification | string or null Enum: "Rental" "Sale" null This product is either meant for sale or rental. The internal classification does not apply to lineitems.
| ||||||||
Name | string The display name for this record. This is often used as a summary for lookups.
| ||||||||
IsBulk | boolean or null Items with this field do not have unique serial numbers. 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. 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". (This field is still a work in progress. Use with caution.)
| ||||||||
PullFromStock | boolean or null Indicates if the items should be pulled from stock when added to a work order.
| ||||||||
PurchasePrice | number or null The purchase price of the part.
| ||||||||
Quantity | string or null The quantity of this part on the work order.
| ||||||||
SerialNumber | string or null The serial number or unique identifier assigned to this particular Line Item.
| ||||||||
Status | string or null Enum: "Reserved" "Out" "Off Rent" "Returned" "Sold" The displayable status of a lineitem. Sales lineitems might say "sold". Rental items might say "reserved".
| ||||||||
StockId | string or null Id of stock
| ||||||||
Comments | string Any comments for this part.
| ||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00.
| ||||||||
Hidden | integer or null Enum: null 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "PublicPart",
- "Id": "101",
- "Classification": "Sale",
- "Name": "Drive Belt",
- "IsBulk": false,
- "IsSerialized": false,
- "ProductId": null,
- "PullFromStock": true,
- "PurchasePrice": 50,
- "Quantity": "1",
- "SerialNumber": null,
- "Status": "Sold",
- "StockId": "3359",
- "Comments": "",
- "CreatedDateTime": "2019-08-24T14:15:22Z",
- "UpdatedDateTime": "2019-08-24T14:15:22Z",
- "Hidden": 0
}
Supported by: Elite
Creates a new Part associated with a work order in the RMS. Returns a 201 and the complete object upon successful creation.
WorkOrderId required | string Provide the unique ID of the WorkOrder you want to retrieve. |
Quantity required | string or null Default: "string" The quantity of this part on the work order.
|
StockId required | string or null Id of stock
|
Name | string Default: null The display name for this record. This is often used as a summary for lookups.
|
IsBulk | boolean or null Default: false Items with this field do not have unique serial numbers. If isSerialized and isBulk are both true, then an alternate serialization method is being used.
|
IsSerialized | boolean or null Default: false Indicates whether we expect this Line Item to have a unique Serial Number. NOTE: If isSerialized and isBulk are both true, then an alternate serialization method is being used.
|
PullFromStock | boolean or null Default: false Indicates if the items should be pulled from stock when added to a work order.
|
PurchasePrice | number or null Default: null The purchase price of the part.
|
Comments | string Default: null Any comments for this part.
|
{- "Name": "V-Belt",
- "ProductId": "9",
- "IsBulk": true,
- "Quantity": 1
}
{- "ModelType": "PublicPart",
- "Id": 42,
- "Name": "V-belt",
- "Quantity": "1",
- "Comments": null,
- "Classification": null,
- "ProductId": "9",
- "SerialNumber": null,
- "Status": null,
- "StockId": null,
- "PurchasePrice": null,
- "PullFromStock": false,
- "IsSerialized": false,
- "IsBulk": true
}
Supported by: Elite
This endpoint allows you to retrieve dynamic enumerated values for the Operations field in the Work Orders model. These values are configured within Elite settings.
How does this differ from Enum Lookup for Consumer Operations?
ModelType | string Value: "Lookup" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string The unique Id for this record. This is system-generated upon creation and not updatable. |
Name | string A display name for this record. This should be a self-explanatory word or phrase describing the operation occurring for this work order. For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
Description | string For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
Value | string For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
[- {
- "ModelType": "Lookup",
- "Value": "Waiting on diagnosis",
- "Description": "Waiting on diagnosis",
- "Id": "6",
- "Name": "Waiting on diagnosis"
}, - {
- "ModelType": "Lookup",
- "Value": "Waiting on parts",
- "Description": "Waiting on parts",
- "Id": "7",
- "Name": "Waiting on parts"
}, - {
- "ModelType": "Lookup",
- "Value": "In repair",
- "Description": "In repair",
- "Id": "8",
- "Name": "In repair"
}
]
Supported by: Elite
This endpoint allows you to retrieve dynamic enumerated values for the Operations field in the Work Orders model. These values are configured within Elite settings.
How does this differ from Enum Lookup for Operations?
ModelType | string Value: "Lookup" Standard field that denotes the record type. Useful for bulk ingesting different record types. |
Id | string The unique Id for this record. This is system-generated upon creation and not updatable. |
Name | string A display name for this record. This should be a self-explanatory word or phrase describing the operation occurring for this work order. For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
Description | string For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
Value | string For this lookup, Name, Description, and Value will all match. Some common examples include "Waiting on diagnosis," "Waiting on parts," "In Repair," and "Repair Complete." |
[- {
- "ModelType": "Lookup",
- "Value": "Waiting on diagnosis",
- "Description": "Waiting on diagnosis",
- "Id": "6",
- "Name": "Waiting on diagnosis"
}, - {
- "ModelType": "Lookup",
- "Value": "Waiting on parts",
- "Description": "Waiting on parts",
- "Id": "7",
- "Name": "Waiting on parts"
}, - {
- "ModelType": "Lookup",
- "Value": "In repair",
- "Description": "In repair",
- "Id": "8",
- "Name": "In repair"
}
]
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.
Several of these fields map to the UI in the Accounting Queue. The Accounting Queue is found from the Left Navigation bar in Elite, go to Accounting → Re-Print GL Entries → View.
ModelType | string Value: "AccountPayableInvoice" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
PurchaseOrderDateTime | string <date-time> The purchase order date on the PO that resulted in the payable. All dates are in ISO-8601 format and times are in UTC. Found on the
| ||||||||
CurrencyCode | string or null Currency code value set in the accounting system. Code is ISO 4217 format. This is part of the Company's configuration.
| ||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||
ExchangeRate | number or null Exchange rate on the payable invoice. Found on the
| ||||||||
FreightTotal | number Total price of the freight. Found on the
| ||||||||
GrandTaxTotal | number Total amount of sales tax. Found on the
| ||||||||
GrandTotal | number Total amount that is payable. Found on the
| ||||||||
object Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||
Array of objects A collection of line items related to the contract Id. | |||||||||
Memo | string or null Memo associated to the payable invoice.
| ||||||||
MiscellaneousTotal | number Total price of miscellaneous costs. Found on the
| ||||||||
PurchaseOrderNumber | string Purchase order number associated to the payable invoice. Found on the
| ||||||||
PurchaseOrderSequenceNumber | string Purchase order sequence number associated to the payable invoice.
| ||||||||
PurchaseTotal | number Total price of the purchases. Found on the
| ||||||||
ShippingMethod | string Shipping method on the payable invoice. Found on the
| ||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the payable invoice. Initial value of an payable invoice is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state. Possible Enum Values
| ||||||||
TermsCode | string Payment terms code in the accounting system. This field references information found in the
| ||||||||
object Elite vendor associated to this payable invoice. Found on the |
{- "ModelType": "AccountPayableInvoice",
- "Id": "42",
- "PurchaseOrderDateTime": "2024-06-28T05:00:00Z",
- "CurrencyCode": "",
- "ErrorCode": null,
- "ErrorDescription": null,
- "ExchangeRate": 1,
- "FreightTotal": 1.58,
- "GrandTaxTotal": 0,
- "GrandTotal": 83.47,
- "Identifiers": {
- "BatchId": 7756,
- "ContractStoreId": "001",
- "ExternalLocationId": null,
- "ExternalPayableId": null,
- "ExternalVendorId": "",
- "FreightAccountId": "000-6402-33",
- "MiscellaneousAccountId": "000-6005-00",
- "PayableAccountId": "020-2301-00",
- "TaxAccountId": "000-2354-00"
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "1",
- "ExtendedUnitTotal": 5,
- "FreightTotal": 1.5755,
- "GrandTaxTotal": 0,
- "GrandTotal": 6.5755,
- "Identifiers": {
- "AccountNumberId": "7",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "0",
- "Name": null,
- "Description": "4300: Widget",
- "Key": null
}, - "LineNumber": 3,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "4300",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 1,
- "QuantityReceived": 1,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 5,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "2",
- "ExtendedUnitTotal": 31.8,
- "FreightTotal": 10.0204,
- "GrandTaxTotal": 0,
- "GrandTotal": 41.8204,
- "Identifiers": {
- "AccountNumberId": "3",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "4301",
- "Name": null,
- "Description": "4301: Whatsit",
- "Key": ".WHA55-1"
}, - "LineNumber": 4,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "66-515",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 7.95,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "3",
- "ExtendedUnitTotal": 26.67,
- "FreightTotal": 8.4028,
- "GrandTaxTotal": 0,
- "GrandTotal": 35.0728,
- "Identifiers": {
- "AccountNumberId": "6",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "94582",
- "Name": null,
- "Description": "94582: Thingamajig",
- "Key": ".THING-2"
}, - "LineNumber": 5,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 6.6667,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}
], - "Memo": "",
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": "9406",
- "PurchaseOrderSequenceNumber": "0",
- "PurchaseTotal": 81.89,
- "ShippingMethod": "",
- "State": "Posted",
- "TermsCode": "",
- "Vendor": {
- "ModelType": "PublicVendor",
- "Id": "17412",
- "Name": "Parts R Us",
- "AdditionalFields": {
- "InvoiceNumber": "23020",
- "InvoiceDateTime": "2024-06-28T05:00:00Z",
- "InvoiceDueDateTime": "2024-06-28T05:00:00Z",
- "PaymentMethod": null,
- "TermDays": null
}
}
}
Supported by: Elite
This is a single account payable invoice retrieved by the given payable invoice id.
Several of these fields map to the UI in the Accounting Queue. The Accounting Queue is found from the Left Navigation bar in Elite, go to Accounting → Re-Print GL Entries → View.
InvoiceId required | string |
ModelType | string Value: "AccountPayableInvoice" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderDateTime | string <date-time> The purchase order date on the PO that resulted in the payable. All dates are in ISO-8601 format and times are in UTC. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CurrencyCode | string or null Currency code value set in the accounting system. Code is ISO 4217 format. This is part of the Company's configuration.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ExchangeRate | number or null Exchange rate on the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FreightTotal | number Total price of the freight. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTaxTotal | number Total amount of sales tax. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTotal | number Total amount that is payable. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects A collection of line items related to the contract Id. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memo | string or null Memo associated to the payable invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MiscellaneousTotal | number Total price of miscellaneous costs. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderNumber | string Purchase order number associated to the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderSequenceNumber | string Purchase order sequence number associated to the payable invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseTotal | number Total price of the purchases. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ShippingMethod | string Shipping method on the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the payable invoice. Initial value of an payable invoice is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state. Possible Enum Values
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TermsCode | string Payment terms code in the accounting system. This field references information found in the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Elite vendor associated to this payable invoice. Found on the | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "ModelType": "AccountPayableInvoice",
- "Id": "42",
- "PurchaseOrderDateTime": "2024-06-28T05:00:00Z",
- "CurrencyCode": "",
- "ErrorCode": null,
- "ErrorDescription": null,
- "ExchangeRate": 1,
- "FreightTotal": 1.58,
- "GrandTaxTotal": 0,
- "GrandTotal": 83.47,
- "Identifiers": {
- "BatchId": 7756,
- "ContractStoreId": "001",
- "ExternalLocationId": null,
- "ExternalPayableId": null,
- "ExternalVendorId": "",
- "FreightAccountId": "000-6402-33",
- "MiscellaneousAccountId": "000-6005-00",
- "PayableAccountId": "020-2301-00",
- "TaxAccountId": "000-2354-00"
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "1",
- "ExtendedUnitTotal": 5,
- "FreightTotal": 1.5755,
- "GrandTaxTotal": 0,
- "GrandTotal": 6.5755,
- "Identifiers": {
- "AccountNumberId": "7",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "0",
- "Name": null,
- "Description": "4300: Widget",
- "Key": null
}, - "LineNumber": 3,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "4300",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 1,
- "QuantityReceived": 1,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 5,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "2",
- "ExtendedUnitTotal": 31.8,
- "FreightTotal": 10.0204,
- "GrandTaxTotal": 0,
- "GrandTotal": 41.8204,
- "Identifiers": {
- "AccountNumberId": "3",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "4301",
- "Name": null,
- "Description": "4301: Whatsit",
- "Key": ".WHA55-1"
}, - "LineNumber": 4,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "66-515",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 7.95,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "3",
- "ExtendedUnitTotal": 26.67,
- "FreightTotal": 8.4028,
- "GrandTaxTotal": 0,
- "GrandTotal": 35.0728,
- "Identifiers": {
- "AccountNumberId": "6",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "94582",
- "Name": null,
- "Description": "94582: Thingamajig",
- "Key": ".THING-2"
}, - "LineNumber": 5,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 6.6667,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}
], - "Memo": "",
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": "9406",
- "PurchaseOrderSequenceNumber": "0",
- "PurchaseTotal": 81.89,
- "ShippingMethod": "",
- "State": "Posted",
- "TermsCode": "",
- "Vendor": {
- "ModelType": "PublicVendor",
- "Id": "17412",
- "Name": "Parts R Us",
- "AdditionalFields": {
- "InvoiceNumber": "23020",
- "InvoiceDateTime": "2024-06-28T05:00:00Z",
- "InvoiceDueDateTime": "2024-06-28T05:00:00Z",
- "PaymentMethod": null,
- "TermDays": null
}
}
}
Supported by: Elite
InvoiceId required | string Example: 42 Provide the unique ID of the Accounts Payabnle Invoice you want to update/patch. |
ErrorCode | string or null Default: "string" Error code value whenever the invoice
| ||
ErrorDescription | string or null Default: "string" Error description value whenever invoice
| ||
object Collection of unique ids related to this invoice line item. | |||
| |||
State | string Default: "string" 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 | string Value: "AccountPayableInvoice" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderDateTime | string <date-time> The purchase order date on the PO that resulted in the payable. All dates are in ISO-8601 format and times are in UTC. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CurrencyCode | string or null Currency code value set in the accounting system. Code is ISO 4217 format. This is part of the Company's configuration.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ExchangeRate | number or null Exchange rate on the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FreightTotal | number Total price of the freight. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTaxTotal | number Total amount of sales tax. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTotal | number Total amount that is payable. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects A collection of line items related to the contract Id. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memo | string or null Memo associated to the payable invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MiscellaneousTotal | number Total price of miscellaneous costs. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderNumber | string Purchase order number associated to the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseOrderSequenceNumber | string Purchase order sequence number associated to the payable invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PurchaseTotal | number Total price of the purchases. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ShippingMethod | string Shipping method on the payable invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the payable invoice. Initial value of an payable invoice is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state. Possible Enum Values
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TermsCode | string Payment terms code in the accounting system. This field references information found in the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Elite vendor associated to this payable invoice. Found on the | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
{- "Id": "42",
- "State": "Pending"
}
{- "ModelType": "AccountPayableInvoice",
- "Id": "42",
- "PurchaseOrderDateTime": "2024-06-28T05:00:00Z",
- "CurrencyCode": "",
- "ErrorCode": null,
- "ErrorDescription": null,
- "ExchangeRate": 1,
- "FreightTotal": 1.58,
- "GrandTaxTotal": 0,
- "GrandTotal": 83.47,
- "Identifiers": {
- "BatchId": 7756,
- "ContractStoreId": "001",
- "ExternalLocationId": null,
- "ExternalPayableId": null,
- "ExternalVendorId": "",
- "FreightAccountId": "000-6402-33",
- "MiscellaneousAccountId": "000-6005-00",
- "PayableAccountId": "020-2301-00",
- "TaxAccountId": "000-2354-00"
}, - "LineItems": [
- {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "1",
- "ExtendedUnitTotal": 5,
- "FreightTotal": 1.5755,
- "GrandTaxTotal": 0,
- "GrandTotal": 6.5755,
- "Identifiers": {
- "AccountNumberId": "7",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "0",
- "Name": null,
- "Description": "4300: Widget",
- "Key": null
}, - "LineNumber": 3,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "4300",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 1,
- "QuantityReceived": 1,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 5,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "2",
- "ExtendedUnitTotal": 31.8,
- "FreightTotal": 10.0204,
- "GrandTaxTotal": 0,
- "GrandTotal": 41.8204,
- "Identifiers": {
- "AccountNumberId": "3",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "4301",
- "Name": null,
- "Description": "4301: Whatsit",
- "Key": ".WHA55-1"
}, - "LineNumber": 4,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "66-515",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 7.95,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountPayableInvoiceLineItem",
- "Id": "3",
- "ExtendedUnitTotal": 26.67,
- "FreightTotal": 8.4028,
- "GrandTaxTotal": 0,
- "GrandTotal": 35.0728,
- "Identifiers": {
- "AccountNumberId": "6",
- "ExternalPayableId": null,
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "94582",
- "Name": null,
- "Description": "94582: Thingamajig",
- "Key": ".THING-2"
}, - "LineNumber": 5,
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": 9406,
- "PurchaseOrderPartNumber": "",
- "PurchaseOrderSequenceNumber": 0,
- "QuantityOrdered": 4,
- "QuantityReceived": 4,
- "ReceivedDateTime": "2024-06-28T05:00:00Z",
- "UnitTotal": 6.6667,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}
], - "Memo": "",
- "MiscellaneousTotal": 0,
- "PurchaseOrderNumber": "9406",
- "PurchaseOrderSequenceNumber": "0",
- "PurchaseTotal": 81.89,
- "ShippingMethod": "",
- "State": "Posted",
- "TermsCode": "",
- "Vendor": {
- "ModelType": "PublicVendor",
- "Id": "17412",
- "Name": "Parts R Us",
- "AdditionalFields": {
- "InvoiceNumber": "23020",
- "InvoiceDateTime": "2024-06-28T05:00:00Z",
- "InvoiceDueDateTime": "2024-06-28T05:00:00Z",
- "PaymentMethod": null,
- "TermDays": null
}
}
}
All Elite account receivable invoices, use query parameters to filter
ModelType | string Value: "AccountReceivableInvoice" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||
ContractTotal | number Total price of the contract excluding sales tax total. From the Contract Information box, this is the sum of Rent Total, Sales Total, Damage Waiver Total, Other Total, and Road Tax Total.
| ||||||||||
ContractType | string Enum: "Cash" "Credit" "Invoice" Type of contract. Found on the
| ||||||||||
CurrencyCode | string or null Currency code value set in the accounting system. Found on the
| ||||||||||
CustomerPurchaseOrderNumber | string or null Customer purchase order number associated to the invoice. Found on the
| ||||||||||
DamageWaiverTotal | number Total price of the damage waiver. Found on the
| ||||||||||
object Ship to / delivery details associated with the contract on the invoice. Found on the | |||||||||||
EndDateTime | string or null <date-time> Date and time when the contract was closed.
| ||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||
ExchangeRate | number or null Exchange rate of the contract on the invoice.
| ||||||||||
GrandTaxTotal | number Total amount of sales tax invoiced. Found on the
| ||||||||||
GrandTotal | number Total price of the contract including sales tax. Found on the
| ||||||||||
object Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||
InvoiceNumber | string or null The Sequential Invoice Number associated with the Contract. On Elite systems enabled for sequential Invoicing, this read-only value represents the ID of the Invoice.
| ||||||||||
ItemPercentageTotal | number or null Total value of item percentage on the contract. Found on the
| ||||||||||
Array of objects A collection of line items related to the contract Id. The UI for these nested fields is found on the 'Contract Processing' screen under the 'Items' tab. To configure the columns, double click on the header of Line Items to reveal a menu that allows a user to add/view other available options. Expand to see nested fields. | |||||||||||
OrderedBy | string or null Customer representative who originated the contract. Found on the
| ||||||||||
OtherTotal | number Total price of other/miscellaneous items on the contract. Found on the
| ||||||||||
PaidTotal | number Total amount paid prior to the contract being closed.
| ||||||||||
PickedUpBy | string or null Customer representative who picked up the items.
| ||||||||||
RentTotal | number Total price of rental items on the contract.
| ||||||||||
RevenueDateTime | string <date-time> Date and time of the revenue posting.
| ||||||||||
SaleTotal | number Total price of sale items on the contract.
| ||||||||||
StartDateTime | string <date-time> Date and time of when the contract opened.
| ||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the invoice. Initial value of an invoice is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state. Possible Enum Values
| ||||||||||
TaxableTotal | number Total taxable price of the contract. Sum of Damage Waiver Total, Other Total, Rent Total, Road Tax Total, and Sale Total.
|
{- "ModelType": "AccountReceivableInvoice",
- "Id": "1",
- "ContractTotal": 852.5,
- "ContractType": "Invoice",
- "CurrencyCode": null,
- "CustomerPurchaseOrderNumber": "",
- "InvoiceNumber": "",
- "DamageWaiverTotal": 77.5,
- "Delivery": {
- "Address": {
- "Type": "Default",
- "City": "",
- "Line1": "",
- "PostalCode": "",
- "Province": ""
}, - "DateTime": "2024-08-08T18:19:00Z",
- "LocationName": ""
}, - "EndDateTime": "2024-08-08T05:00:00Z",
- "ErrorCode": null,
- "ErrorDescription": null,
- "ExchangeRate": 1,
- "GrandTaxTotal": 0,
- "GrandTotal": 852.5,
- "Identifiers": {
- "BatchId": 6525,
- "ContractId": "776894",
- "ContractStoreId": "001",
- "CustomerId": "225321",
- "ExternalCustomerId": "",
- "ExternalInvoiceId": null,
- "ExternalLocationId": null,
- "ParentContractId": ""
}, - "ItemPercentageTotal": 0,
- "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItems",
- "Id": "1",
- "AccountingClass": null,
- "DamageWaiverPercent": 10,
- "DiscountPercent": 0,
- "DiscountTotal": 0,
- "DueDateTime": "2024-08-08T18:20:00Z",
- "ExtendedPriceTotal": 775,
- "GrandTaxTotal": 0,
- "GrandTotal": 775,
- "HoursCharged": 1,
- "Identifiers": {
- "ContractId": "776894",
- "GeneralLedgerAccountId": "000-1200-00",
- "GeneralLedgerOffsetAccountId": "000-4100-00",
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": " 17465",
- "Name": "BLACK & CHROME CHAIR",
- "CategoryId": 16,
- "CategoryName": "Chairs",
- "Description": "",
- "IsAsset": false,
- "Manufacturer": "PALMERSYNDER",
- "Model": "",
- "ModelYear": "",
- "Key": "CHAIRBC-1",
- "SerialNumber": "SER2024",
- "Type": "T"
}, - "ItemPercent": 0,
- "LineNumber": 1,
- "Memo": "(CHAIRBC-1) Chairs",
- "MeterIn": 0,
- "MeterOut": 0,
- "NonTaxable": false,
- "OutDateTime": "2024-08-08T18:19:00Z",
- "Quantity": 500,
- "TypeId": 1,
- "TypeName": "Item",
- "AdditionalFields": null,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountReceivableInvoiceLineItems",
- "Id": "2",
- "AccountingClass": null,
- "DamageWaiverPercent": 0,
- "DiscountPercent": 0,
- "DiscountTotal": 0,
- "DueDateTime": null,
- "ExtendedPriceTotal": 77.5,
- "GrandTaxTotal": 0,
- "GrandTotal": 77.5,
- "HoursCharged": 0,
- "Identifiers": {
- "ContractId": "776894",
- "GeneralLedgerAccountId": "000-1200-00",
- "GeneralLedgerOffsetAccountId": "000-4111-01",
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "",
- "Name": null,
- "CategoryId": 0,
- "CategoryName": null,
- "Description": null,
- "IsAsset": null,
- "Manufacturer": null,
- "Model": "",
- "ModelYear": null,
- "Key": null,
- "SerialNumber": null,
- "Type": null
}, - "ItemPercent": 0,
- "LineNumber": 2,
- "Memo": "Damage Waiver",
- "MeterIn": null,
- "MeterOut": null,
- "NonTaxable": false,
- "OutDateTime": null,
- "Quantity": 1,
- "TypeId": 3,
- "TypeName": "Damage Waiver",
- "AdditionalFields": null,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}
], - "OrderedBy": "",
- "OtherTotal": 0,
- "PaidTotal": 0,
- "PickedUpBy": "",
- "RentTotal": 775,
- "RevenueDateTime": "2024-08-08T05:00:00Z",
- "SaleTotal": 0,
- "StartDateTime": "2024-08-08T05:00:00Z",
- "State": "Posted",
- "TaxableTotal": 0
}
Single Elite account receivable invoice by Id
InvoiceId required | string |
ModelType | string Value: "AccountReceivableInvoice" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContractTotal | number Total price of the contract excluding sales tax total. From the Contract Information box, this is the sum of Rent Total, Sales Total, Damage Waiver Total, Other Total, and Road Tax Total.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContractType | string Enum: "Cash" "Credit" "Invoice" Type of contract. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CurrencyCode | string or null Currency code value set in the accounting system. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CustomerPurchaseOrderNumber | string or null Customer purchase order number associated to the invoice. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DamageWaiverTotal | number Total price of the damage waiver. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Ship to / delivery details associated with the contract on the invoice. Found on the | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EndDateTime | string or null <date-time> Date and time when the contract was closed.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ExchangeRate | number or null Exchange rate of the contract on the invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTaxTotal | number Total amount of sales tax invoiced. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTotal | number Total price of the contract including sales tax. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InvoiceNumber | string or null The Sequential Invoice Number associated with the Contract. On Elite systems enabled for sequential Invoicing, this read-only value represents the ID of the Invoice.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ItemPercentageTotal | number or null Total value of item percentage on the contract. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects A collection of line items related to the contract Id. The UI for these nested fields is found on the 'Contract Processing' screen under the 'Items' tab. To configure the columns, double click on the header of Line Items to reveal a menu that allows a user to add/view other available options. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OrderedBy | string or null Customer representative who originated the contract. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OtherTotal | number Total price of other/miscellaneous items on the contract. Found on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PaidTotal | number Total amount paid prior to the contract being closed.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PickedUpBy | string or null Customer representative who picked up the items.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RentTotal | number Total price of rental items on the contract.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RevenueDateTime | string <date-time> Date and time of the revenue posting.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SaleTotal | number Total price of sale items on the contract.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StartDateTime | string <date-time> Date and time of when the contract opened.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the invoice. Initial value of an invoice is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state. Possible Enum Values
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TaxableTotal | number Total taxable price of the contract. Sum of Damage Waiver Total, Other Total, Rent Total, Road Tax Total, and Sale Total.
|
{- "ModelType": "AccountReceivableInvoice",
- "Id": "1",
- "ContractTotal": 852.5,
- "ContractType": "Invoice",
- "CurrencyCode": null,
- "CustomerPurchaseOrderNumber": "",
- "InvoiceNumber": "",
- "DamageWaiverTotal": 77.5,
- "Delivery": {
- "Address": {
- "Type": "Default",
- "City": "",
- "Line1": "",
- "PostalCode": "",
- "Province": ""
}, - "DateTime": "2024-08-08T18:19:00Z",
- "LocationName": ""
}, - "EndDateTime": "2024-08-08T05:00:00Z",
- "ErrorCode": null,
- "ErrorDescription": null,
- "ExchangeRate": 1,
- "GrandTaxTotal": 0,
- "GrandTotal": 852.5,
- "Identifiers": {
- "BatchId": 6525,
- "ContractId": "776894",
- "ContractStoreId": "001",
- "CustomerId": "225321",
- "ExternalCustomerId": "",
- "ExternalInvoiceId": null,
- "ExternalLocationId": null,
- "ParentContractId": ""
}, - "ItemPercentageTotal": 0,
- "LineItems": [
- {
- "ModelType": "AccountReceivableInvoiceLineItems",
- "Id": "1",
- "AccountingClass": null,
- "DamageWaiverPercent": 10,
- "DiscountPercent": 0,
- "DiscountTotal": 0,
- "DueDateTime": "2024-08-08T18:20:00Z",
- "ExtendedPriceTotal": 775,
- "GrandTaxTotal": 0,
- "GrandTotal": 775,
- "HoursCharged": 1,
- "Identifiers": {
- "ContractId": "776894",
- "GeneralLedgerAccountId": "000-1200-00",
- "GeneralLedgerOffsetAccountId": "000-4100-00",
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": " 17465",
- "Name": "BLACK & CHROME CHAIR",
- "CategoryId": 16,
- "CategoryName": "Chairs",
- "Description": "",
- "IsAsset": false,
- "Manufacturer": "PALMERSYNDER",
- "Model": "",
- "ModelYear": "",
- "Key": "CHAIRBC-1",
- "SerialNumber": "SER2024",
- "Type": "T"
}, - "ItemPercent": 0,
- "LineNumber": 1,
- "Memo": "(CHAIRBC-1) Chairs",
- "MeterIn": 0,
- "MeterOut": 0,
- "NonTaxable": false,
- "OutDateTime": "2024-08-08T18:19:00Z",
- "Quantity": 500,
- "TypeId": 1,
- "TypeName": "Item",
- "AdditionalFields": null,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}, - {
- "ModelType": "AccountReceivableInvoiceLineItems",
- "Id": "2",
- "AccountingClass": null,
- "DamageWaiverPercent": 0,
- "DiscountPercent": 0,
- "DiscountTotal": 0,
- "DueDateTime": null,
- "ExtendedPriceTotal": 77.5,
- "GrandTaxTotal": 0,
- "GrandTotal": 77.5,
- "HoursCharged": 0,
- "Identifiers": {
- "ContractId": "776894",
- "GeneralLedgerAccountId": "000-1200-00",
- "GeneralLedgerOffsetAccountId": "000-4111-01",
- "InvoiceId": "1"
}, - "Item": {
- "ModelType": "Item",
- "Id": "",
- "Name": null,
- "CategoryId": 0,
- "CategoryName": null,
- "Description": null,
- "IsAsset": null,
- "Manufacturer": null,
- "Model": "",
- "ModelYear": null,
- "Key": null,
- "SerialNumber": null,
- "Type": null
}, - "ItemPercent": 0,
- "LineNumber": 2,
- "Memo": "Damage Waiver",
- "MeterIn": null,
- "MeterOut": null,
- "NonTaxable": false,
- "OutDateTime": null,
- "Quantity": 1,
- "TypeId": 3,
- "TypeName": "Damage Waiver",
- "AdditionalFields": null,
- "Name": null,
- "CreatedDateTime": null,
- "UpdatedDateTime": null
}
], - "OrderedBy": "",
- "OtherTotal": 0,
- "PaidTotal": 0,
- "PickedUpBy": "",
- "RentTotal": 775,
- "RevenueDateTime": "2024-08-08T05:00:00Z",
- "SaleTotal": 0,
- "StartDateTime": "2024-08-08T05:00:00Z",
- "State": "Posted",
- "TaxableTotal": 0
}
All Elite account receivable payments, use query parameters to filter
ModelType | string Value: "AccountReceivablePayment" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
ContractCodeName | string Enum: "Credit" "Payment" Contract code class name, either Credit or Payment. Found on the 'Accounting Queue' screen.
| ||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||
GrandTotal | number Total amount credited to the customer invoice. Found on the 'Accounting Queue' screen.
| ||||||||
object | |||||||||
Memo | string Note, reference or description related to the payment. Found on the 'Accounting Queue' screen.
| ||||||||
Method | string Enum: "Card" "Cash" "Check" "Credit" "Debit" Method of payment.
| ||||||||
PostedDateTime | string <date-time> Date and time when the payment was posted. This holds the posting time even when State is "Pending"
| ||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the payment. Initial value of an payable invoice is 'Pending'. If the value is 'Posted' you can not update to another state. Possible Enum Values
|
{- "ModelType": "AccountReceivablePayment",
- "Id": "52",
- "ContractCodeName": "Payment",
- "ErrorCode": null,
- "ErrorDescription": "",
- "GrandTotal": 10,
- "Identifiers": {
- "ContractId": "001735",
- "ExternalInvoiceId": "654321",
- "InvoiceNumber": "12345",
- "ExternalContractId": "654321",
- "CreditSourceContractId": null,
- "CreditSourceInvoiceNumber": null,
- "ExternalCreditId": null,
- "CustomerId": "54681",
- "ExternalCustomerId": "54681",
- "ExternalTransactionId": "99942"
}, - "Memo": "Test",
- "Method": "Cash",
- "TransactionDate": "2024-08-16T11:34:20Z",
- "PostedDateTime": "2024-08-21T14:11:18Z",
- "State": "Posted"
}
Create a single Elite account receivable payment
ContractCodeName required | string Enum: "Credit" "Payment" Contract code class name, either Credit or Payment.
| ||||||||||||||||||
required | object Identifiers Needed for All Requests
Payment Requests Identifier Requirements When ContractCodeName = Payment , the ExternalTransactionId is REQUIRED to be set in addition.Credit Requests Identifier Requirements When ContractCodeName = 'Credit' , ONE of the following from each bullet point is REQUIRED to be set in addition:
Expand to see nested fields. | ||||||||||||||||||
| |||||||||||||||||||
GrandTotal required | number Total amount credited to the customer invoice.
| ||||||||||||||||||
PostedDateTime required | string <date-time> Date and time when the payment was posted. Format must be in this ISO-8601 format:
DateTime must be in this specific ISO-8601 format. Here is an example: 2024-09-17T11:15:05Z | ||||||||||||||||||
Method | string Enum: "Card" "Cash" "Check" "Credit" "Debit" Method of payment.
| ||||||||||||||||||
Memo | string Note, reference, or description related to the payment.
|
{- "ContractCodeName": "Payment",
- "ContractId": "001735",
- "CustomerId": "54681",
- "ExternalTransactionId": "99942",
- "GrandTotal": "10",
- "PostedDateTime": "2024-08-21T14:11:18Z",
- "Method": "Cash",
- "Memo": "Test"
}
{- "ModelType": "AccountReceivablePayment",
- "Id": "52",
- "ContractCodeName": "Payment",
- "ErrorCode": null,
- "ErrorDescription": "",
- "GrandTotal": 10,
- "Identifiers": {
- "ContractId": "001735",
- "ExternalInvoiceId": "654321",
- "InvoiceNumber": "12345",
- "ExternalContractId": "654321",
- "CreditSourceContractId": null,
- "CreditSourceInvoiceNumber": null,
- "ExternalCreditId": null,
- "CustomerId": "54681",
- "ExternalCustomerId": "54681",
- "ExternalTransactionId": "99942"
}, - "Memo": "Test",
- "Method": "Cash",
- "TransactionDate": "2024-08-16T11:34:20Z",
- "PostedDateTime": "2024-08-21T14:11:18Z",
- "State": "Posted"
}
Single Elite account receivable payment by Id
PaymentId required | string |
ModelType | string Value: "AccountReceivablePayment" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ContractCodeName | string Enum: "Credit" "Payment" Contract code class name, either Credit or Payment. Found on the 'Accounting Queue' screen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GrandTotal | number Total amount credited to the customer invoice. Found on the 'Accounting Queue' screen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memo | string Note, reference or description related to the payment. Found on the 'Accounting Queue' screen.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Method | string Enum: "Card" "Cash" "Check" "Credit" "Debit" Method of payment.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostedDateTime | string <date-time> Date and time when the payment was posted. This holds the posting time even when State is "Pending"
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the payment. Initial value of an payable invoice is 'Pending'. If the value is 'Posted' you can not update to another state. Possible Enum Values
|
{- "ModelType": "AccountReceivablePayment",
- "Id": "52",
- "ContractCodeName": "Payment",
- "ErrorCode": null,
- "ErrorDescription": "",
- "GrandTotal": 10,
- "Identifiers": {
- "ContractId": "001735",
- "ExternalInvoiceId": "654321",
- "InvoiceNumber": "12345",
- "ExternalContractId": "654321",
- "CreditSourceContractId": null,
- "CreditSourceInvoiceNumber": null,
- "ExternalCreditId": null,
- "CustomerId": "54681",
- "ExternalCustomerId": "54681",
- "ExternalTransactionId": "99942"
}, - "Memo": "Test",
- "Method": "Cash",
- "TransactionDate": "2024-08-16T11:34:20Z",
- "PostedDateTime": "2024-08-21T14:11:18Z",
- "State": "Posted"
}
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.
Several of these fields map to the UI in the Accounting Queue. The Accounting Queue is found from the Left Navigation bar in Elite, go to Accounting → Re-Print GL Entries → View.
ModelType | string Value: "JournalEntry" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
object Collection of dimensions related to a specific type. Only related to Intacct accounting integration. Each dimension has a tab on the 'Intacct Configuration' screen. Expand to see nested fields. | |||||||||
EntryDateTime | string or null Date and time when the journal entry was created. Found in the Accounting Queue.
| ||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||
object Collection of unique IDs related to this Journal Entry. Expand to see nested fields. | |||||||||
Array of objects A collection of line items related to the journal entry. Expand to see nested fields. | |||||||||
Memo | string or null Memo associated with the journal entry as a whole (as opposed to the Memo present on a line item).
| ||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the journal entry. Initial value of an journal entry is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state.
|
{- "ModelType": "JournalEntry",
- "Id": "8484",
- "Dimensions": { },
- "EntryDateTime": "2024-10-25T00:00:00Z",
- "ErrorCode": null,
- "ErrorDescription": null,
- "Identifiers": {
- "BatchId": 6537,
- "ExternalJournalEntryId": null
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": "8402",
- "GrandTotal": 31.14,
- "Identifiers": {
- "ContractId": "77777",
- "CustomerId": "888888",
- "ExternalContractId": null,
- "ExternalCustomerId": "999999",
- "JournalEntryAccountId": "000-1111-33",
- "JournalEntryId": "8484"
}, - "Memo": "{D} 77777 Cash",
- "Name": null
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": "8403",
- "GrandTotal": -31.14,
- "Identifiers": {
- "ContractId": "77777",
- "CustomerId": "888888",
- "ExternalContractId": null,
- "ExternalCustomerId": "999999",
- "JournalEntryAccountId": "000-1111-22",
- "JournalEntryId": "8484"
}, - "Memo": "{D} 77777 Suspense",
- "Name": null
}
], - "Memo": null,
- "State": "Pending"
}
Supported by: Elite
This is a single general ledger journal entries retrieved by a given journal entry id.
Several of these fields map to the UI in the Accounting Queue. The Accounting Queue is found from the Left Navigation bar in Elite, go to Accounting → Re-Print GL Entries → View.
JournalEntryId required | string |
ModelType | string Value: "JournalEntry" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Collection of dimensions related to a specific type. Only related to Intacct accounting integration. Each dimension has a tab on the 'Intacct Configuration' screen. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EntryDateTime | string or null Date and time when the journal entry was created. Found in the Accounting Queue.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorCode | string or null Short code describing the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorDescription | string or null Longer text description of the problem. Only included when
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Collection of unique IDs related to this Journal Entry. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects A collection of line items related to the journal entry. Expand to see nested fields. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Memo | string or null Memo associated with the journal entry as a whole (as opposed to the Memo present on a line item).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
State | string Enum: "Pending" "Posted" "Error" Defines the state of the journal entry. Initial value of an journal entry is 'Pending'. If the value is 'Posted', then it can't be updated to another state. Found in the Accounting Queue. Toggle the 'Status' dropdown in the UI to reveal which journal entries are in which state.
|
{- "ModelType": "JournalEntry",
- "Id": "8484",
- "Dimensions": { },
- "EntryDateTime": "2024-10-25T00:00:00Z",
- "ErrorCode": null,
- "ErrorDescription": null,
- "Identifiers": {
- "BatchId": 6537,
- "ExternalJournalEntryId": null
}, - "LineItems": [
- {
- "ModelType": "JournalEntryLineItem",
- "Id": "8402",
- "GrandTotal": 31.14,
- "Identifiers": {
- "ContractId": "77777",
- "CustomerId": "888888",
- "ExternalContractId": null,
- "ExternalCustomerId": "999999",
- "JournalEntryAccountId": "000-1111-33",
- "JournalEntryId": "8484"
}, - "Memo": "{D} 77777 Cash",
- "Name": null
}, - {
- "ModelType": "JournalEntryLineItem",
- "Id": "8403",
- "GrandTotal": -31.14,
- "Identifiers": {
- "ContractId": "77777",
- "CustomerId": "888888",
- "ExternalContractId": null,
- "ExternalCustomerId": "999999",
- "JournalEntryAccountId": "000-1111-22",
- "JournalEntryId": "8484"
}, - "Memo": "{D} 77777 Suspense",
- "Name": null
}
], - "Memo": null,
- "State": "Pending"
}
Supported by: Elite
Call Logs are simple note records generated in various areas of Elite's software. For instance, when modifying an open contract, you can create a new log by selecting the Add Calls tab and clicking New Call. Similarly, call logs can be created for Customers, Job Sites, and Purchase Orders. Additionally, calling an item off-rent will automatically generate a call log.
Supported by: Elite.
Creates a new Call Log record.
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||
| |||||||||
Body | string or null This is represented in the UI as the Notes field. This contains the text of the Call Log. | ||||||||
ContactName | string or null If this Call Log is associated with a Contact, the Contact's name will display here. | ||||||||
ForceAcknowledge | boolean Default: false If true, each time a user opens the record associated with this call log, a screen displaying the call log will pop up and the user will be required to click 'OK' to acknowledge it. | ||||||||
Type | string or null Default: null This is a dropdown list of categories for this call log. For example, "Sales," "Customer Problem," "Follow-up," etc. |
{- "Body": "Interested in renting a trailer.",
- "CreatedBy": "Leeland Frank",
- "Type": "Sales"
}
{- "ModelType": "CallLog",
- "Id": "19",
- "Name": "19",
- "Identifiers": {
- "ContractId": "495495",
- "CustomerId": "41414",
- "RelationshipId": "29292",
- "RemoteUserId": "11"
}, - "Body": "Interested in renting a trailer.",
- "ContactName": null,
- "CreatedBy": "Leeland Frank",
- "ForceAcknowledge": false,
- "Type": "Sales",
- "AdditionalFields": null,
- "CreatedDateTime": "2017-10-14T19:55:52Z",
- "UpdatedDateTime": null,
- "Hidden": 0
}
Supported by: Elite.
Returns an array containing all Call Logs for your organization.
Results returned as shown below.
ModelType | string Value: "CallLog" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||
Name | string or null This returns the same as the unique
| ||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||
Body | string or null This is represented in the UI as the Notes field. This contains the text of the Call Log.
| ||||||||||
CreatedBy | string or null This represents the RMS user that generated the Call Log.
| ||||||||||
ContactName | string or null If this Call Log is associated with a Contact, the Contact's name will display here.
| ||||||||||
ForceAcknowledge | boolean or null
| ||||||||||
Type | string or null This is a customizable dropdown list of categories for this call log. For example, it might contain "Sales," "Customer Problem," "Follow-up," etc. To set up the call log type of your choice, please go to Program Menu → System Configurations → Transaction Configuration → Call Log Types
| ||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00. Included for future growth.
| ||||||||||
Hidden | integer Enum: 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "CallLog",
- "Id": "19",
- "Name": "19",
- "Identifiers": {
- "ContractId": "495495",
- "CustomerId": "41414",
- "RelationshipId": "29292",
- "RemoteUserId": "11"
}, - "Body": "Interested in renting a trailer.",
- "ContactName": null,
- "CreatedBy": "Leeland Frank",
- "ForceAcknowledge": false,
- "Type": "Sales",
- "AdditionalFields": null,
- "CreatedDateTime": "2017-10-14T19:55:52Z",
- "UpdatedDateTime": null,
- "Hidden": 0
}
Supported by: Elite.
Retrieves a single Call Log record specified by its Call Log ID.
CallLogId required | string Provide the unique ID of the Call Log you want to retrieve. |
Results returned as shown below.
ModelType | string Value: "CallLog" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||||||||||||||||||||||||||||||||||||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||||||||||||||||||||||||||||||||||||||||||
Name | string or null This returns the same as the unique
| ||||||||||||||||||||||||||||||||||||||||||||||||
object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. Supported fields vary by endpoint. The inclusion of a field in one endpoint does not guarantee inclusion on another endpoint. | |||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
Body | string or null This is represented in the UI as the Notes field. This contains the text of the Call Log.
| ||||||||||||||||||||||||||||||||||||||||||||||||
CreatedBy | string or null This represents the RMS user that generated the Call Log.
| ||||||||||||||||||||||||||||||||||||||||||||||||
ContactName | string or null If this Call Log is associated with a Contact, the Contact's name will display here.
| ||||||||||||||||||||||||||||||||||||||||||||||||
ForceAcknowledge | boolean or null
| ||||||||||||||||||||||||||||||||||||||||||||||||
Type | string or null This is a customizable dropdown list of categories for this call log. For example, it might contain "Sales," "Customer Problem," "Follow-up," etc. To set up the call log type of your choice, please go to Program Menu → System Configurations → Transaction Configuration → Call Log Types
| ||||||||||||||||||||||||||||||||||||||||||||||||
AdditionalFields | object or null Standardized attribute for any number of additional nested fields for each RMS. May return an empty object, but there is always the possibility of added nested fields in the future. | ||||||||||||||||||||||||||||||||||||||||||||||||
CreatedDateTime | string or null <date-time> A date and time stamp of when the record was created. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, April 5, 1982 at 6:43pm in US Central Standard Time is represented as 1982-04-05T18:43:00-6:00.
| ||||||||||||||||||||||||||||||||||||||||||||||||
UpdatedDateTime | string or null <date-time> A date and time stamp of when the record was last updated. All dates are in ISO-8601 format. Times may include an offset from UTC. For example, August 12, 2024 at 10:57pm in US Central Standard Time is represented as 2024-08-12T22:57:00-6:00. Included for future growth.
| ||||||||||||||||||||||||||||||||||||||||||||||||
Hidden | integer Enum: 0 1 0 = false, 1 = true | True means a user-unrecoverable deletion.
|
{- "ModelType": "CallLog",
- "Id": "19",
- "Name": "19",
- "Identifiers": {
- "ContractId": "495495",
- "CustomerId": "41414",
- "RelationshipId": "29292",
- "RemoteUserId": "11"
}, - "Body": "Interested in renting a trailer.",
- "ContactName": null,
- "CreatedBy": "Leeland Frank",
- "ForceAcknowledge": false,
- "Type": "Sales",
- "AdditionalFields": null,
- "CreatedDateTime": "2017-10-14T19:55:52Z",
- "UpdatedDateTime": null,
- "Hidden": 0
}
Supported by: Syrinx
Hire Rates are records that define rental pricing based on duration, such as hourly, daily, and weekly rates. Since this endpoint pertains to Syrinx, a product primarily used in the UK, the term "Hire" is used instead of "Rental." These rates are managed via the Update Hire Rates screen in Syrinx SP Configuration under Administration. UI terminology may vary between the configuration and equipment screens, which is why the field tables often include multiple UI terms for clarity.
Supported by: Syrinx
Returns an array containing all HireRates for your organization's equipment.
ModelType | string Value: "GapiHireRate" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
Name | string
| ||||||||
CategoryName | string The category that the hire rate belongs to.
| ||||||||
DayRate | number The flat rate to charge for a single day.
| ||||||||
HourRate | number The rate to charge per hour.
| ||||||||
WeekRate | number The rate to charge per week.
| ||||||||
WeekRateHalfDay | number The rate to charge for half a week day.
| ||||||||
WeekRate1Day | number The rate to charge for a week day.
| ||||||||
WeekRate2Day | number The rate to charge for 2 week days.
| ||||||||
WeekRate3Day | number The rate to charge for 3 week days.
| ||||||||
WeekRate4Day | number The rate to charge for 4 week days.
| ||||||||
WeekendRate | number The rate to charge over a weekend.
| ||||||||
MonthRate | number The rate to charge per month.
|
{- "ModelType": "GapiHireRate",
- "Id": "123",
- "Name": "1.5 ton Excavator",
- "CategoryName": "Excavators",
- "DayRate": null,
- "HourRate": 40.1899,
- "WeekRate": 160.1899,
- "WeekRateHalfDay": null,
- "WeekRate1Day": 64.1899,
- "WeekRate2Day": 96.1899,
- "WeekRate3Day": 128.1899,
- "WeekRate4Day": 144.1899,
- "WeekendRate": null,
- "MonthRate": null
}
Supported by: Syrinx
Retrieves a single Hire Rates record specified by its specified by the HireRateId.
HireRateId required | string Example: 123 Provide the unique ID of the Hire Rates you want to retrieve. |
ModelType | string Value: "GapiHireRate" Standard field that denotes the record type. Useful for bulk ingesting different record types. | ||||||||
Id | string The unique Id for this record. This is system-generated upon creation and not updatable.
| ||||||||
Name | string
| ||||||||
CategoryName | string The category that the hire rate belongs to.
| ||||||||
DayRate | number The flat rate to charge for a single day.
| ||||||||
HourRate | number The rate to charge per hour.
| ||||||||
WeekRate | number The rate to charge per week.
| ||||||||
WeekRateHalfDay | number The rate to charge for half a week day.
| ||||||||
WeekRate1Day | number The rate to charge for a week day.
| ||||||||
WeekRate2Day | number The rate to charge for 2 week days.
| ||||||||
WeekRate3Day | number The rate to charge for 3 week days.
| ||||||||
WeekRate4Day | number The rate to charge for 4 week days.
| ||||||||
WeekendRate | number The rate to charge over a weekend.
| ||||||||
MonthRate | number The rate to charge per month.
|
{- "ModelType": "GapiHireRate",
- "Id": "123",
- "Name": "1.5 ton Excavator",
- "CategoryName": "Excavators",
- "DayRate": null,
- "HourRate": 40.1899,
- "WeekRate": 160.1899,
- "WeekRateHalfDay": null,
- "WeekRate1Day": 64.1899,
- "WeekRate2Day": 96.1899,
- "WeekRate3Day": 128.1899,
- "WeekRate4Day": 144.1899,
- "WeekendRate": null,
- "MonthRate": null
}
This changelog outlines modifications to public APIs. Releases consisting solely of internal improvements are mentioned only if they represent the latest version update.
/workOrders/{WorkOrderId}/parts
, both LOOKUP requests at /workOrders
, PATCH requests for all Elite - Accounting endpoints, both GET requests for Syrinx at /HireRates
. /customers
endpoint: AdditionalFields.InsuranceExpirationDate
. Call Logs
endpoint to a new section titled "Elite - Other" since this endpoint is only available for integrations with the Elite platform. AmountDue
at the /contracts
response. /contracts
response: AmountPaid
, which defaults to 0. /lineItems
response: ShowOnContract
, which defaults to false. This can also be seen in the Contract model since the /lineItems
option returns as a part of that model. /contracts
response: AdditionalFields.ExternalTaxCode
. /stocks
and /products
request and response models: AdditionalFields.ExternalTaxCode
. /elite/accountsReceivable/payments
. /Depots
, POST and PATCH requests at /workOrders
, and all GET requests at /elite/AccountsReceivable
. GET
at /apikey/stock/{StockId}/workOrders
. This will retrieve all the work orders for a given existing Stock Id. Call Logs
. /contracts
endpoint: LineItems.AdditionalFields.SalesRepId
, LineItems.AdditionalFields.SalesRepName
, LineItems.AdditionalFields.AssignedtoId
, and LineItems.AdditionalFields.AssignedtoName
. /contracts.LineItems
/LineItems
endpoint called LineItems.AllRates
with the following objects: LineItems.AllRates.PeriodName
, LineItems.AllRates.Rate
, and LineItems.AllRates.CurrencyType.
/contracts
endpoint: IsDelivery
, IsPickup
, and Revision
. Contracts.IsDelivery
and Contracts.IsPickup
both default to false.
/customers
, /locations
, /products
, and /stocks
endpoints: Revisions
. POST
request at elite/accountsReceivable/payments
: Identifiers.ExternalContractId
. /products
and /stocks
endpoint: Identifiers.Alias
. Identifiers.Barcode
, AdditionalFields.TaxCode
, and AdditionalFields.TaxName
. Important Note: AdditionalFields.TaxCode
is a the ONLY updatable field. POST
required descriptions at /elite/accountsReceivable/payments
to increase clarity for customers. GET
at /lineItem
endpoints to clarify that the fields Rates
is currently not supported by Elite. GET
documentation for /customers
, /contacts
, and /salespersons
endpoints. POST
at /contracts/callOffRent
to a new section called Contract Actions
. This will call off rent all line items on the contract and mark the contract as “Called off Rent.” POST
at /lineItem/callOffRent
to a new section called Line Item Actions
. This will call off rent select line items and will only mark the contract as “Called off Rent” if all line items are called off rent. PATCH
at /stock/:StockId
with the following properties available to update: SerialNumber
, Depreciation.TotalDepreciation
, Depreciation.CurrentValue
, AdditionalFields.CaseQuantity
, AdditionalFields.CriticalLevel
, AdditionalFields.GlNumber
, AdditionalFields.RentalCaseQuantity
. AdditionalFields.ReorderMaximum
, and AdditionalFields.ReorderMinimum
. AdditionalFields.CaseQuantity
, AdditionalFields.CriticalLevel
, AdditionalFields.RentalCaseQuantity
, AdditionalFields.ReorderMinimum
, and AdditionalFields.ReorderMaximum
to the /Product
and /Stock
endpoints. AdditionalFields.Restrictions
to /customers
endpoint.GET
documentation for /categories
endpoints.Status
field to /Stock
endpoint.Work Order
.Esignstate
field to response model for /contracts
and /contracts/{ContractID}
endpoint. DisplayOnStorefront
field to response model for /products
and /products/{ProductID}
endpoint. AdditionalFields.SpecDescription
field to response model for /products
and /products/{ProductID}
endpoint. InvoiceNumber
field to response model for /elite/accountsReceivable/invoices
and /elite/accountsReceivable/invoices/{InvoiceId}
endpoint. ExternalRecievableBalance
field to request
and response
model for /customers
and /customers/{CustomerID}
endpoint. QuantityAdjustment
field in request model for /stock/{StockId}/bulkAdjust
endpoint.