SmartSuite_IntegrationAPI
Calendar
Fetch
Request
POST /Calendar/Fetch?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | ||
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
IntegrationAPI
Status
Return the status of the Integration API Service
No permissions required
Request
GET /IntegrationAPI/Status?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | No permissions required |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
GetApiKeyDetails
Return information about the API Key that has been used to authenticate with the API
Request
GET /IntegrationAPI/GetApiKeyDetails?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
Jobs
CreateJob
Request creation of a new job instance
This endpoint supported in API Version 1.0. Required Permissions: tbc
Request
POST /Jobs/CreateJob?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: tbc |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.ApplicationServices.Jobs.Services.CreateJobRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
|
| 401 |
|
Unauthorized |
|
| 403 |
|
Forbidden |
FetchJobStatuses
Fetch Job Statuses
This endpoint supported in API Version 1.0. Required Permissions: tbc
Request
POST /Jobs/FetchJobStatuses?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: tbc |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.ApplicationServices.Jobs.Services.GetJobStatusesRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
|
| 401 |
|
Unauthorized |
|
| 403 |
|
Forbidden |
FetchJobTypes
Fetch currently supported Job Types or use with requests to create new jobs
This endpoint supported in API Version 1.0. Required Permissions: tbc
Request
POST /Jobs/FetchJobTypes?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: tbc |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.ApplicationServices.Jobs.Services.GetJobTypesRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
|
| 401 |
|
Unauthorized |
|
| 403 |
|
Forbidden |
Reporting
FetchAdhocReports
Fetch Ad hoc reports
This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST
Request
POST /Reporting/FetchAdhocReports?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.Models.Reporting.GetAdhocReportsRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 400 |
|
Invalid ID supplied |
FetchServicePointReports
Fetch Service Point reports.
This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST
Request
POST /Reporting/FetchServicePointReports?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.Models.Reporting.GetServicePointReportsRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
FetchRouteSegmentReports
Fetch Route Segment reports.
This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_ROAD_LIST, DATA_MANAGEMENT_ROUTE_LIST
Request
POST /Reporting/FetchRouteSegmentReports?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_ROAD_LIST, DATA_MANAGEMENT_ROUTE_LIST |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.Models.Reporting.GetRouteSegmentReportsRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
FetchServicePointActions
Fetch ServicePoint Actions.
This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST
Request
POST /Reporting/FetchServicePointActions?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.Models.Reporting.GetServicePointActionsRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
FetchServicePointEvents
Fetch ServicePoint Serviced Events.
This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST
Request
POST /Reporting/FetchServicePointEvents?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: REPORTING_REPORTS_VIEW, SMARTSUITE_MOBILE_OPERATORS_LIST, SMARTSUITE_MOBILE_VEHICLES_LIST, DATA_MANAGEMENT_SERVICEPOINT_LIST, DATA_MANAGEMENT_ROUTE_LIST |
|
| body |
|
The request DTO of type ISL.SmartSuite.IntegrationApi.Models.Reporting.GetServicePointServicedEventsRequest. |
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
Route
FetchRouteDetails
Fetch Route Details.
This endpoint supported in API Version 1.0. Required Permissions: ?????????
Request
POST /Route/FetchRouteDetails?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: ????????? |
|
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
FetchServicePoint
Fetch Route Details.
This endpoint supported in API Version 1.0. Required Permissions: ?????????
Request
POST /Route/FetchServicePoint?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | This endpoint supported in API Version 1.0. Required Permissions: ????????? |
|
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
RouteServicePoint
FetchRouteServicePointV2
Request
POST /RouteServicePoint/FetchRouteServicePointV2?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | ||
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
FetchRouteServicePoint
Fetch details about a Route Service Point
Request
POST /RouteServicePoint/FetchRouteServicePoint?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | ||
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
UpdateRouteServicePoints
Update properties of one or more Route Service Points
Request
POST /RouteServicePoint/UpdateRouteServicePoints?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | ||
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
Services
FetchServicePoints
Fetch details about a Service Point
Request
POST /Services/FetchServicePoints?v
Parameters
| Name | Type | Default | Notes |
|---|---|---|---|
| *v | 1.0 | ||
| body |
|
Responses
| Status Code | Type | Description | Samples |
|---|---|---|---|
| 200 |
|
OK |
Definitions
GetCalendarRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ServicePointIdentity | string | Service Point Identity reference, typically a UPRN |
GetCalendarResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| ServicePointIdentity | string | Service Point Identity reference, typically a UPRN |
| Services |
|
Array of services that this service point is linked too |
Message
Returns information about part errors/warnings, if a request could only be partially serviced
| Name | Type | Notes |
|---|---|---|
| ItemId | string (uuid) | Guid of the item that caused the error |
| MessageType |
|
|
| Content | string |
MessageType
CalendarService
Array of services that this service point is linked too
| Name | Type | Notes |
|---|---|---|
| ServiceName | string | Label for the service |
| ServiceSmartSuiteGuid | string (uuid) | Unique id for this service |
| RouteCollections |
|
CalendarRouteCollection
| Name | Type | Notes |
|---|---|---|
| ServicePointAddress | string | The address of the related ServicePoint |
| Name | string | Route collection label |
| RouteCollectionRevision | integer (int32) | Route collection revision, 0 = 1st |
| RouteCollectionGuid | string (uuid) | Unique id of the route collection |
| NextPlannedServiceDates |
|
Returns the next 6 planned service dates |
| RouteName | string | Name of the route this service point is assigned too in the route collection |
| RouteIdentity | string | Name of the route this service point is assigned too in the route collection |
| RouteGuid | string (uuid) | Name of the route this service point is assigned too in the route collection |
| LastServiced | string (date-time) | Date and time the service point was last serviced if known |
| LastPlannedServiceDate | string (date-time) | Date the service was last planned to take place |
| ServicePointReports |
|
Recent service point reports |
| ServicePointActions |
|
Recent service point actions |
| RouteSegmentReports |
|
Recent route segment reports |
PlannedServiceDate
Returns the next 6 planned service dates
| Name | Type | Notes |
|---|---|---|
| PlannedDate | string (date-time) | Date of next planned service |
| OriginalDate | string (date-time) | If substituted date, this is the original date |
| SubstitutionReason | string | If substituded date, the reason for the substitution |
ServicePointReport
Recent service point reports
| Name | Type | Notes |
|---|---|---|
| ReportId | string (uuid) | The unique identifier for the report. |
| ReportedAt | string (date-time) | The date and time when the report was made. |
| ReportType |
|
The Type of Report. |
| ReportComment | string | Any user entered comments about the report. |
| Operator |
|
The Mobile App Operator. |
| Vehicle |
|
The Mobile App Vehicle. |
| LocationReportMadeFrom |
|
Geographical location at a given point in time. Typically from a GNSS / GPS device |
| RouteContext |
|
RouteContext class that carries additional data to Report, that is specific to a route. |
| ServicePoint |
|
ServicePoint class. |
ReportType
The Type of Report.
| Name | Type | Notes |
|---|---|---|
| Label | string | A Label explaining the type of report. |
| Collection | string | The Collection that the report type belongs to. |
| Category | string | The category of the report. |
Operator
The Mobile App Operator.
| Name | Type | Notes |
|---|---|---|
| Name | string | The name of the selected operator. |
| LoginName | string | The login name of the selected operator. |
| SmartSuiteGuid | string (uuid) | The identity of the selected operator. |
Vehicle
The Mobile App Vehicle.
| Name | Type | Notes |
|---|---|---|
| SmartSuiteGuid | string (uuid) | Unique guid of the vehicle in SmartSuite |
| Name | string | The name of the selected vehicle. |
| Identity | string | The identity of the selected vehicle. |
Location
Geographical location at a given point in time. Typically from a GNSS / GPS device
| Name | Type | Notes |
|---|---|---|
| Longitude | number (double) | East/West Longitude in Decimal Degrees |
| Latitude | number (double) | North/South Latitude in Decimal Degrees |
RouteContext
RouteContext class that carries additional data to Report, that is specific to a route.
| Name | Type | Notes |
|---|---|---|
| RouteName | string | The name of the route that is associated with the report. |
| RouteSmartSuiteGuid | string (uuid) | The identity guid of the route that is associated with the report. |
| RouteIdentity | string | The identity of the route that is associated with the report. |
| RouteCollectionName | string | The name of the route collection that is associated with the report. |
| RouteCollectionSmartSuiteGuid | string (uuid) | The identity of the route collection that is associated with the report. |
| ServiceName | string | The name of the service that is associated with the report. |
| ServiceSmartSuiteGuid | string (uuid) | The identity of the service that is associated with the report. |
ServicePoint
ServicePoint class.
| Name | Type | Notes |
|---|---|---|
| ServicePointGuid | string (uuid) | The unique guid of the Service Point in SmartSuite |
| ServicePointIdentity | string | The identity of the Service Point in SmartSuite as specified when the data was uploaded. Typically a UPRN or customer id number. |
| ServicePointAddress | string | The address of the service point. |
| ServicePointComment | string | A comment about the service point. |
| RouteServicePointComment | string | A comment about the route service point. |
| AccountId | string | The AccountId of this service point. |
| CompanyName | string | Optional CompanyName |
| CustomerName | string | Optional CustomerName |
ServicePointAction
Recent service point actions
| Name | Type | Notes |
|---|---|---|
| ActionId | string (uuid) | The unique identifier for the action. |
| ServicePoint |
|
ServicePoint class. |
| Action | string | The action. |
| ActionedAt | string (date-time) | When the action was actioned. |
| Operator |
|
The Mobile App Operator. |
| Vehicle |
|
The Mobile App Vehicle. |
| RouteContext |
|
RouteContext class that carries additional data to Report, that is specific to a route. |
| LocationActionMade |
|
Geographical location at a given point in time. Typically from a GNSS / GPS device |
RouteSegmentReport
Recent route segment reports
| Name | Type | Notes |
|---|---|---|
| ReportId | string (uuid) | The unique identifier for the report. |
| ReportedAt | string (date-time) | The date and time when the report was made. |
| ReportType |
|
The Type of Report. |
| ReportComment | string | Any user entered comments about the report. |
| Operator |
|
The Mobile App Operator. |
| Vehicle |
|
The Mobile App Vehicle. |
| LocationReportMadeFrom |
|
Geographical location at a given point in time. Typically from a GNSS / GPS device |
| RouteContext |
|
RouteContext class that carries additional data to Report, that is specific to a route. |
| RouteSegmentId | string (uuid) | The unique ID of the Route Segment. |
| RouteSegmentAddress | string | The address of the Route Segment. |
| ServicePoints |
|
The associated Service Points. |
| RouteSegmentComment | string | A comment about the Route Segment. |
| RoadSegmentComment | string | A comment about the Road Segment. |
GetServiceStatusResponse
Container for a service status message
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| AcceptingRequests | boolean | Boolean flag indiciating is the service is receiving requests at this time. |
| UpdatedAt | string (date-time) | Date/Time in UTC that the status was last checked |
| Message | string | Current service message |
| ApiVersion | string | The version number of the current API Executing Assembly |
GetApiKeyDetailsResponse
Information about the current API Key provided to access the API
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| Name | string | Application Name |
| Created | string (date-time) | Date time the API Key entity was saved into the solution. |
| TechnicalContactName | string | Designated technical contact name |
| TechnicalContactEmail | string | Designated technical contact email address |
| TechnicalContactPhone | string | Designated technical contact phone number |
CreateJobRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| Identity | string | Optional - Identity, must be unique else the job will be rejected, is optional in which case an identity will be generated by SmartSuite |
| Location |
|
Geographical location at a given point in time. Typically from a GNSS / GPS device |
| JobType | string (uuid) | Required - The guid of the job type, job types are available by calling FetchJobTypes method |
| ReportedAt | string (date-time) | Optional - Date/Time that the reports was made resulting in the job, used for SLA calculations only |
| TargetCompletion | string (date-time) | Optional - Date/Time that the job should be completed by, if null, then the value will be calculate from the JobType TargetCompletion days, hours, minutes added to Now. |
| Details | string | Optional - Additional details about the job. |
| ServicePointIdentity | string | Optional - Linking identity to service points, this maybe a UPRN or other reference shared with service points, it does not have to match a service point known to SmartSuite, but additional functionality will be available where it does. |
GetJobTypesResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| JobTypes |
|
list of the Job Types available in smartsuite |
JobType
list of the Job Types available in smartsuite
| Name | Type | Notes |
|---|---|---|
| UniqueGuid | string (uuid) | |
| Label | string | |
| Description | string |
GetJobStatusesRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| JobIdentities | array | Required - list of job identities to fetch status for. |
GetJobTypesRequest
| Name | Type | Notes |
|---|---|---|
| Version | string |
GetAdhocReportsRequest
The Request DTO for Adhoc Reports
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| From | string (date-time) | Find reports after and including this date time |
| To | string (date-time) | Find reports before and including this date time |
ProblemDetails
| Name | Type | Notes |
|---|---|---|
| type | string | |
| title | string | |
| status | integer (int32) | |
| detail | string | |
| instance | string |
GetServicePointReportsRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| From | string (date-time) | Find reports after and including this date time |
| To | string (date-time) | Find reports before and including this date time |
GetServicePointReportsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| From | string (date-time) | The reports are after this date time |
| To | string (date-time) | The reports are before this date time |
| Reports |
|
The list of retrieved Service Point reports. |
GetRouteSegmentReportsRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| From | string (date-time) | Find reports after and including this date time |
| To | string (date-time) | Find reports before and including this date time |
GetRouteSegmentReportsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| From | string (date-time) | The reports are after this date time |
| To | string (date-time) | The reports are before this date time |
| Reports |
|
The list of retrieved Route Segment reports. |
GetServicePointActionsRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| From | string (date-time) | Find reports after and including this date time |
| To | string (date-time) | Find reports before and including this date time |
GetServicePointActionsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| From | string (date-time) | The reports are after this date time |
| To | string (date-time) | The reports are before this date time |
| Actions |
|
The list of retrieved Service Point actions. |
GetServicePointServicedEventsRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| From | string (date-time) | Find reports after and including this date time |
| To | string (date-time) | Find reports before and including this date time |
GetServicePointServicedEventsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| From | string (date-time) | The reports are after this date time |
| To | string (date-time) | The reports are before this date time |
| Events |
|
The list of retrieved Service Point serviced events. |
ServicePointServicedEvent
The list of retrieved Service Point serviced events.
| Name | Type | Notes |
|---|---|---|
| ServicedEventId | string (uuid) | The unique identifier for the serviced event. |
| ServicePoint |
|
ServicePoint class. |
| ServicedStatus | string | The type of the serviced event. |
| Overridden | boolean | Whether the serviced event was due to the operator of the mobile app overriding the serviced status. |
| ServicedEventAt | string (date-time) | When the serviced event was made. |
| Operator |
|
The Mobile App Operator. |
| Vehicle |
|
The Mobile App Vehicle. |
| RouteContext |
|
RouteContext class that carries additional data to Report, that is specific to a route. |
| LocationServicedEventMade |
|
Geographical location at a given point in time. Typically from a GNSS / GPS device |
| Report |
|
ServicePointReport class |
GetRouteDetailsRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| RouteIdentity | string | An identity that the organisation choose for a route, sometimes this will be duplicated in label, other times it maybe a shortened form. |
| RouteCollectionName | string | Displayable name for this set of routes. |
| RouteCollectionRevision | integer (int64) | A version number that is incremented on each replacement made of the route collection entity |
| ServiceName | string | Name for the service, unique to the organisation |
GetRouteDetailsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| Route |
|
A route is a named, ordered list of places to visit. In Street routes like street sweeping and winter maintenance this is RoadSegments visited in particular directions. In ServicePoint routes like waste collection, meter reading, inspection the places are point locations like a house, road side cabinet or sign post. |
| RouteCollection |
|
Collection of routes that typically are all similar vehicles |
| Service |
|
A container for route collections |
| RouteSequence |
|
A series of sections within a route |
Route
A route is a named, ordered list of places to visit. In Street routes like street sweeping and winter maintenance this is RoadSegments visited in particular directions. In ServicePoint routes like waste collection, meter reading, inspection the places are point locations like a house, road side cabinet or sign post.
| Name | Type | Notes |
|---|---|---|
| SmartSuiteId | string (uuid) | Smart Suite's unique reference for this object |
| Identity | string | Mandatory - An identity that the organisation choose for a route, sometimes this will be duplicated in name, other times it maybe a shortened form. |
| Name | string | Displayable label for this route. |
RouteCollection
Collection of routes that typically are all similar vehicles
| Name | Type | Notes |
|---|---|---|
| SmartSuiteId | string (uuid) | Smart Suite's unique reference for this object |
| Identity | string | |
| Revision | integer (int64) | A version number that is incremented on each replacement made of this entity. |
Service
A container for route collections
| Name | Type | Notes |
|---|---|---|
| SmartSuiteId | string (uuid) | Smart Suite's unique reference for this object |
| Name | string | Name for this service. |
RouteSegment
A series of sections within a route
| Name | Type | Notes |
|---|---|---|
| SmartSuiteId | string (uuid) | Smart Suite's unique reference for this object |
| Comment | string | |
| Sequence | integer (int64) | Numeric order this road segment should be visited in. |
| RoadSegmentId | string (uuid) | |
| RoadSegmentIdentity | string | |
| RoadSegmentName | string | Common name for the street, road or path |
| RoadSegmentComment | string | |
| RouteServicePoints |
|
RouteServicePoint
| Name | Type | Notes |
|---|---|---|
| SmartSuiteId | string (uuid) | Smart Suite's unique reference for this object |
| Sequence | integer (int64) | Sequence number of the stop |
| Action | string | Additional action to take at a service point and acknowledge. When set, mobile provides option to operator to record that the action took place. |
| Comment | string | Note that relates to the servicing of this point, could be the number of bins, or access code to a bin store. |
| ServicePointIdentity | string | Organisation unique identity of the Service Point asset. |
| ServicePointAddress | string | Street address or partial street address for the location |
| ServicePointComment | string |
GetServicePointRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ServicePointIdentity | string | The identity of the Service Point in SmartSuite as specified when the data was uploaded. Typically a UPRN or customer id number. |
GetServicePointResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| ServicePoint |
|
ServicePoint class. |
GetRouteServicePointV2Request
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ServicePointIdentity | string | Service Point Identity reference, typically a UPRN |
GetRouteServicePointV2Response
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| ServicePoints |
|
Service Point Identity reference, typically a UPRN |
ServicePointData
Service Point Identity reference, typically a UPRN
| Name | Type | Notes |
|---|---|---|
| ServicePointSmartSuiteGuid | string (uuid) | |
| ServicePointAddress | string | |
| ServicePointLongitude | number (double) | |
| ServicePointLatitude | number (double) | |
| AccountId | string | |
| ServicePointComment | string | |
| RouteServicePoints |
|
InnerRouteServicePointData
| Name | Type | Notes |
|---|---|---|
| RouteSmartSuiteGuid | string (uuid) | |
| RouteName | string | |
| RouteServicePointSmartSuiteGuid | string (uuid) | |
| RouteServicePointComment | string | |
| Action | string |
GetRouteServicePointRequest
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ServicePointIdentity | string | Service Point Identity reference, typically a UPRN |
GetRouteServicePointResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| ServicePointIdentity | string | The identity of the Service Point in SmartSuite as specified when the data was uploaded. Typically a UPRN or customer id number. |
| Services |
|
Service Point Identity reference, typically a UPRN |
ServiceData
Service Point Identity reference, typically a UPRN
| Name | Type | Notes |
|---|---|---|
| ServiceName | string | Name for this service. |
| ServiceSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for this object |
| RouteCollections |
|
The list of associated RouteCollections. |
RouteCollectionData
The list of associated RouteCollections.
| Name | Type | Notes |
|---|---|---|
| RouteCollectionRevision | integer (int32) | A version number that is incremented on each replacement made of this entity. |
| RouteCollectionName | string | The name of this RouteCollection. |
| RouteCollectionSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for this object |
| Routes |
|
The list of associated Routes. |
RouteData
The list of associated Routes.
| Name | Type | Notes |
|---|---|---|
| RouteName | string | Displayable label for this route. |
| RouteSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for this Route. |
| RouteIdentity | string | Mandatory - An identity that the organisation choose for a route, sometimes this will be duplicated in name, other times it maybe a shortened form. |
| RouteSegments |
|
The list of RouteSegments of which this Route is composed. |
RouteSegmentData
The list of RouteSegments of which this Route is composed.
| Name | Type | Notes |
|---|---|---|
| RoadSegmentComment | string | Note that relates to the servicing of the related RoadSegment |
| RoadSegmentAddress | string | Street address or partial street address for the location |
| RouteSegmentSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for this RouteSegment |
| RouteSegmentComment | string | Note that relates to the servicing of the related RouteSegment |
| RouteServicePoints |
|
List of associated RouteServices. |
RouteServicePointData
List of associated RouteServices.
| Name | Type | Notes |
|---|---|---|
| RouteServicePointSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for this RouteServicePoint |
| RouteServicePointComment | string | A textual comment relevant to the RouteSegment |
| ServicePointSmartSuiteGuid | string (uuid) | Smart Suite's unique reference for the related ServicePoint |
| ServicePointAddress | string | Street address or partial street address for the location |
| ServicePointComment | string | Note that relates to the servicing of this point, could be the number of bins, or access code to a bin store. |
| ServicePointLongitude | integer (int32) | East/West Longitude in Decimal Degrees |
| ServicePointLatitude | integer (int32) | North/South Latitude in Decimal Degrees |
| AccountId | string | AccountId of the related ServicePoint |
| CompanyName | string | Optional CompanyName of the related ServicePoint |
| CustomerName | string | Optional CustomerName of the related ServicePoint |
| Action | string | Optional Action of the related ServicePoint |
UpdateRouteServicePointsRequest
Request to Update Route Service Points properties. Supports updating the Service Comment and Action on 1 or more Route Service Points If the the Service Comment or Action needs updating for multiple services, then 1 update object per service will be necessary.
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| Updates |
|
Array of update requests |
RouteServicePointUpdate
Array of update requests
| Name | Type | Notes |
|---|---|---|
| Identity | string | Identity of the service point the route service point relates too, typically a UPRN or organisation wide unique identifier for the location or customer. |
| ServiceName | string | Service to be updated. |
| ServiceComment | string | Null will leave the property unchanged, empty to clear the Service Comment, otherwise replaced by value Service Comment prompt the operator with additional information about the customer. |
| Action | string | Null will leave the property unchanged, empty to clear the Action, otherwise replaced by value. Actions are tasks for the operator to confirm whilst servicing the customer. |
| SuspensionReason | string | Null if the SuspendedAt property is null otherwise, reflects the reason for suspension. |
| SuspendedAt | string (date-time) | Set to the datetime we'd like the service point suspended. |
| IncludeSuspension | boolean | Set to true if we want to processs suspension AND servicecomment/ action |
UpdateRouteServicePointsResponse
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| UpdateStates |
|
Array of states for each requested update |
RouteServicePointUpdateState
Array of states for each requested update
| Name | Type | Notes |
|---|---|---|
| Identity | string | Identity from the request |
| Service | string | Service from the request |
| State | string | One of changed, notchanged, notfound Changed is returned where 1 or more Route Service Points were found and atleast 1 was updated. Not Changed is returned where 1 or more Route Service Points were found, but no updates were necessary. Not Found is returned if no Route Service Points were found on the service requested. |
GetServicePointsRequest
Class to encapsulate the servicepoint request data.
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ServiceName | string | The name of the Service in SmartSuite i.e. "Food Waste Trial". |
| RouteCollectionName | string | The name of the RouteCollection within the SmartSuite service. |
GetServicePointsResponse
Class to encapsulate the servicepoint and route data for a service.
| Name | Type | Notes |
|---|---|---|
| Version | string | |
| ResponseDateTime | string (date-time) | Service side date/time in UTC |
| Messages |
|
Returns information about part errors/warnings, if a request could only be partially serviced |
| Name | string | |
| UniqueGuid | string (uuid) | |
| Substitutions |
|
|
| RouteCollections |
|
Substitution
| Name | Type | Notes |
|---|---|---|
| FromDate | string (date-time) | |
| ToDate | string (date-time) | |
| Reason | string |
InnerRouteCollection
| Name | Type | Notes |
|---|---|---|
| UniqueGuid | string (uuid) | |
| Name | string | |
| Revision | integer (int32) | |
| Start | string (date-time) | |
| End | string (date-time) | |
| Frequency | integer (int32) | |
| Routes |
|
InnerRoute
| Name | Type | Notes |
|---|---|---|
| UniqueGuid | string (uuid) | |
| Identity | string | |
| Label | string | |
| DayOfWeek | integer (int32) | |
| WeekInCycle | integer (int32) | |
| ServicePointData |
|
InnerServicePoint
| Name | Type | Notes |
|---|---|---|
| UniqueGuid | string (uuid) | |
| Identity | string | |
| Seq | integer (int64) | |
| PAON | string | |
| SAON | string | |
| Road | string | |
| Locality | string | |
| Town | string | |
| AdminArea | string | |
| Region | string | |
| Postcode | string | |
| Lat | number (double) | |
| Lon | number (double) | |
| AltName | string | |
| Level | string | |
| AccId | string | |
| Customer | string | |
| Company | string |