AMCS Group RouteVisit API

The RouteVisit API from AMCS Group — 3 operation(s) for routevisit.

Specifications

OpenAPI Specification

amcs-group-routevisit-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Core AccessGroup RouteVisit API
  version: core
tags:
- name: RouteVisit
paths:
  /transport/routeVisits/changes:
    get:
      tags:
      - RouteVisit
      summary: Retrieve changes
      description: "| Property| Description|\r\n| -------------------------------------------------| --------------------------------------------------------------------------------------------------------------------------------- |\r\n| Guid| The GUID associated to the route visit.|\r\n| RelatedSiteOrderGuid| Used to filter on the related siter order GUID.|\r\n| RelatedRouteGuid| Used to filter on the related route GUID.|\r\n| ActionListItem| The GUID and description of the action associated to the route visit.|\r\n| ContainerTypeListItem| The GUID and description of the container type associated to the route visit.|\r\n| ExclusionTypeListItem| The GUID and description of the exclusion type associated to the route visit.|\r\n| RelatedSiteOrderRouteAssignmentGuid| Used to filter on the related site order route assignment GUID.|\r\n| TicketNo| Used to filter on the ticket no.|\r\n| ManualTicketNo| Used to filter on the manual ticket no.|\r\n| Position| The position associated to the route visit.|\r\n| IntendedPrice| The intended price associated to the route visit.|\r\n| IntendedVatListItem| The GUID and description of the intended VAT associated to the route visit.|\r\n| DriverNotes| The driver notes associated to the route visit.|\r\n| Notes| The notes associated to the route visit. Filterable.|\r\n| Access[0].GUID| The Guid associated to the route visit access time.|\r\n| Access[0].AccessNotes| The access notes associated to the route visit access time.|\r\n| Access[0].AccessContact| The access contact associated to the route visit access time.|\r\n| Access[0].StartTimeAccess| The access start time associated to the route visit access time.|\r\n| Access[0].EndTimeAccess| The access end time associated to the route visit access time.|\r\n| Access[0].DayOfWeekId  | The day of the week associated to the route visit access time.|\r\n| RejectedReasonListItem| The GUID and description of the Rejected Reason associated to the route visit.|\r\n| RejectReasonAdditionalNotes| The reject reason additional notes associated to the route visit.|\r\n| VisitStatusListItem| The GUID and description of the visit status associated to the route visit.|\r\n| IsAcknowledgementRequired| Is acknowledgement required?|\r\n| MaxLiftQuantity| The max lift quantity associated to the route visit.|\r\n| MinLiftQuantity| The min lift quantity associated to the route visit.|\r\n| IsQuantityRequired| Is the quantity required?|\r\n| QuantityPlanned| The planned quantity associated to the route visit.|\r\n| QuantityOverride| The quantity associated to the route visit.|\r\n| Weight| The weight associated to the route visit.|\r\n| QuantityNotPlannedReasonListItem| The GUID and description of the quantity not planned reason associated to the route visit.|\r\n| QuantityConfirmed| The quantity confirmed associated to the route visit.|\r\n| QuantityProblem| The quantity problem associated to the route visit.|\r\n| MinBillLevelShortfall| The min bill level shortfall associated to the route visit.|\r\n| StartTimeActual| The actual start time associated to the route visit.|\r\n| EndTimeActual| The actual end time associated to the route visit.|\r\n| IsFinanciallyConfirmed| Is the route visit financially confirmed?|\r\n| RelatedUserFinanciallyConfirmedGuid| Used to filter on the related financially confirmed by user.|\r\n| IsFleetPlannerCompleted| If fleet planner completed?|\r\n| IsCancelled| Whether to cancel the route visit|\r\n| OnDeallocatedReasonListItem| The GUID and description of the deallocated reason associated to the route visit.|\r\n| PONumber| The PO number associated to the route visit.|\r\n| OriginalDate| The original date associated to the route visit.|\r\n| RelatedLocationDestinationGuid| The GUID related to the Location.|\r\n| RelatedPictureBlobHashes| The array of related blob hashes and descriptions associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].Description| The description of the blob.|\r\n| RelatedPictureBlobHashes[0].Hash| The hash of the blob to be used against the /blob endpoint. Files are provided as an octet stream which will need to be converted.|\r\n| RelatedPictureBlobHashes[0].PictureSourceListItem| The GUID and description of the Picture Source associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].PictureTypeListItem| The GUID and description of the Picture Type associated to the route visit.|\r\n| DriverFeedback| The driver feedback associated to the route visit. |\r\n"
      operationId: RouteVisit_GetChanges
      parameters:
      - name: since
        in: query
        schema:
          type: string
      - name: cursor
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResourceChanges[ApiIntegratorRouteVisitResource]'
  /transport/routeVisits/{guid}:
    get:
      tags:
      - RouteVisit
      summary: Find with GUID
      description: "| Property| Description|\r\n| -------------------------------------------------| --------------------------------------------------------------------------------------------------------------------------------- |\r\n| Guid| The GUID associated to the route visit.|\r\n| RelatedSiteOrderGuid| Used to filter on the related siter order GUID.|\r\n| RelatedRouteGuid| Used to filter on the related route GUID.|\r\n| ActionListItem| The GUID and description of the action associated to the route visit.|\r\n| ContainerTypeListItem| The GUID and description of the container type associated to the route visit.|\r\n| ExclusionTypeListItem| The GUID and description of the exclusion type associated to the route visit.|\r\n| RelatedSiteOrderRouteAssignmentGuid| Used to filter on the related site order route assignment GUID.|\r\n| TicketNo| Used to filter on the ticket no.|\r\n| ManualTicketNo| Used to filter on the manual ticket no.|\r\n| Position| The position associated to the route visit.|\r\n| IntendedPrice| The intended price associated to the route visit.|\r\n| IntendedVatListItem| The GUID and description of the intended VAT associated to the route visit.|\r\n| DriverNotes| The driver notes associated to the route visit.|\r\n| Notes| The notes associated to the route visit. Filterable.|\r\n| Access[0].GUID| The Guid associated to the route visit access time.|\r\n| Access[0].AccessNotes| The access notes associated to the route visit access time.|\r\n| Access[0].AccessContact| The access contact associated to the route visit access time.|\r\n| Access[0].StartTimeAccess| The access start time associated to the route visit access time.|\r\n| Access[0].EndTimeAccess| The access end time associated to the route visit access time.|\r\n| Access[0].DayOfWeekId  | The day of the week associated to the route visit access time.|\r\n| RejectedReasonListItem| The GUID and description of the Rejected Reason associated to the route visit.|\r\n| RejectReasonAdditionalNotes| The reject reason additional notes associated to the route visit.|\r\n| VisitStatusListItem| The GUID and description of the visit status associated to the route visit.|\r\n| IsAcknowledgementRequired| Is acknowledgement required?|\r\n| MaxLiftQuantity| The max lift quantity associated to the route visit.|\r\n| MinLiftQuantity| The min lift quantity associated to the route visit.|\r\n| IsQuantityRequired| Is the quantity required?|\r\n| QuantityPlanned| The planned quantity associated to the route visit.|\r\n| QuantityOverride| The quantity associated to the route visit.|\r\n| Weight| The weight associated to the route visit.|\r\n| QuantityNotPlannedReasonListItem| The GUID and description of the quantity not planned reason associated to the route visit.|\r\n| QuantityConfirmed| The quantity confirmed associated to the route visit.|\r\n| QuantityProblem| The quantity problem associated to the route visit.|\r\n| MinBillLevelShortfall| The min bill level shortfall associated to the route visit.|\r\n| StartTimeActual| The actual start time associated to the route visit.|\r\n| EndTimeActual| The actual end time associated to the route visit.|\r\n| IsFinanciallyConfirmed| Is the route visit financially confirmed?|\r\n| RelatedUserFinanciallyConfirmedGuid| Used to filter on the related financially confirmed by user.|\r\n| IsFleetPlannerCompleted| If fleet planner completed?|\r\n| IsCancelled| Whether to cancel the route visit|\r\n| OnDeallocatedReasonListItem| The GUID and description of the deallocated reason associated to the route visit.|\r\n| PONumber| The PO number associated to the route visit.|\r\n| OriginalDate| The original date associated to the route visit.|\r\n| RelatedLocationDestinationGuid| The GUID related to the Location.|\r\n| RelatedPictureBlobHashes| The array of related blob hashes and descriptions associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].Description| The description of the blob.|\r\n| RelatedPictureBlobHashes[0].Hash| The hash of the blob to be used against the /blob endpoint. Files are provided as an octet stream which will need to be converted.|\r\n| RelatedPictureBlobHashes[0].PictureSourceListItem| The GUID and description of the Picture Source associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].PictureTypeListItem| The GUID and description of the Picture Type associated to the route visit.|\r\n| DriverFeedback| The driver feedback associated to the route visit. |\r\n"
      operationId: RouteVisit_Get
      parameters:
      - name: guid
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: udf
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResourceResultEntity[ApiIntegratorRouteVisitResource]'
    put:
      tags:
      - RouteVisit
      summary: Partial update
      description: "| Property                              | Description                                                                   | Required |\r\n| ------------------------------------- | ----------------------------------------------------------------------------- | -------- |\r\n| GUID| The GUID associated to the route visit job.| No |\r\n| ActionListItem| The GUID and description associated to the action type.| Yes |\r\n| ContainerTypeListItem| The GUID and description associated to the container type.| Yes |\r\n| ExclusionTypeListItem| The GUID and description associated to the exclusion type.| No |\r\n| IntendedVatListItem| The GUID and description associated to the intended vat.| No |\r\n| RejectedReasonListItem| The GUID and description associated to the rejected reason.| No |\r\n| VisitStatusListItem| The GUID and description associated to the visit status. | No |\r\n| QuantityNotPlannedReasonListItem| The GUID and description associated to the reason for quantity not planned| No |\r\n| RelatedSiteOrderGuid| The GUID related to the Site.| Yes |\r\n| RelatedRouteGuid | The GUID related to the Route.| Yes |\r\n| RelatedSiteOrderRouteAssignmentGuid| The GUID related to the Site Route Assignment. | No |\r\n| RelatedUserFinanciallyConfirmedGuid| The GUID relaed to the user financially confirmed.| No |\r\n| IsAcknowledgementRequired| Is the acknowledgement required?| Yes |\r\n| IsQuantityRequired| Is the quantity required?| No |\r\n| IsFleetPlannerCompleted| Is the fleet planner completed?| Yes |\r\n| IsFinanciallyConfirmed| Is the financials confirmed?| Yes |\r\n| TicketNo| The ticket number associated to the route visit job.| No |\r\n| Position| The position associated to the route visit job.| No |\r\n| IntendedPrice| The intended price associated to the route visit job.| No |\r\n| RejectReasonAdditionalNotes| The reject reason for additional notes associated to the route visit job.| No |\r\n| MaxLiftQuantity| The maximum lift quantity associated to the route visit job.| No |\r\n| MinLiftQuantity| The minimum lift quantity associated to the route visit job.| No |\r\n| QuantityPlanned| The quantity planned associated to the route visit job.| No |\r\n| QuantityOverride| The quantity associated to the route visit job.| No |\r\n| Weight    | The weight associated to the route visit job.| No |\r\n| QuantityConfirmed| The quantity confirmed associated to the route visit job.| No |\r\n| QuantityProblem| The quantuty problem associated to the route visit job.| No |\r\n| MinBillLevelShortfall| The minimum bill level shortfall associated to the route visit job. | No |\r\n| StartTimeActual| The actual start time associated to the route visit job.| No |\r\n| EndTimeActual| The actual end time associated to the route visit job.| No |\r\n| OriginalDate| The originial date associated to the route visit job.| No |\r\n| EndTimeActual| The actual end time associated to the route visit job.| No |\r\n| ManualTicketNo | The associated to the route visit job.| No |\r\n| DriverNotes| The manual ticket number associated to the route visit job.| No |\r\n| Notes| The driver notes associated to the route visit job. Editable.| No |\r\n| Access[0].GUID| The Guid associated to the route visit access time.| Yes |\r\n| Access[0].AccessNotes| The access notes associated to the route visit access time.| No |\r\n| Access[0].AccessContact| The access contact associated to the route visit access time.| No |\r\n| Access[0].StartTimeAccess    | The access start time associated to the route visit access time.| Yes |\r\n| Access[0].EndTimeAccess    | The access end time associated to the route visit access time.| Yes |\r\n| Access[0].DayOfWeekId      | The day of the week associated to the route visit access time.| Yes |\r\n| PONumber| The PO number associated to the route visit job.| No |\r\n| IsCancelled| Whether to cancel the route visit| No |\r\n| OnDeallocatedReasonListItem| The GUID and description of the deallocated reason associated to the route visit.| No |\r\n| RelatedLocationDestinationGuid| The GUID related to the Location.| No |\r\n| RelatedPictureBlobHashes| The array of related blob hashes and descriptions associated to the route visit.| No |\r\n| RelatedPictureBlobHashes[0].Description| The description of the blob.| No |\r\n| RelatedPictureBlobHashes[0].Hash| The hash of the blob to be used against the /blob endpoint. Files are provided as an octet stream which will need to be converted. | No |\r\n| DriverFeedback| The driver feedback associated to the route visit. | No |\r\n\r\n**Extra validations**\r\n\r\n| Condition | Error message |\r\n| --------- | ------------- |\r\n| If the Access.StartTimeAccess is greater than Access.EndTimeAccess | Failed to save. RouteVisit with Access cannot be set if StartTimeAccess is greater than EndTimeAccess. |\r\n| Cancelling the route visit when the related route is already completed | The related route is already completed. This route visit cannot be cancelled. |\r\n| Cancelling the route visit while it is assigned to an existing job | This route visit is assigned to an existing job. This route visit cannot be cancelled. |\r\n| Updating QuantityPlanned when route is already completed | Failed to save/update QuantityPlanned because the related route is already completed. Could not process the request. |\r\n| If RelatedRouteGuid is updated and the associated route is already completed | Failed to save/update RelatedRouteGuid because the related route is already completed. Could not process the request. |\r\n| If RelatedRouteGuid is updated and the associated route is already deleted | Failed to save/update RouteVisit because the supplied Route is not valid. The update has been rejected. Change the RelatedRouteGuid to the Guid of a valid and undeleted Route |\r\n| If IsCancelled is true and OnDeallocatedReasonListItem is null | The mandatory property OnDeallocatedReasonListItem.Guid has a null value. The request could not be processed. Supply a value for the OnDeallocatedReasonListItem.Guid property of the submitted resource. |\r\n| If IsCancelled is false and OnDeallocatedReasonListItem has value | Failed to save/update RouteVisit because OnDeallocationReasonListItem property has been set, therefore IsCancelled property must be set to true. |\r\n| If IsCancelled is true and OnDeallocatedReasonListItem is belong to Lift Problem Reason category | Invalid OnDeallocatedReasonListItem. Reason must be from 'Lift Problem' reason category. |\r\n| If DriverFeedback is more than 1000 characters long | Failed to save/update RouteVisit because DriverFeedback must be no more than 1000 characters long. |"
      operationId: RouteVisit_Update
      parameters:
      - name: guid
        in: path
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiIntegratorRouteVisitResource'
        required: true
        x-bodyName: null
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResourceId'
  /transport/routeVisits:
    get:
      tags:
      - RouteVisit
      summary: Find with Filters
      description: "| Property| Description|\r\n| -------------------------------------------------| --------------------------------------------------------------------------------------------------------------------------------- |\r\n| Guid| The GUID associated to the route visit.|\r\n| RelatedSiteOrderGuid| Used to filter on the related siter order GUID.|\r\n| RelatedRouteGuid| Used to filter on the related route GUID.|\r\n| ActionListItem| The GUID and description of the action associated to the route visit.|\r\n| ContainerTypeListItem| The GUID and description of the container type associated to the route visit.|\r\n| ExclusionTypeListItem| The GUID and description of the exclusion type associated to the route visit.|\r\n| RelatedSiteOrderRouteAssignmentGuid| Used to filter on the related site order route assignment GUID.|\r\n| TicketNo| Used to filter on the ticket no.|\r\n| ManualTicketNo| Used to filter on the manual ticket no.|\r\n| Position| The position associated to the route visit.|\r\n| IntendedPrice| The intended price associated to the route visit.|\r\n| IntendedVatListItem| The GUID and description of the intended VAT associated to the route visit.|\r\n| DriverNotes| The driver notes associated to the route visit.|\r\n| Notes| The notes associated to the route visit. Filterable.|\r\n| Access[0].GUID| The Guid associated to the route visit access time.|\r\n| Access[0].AccessNotes| The access notes associated to the route visit access time.|\r\n| Access[0].AccessContact| The access contact associated to the route visit access time.|\r\n| Access[0].StartTimeAccess| The access start time associated to the route visit access time.|\r\n| Access[0].EndTimeAccess| The access end time associated to the route visit access time.|\r\n| Access[0].DayOfWeekId  | The day of the week associated to the route visit access time.|\r\n| RejectedReasonListItem| The GUID and description of the Rejected Reason associated to the route visit.|\r\n| RejectReasonAdditionalNotes| The reject reason additional notes associated to the route visit.|\r\n| VisitStatusListItem| The GUID and description of the visit status associated to the route visit.|\r\n| IsAcknowledgementRequired| Is acknowledgement required?|\r\n| MaxLiftQuantity| The max lift quantity associated to the route visit.|\r\n| MinLiftQuantity| The min lift quantity associated to the route visit.|\r\n| IsQuantityRequired| Is the quantity required?|\r\n| QuantityPlanned| The planned quantity associated to the route visit.|\r\n| QuantityOverride| The quantity associated to the route visit.|\r\n| Weight| The weight associated to the route visit.|\r\n| QuantityNotPlannedReasonListItem| The GUID and description of the quantity not planned reason associated to the route visit.|\r\n| QuantityConfirmed| The quantity confirmed associated to the route visit.|\r\n| QuantityProblem| The quantity problem associated to the route visit.|\r\n| MinBillLevelShortfall| The min bill level shortfall associated to the route visit.|\r\n| StartTimeActual| The actual start time associated to the route visit.|\r\n| EndTimeActual| The actual end time associated to the route visit.|\r\n| IsFinanciallyConfirmed| Is the route visit financially confirmed?|\r\n| RelatedUserFinanciallyConfirmedGuid| Used to filter on the related financially confirmed by user.|\r\n| IsFleetPlannerCompleted| If fleet planner completed?|\r\n| IsCancelled| Whether to cancel the route visit|\r\n| OnDeallocatedReasonListItem| The GUID and description of the deallocated reason associated to the route visit.|\r\n| PONumber| The PO number associated to the route visit.|\r\n| OriginalDate| The original date associated to the route visit.|\r\n| RelatedLocationDestinationGuid| The GUID related to the Location.|\r\n| RelatedPictureBlobHashes| The array of related blob hashes and descriptions associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].Description| The description of the blob.|\r\n| RelatedPictureBlobHashes[0].Hash| The hash of the blob to be used against the /blob endpoint. Files are provided as an octet stream which will need to be converted.|\r\n| RelatedPictureBlobHashes[0].PictureSourceListItem| The GUID and description of the Picture Source associated to the route visit.|\r\n| RelatedPictureBlobHashes[0].PictureTypeListItem| The GUID and description of the Picture Type associated to the route visit.|\r\n| DriverFeedback| The driver feedback associated to the route visit. |\r\n"
      operationId: RouteVisit_GetCollection
      parameters:
      - name: filter
        in: query
        schema:
          type: string
      - name: max
        in: query
        schema:
          type: integer
          format: int32
      - name: page
        in: query
        schema:
          type: integer
          format: int32
      - name: includeCount
        in: query
        schema:
          type: boolean
      - name: udf
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResourceResultCollection[ApiIntegratorRouteVisitResource]'
    post:
      tags:
      - RouteVisit
      summary: Create or update
      description: "| Property                              | Description                                                                   | Required |\r\n| ------------------------------------- | ----------------------------------------------------------------------------- | -------- |\r\n| GUID| The GUID associated to the route visit job.| No |\r\n| ActionListItem| The GUID and description associated to the action type.| Yes |\r\n| ContainerTypeListItem| The GUID and description associated to the container type.| Yes |\r\n| ExclusionTypeListItem| The GUID and description associated to the exclusion type.| No |\r\n| IntendedVatListItem| The GUID and description associated to the intended vat.| No |\r\n| RejectedReasonListItem| The GUID and description associated to the rejected reason.| No |\r\n| VisitStatusListItem| The GUID and description associated to the visit status. | No |\r\n| QuantityNotPlannedReasonListItem| The GUID and description associated to the reason for quantity not planned| No |\r\n| RelatedSiteOrderGuid| The GUID related to the Site.| Yes |\r\n| RelatedRouteGuid | The GUID related to the Route.| Yes |\r\n| RelatedSiteOrderRouteAssignmentGuid| The GUID related to the Site Route Assignment. | No |\r\n| RelatedUserFinanciallyConfirmedGuid| The GUID relaed to the user financially confirmed.| No |\r\n| IsAcknowledgementRequired| Is the acknowledgement required?| Yes |\r\n| IsQuantityRequired| Is the quantity required?| No |\r\n| IsFleetPlannerCompleted| Is the fleet planner completed?| Yes |\r\n| IsFinanciallyConfirmed| Is the financials confirmed?| Yes |\r\n| TicketNo| The ticket number associated to the route visit job.| No |\r\n| Position| The position associated to the route visit job.| No |\r\n| IntendedPrice| The intended price associated to the route visit job.| No |\r\n| RejectReasonAdditionalNotes| The reject reason for additional notes associated to the route visit job.| No |\r\n| MaxLiftQuantity| The maximum lift quantity associated to the route visit job.| No |\r\n| MinLiftQuantity| The minimum lift quantity associated to the route visit job.| No |\r\n| QuantityPlanned| The quantity planned associated to the route visit job.| No |\r\n| QuantityOverride| The quantity associated to the route visit job.| No |\r\n| Weight    | The weight associated to the route visit job.| No |\r\n| QuantityConfirmed| The quantity confirmed associated to the route visit job.| No |\r\n| QuantityProblem| The quantuty problem associated to the route visit job.| No |\r\n| MinBillLevelShortfall| The minimum bill level shortfall associated to the route visit job. | No |\r\n| StartTimeActual| The actual start time associated to the route visit job.| No |\r\n| EndTimeActual| The actual end time associated to the route visit job.| No |\r\n| OriginalDate| The originial date associated to the route visit job.| No |\r\n| EndTimeActual| The actual end time associated to the route visit job.| No |\r\n| ManualTicketNo | The associated to the route visit job.| No |\r\n| DriverNotes| The manual ticket number associated to the route visit job.| No |\r\n| Notes| The driver notes associated to the route visit job. Editable.| No |\r\n| Access[0].GUID| The Guid associated to the route visit access time.| No |\r\n| Access[0].AccessNotes| The access notes associated to the route visit access time.| No |\r\n| Access[0].AccessContact| The access contact associated to the route visit access time.| No |\r\n| Access[0].StartTimeAccess    | The access start time associated to the route visit access time.| Yes |\r\n| Access[0].EndTimeAccess    | The access end time associated to the route visit access time.| Yes |\r\n| Access[0].DayOfWeekId      | The day of the week associated to the route visit access time.| Yes |\r\n| PONumber| The PO number associated to the route visit job.| No |\r\n| IsCancelled| Whether to cancel the route visit| No |\r\n| OnDeallocatedReasonListItem| The GUID and description of the deallocated reason associated to the route visit.| No |\r\n| RelatedLocationDestinationGuid| The GUID related to the Location.| No |\r\n| RelatedPictureBlobHashes| The array of related blob hashes and descriptions associated to the route visit.| No |\r\n| RelatedPictureBlobHashes[0].Description| The description of the blob.| No |\r\n| RelatedPictureBlobHashes[0].Hash| The hash of the blob to be used against the /blob endpoint. Files are provided as an octet stream which will need to be converted. | No |\r\n| DriverFeedback| The driver feedback associated to the route visit. | No |\r\n\r\n**Extra validations**\r\n\r\n| Condition | Error message |\r\n| --------- | ------------- |\r\n| If the Access.StartTimeAccess is greater than Access.EndTimeAccess | Failed to save. RouteVisit with Access cannot be set if StartTimeAccess is greater than EndTimeAccess. |\r\n| If Access.Guid is not null on insert | Access.Guid: is not supported. |\r\n| If IsCancelled is true on insert | IsCancelled cannot be set to true on Create. |\r\n| Cancelling the route visit when the related route is already completed | The related route is already completed. This route visit cannot be cancelled. |\r\n| Cancelling the route visit while it is assigned to an existing job | This route visit is assigned to an existing job. This route visit cannot be cancelled. |\r\n| Updating QuantityPlanned when route is already completed | Failed to save/update QuantityPlanned because the related route is already completed. Could not process the request. |\r\n| If RelatedRouteGuid is updated and the associated route is already completed | Failed to save/update RelatedRouteGuid because the related route is already completed. Could not process the request. |\r\n| If RelatedRouteGuid is updated and the associated route is already deleted | Failed to save/update RouteVisit because the supplied Route is not valid. The update has been rejected. Change the RelatedRouteGuid to the Guid of a valid and undeleted Route |\r\n| If DriverFeedback is more than 1000 characters long | Failed to save/update RouteVisit because DriverFeedback must be no more than 1000 characters long. |"
      operationId: RouteVisit_Create
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiIntegratorRouteVisitResource'
        required: true
        x-bodyName: null
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResourceId'
components:
  schemas:
    ApiIntegratorListItemResource:
      type: object
      properties:
        Description:
          type: string
        Guid:
          type: string
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
    ApiResourceResultUpdatesExtra:
      type: object
      properties:
        until:
          type: string
        cursor:
          type: string
    ApiResourceChanges[ApiIntegratorRouteVisitResource]:
      type: object
      properties:
        resource:
          type: array
          items:
            $ref: '#/components/schemas/ApiIntegratorRouteVisitResource'
        extra:
          $ref: '#/components/schemas/ApiResourceResultUpdatesExtra'
        errors:
          $ref: '#/components/schemas/ApiResourceErrors'
        status:
          $ref: '#/components/schemas/ApiResourceStatus'
    ApiResourceId:
      type: object
      properties:
        resource:
          type: string
          format: uuid
        errors:
          $ref: '#/components/schemas/ApiResourceErrors'
        status:
          $ref: '#/components/schemas/ApiResourceStatus'
    ApiIntegratorRouteVisitResource:
      type: object
      properties:
        RelatedSiteOrderGuid:
          type: string
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        RelatedRouteGuid:
          type: string
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        ActionListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        ContainerTypeListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        ExclusionTypeListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        RelatedSiteOrderRouteAssignmentGuid:
          type: string
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        TicketNo:
          type: string
        ManualTicketNo:
          type: string
        Position:
          type: integer
          format: int32
        IntendedPrice:
          type: number
          format: double
        IntendedVatListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        DriverNotes:
          type: string
        Notes:
          type: string
        Access:
          type: array
          items:
            $ref: '#/components/schemas/ApiIntegratorAccessArrayResource'
        RejectedReasonListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        RejectReasonAdditionalNotes:
          type: string
        VisitStatusListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        IsAcknowledgementRequired:
          type: boolean
        MaxLiftQuantity:
          type: integer
          format: int32
        MinLiftQuantity:
          type: integer
          format: int32
        IsQuantityRequired:
          type: boolean
        QuantityPlanned:
          type: number
          format: double
        QuantityOverride:
          type: number
          format: double
        Weight:
          type: number
          format: double
        QuantityNotPlannedReasonListItem:
          $ref: '#/components/schemas/ApiIntegratorListItemResource'
        QuantityConfirmed:
          type: integer
          format: int32
        QuantityProblem:
       

# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amcs-group/refs/heads/main/openapi/amcs-group-routevisit-api-openapi.yml