Download OpenAPI specification:Download
The Field Service Management API provides developers a way to view and manage the status of the field service system.
Search for Attached Documents associated to a Work Order.
| workOrderID required | integer Unique ID of the Work Order to get attached documents from |
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
| Content-Type required | string Example: application/json |
[- {
- "@count": 50,
- "value": [
- {
- "attachedDocumentID": 0,
- "category": "Work Order",
- "confidential": "false",
- "createdDate": "2019-08-24T14:15:22Z",
- "createUser": "string",
- "documentStorageExternalID": "123456",
- "extension": ".pdf",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedUser": "string",
- "markedForDelete": false,
- "name": "WorkOrderReport.pdf",
- "notes": "This is a report of the work order",
- "size": 1024
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}
]Attach a Document to a Work Order.
| workOrderID required | integer Unique ID of the Work Order to attach a document to |
| Content-Type required | string Example: application/json |
| category required | string Category of the document in Document Storage |
| confidential | boolean Indicates if the document is confidential |
| documentStorageExternalID required | string External ID of the document in the storage system |
| extension | string File extension of the document |
| markedForDelete | boolean Indicates if the document is marked for deletion |
| name required | string Name of the document |
| notes | string Notes associated with the document |
| size required | integer Size of the document in bytes |
{- "category": "Work Order",
- "confidential": false,
- "documentStorageExternalID": "123456",
- "extension": ".pdf",
- "markedForDelete": false,
- "name": "WorkOrderReport",
- "notes": "This is a report of the work order",
- "size": 1024
}{- "attachedDocumentID": 0,
- "category": "Work Order",
- "confidential": "false",
- "createdDate": "2019-08-24T14:15:22Z",
- "createUser": "string",
- "documentStorageExternalID": "123456",
- "extension": ".pdf",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedUser": "string",
- "markedForDelete": false,
- "name": "WorkOrderReport.pdf",
- "notes": "This is a report of the work order",
- "size": 1024
}Update an Attached Document associated to a Work Order.
| workOrderID required | integer Unique ID of the Work Order to attach a document to |
| attachedDocumentID required | integer Unique ID of the attached document to delete |
| Content-Type required | string Example: application/json |
| category required | string Category of the document in Document Storage |
| confidential | boolean Indicates if the document is confidential |
| documentStorageExternalID required | string External ID of the document in the storage system |
| extension | string File extension of the document |
| markedForDelete | boolean Indicates if the document is marked for deletion |
| name required | string Name of the document |
| notes | string Notes associated with the document |
| size required | integer Size of the document in bytes |
{- "category": "Work Order",
- "confidential": false,
- "documentStorageExternalID": "123456",
- "extension": ".pdf",
- "markedForDelete": false,
- "name": "WorkOrderReport",
- "notes": "This is a report of the work order",
- "size": 1024
}{- "attachedDocumentID": 0,
- "category": "Work Order",
- "confidential": "false",
- "createdDate": "2019-08-24T14:15:22Z",
- "createUser": "string",
- "documentStorageExternalID": "123456",
- "extension": ".pdf",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedUser": "string",
- "markedForDelete": false,
- "name": "WorkOrderReport.pdf",
- "notes": "This is a report of the work order",
- "size": 1024
}Deletes an Attached Document associated to a Work Order.
| workOrderID required | integer Unique ID of the Work Order associated to the attached document |
| attachedDocumentID required | integer Unique ID of the attached document to delete |
| Content-Type required | string Example: application/json |
Provides a list of Data types in the system. [Rev 1.01]
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "dataTypeID": 1,
- "description": "Simple Installation",
- "name": "Installation",
- "validation": "Decimal",
- "validationRegex": "^(((-(?=[0-9]))?[0-9]*)|(.*(@|#)\\[.*))$",
- "validationRegexStrict": "^(-(?=[0-9]))?[0-9]*$"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Cancel a Work Order
| workOrderId required | integer Unique ID of the Work Order to cancel |
| Content-Type required | string Example: application/json |
{- "workOrderID": 1,
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "customerID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderStatusID": 1,
- "workOrderStatus": "In Progress",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "externalWorkOrderID": "1",
- "workOrderCustomerID": 1,
- "workOrderCustomerName": "Customer Name",
- "workOrderProviderID": 2,
- "siteID": 1,
- "description": "Work Order Description",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "workOrderProviderName": "Zinier",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "extendedInformationID": 1,
- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
], - "providerExtendedInformationID": 1,
- "providerExtendedInformationItems": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false
}
], - "primaryLinkReferenceType": "Customer",
- "primaryLinkReferenceID": "123",
- "primaryLinkReferenceDisplayName": "Primary Customer"
}Close a Work Order
| workOrderId required | integer Unique ID of the Work Order to close |
| Content-Type required | string Example: application/json |
{- "workOrderID": 1,
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "customerID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderStatusID": 1,
- "workOrderStatus": "In Progress",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "externalWorkOrderID": "1",
- "workOrderCustomerID": 1,
- "workOrderCustomerName": "Customer Name",
- "workOrderProviderID": 2,
- "siteID": 1,
- "description": "Work Order Description",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "workOrderProviderName": "Zinier",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "extendedInformationID": 1,
- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
], - "providerExtendedInformationID": 1,
- "providerExtendedInformationItems": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false
}
], - "primaryLinkReferenceType": "Customer",
- "primaryLinkReferenceID": "123",
- "primaryLinkReferenceDisplayName": "Primary Customer"
}Used to create a new Work Order.
| Content-Type required | string Example: application/json |
| workOrderTypeID required | number Unique identifier for the type of the Work Order. |
| workOrderCustomerID required | number Unique identifier for the customer of the Work Order. |
| siteID required | number Unique identifier for the site of the Work Order. |
| description | string Description of the Work Order. |
Array of objects (WorkOrderLinkReference) | |
Array of objects (ExtendedInformationItem) |
{- "workOrderTypeID": 2,
- "workOrderCustomerID": 1,
- "siteID": 1,
- "description": "Work Order Description",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "displayName": "Sample Display Name",
- "isPrimary": true
}
], - "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
]
}{- "workOrderID": 1,
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "customerID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderStatusID": 1,
- "workOrderStatus": "In Progress",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "externalWorkOrderID": "1",
- "workOrderCustomerID": 1,
- "workOrderCustomerName": "Customer Name",
- "workOrderProviderID": 2,
- "siteID": 1,
- "description": "Work Order Description",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "workOrderProviderName": "Zinier",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "extendedInformationID": 1,
- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
], - "providerExtendedInformationID": 1,
- "providerExtendedInformationItems": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false
}
], - "primaryLinkReferenceType": "Customer",
- "primaryLinkReferenceID": "123",
- "primaryLinkReferenceDisplayName": "Primary Customer"
}Provides a list of Work orders in the system.
Filterable : workOrderID, createDate, createUser, lastModifiedDate, lastModifiedUser, workOrderStatusID, workOrderStatus, completeDate, externalWorkOrderID, workOrderCustomerID, workOrderCustomerName, workOrderProviderID, siteID, workOrderTypeID, workOrderTypeName, workOrderProviderName, linkReferences, primaryLinkReferenceType, primaryLinkReferenceID, primaryLinkReferenceDisplayName
Sortable : workOrderID, createDate, createUser, lastModifiedDate, lastModifiedUser, workOrderStatusID, workOrderStatus, completeDate, externalWorkOrderID, workOrderCustomerID, workOrderCustomerName, workOrderProviderID, siteID, workOrderTypeID, workOrderTypeName, workOrderProviderName, primaryLinkReferenceType, primaryLinkReferenceID, primaryLinkReferenceDisplayName
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "workOrderID": 1,
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "customerID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderStatusID": 1,
- "workOrderStatus": "In Progress",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "externalWorkOrderID": "1",
- "workOrderCustomerID": 1,
- "workOrderCustomerName": "Customer Name",
- "workOrderProviderID": 2,
- "siteID": 1,
- "description": "Work Order Description",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "workOrderProviderName": "Zinier",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "extendedInformationID": 1,
- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
], - "providerExtendedInformationID": 1,
- "providerExtendedInformationItems": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false
}
], - "primaryLinkReferenceType": "Customer",
- "primaryLinkReferenceID": "123",
- "primaryLinkReferenceDisplayName": "Primary Customer"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Used to create, update, or delete link references for a Work Order. If the combination of the supplied LinkReferenceType and LinkReferenceID already exists, the Link Reference will be updated. If not, a new one will be created. If Remove is set to true, then the link reference will be deleted. [Rev 1.01]
| workOrderId required | integer Unique ID of the Work Order to update |
| Content-Type required | string Example: application/json |
| linkReferenceType required | string The description of the link reference type. |
| linkReferenceID required | string Unique identifier of the link reference type. |
| linkReferenceDisplayName | string Display name of the link reference type. |
| isPrimary | boolean Indicates if this link reference is the primary link reference for the Work Order. [Rev 1.01] |
| remove | boolean Indicates if this link reference should be removed from the Work Order. |
[- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "linkReferenceDisplayName": "Sample Display Name",
- "isPrimary": true,
- "remove": false
}
]Provides a list of Link Reference Types associated with a Work Order.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "displayName": "Sample Display Name",
- "isPrimary": true
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Retrieves a Work Order by the WorkOrderID
| workOrderId required | integer Unique ID of the Work Order to retrieve |
| Content-Type required | string Example: application/json |
{- "workOrderID": 1,
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "customerID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderStatusID": 1,
- "workOrderStatus": "In Progress",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "externalWorkOrderID": "1",
- "workOrderCustomerID": 1,
- "workOrderCustomerName": "Customer Name",
- "workOrderProviderID": 2,
- "siteID": 1,
- "description": "Work Order Description",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "workOrderProviderName": "Zinier",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "extendedInformationID": 1,
- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
], - "providerExtendedInformationID": 1,
- "providerExtendedInformationItems": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false
}
], - "primaryLinkReferenceType": "Customer",
- "primaryLinkReferenceID": "123",
- "primaryLinkReferenceDisplayName": "Primary Customer"
}Retrieves a Work Order Tasks by the WorkOrderID
| workOrderId required | integer Unique ID of the Work Order associated to the Provider Tasks to retrieve |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "scheduledDate": "2024-02-20T14:01:51.295Z",
- "providerTaskID": 1,
- "startDate": "2024-02-20T14:01:51.295Z",
- "name": "Sample Task Name",
- "providerTaskStatus": "In Progress",
- "estimatedDuration": 60,
- "completedDate": "2024-02-20T14:01:51.295Z"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Used to create, update, or delete Extended Information for a Work Order. If the supplied Key already exists, the Extended Information will be updated. If not, a new one will be created. If Remove is set to true, then the Extended Information will be deleted. [Rev 1.02]
| workOrderId required | integer Unique ID of the Work Order to update |
| Content-Type required | string Example: application/json |
| key required | string The key of the extended information. |
| value | string The value of the extended information. |
| remove | boolean Indicates if this extended information should be removed from the Work Order. |
[- {
- "key": "Sample Key",
- "value": "Sample Value",
- "remove": false
}
]Used to recompute the extended information associated to the work order. [Rev 1.02]
| workOrderId required | integer Unique ID of the Work Order |
| Content-Type required | string Example: application/json |
| notifyProvider | boolean Notify the provider on callback. |
| signalName | string Name of the signal included in the callback URL. |
| workflowInstanceID | number Unique identifier for the workflow instance. |
{- "notifyProvider": true,
- "signalName": "Signal Name",
- "workflowInstanceID": 1
}Used to receive computed extended information and update the Work Order extended information items. Optionally sends a request to signal/receive endpoint in WorkflowManagement which will complete the Set Work Order Extended Data Workflow action task if there is one in progress [Rev 1.02]
| workOrderId required | integer Unique ID of the Work Order |
| workflowInstanceId | integer Unique ID of the Workflow Instance to which signal is associated. If not provided, the signal will not be sent to Workflow Management. |
| signalName | string Unique ID of the Signal. If not provided, the signal will not be sent to Workflow Management. |
| requestedDate | string Date and time when the extended information was requested. If not provided, the current date and time will be used. |
| Content-Type required | string Example: application/json |
required | Array of objects (ExtendedInformationItem) |
{- "extendedInformationItems": [
- {
- "key": "Sample Key",
- "value": "Sample Value"
}
]
}Creates a Work Order Customer
| Content-Type required | string Example: application/json |
| customerID | integer Unique identifier for the IDI Customer the Work Order Customer is associated to. |
| customerName required | string Name of the customer associated to the Work Order Customer |
{- "customerID": 1,
- "customerName": "Customer Name"
}{- "workOrderCustomerID": 1,
- "customerID": 1,
- "customerName": "Customer Name",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User"
}Provides a list of Work order customers in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "workOrderCustomerID": 1,
- "customerID": 1,
- "customerName": "Customer Name",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Retrieves a Work Order Customer by the WorkOrderCustomerID
{- "workOrderCustomerID": 1,
- "customerID": 1,
- "customerName": "Customer Name",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User"
}Provides a list of Work order types in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "description": "Simple Installation",
- "enabled": false,
- "environmentID": 1,
- "name": "Installation",
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template",
- "workOrderProviderName": "IDI",
- "workOrderTypeID": 2
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Creates a new Work Order Type in the system.
| name required | string The name of the Work Order Type. |
| enabled | boolean Whether the Work Order Type is enabled. Defaults to false. |
Array of objects (DataDefinitionsModelReq) List of data definitions associated with the Work Order Type. [Rev 1.01] | |
| description | string Description of the Work Order Type. |
| workOrderProviderID required | number Unique identifier for the provider of the Work Order. IDI = 1, Zinier = 2. |
| workOrderProviderType | string Work Order field specific to the provider. |
{- "name": "Installation",
- "enabled": false,
- "dataDefinitions": [
- {
- "dataTypeID": 7,
- "defaultValue": "2024-01-01",
- "description": "The date when the installation was completed.",
- "listID": 1,
- "name": "Installation Date",
- "isRequired": true,
- "sequenceNumber": 1,
- "synchronizeDate": "2024-01-01T00:00:00Z",
- "hookType": "pre-installation"
}
], - "description": "Simple Installation",
- "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template"
}{- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "description": "Simple Installation",
- "enabled": false,
- "environmentID": 1,
- "name": "Installation",
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template",
- "workOrderProviderName": "IDI",
- "workOrderTypeID": 2
}Retrieves a Work Order Type by the WorkOrderTypeID
| workOrderTypeId required | integer Unique ID of the Work Order Type to retrieve |
| Content-Type required | string Example: application/json |
{- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "description": "Simple Installation",
- "enabled": false,
- "environmentID": 1,
- "name": "Installation",
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template",
- "workOrderProviderName": "IDI",
- "workOrderTypeID": 2
}Update an existing Work Order Type
| Content-Type required | string Example: application/json |
| name required | string The name of the Work Order Type. |
| enabled | boolean Whether the Work Order Type is enabled. Defaults to false. |
| description | string Description of the Work Order Type. |
Array of objects (DataDefinitionsModifyReq) List of data definitions associated with the Work Order Type. [Rev 1.01] | |
| workOrderProviderID required | number Unique identifier for the provider of the Work Order. IDI = 1, Zinier = 2. |
| workOrderProviderType | string Work Order field specific to the provider. |
{- "name": "Installation",
- "enabled": false,
- "description": "Simple Installation",
- "dataDefinitions": [
- {
- "dataDefinitionID": 1,
- "dataTypeID": 7,
- "defaultValue": "2024-01-01",
- "description": "The date when the installation was completed.",
- "hookType": "pre-installation",
- "listID": 1,
- "name": "Installation Date",
- "isRequired": true,
- "sequenceNumber": 1,
- "synchronizeDate": "2024-01-01T00:00:00Z"
}
], - "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template"
}{- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "Test User",
- "description": "Simple Installation",
- "enabled": false,
- "environmentID": 1,
- "name": "Installation",
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "Test User",
- "workOrderProviderID": 2,
- "workOrderProviderType": "Work Order Template",
- "workOrderProviderName": "IDI",
- "workOrderTypeID": 2
}Retrieves a list of Data Definitions for a Work Order Type by the WorkOrderTypeID. [Rev 1.01]
| workOrderTypeId required | integer Unique ID of the Work Order Type to retrieve data definitions for |
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "dataDefinitionID": 1,
- "dataType": "date",
- "dataTypeID": 1,
- "defaultValue": "2024-01-01",
- "description": "The date when the installation was completed.",
- "hookType": "pre-installation",
- "listID": 1,
- "name": "Installation Date",
- "isRequired": true,
- "sequenceNumber": 1,
- "synchronizeDate": "2024-01-01T00:00:00Z"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Provides a list of Work order statuses in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
{- "@count": 50,
- "value": [
- {
- "description": "Complete",
- "workOrderStatusID": 1
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Provides a list of Work Order Summaries in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "city": "San Francisco",
- "completeDate": "2024-02-20T14:01:51.295Z",
- "contactEmail": "",
- "contactName": "John Doe",
- "contactPhone": "123-456-7890",
- "country": "USA",
- "createDate": "2024-02-20T14:01:51.295Z",
- "createUser": "John Doe",
- "customerID": 1,
- "customerName": "Customer Name",
- "description": "Work Order Description",
- "externalWorkOrderID": "1",
- "idiAddressReferenceID": 1,
- "lastModifiedDate": "2024-02-20T14:01:51.295Z",
- "lastModifiedUser": "John Doe",
- "linkReferences": [
- {
- "linkReferenceType": "Link Reference Type",
- "linkReferenceID": "2",
- "isPrimary": true,
- "displayName": "Test Display Name"
}
], - "region": "CA",
- "siteID": 1,
- "siteName": "Site Name",
- "state": "CA",
- "street1": "123 Main St",
- "street2": "Apt 1",
- "street3": "Building 2",
- "workOrderID": 1,
- "workOrderStatus": "In Progress",
- "workOrderStatusID": 1,
- "workOrderCustomerID": 1,
- "workOrderProviderID": 2,
- "workOrderProviderName": "Zinier",
- "workOrderTypeID": 2,
- "workOrderTypeName": "Simple Order Type",
- "zipcode": "94105"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Provides a list of Work Order Extended Information in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
{- "@count": 50,
- "value": [
- {
- "workOrderID": 12345,
- "extendedInformationID": 1,
- "extendedInformationItemID": 1,
- "key": "ExtendedInfoKey",
- "value": "ExtendedInfoValue",
- "computedValue": "ComputedInfoValue",
- "lastComputedDate": "2023-01-01T00:00:00Z",
- "isProvider": false,
- "displayName": "Extended Information Display Name"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Creates a Site
| Content-Type required | string Example: application/json |
| address1 required | string The first address field for the site. |
| address2 | string The second address field for the site. |
| address3 | string The third address field for the site. |
| city | string The city for the site. |
| idiAddressReferenceID | string Unique identifier for the address reference associated to the site |
| country | string The country for the site. |
string The email for the site. | |
| phoneNumber | string The phone number for the site. |
| region | string The region for the site. |
| siteID | number Unique identifier used for updating an existing site. |
| siteName required | string The name of the site. |
| state | string The state for the site. |
| workOrderCustomerID required | number Unique identifier for the WorkOrderCustomer. |
| zip | string The zip code for the site. |
{- "address1": "123 Street",
- "address2": "Apartment 10",
- "address3": "P.O. Box 100",
- "city": "Sacramento",
- "idiAddressReferenceID": "5",
- "country": "USA",
- "email": "test@gmail.com",
- "phoneNumber": "585-555-1234",
- "region": "Region",
- "siteID": 1,
- "siteName": "Site Name",
- "state": "NY",
- "workOrderCustomerID": 1,
- "zip": "14564"
}{- "address1": "123 Street",
- "address2": "Apartment 10",
- "address3": "P.O. Box 100",
- "city": "Sacramento",
- "idiAddressReferenceID": "5",
- "country": "USA",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "email": "test@gmail.com",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User",
- "phoneNumber": "585-555-1234",
- "region": "Region",
- "state": "NY",
- "siteID": 1,
- "siteName": "Site Name",
- "workOrderCustomerID": 1,
- "zip": "14564"
}Provides a list of sites in the system.
| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "@count": 50,
- "value": [
- {
- "address1": "123 Street",
- "address2": "Apartment 10",
- "address3": "P.O. Box 100",
- "city": "Sacramento",
- "idiAddressReferenceID": "5",
- "country": "USA",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "email": "test@gmail.com",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User",
- "phoneNumber": "585-555-1234",
- "region": "Region",
- "state": "NY",
- "siteID": 1,
- "siteName": "Site Name",
- "workOrderCustomerID": 1,
- "zip": "14564"
}
], - "@nextLink": "https://api.idibilling.com/<service>/2X/{environment}/api/odataquery?$filter=name eq 'foo'&$skip=50"
}Retrieves a site by siteID
| SiteID required | number Example: 1 Unique identifier of the site to retrieve. |
{- "address1": "123 Street",
- "address2": "Apartment 10",
- "address3": "P.O. Box 100",
- "city": "Sacramento",
- "idiAddressReferenceID": "5",
- "country": "USA",
- "createDate": "2024-02-20T16:11:53.116Z",
- "createUser": "Example User",
- "email": "test@gmail.com",
- "lastModifiedDate": "2024-02-20T16:11:53.116Z",
- "lastModifiedUser": "Example User",
- "phoneNumber": "585-555-1234",
- "region": "Region",
- "state": "NY",
- "siteID": 1,
- "siteName": "Site Name",
- "workOrderCustomerID": 1,
- "zip": "14564"
}Send Work Order Status and Task Status Updates
| Content-Type required | string Example: application/json |
| zinierWorkOrderID required | string Unique identifier of the Zinier Work Order. This field maps to the externalWorkOrderID of a IDI Work Order |
| workOrderStatus required | string The status of the Work Order in Zinier |
| taskStatus | string The status of the task in Zinier |
| zinierTaskID | string Unique identifier of the Zinier task |
{- "zinierWorkOrderID": "1",
- "workOrderStatus": "Closed",
- "taskStatus": "Completed",
- "zinierTaskID": "1"
}Gets the available Appointment Slots for a Work Order Task from Zinier
| confirmationNumber required | string The UID of the Work Order Task that the appointment is for |
| Content-Type required | string Example: application/json |
| scheduleDate required | DateTimeOffset The desired date of the appointment in Local Time |
| numberOfWeeks | number The number of weeks to get the appointment slots for. If this is not provided, it defaults to 1 week. |
{- "scheduleDate": "2021-01-01T08:00:00-04:00",
- "numberOfWeeks": 1
}{- "appointmentWindows": [
- {
- "weekNumber": 1,
- "startDate": "2021-01-01T00:00:00",
- "endDate": "2021-01-01T00:00:00",
- "sunday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "monday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "tuesday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "wednesday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "thursday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "friday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}, - "saturday": {
- "date": "2021-01-01T00:00:00",
- "availableWindows": 1,
- "appointmentWindows": [
- {
- "id": 1,
- "appointmentWindowID": 1,
- "availableSlots": true,
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}
]
}
}
]
}Provides a list of work order templates from Zinier.
description, name, priority, templateIddescription, name, priority, templateId| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "value": [
- {
- "description": "Break fix work order template",
- "name": "Break Fix",
- "templateId": "1",
- "priority": "1"
}
]
}Gets the Work Order Information from Zinier
| externalWorkOrderID required | string The Work Order ID from Zinier |
| Content-Type required | string Example: application/json |
{- "tasksDetails": [
- {
- "appointmentWindowStartDate": "2021-01-01T08:00:00+00:00",
- "appointmentWindowEndDate": "2021-01-01T10:00:00+00:00",
- "assignedToUserID": "YU2SPYSO92",
- "isAppointmentBasedTask": true,
- "leadTime": "1",
- "maximumHorizon": 0,
- "regionName": "Rochester",
- "regionID": "Rochester",
- "taskActualStartTime": "2021-01-01",
- "taskCreatedDate": "2021-01-01",
- "taskCompletedDtae": "2024-10-04 14:53:59.873",
- "taskEstimatedDuration": 90,
- "taskID": "Open",
- "taskLatitude": 43.2186595,
- "taskLongitude": -77.5510485,
- "taskName": "Open",
- "tasksScheduledDate": "2021-01-01",
- "taskStatusID": "workOrderTaskOpen",
- "taskTypeID": "OKBIQ68WK4",
- "timezoneID": "America/New_York",
- "uid": "Open",
- "workOrderCompleteDate": "2021-01-01",
- "workOrderID": "Open",
- "workOrderLastModifiedDate": "2024-10-04 14:53:59.873",
- "workOrderName": "Open",
- "workOrderNote": "Open",
- "workOrderPriority": "Open",
- "workOrderRequestDate": "2021-01-01",
- "workOrderStatus": "Open"
}
], - "techDetails": [
- {
- "email": "email",
- "id": "YU2SPYSO92",
- "jobID": "TSK000175",
- "name": "John Doe",
- "phoneNumber": "1234567890",
- "workOrderID": "1"
}
]
}Confirms an appointment for a Zinier Work Order Task
| confirmationNumber required | string The UID of the Work Order Task that the appointment is for |
| Content-Type required | string Example: application/json |
| appointmentWindowId required | string The unique identifier of the appointment window |
| endTime required | DateTime The end time of the appointment in Local Time |
| startTime required | DateTime The start time of the appointment in Local Time |
{- "appointmentWindowId": "123456",
- "endTime": "2021-01-01T10:00:00-04:00",
- "startTime": "2021-01-01T08:00:00-04:00"
}{- "responseMessage": "cp_receive_conformation_shortly",
- "responseTitle": "cp_appointment_successfully_booked",
- "slotUnavailable": false,
- "status": true
}Downloads the Zinier Closeout Package associated with a Work Order.
| externalWorkOrderID required | string The ID of the external Work Order |
| Content-Type required | string Example: application/json |
| timezone required | string The timezone used to request the Closeout Package. This should be a valid IANA timezone identifier from the tz database (e.g., |
{- "timezone": "America/New_York"
}Cancels an appointment for a Zinier Work Order Task
| confirmationNumber required | string The UID of the Work Order Task that the appointment is for |
| Content-Type required | string Example: application/json |
{- "responseMessage": "cp_receive_conformation_shortly",
- "responseTitle": "Appointment Successfully Cancelled ",
- "status": true
}Provides a list of regions from Zinier.
regionName, regionIdregionName, regionId| $count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
| $filter | string Example: $filter=field1 eq 1234 A structured search expression in standard OData syntax. |
| $orderby | string Example: $orderby=field1 A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. |
| $select | string Example: $select=field1, field2 A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
| $skip | integer Example: $skip=10 Number of search results to skip. |
| $skiptoken | string Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
| $top | integer Example: $top=1 Number of search results to retrieve. Default value is 100 with the ability to specify up to 500. Any number greater than 500 will still only return 500 records. |
| Content-Type required | string Example: application/json |
{- "value": [
- {
- "regionID": "Rochester",
- "regionName": "Rochester",
- "regionDescription": "Rochester, NY"
}
]
}