# Overview
With the Services API, you can build applications that help service providers get and modify their service orders.
# Version information
Version : v1
# Operations
getServiceJobByServiceJobId
cancelServiceJobByServiceJobId
completeServiceJobByServiceJobId
getServiceJobs
addAppointmentForServiceJobByServiceJobId
rescheduleAppointmentForServiceJobByServiceJobId
assignAppointmentResources
setAppointmentFulfillmentData
updateSchedule
createReservation
updateReservation
cancelReservation
createServiceDocumentUploadDestination
# Paths
# getServiceJobByServiceJobId
GET /service/v1/serviceJobs/{serviceJobId}
# Description
Gets service job details for the service job indicated by the service job identifier you specify.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 20 | 40 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | A service job identifier. minLength : 1 maxLength : 100 | string |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobByServiceJobIdResponse |
# cancelServiceJobByServiceJobId
PUT /service/v1/serviceJobs/{serviceJobId}/cancellations
# Description
Cancels the service job indicated by the service job identifier you specify.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 5 | 20 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon defined service job identifier. minLength : 1 maxLength : 100 | string |
| Query | cancellationReasonCode required | A cancel reason code that specifies the reason for cancelling a service job. minLength : 1 maxLength : 100 | string |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CancelServiceJobByServiceJobIdResponse |
# completeServiceJobByServiceJobId
PUT /service/v1/serviceJobs/{serviceJobId}/completions
# Description
Completes the service job indicated by the service job identifier you specify.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 5 | 20 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon defined service job identifier. minLength : 1 maxLength : 100 | string |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CompleteServiceJobByServiceJobIdResponse |
# getServiceJobs
GET /service/v1/serviceJobs
# Description
Gets service job details for the specified filter query.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 10 | 40 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
| Query | serviceOrderIds optional | List of service order ids for the query you want to perform.Max values supported 20. Min count : 1 Max count : 20 | < string > array | - |
| Query | serviceJobStatus optional | A list of one or more job status by which to filter the list of jobs. | < enum (ServiceJobStatus) > array | - |
| Query | pageToken optional | String returned in the response of your previous request. | string | - |
| Query | pageSize optional | A non-negative integer that indicates the maximum number of jobs to return in the list, Value must be 1 - 20. Default 20. Minimum : 1 Maximum : 20 | integer | 20 |
| Query | sortField optional | Sort fields on which you want to sort the output. | enum (SortField) | - |
| Query | sortOrder optional | Sort order for the query you want to perform. | enum (SortOrder) | - |
| Query | createdAfter optional | A date used for selecting jobs created after (or at) a specified time must be in ISO 8601 format. Required if LastUpdatedAfter is not specified.Specifying both CreatedAfter and LastUpdatedAfter returns an error. | string | - |
| Query | createdBefore optional | A date used for selecting jobs created before (or at) a specified time must be in ISO 8601 format. | string | - |
| Query | lastUpdatedAfter optional | A date used for selecting jobs updated after (or at) a specified time must be in ISO 8601 format. Required if createdAfter is not specified.Specifying both CreatedAfter and LastUpdatedAfter returns an error. | string | - |
| Query | lastUpdatedBefore optional | A date used for selecting jobs updated before (or at) a specified time must be in ISO 8601 format. | string | - |
| Query | scheduleStartDate optional | A date used for filtering jobs schedule after (or at) a specified time must be in ISO 8601 format. schedule end date should not be earlier than schedule start date. | string | - |
| Query | scheduleEndDate optional | A date used for filtering jobs schedule before (or at) a specified time must be in ISO 8601 format. schedule end date should not be earlier than schedule start date. | string | - |
| Query | marketplaceIds required | Used to select jobs that were placed in the specified marketplaces. Max count : 1 | < string > array | - |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | GetServiceJobsResponse |
# addAppointmentForServiceJobByServiceJobId
POST /service/v1/serviceJobs/{serviceJobId}/appointments
# Description
Adds an appointment to the service job indicated by the service job identifier you specify.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 5 | 20 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon defined service job identifier. minLength : 1 maxLength : 100 | string |
| Body | body required | Add appointment operation input details. | AddAppointmentRequest |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
# rescheduleAppointmentForServiceJobByServiceJobId
POST /service/v1/serviceJobs/{serviceJobId}/appointments/{appointmentId}
# Description
Reschedules an appointment for the service job indicated by the service job identifier you specify.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 5 | 20 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon defined service job identifier. minLength : 1 maxLength : 100 | string |
| Path | appointmentId required | An existing appointment identifier for the Service Job. minLength : 1 maxLength : 100 | string |
| Body | body required | Reschedule appointment operation input details. | RescheduleAppointmentRequest |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | SetAppointmentResponse |
# assignAppointmentResources
PUT /service/v1/serviceJobs/{serviceJobId}/appointments/{appointmentId}/resources
# Description
Assigns new resource(s) or overwrite/update the existing one(s) to a service job appointment.
Usage Plan:
| Rate (requests per second) | Burst |
|---|---|
| 1 | 2 |
For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon-defined service job identifier. Get this value by calling getServiceJobs operation of the services API. minLength : 1 maxLength : 100 | string |
| Path | appointmentId required | An Amazon-defined identifier of active service job appointment. minLength : 1 maxLength : 100 | string |
| Body | body required | Request schema for AssignAppointmentResources operation. | AssignAppointmentResourcesRequest |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | AssignAppointmentResourcesResponse |
# setAppointmentFulfillmentData
PUT /service/v1/serviceJobs/{serviceJobId}/appointments/{appointmentId}/fulfillment
# Description
Captures the appointment fulfillment data.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | serviceJobId required | An Amazon-defined service job identifier. Get this value by calling getServiceJobs operation of the services API. minLength : 1 maxLength : 100 | string |
| Path | appointmentId required | An Amazon-defined identifier of active service job appointment. minLength : 1 maxLength : 100 | string |
| Body | body required | Appointment fulfillment data collection details. | SetAppointmentFulfillmentDataRequest |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 204 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | string |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | ErrorList |
| 403 | 403 can be caused for reasons like Access Denied, Unauthorized, Expired Token, Invalid Signature or Resource Not Found. Headers : x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 415 | The entity of the request is in a format not supported by the requested resource. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | ErrorList |
# updateSchedule
PUT /service/v1/serviceResources/{resourceId}/schedules
# Description
Update a schedule
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | resourceId required | Resource (store) Identifier minLength : 1 maxLength : 100 | string |
| Body | body required | Schedule details | UpdateScheduleRequest |
| Query | marketplaceIds required | An identifier for the marketplace in which the resource operates Max count : 1 | < string > array |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateScheduleResponse |
# createReservation
POST /service/v1/reservation
# Description
Create a reservation
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Body | body required | Reservation details | CreateReservationRequest |
| Query | marketplaceIds required | An identifier for the marketplace in which the resource operates Max count : 1 | < string > array |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateReservationResponse |
# updateReservation
PUT /service/v1/reservation/{reservationId}
# Description
Update a reservation
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | reservationId required | Reservation Identifier minLength : 1 maxLength : 100 | string |
| Body | body required | Reservation details | UpdateReservationRequest |
| Query | marketplaceIds required | An identifier for the marketplace in which the resource operates Max count : 1 | < string > array |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 404 | The reservation specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 415 | The request payload is in an unsupported format. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | UpdateReservationResponse |
# cancelReservation
DELETE /service/v1/reservation/{reservationId}
# Description
Cancel a reservation
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path | reservationId required | Reservation Identifier minLength : 1 maxLength : 100 | string |
| Query | marketplaceIds required | An identifier for the marketplace in which the resource operates Max count : 1 | < string > array |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 204 | Success response Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 403 | 403 can be caused for reasons like Access Denied, Unauthorized, Expired Token, Invalid Signature or Resource Not Found. Headers : x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 404 | The reservation specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 415 | The entity of the request is in a format not supported by the requested resource. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 500 | Encountered an unexpected condition which prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CancelReservationResponse |
# createServiceDocumentUploadDestination
POST /service/v1/documents
# Description
Creates an upload destination.
# Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Body | body required | upload document operation input details. | ServiceUploadDocument |
# Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Successfully created an upload destination for the given resource. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-requestId (string) : Unique request reference identifier. | CreateServiceDocumentUploadDestination |
| 400 | Request has missing or invalid parameters and cannot be parsed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CreateServiceDocumentUploadDestination |
| 403 | Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature. Headers : x-amzn-RequestId (string) : Unique request reference identifier. | CreateServiceDocumentUploadDestination |
| 404 | The resource specified does not exist. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CreateServiceDocumentUploadDestination |
| 413 | The request size exceeded the maximum accepted size. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CreateServiceDocumentUploadDestination |
| 415 | The request's Content-Type header is invalid. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-requestid (string) : Unique request reference identifier. | CreateServiceDocumentUploadDestination |
| 422 | Unprocessable Entity. Unable to process the contained instructions Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateServiceDocumentUploadDestination |
| 429 | The frequency of requests was greater than allowed. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-requestid (string) : Unique request reference ID. | CreateServiceDocumentUploadDestination |
| 500 | An unexpected condition occurred that prevented the server from fulfilling the request. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference identifier. | CreateServiceDocumentUploadDestination |
| 503 | Temporary overloading or maintenance of the server. Headers : x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation. x-amzn-RequestId (string) : Unique request reference id. | CreateServiceDocumentUploadDestination |
# Definitions
# GetServiceJobByServiceJobIdResponse
The response schema for the GetServiceJobByServiceJobId operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | The payload for the GetServiceJobByServiceJobId operation. | ServiceJob |
| errors optional | An unexpected condition occurred during the GetServiceJobByServiceJobId operation. | ErrorList |
# CancelServiceJobByServiceJobIdResponse
Response schema for CancelServiceJobByServiceJobId operation.
| Name | Description | Schema |
|---|---|---|
| errors optional | Encountered errors for the CancelServiceJobByServiceJobId operation. | ErrorList |
# CompleteServiceJobByServiceJobIdResponse
Response schema for CompleteServiceJobByServiceJobId operation.
| Name | Description | Schema |
|---|---|---|
| errors optional | Encountered errors for the CompleteServiceJobByServiceJobId operation. | ErrorList |
# GetServiceJobsResponse
Response schema for GetJobs operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | The payload for the GetJobs operation. | JobListing |
| errors optional | An unexpected condition occurred during the GetServiceJobs operation. | ErrorList |
# SetAppointmentResponse
Response schema for add or reschedule appointment operation.
| Name | Description | Schema |
|---|---|---|
| appointmentId optional | New appointment id generated during add or reschedule appointment operation. | AppointmentId |
| warnings optional | Warnings generated during add or reschedule appointment operation. | WarningList |
| errors optional | Errors occurred during during add or reschedule appointment operation. | ErrorList |
# AssignAppointmentResourcesResponse
Response schema for AssignAppointmentResources operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | The payload for the Assign Appointment Resource operation. | payload |
| errors optional | Errors occurred during during assign appointment resources operation. | ErrorList |
| Name | Description | Schema |
|---|---|---|
| warnings optional | Warnings generated during assign appointment resources operation. | WarningList |
# AssignAppointmentResourcesRequest
Request schema for AssignAppointmentResources operation.
| Name | Description | Schema |
|---|---|---|
| resources required | List of resource objects to be assigned. | AppointmentResources |
# JobListing
The payload for the GetJobs operation.
| Name | Description | Schema |
|---|---|---|
| totalResultSize optional | Total result size of the query result. | integer |
| nextPageToken optional | A generated string used to pass information to your next request. If nextPageToken is returned, pass the value of nextPageToken to the pageToken to get next results. | string |
| previousPageToken optional | A generated string used to pass information to your next request. If previousPageToken is returned, pass the value of previousPageToken to the pageToken to get previous page results. | string |
| jobs optional | List of job details for the given input. | < ServiceJob > array |
# ServiceJob
The job details of a service.
| Name | Description | Schema |
|---|---|---|
| createTime optional | The date and time of the creation of the job, in ISO 8601 format. | string (date-time) |
| serviceJobId optional | The service job identifier. | ServiceJobId |
| serviceJobStatus optional | The status of the service job. | enum (ServiceJobStatus) |
| scopeOfWork optional | The scope of work for the order. | ScopeOfWork |
| seller optional | Information about the seller of the service job. | Seller |
| serviceJobProvider optional | Information about the service job provider. | ServiceJobProvider |
| preferredAppointmentTimes optional | A list of appointment windows preferred by the buyer. Included only if the buyer selected appointment windows when creating the order. | < AppointmentTime > array |
| appointments optional | A list of appointments. | < Appointment > array |
| serviceOrderId optional | The Amazon-defined identifier for an order placed by the buyer, in 3-7-7 format. | OrderId |
| marketplaceId optional | The marketplace identifier. Pattern : "^[A-Z0-9]<li>$" | string |
| buyer optional | Information about the buyer. | Buyer |
| associatedItems optional | A list of items associated with the service job. | < AssociatedItem > array |
| serviceLocation optional | Information about the location of the service job. | ServiceLocation |
# ServiceJobId
Amazon identifier for the service job.
Type : string
minLength : 1
maxLength : 100
# OrderId
The Amazon-defined identifier for an order placed by the buyer, in 3-7-7 format.
Type : string
minLength : 5
maxLength : 20
# ScopeOfWork
The scope of work for the order.
| Name | Description | Schema |
|---|---|---|
| asin optional | The Amazon Standard Identification Number (ASIN) of the service job. | string |
| title optional | The title of the service job. | string |
| quantity optional | The number of service jobs. | integer |
| requiredSkills optional | A list of skills required to perform the job. | < string > array |
# Seller
Information about the seller of the service job.
| Name | Description | Schema |
|---|---|---|
| sellerId optional | The identifier of the seller of the service job. Pattern : "^[A-Z0-9]<li>$" | string |
# ServiceJobProvider
Information about the service job provider.
| Name | Description | Schema |
|---|---|---|
| serviceJobProviderId optional | The identifier of the service job provider. Pattern : "^[A-Z0-9]<li>$" | string |
# Buyer
Information about the buyer.
| Name | Description | Schema |
|---|---|---|
| buyerId optional | The identifier of the buyer. Pattern : "^[A-Z0-9]<li>$" | string |
| name optional | The name of the buyer. | string |
| phone optional | The phone number of the buyer. | string |
| isPrimeMember optional | When true, the service is for an Amazon Prime buyer. | boolean |
# AppointmentTime
The time of the appointment window.
| Name | Description | Schema |
|---|---|---|
| startTime required | The date and time of the start of the appointment window, in ISO 8601 format. | string (date-time) |
| durationInMinutes required | The duration of the appointment window, in minutes. Minimum value : 1 | integer |
# AppointmentId
The appointment identifier.
Type : string
minLength : 5
maxLength : 100
# Appointment
The details of an appointment.
| Name | Description | Schema |
|---|---|---|
| appointmentId optional | The appointment identifier. | AppointmentId |
| appointmentStatus optional | The status of the appointment. | enum (AppointmentStatus) |
| appointmentTime optional | The time of the appointment window. | AppointmentTime |
| assignedTechnicians optional | A list of technicians assigned to the service job. | < Technician > array |
| rescheduledAppointmentId optional | The identifier of a rescheduled appointment. | AppointmentId |
| poa optional | Proof of Appointment (POA) details. | Poa |
# Technician
A technician who is assigned to perform the service job in part or in full.
| Name | Description | Schema |
|---|---|---|
| technicianId optional | The technician identifier. minLength : 1 maxLength : 50 | string |
| name optional | The name of the technician. | string |
# Poa
Proof of Appointment (POA) details.
| Name | Description | Schema |
|---|---|---|
| appointmentTime optional | The time of the appointment window. | AppointmentTime |
| technicians optional | A list of technicians. | < Technician > array |
| uploadingTechnician optional | The identifier of the technician who uploaded the POA. Pattern : "^[A-Z0-9]<li>$" | string |
| uploadTime optional | The date and time when the POA was uploaded, in ISO 8601 format. | string (date-time) |
| poaType optional | The type of POA uploaded. | enum (PoaType) |
# AssociatedItem
Information about an item associated with the service job.
| Name | Description | Schema |
|---|---|---|
| asin optional | The Amazon Standard Identification Number (ASIN) of the item. | string |
| title optional | The title of the item. | string |
| quantity optional | The total number of items included in the order. | integer |
| orderId optional | The Amazon-defined identifier for an order placed by the buyer, in 3-7-7 format. | OrderId |
| itemStatus optional | The status of the item. | enum (ItemStatus) |
| brandName optional | The brand name of the item. | string |
| itemDelivery optional | Delivery information for the item. | ItemDelivery |
# ItemDelivery
Delivery information for the item.
| Name | Description | Schema |
|---|---|---|
| estimatedDeliveryDate optional | The date and time of the latest Estimated Delivery Date (EDD) of all the items with an EDD. In ISO 8601 format. | string (date-time) |
| itemDeliveryPromise optional | Promised delivery information for the item. | ItemDeliveryPromise |
# ItemDeliveryPromise
Promised delivery information for the item.
| Name | Description | Schema |
|---|---|---|
| startTime optional | The date and time of the start of the promised delivery window, in ISO 8601 format. | string (date-time) |
| endTime optional | The date and time of the end of the promised delivery window, in ISO 8601 format. | string (date-time) |
# ServiceLocation
Information about the location of the service job.
| Name | Description | Schema |
|---|---|---|
| serviceLocationType optional | The location of the service job. | enum (ServiceLocationType) |
| address optional | The shipping address for the service job. | Address |
# Address
The shipping address for the service job.
| Name | Description | Schema |
|---|---|---|
| name required | The name of the person, business, or institution. | string |
| addressLine1 required | The first line of the address. | string |
| addressLine2 optional | Additional address information, if required. | string |
| addressLine3 optional | Additional address information, if required. | string |
| city optional | The city. | string |
| county optional | The county. | string |
| district optional | The district. | string |
| stateOrRegion optional | The state or region. | string |
| postalCode optional | The postal code. This can contain letters, digits, spaces, and/or punctuation. | string |
| countryCode optional | The two digit country code, in ISO 3166-1 alpha-2 format. | string |
| phone optional | The phone number. | string |
# AddAppointmentRequest
Input for add appointment operation.
| Name | Description | Schema |
|---|---|---|
| appointmentTime required | Input appointment time details. | AppointmentTimeInput |
# RescheduleAppointmentRequest
Input for rescheduled appointment operation.
| Name | Description | Schema |
|---|---|---|
| appointmentTime required | Input appointment time details. | AppointmentTimeInput |
| rescheduleReasonCode required | Input appointment reschedule reason. | RescheduleReasonCode |
# AppointmentTimeInput
The input appointment time details.
| Name | Description | Schema |
|---|---|---|
| startTime required | The date, time in UTC for the start time of an appointment in ISO 8601 format. | string (date-time) |
| durationInMinutes optional | The duration of an appointment in minutes. | integer |
# RescheduleReasonCode
Appointment reschedule reason code.
Type : string
# ErrorList
A list of error responses returned when a request is unsuccessful.
Type : < Error > array
# Error
Error response returned when the request is unsuccessful.
| Name | Description | Schema |
|---|---|---|
| code required | An error code that identifies the type of error that occurred. | string |
| message required | A message that describes the error condition in a human-readable form. | string |
| details optional | Additional details that can help the caller understand or fix the issue. | string |
| errorLevel optional | The type of error. | enum (ErrorLevel) |
# WarningList
A list of warnings returned in the sucessful execution response of an API request.
Type : < Warning > array
# Warning
Warning returned when the request is successful but execution have some important callouts on basis of which API clients should take defined actions.
| Name | Description | Schema |
|---|---|---|
| code required | An warning code that identifies the type of warning that occurred. | string |
| message required | A message that describes the warning condition in a human-readable form. | string |
| details optional | Additional details that can help the caller understand or address the warning. | string |
# UpdateScheduleResponse
Response schema for UpdateSchedule operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | Contains the UpdateScheduleRecords for which the error/warning has occurred. | < UpdateScheduleRecord > array |
| errors optional | Errors encountered, if any. | ErrorList |
# SetAppointmentFulfillmentDataRequest
Input for set appointment fulfillment data operation.
| Name | Description | Schema |
|---|---|---|
| fulfillmentTime optional | Input appointment time details. | FulfillmentTime |
| appointmentResources optional | Resources involved in appointment fulfillment. | AppointmentResources |
| fulfillmentDocuments optional | Documents specific to appointment fulfillment. | FulfillmentDocuments |
# FulfillmentTime
Input for fulfillment time details
| Name | Description | Schema |
|---|---|---|
| startTime optional | The date, time in UTC of the fulfillment start time in ISO 8601 format. | string (date-time) |
| endTime optional | The date, time in UTC of the fulfillment end time in ISO 8601 format. | string (date-time) |
# FulfillmentDocuments
List of documents captured during service appointment fulfillment.
Type : < FulfillmentDocument > array
# FulfillmentDocument
Document that captured during service appointment fulfillment that portrays proof of completion
| Name | Description | Schema |
|---|---|---|
| uploadDestinationId optional | The identifier of the upload destination. Get this value by calling the createServiceDocumentUploadDestination operation of the services API. | string |
| contentSha256 optional | Sha256 hash of the file content. This value is used to determine if the file has been corrupted or tampered with during transit. | string |
# AppointmentResources
List of resources that performs or performed job appointment fulfillment.
Type : < AppointmentResource > array
# AppointmentResource
The resource that performs or performed appointment fulfillment.
| Name | Description | Schema |
|---|---|---|
| resourceId optional | The resource identifier. | string |
# CreateReservationResponse
Response schema for CreateReservation operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | CreateReservationRecord contains only the new reservationId if the operation was successful. Otherwise it would contain the Reservation entity with warnings/errors. | CreateReservationRecord |
| errors optional | Errors encountered, if any. | ErrorList |
# UpdateReservationResponse
Response schema for the UpdateReservation operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | UpdateReservationRecord contains only the new reservationId if the operation was successful. Otherwise it would contain the Reservation entity with warnings/errors. | UpdateReservationRecord |
| errors optional | Errors encountered, if any. | ErrorList |
# CancelReservationResponse
Response schema for CancelReservation operation.
| Name | Description | Schema |
|---|---|---|
| errors optional | Errors encountered, if any | ErrorList |
# DayOfWeek
The day of the week.
Type : enum
| Value | Description |
|---|---|
| MONDAY | Monday |
| TUESDAY | Tuesday |
| WEDNESDAY | Wednesday |
| THURSDAY | Thursday |
| FRIDAY | Friday |
| SATURDAY | Saturday |
| SUNDAY | Sunday |
# Recurrence
Repeated occurrence of an event in a time range.
| Name | Description | Schema |
|---|---|---|
| endTime required | End time of the recurrence. | string (date-time) |
| daysOfWeek optional | Days of the week when recurrence is valid. If the schedule is valid every Monday, input will contain a single item in the list - "MONDAY". | < DayOfWeek > array |
| daysOfMonth optional | Days of the month when recurrence is valid. | < integer > array |
# AvailabilityRecord
AvailabilityRecord to represent the capacity of a resource over a time range.
| Name | Description | Schema |
|---|---|---|
| startTime required | Denotes the time from when the resource is available in a day, ISO-8601 format is followed. | string (date-time) |
| endTime required | Denotes the time till when the resource is available in a day, ISO-8601 format is followed. | string (date-time) |
| recurrence optional | Recurrence object containing the recurrence pattern of schedule. | Recurrence |
| capacity optional | Signifies the capacity of a resource which is available. Minimum value : 1 | integer |
# AvailabilityRecords
List of AvailabilityRecords to represent the capacity of a resource over a time range.
Type : < AvailabilityRecord > array
# Reservation
Reservation object reduces the capacity of a resource.
| Name | Description | Schema |
|---|---|---|
| reservationId optional | Unique identifier for a reservation. If present, we treat it as an update reservation request and update the corresponding reservation. Otherwise, it's a new create reservation request. | string |
| type required | Type of reservation. | enum (Type) |
| availability required | AvailabilityRecord to represent the capacity of a resource over a time range. | AvailabilityRecord |
# Reservations
List of reservations.
Type : < Reservation > array
# UpdateScheduleRecord
UpdateScheduleRecord entity contains the AvailabilityRecord if there is an error/warning while performing the requested operation on it.
| Name | Description | Schema |
|---|---|---|
| availability optional | Availability record if the operation failed. | AvailabilityRecord |
| warnings optional | Warnings encountered, if any. | WarningList |
| errors optional | Errors encountered, if any. | ErrorList |
# CreateReservationRecord
CreateReservationRecord entity contains the Reservation if there is an error/warning while performing the requested operation on it, otherwise it will contain the new reservationId.
| Name | Description | Schema |
|---|---|---|
| reservation optional | Reservation record if the operation failed. It will only contain the new reservationId if the operation is successful. | Reservation |
| warnings optional | Warnings encountered, if any. | WarningList |
| errors optional | Errors encountered, if any. | ErrorList |
# UpdateReservationRecord
UpdateReservationRecord entity contains the Reservation if there is an error/warning while performing the requested operation on it, otherwise it will contain the new reservationId.
| Name | Description | Schema |
|---|---|---|
| reservation optional | Reservation record if the operation failed. It will only contain the new reservationId if the operation is successful. | Reservation |
| warnings optional | Warnings encountered, if any. | WarningList |
| errors optional | Errors encountered, if any. | ErrorList |
# UpdateScheduleRequest
Request schema for updateSchedule operation.
| Name | Description | Schema |
|---|---|---|
| schedules required | List of schedule objects to define the normal working hours of a resource. | AvailabilityRecords |
# CreateReservationRequest
Request schema for CreateReservation operation.
| Name | Description | Schema |
|---|---|---|
| resourceId required | Resource (store) Identifier. | string |
| reservation required | Reservation object to reduce the capacity of a resource. | Reservation |
# UpdateReservationRequest
Request schema for UpdateReservation operation.
| Name | Description | Schema |
|---|---|---|
| resourceId required | Resource (store) Identifier. | string |
| reservation required | Reservation object to reduce the capacity of a resource. | Reservation |
# ServiceUploadDocument
Input for to be uploaded document.
| Name | Description | Schema |
|---|---|---|
| contentType required | The content type of the to-be-uploaded file | enum (ContentType) |
| contentLength required | The content length of the to-be-uploaded file Minimum value : 1 Maximum value : 5242880 | number (int64) |
| contentMD5 optional | An MD5 hash of the content to be submitted to the upload destination. This value is used to determine if the data has been corrupted or tampered with during transit. Pattern : "^[A-Za-z0-9\\\\+/]{22}={2}$" | string |
# CreateServiceDocumentUploadDestination
The response schema for the createServiceDocumentUploadDestination operation.
| Name | Description | Schema |
|---|---|---|
| payload optional | Information about an upload destination. | ServiceDocumentUploadDestination |
| errors optional | A list of error responses returned when a request is unsuccessful. | ErrorList |
# ServiceDocumentUploadDestination
Information about an upload destination.
| Name | Description | Schema |
|---|---|---|
| uploadDestinationId required | The unique identifier to be used by APIs that reference the upload destination. | string |
| url required | The URL to which to upload the file. | string |
| encryptionDetails required | Encryption details for required client-side encryption and decryption of document contents. | EncryptionDetails |
| headers optional | The headers to include in the upload request. | object |
# EncryptionDetails
Encryption details for required client-side encryption and decryption of document contents.
| Name | Description | Schema |
|---|---|---|
| standard required | The encryption standard required to encrypt or decrypt the document contents. | enum (Standard) |
| initializationVector required | The vector to encrypt or decrypt the document contents using Cipher Block Chaining (CBC). | string |
| key required | The encryption key used to encrypt or decrypt the document contents. | string |
# ServiceLocationType
The location of the service job.
Type : enum
| Value | Description |
|---|---|
| IN_HOME | Indicates the service for the service job is performed at the customers home address. |
| IN_STORE | Indicates the service for the service job is performed at the service providers store. |
| ONLINE | Indicates the service for the service job is performed remotely. |
# ItemStatus
The status of the item.
Type : enum
| Value | Description |
|---|---|
| ACTIVE | Indicates the item is yet to be shipped. |
| CANCELLED | Indicates the item has been cancelled. |
| SHIPPED | Indicates the item is shipped but not delivered. |
| DELIVERED | Indicates the item is delivered. |
# Type
Type of reservation.
Type : enum
| Value | Description |
|---|---|
| APPOINTMENT | Reduce resource(store) capacity because of an appointment. |
| TRAVEL | Reduce resource(store) capacity because technician(s) are travelling. |
| VACATION | Reduce resource(store) capacity because technician(s) are on vacation. |
| BREAK | Reduce resource(store) capacity because technician(s) are on break. |
| TRAINING | Reduce resource(store) capacity because technician(s) are in training. |
# ContentType
The content type of the to-be-uploaded file
Type : enum
| Value | Description |
|---|---|
| TIFF | To be uploaded POA is of type image/tiff. |
| JPG | To be uploaded POA is of type image/jpg. |
| PNG | To be uploaded POA is of type image/png. |
| JPEG | To be uploaded POA is of type image/jpeg. |
| GIF | To be uploaded POA is of type image/gif. |
| To be uploaded POA is of type application/pdf. |
# PoaType
The type of POA uploaded.
Type : enum
| Value | Description |
|---|---|
| NO_SIGNATURE_DUMMY_POS | Indicates that the type of proof of appointment uploaded is a dummy signature. |
| CUSTOMER_SIGNATURE | Indicates that the type of proof of appointment uploaded is a customer signature. |
| DUMMY_RECEIPT | Indicates that the type of proof of appointment uploaded is a dummy receipt. |
| POA_RECEIPT | Indicates that the type of proof of appointment is a receipt. |
# SortOrder
Sort order for the query you want to perform.
Type : enum
| Value | Description |
|---|---|
| ASC | Sort in ascending order. |
| DESC | Sort in descending order. |
# ErrorLevel
The type of error.
Type : enum
| Value | Description |
|---|---|
| ERROR | Error |
| WARNING | Warning |
# SortField
Sort fields on which you want to sort the output.
Type : enum
| Value | Description |
|---|---|
| JOB_DATE | Sort on job date. |
| JOB_STATUS | Sort on job status. |
# Standard
The encryption standard required to encrypt or decrypt the document contents.
Type : enum
| Value | Description |
|---|---|
| AES | The Advanced Encryption Standard (AES). |
# AppointmentStatus
The status of the appointment.
Type : enum
| Value | Description |
|---|---|
| ACTIVE | Indicates that an appointment is scheduled. |
| CANCELLED | Indicates that the appointment is cancelled. |
| COMPLETED | Indicates that the appointment is completed. |
# ServiceJobStatus
Type : enum
For use with the definition(s): ServiceJob The status of the service job.
| Value | Description |
|---|---|
| NOT_SERVICED | Indicates that the service for the service job is not complete. |
| CANCELLED | Indicates that the service job is cancelled. |
| COMPLETED | Indicates that the service is performed and the service job is closed successfully. |
| PENDING_SCHEDULE | Indicates that an appointment for the service job has not been scheduled. |
| NOT_FULFILLABLE | Indicates that the service job is not actionable due to an unexpected exception. |
| HOLD | Indicates that the appointment time preference given by customer cannot be serviced by the service provider. |
| PAYMENT_DECLINED | Indicates that the customer payment has been declined. |
For use with the operation(s): getServiceJobs
| Value | Description |
|---|---|
| NOT_SERVICED | Jobs which are not serviced. |
| CANCELLED | Jobs which are cancelled. |
| COMPLETED | Jobs successfully completed. |
| PENDING_SCHEDULE | Jobs which are pending schedule. |
| NOT_FULFILLABLE | Jobs which are not fulfillable. |
| HOLD | Jobs which are on hold. |
| PAYMENT_DECLINED | Jobs for which payment was declined. |