### RowDrsPayeeEquip XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowDrsPayeeEquip
This snippet shows an example of the RowDrsPayeeEquip structure in XML format. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### RowDrsPayeeEquip JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowDrsPayeeEquip
This snippet presents an example of the RowDrsPayeeEquip structure in JSON format. Similar to XML, field order is not guaranteed and null fields are excluded.
```json
{"__type":"drs_payee_equip","company_id":"...","id":"...","default_trailer":"...","equipment_count":"...","equipment_type_id":"...","payee_id":"..."}
```
--------------------------------
### RowMobileService XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowMobileService
An example of the XML structure for the RowMobileService. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### DBDriver XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.data.DBDriver
This section provides an example of the expected XML structure for DBDriver. Note that the order of fields is not guaranteed and null fields are omitted.
```APIDOC
## DBDriver XML Example
### Description
Sample XML structure for DBDriver. Field order is not guaranteed, and null fields are excluded.
### Request Example
```xml
```
### Response Example
(No specific success response defined for this example, assumes the XML itself is the data)
```
--------------------------------
### DBDriver JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.data.DBDriver
This section provides an example of the expected JSON structure for DBDriver. Similar to XML, field order is not guaranteed and null fields are omitted.
```APIDOC
## DBDriver JSON Example
### Description
Sample JSON structure for DBDriver. Field order is not guaranteed, and null fields are excluded.
### Request Example
```json
{
"addPrimaryKeyStatement": "...",
"additionalCreateStatements": "...",
"afterDDLStatements": "...",
"alterColumnStatment": "...",
"applicationNameConnectionProperty": "...",
"beforeDDLStatements": "...",
"countExpression": "...",
"dateFunction": "...",
"dropColumnStatement": "...",
"dropIndexStatement": "...",
"extraCreateDatabaseSQL": "...",
"fieldDefinition": "...",
"hostNameQueryText": "...",
"identityInsertDisableStatement": "...",
"identityInsertEnableStatement": "...",
"indexSpaceString": "...",
"lOBSpaceString": "...",
"lastCountQuery": "...",
"readOnlyDatabaseCheckSQL": "...",
"readOnlyIsolationLevel": "...",
"renameColumnStatement": "...",
"renameTableStatement": "...",
"sPIDQueryText": "...",
"schemaStatement": "...",
"sequenceValueQueryText": "...",
"substringFunction": "...",
"tableSpaceString": "...",
"transactionCountStatement": "..."
}
```
### Response Example
(No specific success response defined for this example, assumes the JSON itself is the data)
```
--------------------------------
### Sample XML for RowMiscBillHist
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowMiscBillHist
This is an example of the XML structure for RowMiscBillHist. The order of fields is not guaranteed, and null fields are omitted from service responses. This serves as a structural guide.
```xml
```
--------------------------------
### GET /drivers/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=newDriver&role=-1&service=DriverService
Creates a driver object with all configured defaults set. This object is intended for editing before actual database insertion.
```APIDOC
## GET /drivers/new
### Description
Creates a driver object with all configured defaults set. This doesn't create a record in the database. Instead, callers of this method can edit the returned object and then pass it back to the create method to actually insert the record in the database.
### Method
GET
### Endpoint
/drivers/new
### Parameters
#### Path Parameters
_This method has no path parameters._
#### Query Parameters
_This method has no query parameters._
#### Request Body
_This method does not accept a request body._
### Request Example
```
GET /drivers/new
Host: example.com
Accept: application/json
X-com.mcleodsoftware.CompanyID: 123
```
### Response
#### Success Response (200)
- **RowDriver** (object) - A driver record with all appropriate defaults set.
#### Response Example
```json
{
"driverId": 0,
"firstName": "",
"lastName": "",
"//... other driver fields with default values ..."
}
```
```
--------------------------------
### PUT /equipmentPreferences/create
Source: https://tms-dsly.loadtracking.com/ws/docs/services_role=-1&service=EquipmentPreferencesService
Creates a new equipment preference.
```APIDOC
## PUT /equipmentPreferences/create
### Description
Creates a new equipment preference.
### Method
PUT
### Endpoint
/equipmentPreferences/create
### Parameters
#### Request Body
- **type** (string) - Required - The type of equipment.
- **carrierId** (string) - Required - The ID of the carrier.
### Request Example
```json
{
"type": "Flatbed",
"carrierId": "CAR123"
}
```
### Response
#### Success Response (201)
- **id** (integer) - The unique identifier for the newly created equipment preference.
- **type** (string) - The type of equipment.
- **carrierId** (string) - The ID of the carrier.
#### Response Example
```json
{
"id": 3,
"type": "Flatbed",
"carrierId": "CAR123"
}
```
```
--------------------------------
### GET /comments/{parentRowType}/{parentRowId}
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=getComments&role=-1&service=CommentService
Retrieves a list of comments for a given parent row type and row ID. For example, driver BJM01 would be requested as "/D/BJM01", where 'D' represents the parent row type of a driver and 'BJM01' the ID for the driver record. Roles that can access this endpoint are Users, Drivers, Carriers, Carrier Drivers.
```APIDOC
## GET /comments/{parentRowType}/{parentRowId}
### Description
Retrieves a list of comments for a given parent row type and row ID.
### Method
GET
### Endpoint
/comments/{parentRowType}/{parentRowId}
### Parameters
#### Path Parameters
- **parentRowType** (String) - Required - The comment record's parent row type.
- **parentRowId** (String) - Required - The comment record's parent row ID.
### Response
#### Success Response (200)
- **List** (array) - A list of RowComments records.
- **__commentTypeDescr** (string) - Description of the comment type.
- **RowUsers** (object) - Represents the entered by user.
- **__name** (string) - Attribute with the value 'enteredByUser'.
#### Response Example
```json
[
{
"__commentTypeDescr": "General Inquiry",
"RowUsers": {
"__name": "enteredByUser"
}
}
]
```
```
--------------------------------
### GET /equipmentPreferences/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_role=-1&service=EquipmentPreferencesService
Retrieves information for creating a new equipment preference.
```APIDOC
## GET /equipmentPreferences/new
### Description
Retrieves information or a form for creating a new equipment preference.
### Method
GET
### Endpoint
/equipmentPreferences/new
### Parameters
(No parameters)
### Request Example
(No request body needed for GET)
### Response
#### Success Response (200)
- **data** (object) - Contains fields and structure for creating a new equipment preference.
#### Response Example
```json
{
"data": {
"field1": "string",
"field2": "integer"
}
}
```
```
--------------------------------
### GET /mcmessages/forms
Source: https://tms-dsly.loadtracking.com/ws/docs/services_role=-1&service=McMessageService
Gets active forms for the specified vendor.
```APIDOC
## GET /mcmessages/forms
### Description
Gets active forms for the specified vendor.
### Method
GET
### Endpoint
/mcmessages/forms
### Parameters
#### Query Parameters
- **vendorId** (string) - Required - The ID of the vendor to retrieve forms for.
### Request Example
(No request body for GET requests)
### Response
#### Success Response (200)
- **forms** (array) - A list of active forms.
- **formId** (string) - The ID of the form.
- **formName** (string) - The name of the form.
#### Response Example
```json
{
"forms": [
{
"formId": "form123",
"formName": "Inspection Form"
},
{
"formId": "form456",
"formName": "Delivery Receipt"
}
]
}
```
```
--------------------------------
### RowMmsMedia JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_type=com.tms.common.loadmaster.tablerows.RowMmsMedia
This is an example of the JSON structure expected for RowMmsMedia data. The order of fields is not guaranteed, and null fields are omitted.
```json
{"__type":"mms_media","company_id":"...","id":"...","media":"...","media_type":"...","parent_row_id":"..."}
```
--------------------------------
### GET /equipmentPreferences/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=newEquipPref&role=-1&service=EquipmentPreferencesService
Retrieves the configuration for new equipment preferences. This endpoint does not require any specific roles or parameters.
```APIDOC
## GET /equipmentPreferences/new
### Description
Retrieves the configuration for new equipment preferences. This endpoint does not require any specific roles or parameters.
### Method
GET
### Endpoint
/equipmentPreferences/new
### Parameters
#### Path Parameters
_This endpoint has no path parameters._
#### Query Parameters
_This endpoint has no query parameters._
#### Request Body
_This endpoint does not accept a request body._
### Request Example
```json
{
"example": ""
}
```
### Response
#### Success Response (200)
- **RowDrsPayeeEquip** (application/xml, application/json) - The configuration details for new equipment preferences.
#### Response Example
```json
{
"example": "..."
}
```
```
--------------------------------
### RowMmsMedia XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_type=com.tms.common.loadmaster.tablerows.RowMmsMedia
This is an example of the XML structure expected for RowMmsMedia data. The order of elements is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### RowProspectAction JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowProspectAction
An example of the JSON structure for a RowProspectAction. The order of fields is not guaranteed, and null fields are omitted.
```json
{"__type":"prospect_action","company_id":"...","id":"...","action_date":"...","activity_id":"...","call_length":"...","carrier_id":"...","customer_id":"...","date_due":"...","descr":"...","email":"...","info_packet_id":"...","mark_plan_id":"...","next_act_date":"...","next_act_id":"...","next_action":"...","objection_id1":"...","objection_id2":"...","operations_user":"...","opportunity_id":"...","phone":"...","primary_contact":"...","priority":"...","remarks":"...","salesperson_id":"...","start_date":"...","status":"...","windows_task_id":"..."}
```
--------------------------------
### GET /driverApplications/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=newApplication&role=-1&service=DriverApplicationService
Creates a new driver application object with default values. This object can be modified and then used to create a database record.
```APIDOC
## GET /driverApplications/new
### Description
Creates a driver application object with all configured defaults set. This doesn't create a record in the database. Instead, callers of this method can edit the returned object and then pass it back to the create method to actually insert the record in the database.
### Method
GET
### Endpoint
/driverApplications/new
### Parameters
#### Path Parameters
_This endpoint has no path parameters._
#### Query Parameters
_This endpoint has no query parameters._
#### Request Body
_This endpoint does not accept a request body._
### Request Example
```json
{
"example": "No request body"
}
```
### Response
#### Success Response (200)
- **RowDriverApplication** (application/xml, application/json) - A driver application record with all appropriate defaults set.
#### Response Example
```json
{
"example": "DefaultValue"
}
```
```
--------------------------------
### RowProspectAction XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowProspectAction
An example of the XML structure for a RowProspectAction. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### RowMobileService JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowMobileService
An example of the JSON structure for the RowMobileService. The order of fields is not guaranteed, and null fields are omitted.
```json
{"__type":"mobile_service","company_id":"...","id":"...","ack_drvr_key":"...","ack_drvr_lic":"...","allow_driver_history_report":"...","allow_driver_rec":"...","allow_geotab_sso":"...","allow_time_off_feature":"...","android_app_url":"...","apns_certificate":"...","apns_password":"...","base_url":"...","dr_contact_email":"...","dr_contact_name":"...","dr_contact_phone":"...","dr_email_list":"...","dr_response":"...","driver_arrived_flag":"...","driver_settlement_flag":"...","drvr_lic_cert":"...","enable_begin_end_trips":"...","enable_bol_prompt":"...","enable_location_rating":"...","enable_raterequest":"...","excluded_companies":"...","gcm_sender_key":"...","invite_expire":"...","ios_app_url":"...","legal_terms":"...","legal_terms_name":"...","login_expire":"...","max_search":"...","mobile_branding_id":"...","ord_contact_name":"...","ord_contact_phone":"...","ord_email_list":"...","ord_submit_ok":"...","ping_birthday":"...","ping_equip_issues":"...","ping_hiredate":"...","ping_license_expire":"...","ping_mvr_expire":"...","ping_physical_expire":"...","proof_of_delivery":"...","qualcom_enable":"...","rate_request_text":"...","require_legal_term":"...","require_order_term":"...","scac":"...","time_off_event_code":"...","tracking_email":"...","update_mcleod":"...","use_mcleod_relay":"..."}
```
--------------------------------
### GET /users/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_role=-1&service=UserService
Creates a new user object with default settings, ready for editing before database insertion.
```APIDOC
## GET /users/new
### Description
Generates a new user object pre-populated with default values. This object can be modified before being submitted to the `create` endpoint.
### Method
GET
### Endpoint
/users/new
### Response
#### Success Response (200)
- **user** (object) - A new user object with default properties.
- **id** (string) - The user's unique identifier (will be generated upon creation).
- **name** (string) - Default user name.
- **email** (string) - Default user email.
#### Response Example
{
"user": {
"id": null,
"name": "New User",
"email": ""
}
}
```
--------------------------------
### GET /equipmentPreferences
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=getEquipPrefList&role=-1&service=EquipmentPreferencesService
Retrieves a list of equipment preferences.
```APIDOC
## GET /equipmentPreferences
### Description
Retrieves a list of equipment preferences.
### Method
GET
### Endpoint
/websites/tms-dsly_loadtracking_ws/equipmentPreferences
### Parameters
#### Query Parameters
- **carrierId** (String) - Required - The ID of the carrier for which to retrieve preferences.
### Request Example
```json
{
"carrierId": "someCarrierId"
}
```
### Response
#### Success Response (200)
- **List** - A list of equipment preference objects.
#### Response Example
```json
[
{
"field1": "value1",
"field2": "value2"
}
]
```
```
--------------------------------
### RowContact JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowContact
An example of the JSON structure for a RowContact. The order of fields is not guaranteed, and null fields are omitted.
```json
{"__type":"contact","company_id":"...","id":"...","comments":"...","contact_name":"...","customer_sequence":"...","detention_contact":"...","ect_uid":"...","email":"...","fax":"...","is_active":"...","mobile_phone":"...","name":"...","parent_row_id":"...","parent_row_type":"...","payable_contact":"...","personal_ref":"...","phone":"...","rapid_alert_notify":"...","rec_interval":"...","rec_next_date":"...","rec_ops_user_id":"...","rec_salesperson_id":"...","sequence":"...","terms_contact":"...","title":"...","type_of":"...","web_access":"..."}
```
--------------------------------
### Equipment Preferences - Create
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=createEquipPref&role=-1&service=EquipmentPreferencesService
Creates a new equipment preference entry. This endpoint does not require specific roles for access.
```APIDOC
## PUT /equipmentPreferences/create
### Description
Creates a new equipment preference entry. This endpoint does not require specific roles for access.
### Method
PUT
### Endpoint
/equipmentPreferences/create
### Parameters
#### Request Body
- **newRow** (RowDrsPayeeEquip) - Required - The data for the new row to be created.
### Request Example
```json
{
"newRow": {
"field1": "value1",
"field2": "value2"
}
}
```
### Response
#### Success Response (200)
- **RowDrsPayeeEquip** (application/xml application/json) - The created equipment preference object.
#### Response Example
```json
{
"RowDrsPayeeEquip": {
"field1": "value1",
"field2": "value2"
}
}
```
```
--------------------------------
### RowContact XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.tablerows.RowContact
An example of the XML structure for a RowContact. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### Search Drivers by Request Parameters (Example)
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=getDriversByAdvancedSearch&role=-1&service=DriverService
This example demonstrates how to search for drivers using query parameters such as state and last home date. It illustrates combining multiple search criteria for precise filtering. The API supports flexible querying by allowing any combination of fields from the location table, with optional prefixes.
```HTTP
GET /drivers/search?driver.state=AL&last_home_date=<=t-30
GET /drivers/search?driver.is_active=Y&orderBy=driver.id+DESC
GET /drivers/search?driver.is_active=Y&recordLength=100&recordOffset=50
GET /drivers/search?driver.is_active=Y&changedAfterDate=t-1
GET /drivers/search?driver.is_active=Y&changedAfterDate=t-1&changedAfterType=Add
```
--------------------------------
### RowCache JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.RowCache
An example of the JSON structure for RowCache. The order of fields is not guaranteed, and null fields are omitted.
```json
{"cachedRow":"..."}
```
--------------------------------
### POD Sample JSON
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.dsp.DriverStopReport%24POD
Example of the expected JSON format for Proof of Delivery (POD) data. The order of fields is not guaranteed, and null fields are omitted.
```json
{
"image": "..."
}
```
--------------------------------
### GET /customers/new
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=newCustomer&role=-1&service=CustomerService
Creates a customer object with all configured defaults set. This object can be edited and then passed to the create method to insert a record into the database.
```APIDOC
## GET /customers/new
### Description
Creates a customer object with all configured defaults set. This doesn't create a record in the database. Instead, callers of this method can edit the returned object and then pass it back to the create method to actually insert the record in the database.
### Method
GET
### Endpoint
/customers/new
### Parameters
#### Path Parameters
_This method has no parameters._
#### Query Parameters
_This method has no parameters._
#### Request Body
_This method does not accept a request body._
### Request Example
```json
{
"example": "No request body"
}
```
### Response
#### Success Response (200)
- **customer record** (object) - A customer record with all appropriate defaults set.
#### Response Example
```json
{
"example": "application/xml or application/json representing a customer record"
}
```
```
--------------------------------
### RowCache XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.RowCache
An example of the XML structure for RowCache. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### GET /settlements/history/{id}
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=getSettlementHistoryById&role=-1&service=SettlementService
Retrieves the settlement history record for a specific ID. Users can access this endpoint to get detailed settlement history.
```APIDOC
## GET /settlements/history/{id}
### Description
Retrieves the settlement history record for the given ID. Users can access this endpoint.
### Method
GET
### Endpoint
/settlements/history/{id}
### Parameters
#### Path Parameters
- **id** (String) - Required - ID of the Settlement History record
### Request Example
```json
{
"example": "Request details for GET /settlements/history/{id}"
}
```
### Response
#### Success Response (200)
- **RowDrsSettleHist** (application/xml or application/json) - Represents a settlement history record.
- **__payMethodDescr** (String) - The description of the pay method.
- **__payeeTypeDescr** (String) - The description of the payee type.
- **__commodityIdDescr** (String) - The description of the commodity.
- **__revenueIdDescr** (String) - The description of the revenue code.
- **RowTractor** (Object) - Represents the tractor associated with the settlement.
- **RowTrailer** (Object) - Represents the trailer associated with the settlement.
- **RowDriver** (Object) - Represents the driver associated with the settlement.
#### Response Example
```json
{
"example": "
"
}
```
```
--------------------------------
### RowLocationRatingQuestion JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_type=com.tms.common.loadmaster.tablerows.RowLocationRatingQuestion
An example of the JSON structure for a RowLocationRatingQuestion. The order of fields is not guaranteed, and null fields are omitted.
```json
{"__type":"location_rating_question","company_id":"...","id":"...","displayed":"...","factory":"...","question":"...","sequence":"..."}
```
--------------------------------
### Sample XML for StringList
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.StringList
This is an example of the expected XML structure for a StringList. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### RowLocationRatingQuestion XML Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_type=com.tms.common.loadmaster.tablerows.RowLocationRatingQuestion
An example of the XML structure for a RowLocationRatingQuestion. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### Sample EdiLogger XML
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.edi.EdiLogger
This snippet shows an example of the expected XML structure for EdiLogger. The order of fields is not guaranteed, and null fields are omitted in the service response.
```xml
```
--------------------------------
### Sample JSON for RowData
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.data.RowData
An example of the JSON structure for RowData. The order of fields is not guaranteed, and null fields are omitted.
```json
{"aliasName":"...","blob":"...","boolean":"...","currency":"...","date":"...","dateTime":"...","decimal":"...","distance":"...","field":"...","fieldCount":"...","fieldDataValueObjects":"...","fieldValue":"...","float":"...","int":"...","long":"...","metaData":"...","sQLString":"...","string":"...","tableName":"...","time":"...","volume":"...","weight":"..."}
```
--------------------------------
### POST /driverApplications/makeDriver/{applicationId}
Source: https://tms-dsly.loadtracking.com/ws/docs/services_operation=makeDriver&role=-1&service=DriverApplicationService
Creates a driver from a given driver application. Allows specifying driver ID, city ID, and accepts XML or JSON.
```APIDOC
## POST /driverApplications/makeDriver/{applicationId}
### Description
Create a driver from the given driver application. Roles that can access this endpoint are Users.
### Method
POST
### Endpoint
/driverApplications/makeDriver/{applicationId}
### Parameters
#### Path Parameters
- **applicationId** (String) - Required - application ID of the driver application for which to create the driver
#### Query Parameters
- **driverId** (String) - Optional - driver ID to use when creating the driver row, if not supplied and auto gen is active driver table mask will be used
- **cityId** (String) - Optional - city ID of the city associated with driver. If not supplied city name and zip will be used to look up city, if multiple cities are found the first one will be used.
### Request Example
```json
{
"applicationId": "string",
"driverId": "string",
"cityId": "string"
}
```
### Response
#### Success Response (200)
- **RowDriver** (application/xml or application/json) - the created RowDriver
- **string** - representing failure of the web service call
#### Response Example
```json
{
"message": "Driver created successfully"
}
```
```
--------------------------------
### Sample XML for RowData
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.lib.data.RowData
An example of the XML structure for RowData. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### POD Sample XML
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.common.loadmaster.dsp.DriverStopReport%24POD
Example of the expected XML format for Proof of Delivery (POD) data. The order of fields is not guaranteed, and null fields are omitted.
```xml
```
--------------------------------
### legGroup JSON Example
Source: https://tms-dsly.loadtracking.com/ws/docs/types_role=-1&type=com.tms.ws.loadmaster.dsp.LegGroup
An example of the JSON structure for the legGroup. Field order is not guaranteed, and null fields are omitted from service responses.
```json
{"__type":"legGroup","descr":"...","leg":"..."}
```