Create a new customer order.

View as Markdown
POST /customer-orders

Sample request:

POST /customer-orders

You have to call this service with following conditions:

  1. Content-Type: multipart/form-data
  2. 1st part: customer order data. The part name is "order"
  3. 2nd part: List of attached documents. The part name is "files"
multipart/form-data

Body

  • Order object

    Model to be sent to server when you want to create a new customer order.

    Additional properties are NOT allowed.

    Hide Order attributes Show Order attributes object
    • contractor object

      Actor information.

      Additional properties are NOT allowed.

      Hide contractor attributes Show contractor attributes object
      • code string | null

        Actor code.

        Detailed information is available in the API Referential.

        Maximum length is 32.

      • name string | null

        Actor name.

        Maximum length is 256.

      • company object

        Company information.

        Additional properties are NOT allowed.

        Hide company attributes Show company attributes object
        • name string | null

          Name of the agency.

          Maximum length is 64.

        • location object

          Location information.

          Additional properties are NOT allowed.

          Hide location attributes Show location attributes object
          • address string | null

            Address of the location.

            Maximum length is 256.

          • zipCode string | null

            Post code of the location.

            Maximum length is 256.

          • city string | null

            City name.

            Maximum length is 64.

          • country string | null

            ISO 3166-1 alpha-2 code of country .

            Minimum length is 2, maximum length is 2.

      • contact object

        Contact information.

        Additional properties are NOT allowed.

        Hide contact attributes Show contact attributes object
        • name string | null

          Name of the contact (person, department,...).

          Maximum length is 255.

        • email string | null

          Email address.

          Maximum length is 255.

        • phone string | null

          Phone number.

          Maximum length is 255.

    • carrier object Required

      Actor information.

      Additional properties are NOT allowed.

      Hide carrier attributes Show carrier attributes object
      • code string | null

        Actor code.

        Detailed information is available in the API Referential.

        Maximum length is 32.

      • name string | null

        Actor name.

        Maximum length is 256.

      • company object

        Company information.

        Additional properties are NOT allowed.

        Hide company attributes Show company attributes object
        • name string | null

          Name of the agency.

          Maximum length is 64.

        • location object

          Location information.

          Additional properties are NOT allowed.

          Hide location attributes Show location attributes object
          • address string | null

            Address of the location.

            Maximum length is 256.

          • zipCode string | null

            Post code of the location.

            Maximum length is 256.

          • city string | null

            City name.

            Maximum length is 64.

          • country string | null

            ISO 3166-1 alpha-2 code of country .

            Minimum length is 2, maximum length is 2.

      • contact object

        Contact information.

        Additional properties are NOT allowed.

        Hide contact attributes Show contact attributes object
        • name string | null

          Name of the contact (person, department,...).

          Maximum length is 255.

        • email string | null

          Email address.

          Maximum length is 255.

        • phone string | null

          Phone number.

          Maximum length is 255.

    • transportOrderNumber string Required

      Number of transport order.

      Minimum length is 1, maximum length is 256.

    • containers array[object] Required

      Container

      Entity model to be sent in customer order when creating a new order.

      At least 1 element.

      Hide containers attributes Show containers attributes object
      • reference string | null

        Container number. It's mandatory for import and transfer flow. A container number must follow the ISO 6346:1995.

      • type string | null

        Size type. It's mandatory for export flow.

        Detailed information is available in the API Referential.

        Minimum length is 4, maximum length is 4.

      • grossWeight number(double) | null

        Gross weight of container (unit in KGM).

      • tare number(double) | null

        Weight of empty container (unit in KGM).

      • sealNumbers array[string] | null

        List of seal numbers of container.

      • indicator object

        Indicators information.

        Additional properties are NOT allowed.

        Hide indicator attributes Show indicator attributes object
        • isReefer boolean | null

          Reefer indicator.

          Default value: false.

        • isHazardous boolean | null

          Hazardous indicator.

          Default value: false.

        • isOog boolean | null

          Out of gauge indicator.

          Default value: false.

      • customsInformation string | null

        Customs information.

        Maximum length is 64.

      • comment string | null

        Comment about the container.

        Maximum length is 1024.

      • reefer object

        Class contains refrigeration information.

        Additional properties are NOT allowed.

        Hide reefer attribute Show reefer attribute object
        • setPoint number(double) | null

          Setpoint temperature, indicated by the contractor.

      • oog object

        Class contains out of gauge information.

        Additional properties are NOT allowed.

        Hide oog attributes Show oog attributes object
        • length number(double) | null

          Excess length (unit in M).

        • width number(double) | null

          Excess width (unit in M).

        • height number(double) | null

          Excess height (unit in M).

      • goods array[object] | null

        List of goods inside container.

        Goods post model.

        Hide goods attributes Show goods attributes object
        • description string | null

          Goods description.

          Maximum length is 264.

        • type string | null

          Packaging code (UNCL code standard).

          Detailed information is available in the API Referential.

          Maximum length is 4.

        • quantity integer(int32) | null

          Number of packages.

        • weight number(double) | null

          Weight of goods (unit in KGM).

        • volume number(double) | null

          Volume of goods.

        • hazardousClasses array[object] | null

          List of hazardous classes.

          Hazardous class information.

          Hide hazardousClasses attributes Show hazardousClasses attributes object
          • imdgCode string | null

            IMDG code.

            Maximum length is 11.

          • undgCode string | null

            UNDG code.

            Maximum length is 11.

          • packagingGroup string | null

            Packaging group.

            Maximum length is 11.

      • billOfLading string | null

        Bill of lading. It's available for import and transfer flow.

        Maximum length is 256.

      • bookingNumber string | null

        Booking reference. It's mandatory for export flow. Available for export and transfer flow.

        Maximum length is 256.

      • events array[object] | null Required

        List of events (must contains exactly 4 events with import/ export order and 2 events with transfer order)

        List of mandatory events when creating an export order:

        • EmptyReleaseExport: Empty container made available.
        • PositioningExport: Empty container positioned.
        • LadingExport: Full container export handled.
        • DeliveryExport: Full export container delivered.

        List of mandatory events when creating an import order:

        • LadingImport: Full container import handled.
        • DeliveryImport: Full container import delivered.
        • EmptyReleaseImport: Empty container recovered.
        • EmptyReturnImport: Empty container returned.

        List of mandatory events when creating a transfer order:

        • LadingTransfer: Full container handled.
        • DeliveryTransfer: Full container delivered.

        Event payload when post or put a customer order.

        Hide events attributes Show events attributes object
        • type string Required

          List of mandatory events when exporting an order:

          • EmptyReleaseExport: Empty container made available.
          • PositioningExport: Empty container positioned.
          • LadingExport: Full container export handled.
          • DeliveryExport: Full export container delivered.

          List of mandatory events when importing an order:

          • LadingImport: Full container import handled.
          • DeliveryImport: Full container import delivered.
          • EmptyReleaseImport: Empty container recovered.
          • EmptyReturnImport: Empty container returned.

          List of mandatory events for the Transfer order:

          • LadingTransfer: Full container handled.
          • DeliveryTransfer: Full container delivered.

          The other events are related to the interconnection between MouvONE and the PCS S ONE (Announced, CarrierIdentification, ...).

          Values are Announced, CarrierIdentification, LadingImport, DeliveryImport, EmptyReleaseImport, EmptyReturnImport, EmptyReleaseExport, PositioningExport, LadingExport, DeliveryExport, Association, TokenCodeTrucker, CancelCarrierIdentification, UpdateAssociation, AnnouncementCancelled, LadingTransfer, or DeliveryTransfer.

        • startDate string(date-time) | null

          Date where the event starts.

          It's mandatory for the delivery in import, positioning of the empty container in export, and delivery in transfer.

          ISO 8601 Extended Format

        • endDate string(date-time) | null

          Date where the event ends.

          ISO 8601 Extended Format

        • creationDate string(date-time) | null

          Date of event creation / Completion date for OK event.

          ISO 8601 Extended Format

        • location object Required

          Class contains information about location where an event occurs.

          Additional properties are NOT allowed.

          Hide location attributes Show location attributes object
          • code string | null

            Location code.

            Detailed information is available in the API Referential.

            Maximum length is 20.

          • name string | null

            Location name.

            Maximum length is 64.

          • location object

            Location information.

            Additional properties are NOT allowed.

            Hide location attributes Show location attributes object
            • address string | null

              Address of the location.

              Maximum length is 256.

            • zipCode string | null

              Post code of the location.

              Maximum length is 256.

            • city string | null

              City name.

              Maximum length is 64.

            • country string | null

              ISO 3166-1 alpha-2 code of country .

              Minimum length is 2, maximum length is 2.

          • contact object

            Contact information.

            Additional properties are NOT allowed.

            Hide contact attributes Show contact attributes object
            • name string | null

              Name of the contact (person, department,...).

              Maximum length is 255.

            • email string | null

              Email address.

              Maximum length is 255.

            • phone string | null

              Phone number.

              Maximum length is 255.

          • reference string | null

            Given reference during the event.

            Maximum length is 64.

    • date string(date-time) | null

      Date of the customer order.

      ISO 8601 Extended Format

    • sender string | null

      Name of the person who created the order.

      Maximum length is 256.

    • clientReference string | null

      Importer/Exporter reference.

      Maximum length is 256.

    • customsFlag string Required

      Type of flows:

      • Import: Import flow.
      • Export: Export flow.
      • Transfer: Transfer flow.

      Values are Import, Export, or Transfer.

    • priceInformation string | null

      Comment about pricing.

      Maximum length is 1024.

    • instructionsInformation string | null

      Instructions for the driver.

      Maximum length is 1024.

    • contractTermsInformation string | null

      Information about the contract terms.

      Maximum length is 1024.

    • comment string | null

      General comments about the transport order.

      Maximum length is 1024.

    • voyage object

      Voyage information.

      Additional properties are NOT allowed.

      Hide voyage attributes Show voyage attributes object
      • meansName string | null

        Transport means name.

        Maximum length is 384.

      • freightAgent string | null

        Freight agent.

        Maximum length is 256.

      • shippingCompany string | null

        Shipping company name.

        Maximum length is 256.

      • eta string(date-time) | null

        Estimated time of arrival: available for import and transfer flow.

        ISO 8601 Extended Format

      • etd string(date-time) | null

        Estimated date of departure: available for the export flow.

        ISO 8601 Extended Format

      • closingCustoms string(date-time) | null

        Customs closing date: available for the export flow.

        ISO 8601 Extended Format

      • closingDangerous string(date-time) | null

        Dangerous closing date: available for the export flow

        ISO 8601 Extended Format

      • closingDelivery string(date-time) | null

        Delivery closing date: available for the export flow.

        ISO 8601 Extended Format

  • Files array[string(binary)]

    IFormFile form multipart/form-data

Responses

  • Identifiers of created customer order and all the associated segments.

    Hide response attributes Show response attributes object
    • elementaryOrders array[object] | null

      List of elementary orders (used for multi-container case).

      Elementary order information.

      Hide elementaryOrders attributes Show elementaryOrders attributes object
      • segments array[object] | null

        List of segments (transport segment managed by the carrier).

        Segment information.

        Hide segments attributes Show segments attributes object
        • id string | null

          Order identifier that is composed of a prefix of 3 characters and 10 digits.

          The following prefix means :

          • CDE : global customer order
          • ELM : elementary order (used for the multi-container case)
          • SEG : transport segment (managed by the carrier)
        • transportOrderNumber string | null

          Reference

        • type string

          Order types (note that the value handled by this service is only Master):

          • Master: Global order.
          • Elementary: Order linked to one container.
          • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
          • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
          • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
          • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
          • SegmentTransfer: The segment of Transfer order. There are 3 cases:
            - Transfer of a full export container from a warehouse to a loading terminal;
            - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
            - Transfer of a container from an unloading terminal to a loading terminal.

          Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • segments array[object] | null

      List of segments (transport segment managed by the carrier).

      Segment information.

      Hide segments attributes Show segments attributes object
      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • id string | null

      Order identifier that is composed of a prefix of 3 characters and 10 digits.

      The following prefix means :

      • CDE : global customer order
      • ELM : elementary order (used for the multi-container case)
      • SEG : transport segment (managed by the carrier)
    • transportOrderNumber string | null

      Reference

    • type string

      Order types (note that the value handled by this service is only Master):

      • Master: Global order.
      • Elementary: Order linked to one container.
      • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
      • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
      • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
      • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
      • SegmentTransfer: The segment of Transfer order. There are 3 cases:
        - Transfer of a full export container from a warehouse to a loading terminal;
        - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
        - Transfer of a container from an unloading terminal to a loading terminal.

      Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    Hide response attributes Show response attributes object
    • elementaryOrders array[object] | null

      List of elementary orders (used for multi-container case).

      Elementary order information.

      Hide elementaryOrders attributes Show elementaryOrders attributes object
      • segments array[object] | null

        List of segments (transport segment managed by the carrier).

        Segment information.

        Hide segments attributes Show segments attributes object
        • id string | null

          Order identifier that is composed of a prefix of 3 characters and 10 digits.

          The following prefix means :

          • CDE : global customer order
          • ELM : elementary order (used for the multi-container case)
          • SEG : transport segment (managed by the carrier)
        • transportOrderNumber string | null

          Reference

        • type string

          Order types (note that the value handled by this service is only Master):

          • Master: Global order.
          • Elementary: Order linked to one container.
          • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
          • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
          • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
          • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
          • SegmentTransfer: The segment of Transfer order. There are 3 cases:
            - Transfer of a full export container from a warehouse to a loading terminal;
            - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
            - Transfer of a container from an unloading terminal to a loading terminal.

          Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • segments array[object] | null

      List of segments (transport segment managed by the carrier).

      Segment information.

      Hide segments attributes Show segments attributes object
      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • id string | null

      Order identifier that is composed of a prefix of 3 characters and 10 digits.

      The following prefix means :

      • CDE : global customer order
      • ELM : elementary order (used for the multi-container case)
      • SEG : transport segment (managed by the carrier)
    • transportOrderNumber string | null

      Reference

    • type string

      Order types (note that the value handled by this service is only Master):

      • Master: Global order.
      • Elementary: Order linked to one container.
      • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
      • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
      • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
      • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
      • SegmentTransfer: The segment of Transfer order. There are 3 cases:
        - Transfer of a full export container from a warehouse to a loading terminal;
        - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
        - Transfer of a container from an unloading terminal to a loading terminal.

      Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    Hide response attributes Show response attributes object
    • elementaryOrders array[object] | null

      List of elementary orders (used for multi-container case).

      Elementary order information.

      Hide elementaryOrders attributes Show elementaryOrders attributes object
      • segments array[object] | null

        List of segments (transport segment managed by the carrier).

        Segment information.

        Hide segments attributes Show segments attributes object
        • id string | null

          Order identifier that is composed of a prefix of 3 characters and 10 digits.

          The following prefix means :

          • CDE : global customer order
          • ELM : elementary order (used for the multi-container case)
          • SEG : transport segment (managed by the carrier)
        • transportOrderNumber string | null

          Reference

        • type string

          Order types (note that the value handled by this service is only Master):

          • Master: Global order.
          • Elementary: Order linked to one container.
          • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
          • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
          • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
          • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
          • SegmentTransfer: The segment of Transfer order. There are 3 cases:
            - Transfer of a full export container from a warehouse to a loading terminal;
            - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
            - Transfer of a container from an unloading terminal to a loading terminal.

          Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • segments array[object] | null

      List of segments (transport segment managed by the carrier).

      Segment information.

      Hide segments attributes Show segments attributes object
      • id string | null

        Order identifier that is composed of a prefix of 3 characters and 10 digits.

        The following prefix means :

        • CDE : global customer order
        • ELM : elementary order (used for the multi-container case)
        • SEG : transport segment (managed by the carrier)
      • transportOrderNumber string | null

        Reference

      • type string

        Order types (note that the value handled by this service is only Master):

        • Master: Global order.
        • Elementary: Order linked to one container.
        • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
        • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
        • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
        • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
        • SegmentTransfer: The segment of Transfer order. There are 3 cases:
          - Transfer of a full export container from a warehouse to a loading terminal;
          - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
          - Transfer of a container from an unloading terminal to a loading terminal.

        Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

    • id string | null

      Order identifier that is composed of a prefix of 3 characters and 10 digits.

      The following prefix means :

      • CDE : global customer order
      • ELM : elementary order (used for the multi-container case)
      • SEG : transport segment (managed by the carrier)
    • transportOrderNumber string | null

      Reference

    • type string

      Order types (note that the value handled by this service is only Master):

      • Master: Global order.
      • Elementary: Order linked to one container.
      • SegmentTerminalEntrepot: The segment of Import order from the handling place to the warehouse.
      • SegmentEntrepotDepot: The segment of Import order from the warehouse to the empty return location.
      • SegmentDepotEntrepot: The segment of Export order from the empty release location to the warehouse.
      • SegmentEntrepotTerminal: The segment of Export order from the warehouse to the handling place.
      • SegmentTransfer: The segment of Transfer order. There are 3 cases:
        - Transfer of a full export container from a warehouse to a loading terminal;
        - Transfer of a full import container from an unloading terminal to a stripping or inspection location;
        - Transfer of a container from an unloading terminal to a loading terminal.

      Values are Master, Elementary, SegmentTerminalEntrepot, SegmentEntrepotDepot, SegmentDepotEntrepot, SegmentEntrepotTerminal, or SegmentTransfer.

  • Failed to create a new customer order.

    Hide response attributes Show response attributes object
    • timestamp string(date-time)

      Time information.

      ISO 8601 Extended Format

    • code string

      Error that could be returned by the system.

      • ACTOR_NOT_FOUND: Actor indicated in order doesn't exist in MouvONE.
      • ALREADY_JOINED_GROUP: User has already joined a group
      • CANNOT_CANCEL_NOT_MASTER_ORDER: You can only cancel an order if type of the order is Master. It's not allowed to cancel an Elementary or Segment order.
      • CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER: Order cannot be cancelled because the container has been associated with a booking.
      • CANNOT_CHANGE_NUMBER_OF_CONTAINERS: You can't change the number of containers when updating an order.
      • CANNOT_UPDATE_VALID_ORDER_TO_DRAFT: Cannot update order status from VALID to DRAFT.
      • CARRIER_EMAIL_REQUIRED: If carrier in the given order is unknown by GEDMOUV, then the carrier email is required.
      • CONFLICT: This error can happens if you try to update an order but it has been updated by another user so your version has been out-dated. You have to update your local version with the latest one before you can make any changes.
      • CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV: A contractor unknown by GEDMOUV is not allowed to create new transport order.
      • CUSTOMER_ORDER_NOT_FOUND: Order doesn't exist in MouvONE.
      • CUSTOMS_FLAG_NOT_BE_MODIFIED: You can't modify customs flag of an order.
      • EVENT_LOCATION_FIELDS_REQUIRED: The fields of event location is required.
      • EVENT_START_DATE_REQUIRED: Start date of event is required.
      • EXISTS_ORDER_WITH_HANDLING_UNIT_SPI: Exists order with the given handling unit spi.
      • HANDLING_UNIT_REFERENCE_INVALID: Reference of handling unit is invalid.
      • LIMIT_NONPOSITIVE: The LIMIT parameter must be greater than 0 when searching order.
      • NOT_SUPPORTED_ORDER_TYPE: The type of order is not supported for requested action.
      • OFFSET_NEGATIVE: The OFFSET parameter cannot be negative when searching order.
      • ORDER_ALREADY_CANCELED: The order has already been cancelled.
      • ORDER_DUPLICATED: You cannot create order if an order with the same characteristics already exists.
      • ORGANIZATION_ACTOR_CODE_INVALID: An organization must be verified by a SOGET administrator before its members can create and manage orders. Let's contact SOGET if you encounter this error.
      • ORGANIZATION_NOT_FOUND: A user must belong to an organization to be able to create and manage orders.
      • R0005: Cannot update information of containers and events.
      • R0006: Cannot update order if it is in certain status.
      • R0007: Cannot update container references.
      • R0008: Cannot cancel the order due to the status is Submitted or InProgress.
      • R0009: Cannot cancel the order that at least one of its segment is delivered.
      • SEARCH_DATE_ERROR: Date parameters is invalid when searching order.
      • UNKNOWN_LOCATION: Location is unknown by MouvONE.
      • USER_ID_INVALID: User ID is invalid.
      • WRONG_EVENT_DATE_ORDER: Dates of events must be in chronological order. For Import order: LadingImport -> DeliveryImport -> EmptyReleaseImport -> EmptyReturnImport. For Export order: EmptyReleaseExport -> PositioningExport -> LadingExport -> DeliveryExport.
      • WRONG_FORMAT: Order identifier is in wrong format.

      Values are ACTOR_NOT_FOUND, ALREADY_JOINED_GROUP, CANNOT_CANCEL_NOT_MASTER_ORDER, CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER, CANNOT_CHANGE_NUMBER_OF_CONTAINERS, CANNOT_UPDATE_VALID_ORDER_TO_DRAFT, CARRIER_EMAIL_REQUIRED, CONFLICT, CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV, CUSTOMER_ORDER_NOT_FOUND, CUSTOMS_FLAG_NOT_BE_MODIFIED, EVENT_LOCATION_FIELDS_REQUIRED, EVENT_START_DATE_REQUIRED, EXISTS_ORDER_WITH_HANDLING_UNIT_SPI, HANDLING_UNIT_REFERENCE_INVALID, LIMIT_NONPOSITIVE, NOT_SUPPORTED_ORDER_TYPE, OFFSET_NEGATIVE, ORDER_ALREADY_CANCELED, ORDER_DUPLICATED, ORGANIZATION_ACTOR_CODE_INVALID, ORGANIZATION_NOT_FOUND, R0005, R0006, R0007, R0008, R0009, SEARCH_DATE_ERROR, UNKNOWN_LOCATION, USER_ID_INVALID, WRONG_EVENT_DATE_ORDER, or WRONG_FORMAT.

    • message string | null

      Error message.

    Hide response attributes Show response attributes object
    • timestamp string(date-time)

      Time information.

      ISO 8601 Extended Format

    • code string

      Error that could be returned by the system.

      • ACTOR_NOT_FOUND: Actor indicated in order doesn't exist in MouvONE.
      • ALREADY_JOINED_GROUP: User has already joined a group
      • CANNOT_CANCEL_NOT_MASTER_ORDER: You can only cancel an order if type of the order is Master. It's not allowed to cancel an Elementary or Segment order.
      • CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER: Order cannot be cancelled because the container has been associated with a booking.
      • CANNOT_CHANGE_NUMBER_OF_CONTAINERS: You can't change the number of containers when updating an order.
      • CANNOT_UPDATE_VALID_ORDER_TO_DRAFT: Cannot update order status from VALID to DRAFT.
      • CARRIER_EMAIL_REQUIRED: If carrier in the given order is unknown by GEDMOUV, then the carrier email is required.
      • CONFLICT: This error can happens if you try to update an order but it has been updated by another user so your version has been out-dated. You have to update your local version with the latest one before you can make any changes.
      • CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV: A contractor unknown by GEDMOUV is not allowed to create new transport order.
      • CUSTOMER_ORDER_NOT_FOUND: Order doesn't exist in MouvONE.
      • CUSTOMS_FLAG_NOT_BE_MODIFIED: You can't modify customs flag of an order.
      • EVENT_LOCATION_FIELDS_REQUIRED: The fields of event location is required.
      • EVENT_START_DATE_REQUIRED: Start date of event is required.
      • EXISTS_ORDER_WITH_HANDLING_UNIT_SPI: Exists order with the given handling unit spi.
      • HANDLING_UNIT_REFERENCE_INVALID: Reference of handling unit is invalid.
      • LIMIT_NONPOSITIVE: The LIMIT parameter must be greater than 0 when searching order.
      • NOT_SUPPORTED_ORDER_TYPE: The type of order is not supported for requested action.
      • OFFSET_NEGATIVE: The OFFSET parameter cannot be negative when searching order.
      • ORDER_ALREADY_CANCELED: The order has already been cancelled.
      • ORDER_DUPLICATED: You cannot create order if an order with the same characteristics already exists.
      • ORGANIZATION_ACTOR_CODE_INVALID: An organization must be verified by a SOGET administrator before its members can create and manage orders. Let's contact SOGET if you encounter this error.
      • ORGANIZATION_NOT_FOUND: A user must belong to an organization to be able to create and manage orders.
      • R0005: Cannot update information of containers and events.
      • R0006: Cannot update order if it is in certain status.
      • R0007: Cannot update container references.
      • R0008: Cannot cancel the order due to the status is Submitted or InProgress.
      • R0009: Cannot cancel the order that at least one of its segment is delivered.
      • SEARCH_DATE_ERROR: Date parameters is invalid when searching order.
      • UNKNOWN_LOCATION: Location is unknown by MouvONE.
      • USER_ID_INVALID: User ID is invalid.
      • WRONG_EVENT_DATE_ORDER: Dates of events must be in chronological order. For Import order: LadingImport -> DeliveryImport -> EmptyReleaseImport -> EmptyReturnImport. For Export order: EmptyReleaseExport -> PositioningExport -> LadingExport -> DeliveryExport.
      • WRONG_FORMAT: Order identifier is in wrong format.

      Values are ACTOR_NOT_FOUND, ALREADY_JOINED_GROUP, CANNOT_CANCEL_NOT_MASTER_ORDER, CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER, CANNOT_CHANGE_NUMBER_OF_CONTAINERS, CANNOT_UPDATE_VALID_ORDER_TO_DRAFT, CARRIER_EMAIL_REQUIRED, CONFLICT, CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV, CUSTOMER_ORDER_NOT_FOUND, CUSTOMS_FLAG_NOT_BE_MODIFIED, EVENT_LOCATION_FIELDS_REQUIRED, EVENT_START_DATE_REQUIRED, EXISTS_ORDER_WITH_HANDLING_UNIT_SPI, HANDLING_UNIT_REFERENCE_INVALID, LIMIT_NONPOSITIVE, NOT_SUPPORTED_ORDER_TYPE, OFFSET_NEGATIVE, ORDER_ALREADY_CANCELED, ORDER_DUPLICATED, ORGANIZATION_ACTOR_CODE_INVALID, ORGANIZATION_NOT_FOUND, R0005, R0006, R0007, R0008, R0009, SEARCH_DATE_ERROR, UNKNOWN_LOCATION, USER_ID_INVALID, WRONG_EVENT_DATE_ORDER, or WRONG_FORMAT.

    • message string | null

      Error message.

    Hide response attributes Show response attributes object
    • timestamp string(date-time)

      Time information.

      ISO 8601 Extended Format

    • code string

      Error that could be returned by the system.

      • ACTOR_NOT_FOUND: Actor indicated in order doesn't exist in MouvONE.
      • ALREADY_JOINED_GROUP: User has already joined a group
      • CANNOT_CANCEL_NOT_MASTER_ORDER: You can only cancel an order if type of the order is Master. It's not allowed to cancel an Elementary or Segment order.
      • CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER: Order cannot be cancelled because the container has been associated with a booking.
      • CANNOT_CHANGE_NUMBER_OF_CONTAINERS: You can't change the number of containers when updating an order.
      • CANNOT_UPDATE_VALID_ORDER_TO_DRAFT: Cannot update order status from VALID to DRAFT.
      • CARRIER_EMAIL_REQUIRED: If carrier in the given order is unknown by GEDMOUV, then the carrier email is required.
      • CONFLICT: This error can happens if you try to update an order but it has been updated by another user so your version has been out-dated. You have to update your local version with the latest one before you can make any changes.
      • CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV: A contractor unknown by GEDMOUV is not allowed to create new transport order.
      • CUSTOMER_ORDER_NOT_FOUND: Order doesn't exist in MouvONE.
      • CUSTOMS_FLAG_NOT_BE_MODIFIED: You can't modify customs flag of an order.
      • EVENT_LOCATION_FIELDS_REQUIRED: The fields of event location is required.
      • EVENT_START_DATE_REQUIRED: Start date of event is required.
      • EXISTS_ORDER_WITH_HANDLING_UNIT_SPI: Exists order with the given handling unit spi.
      • HANDLING_UNIT_REFERENCE_INVALID: Reference of handling unit is invalid.
      • LIMIT_NONPOSITIVE: The LIMIT parameter must be greater than 0 when searching order.
      • NOT_SUPPORTED_ORDER_TYPE: The type of order is not supported for requested action.
      • OFFSET_NEGATIVE: The OFFSET parameter cannot be negative when searching order.
      • ORDER_ALREADY_CANCELED: The order has already been cancelled.
      • ORDER_DUPLICATED: You cannot create order if an order with the same characteristics already exists.
      • ORGANIZATION_ACTOR_CODE_INVALID: An organization must be verified by a SOGET administrator before its members can create and manage orders. Let's contact SOGET if you encounter this error.
      • ORGANIZATION_NOT_FOUND: A user must belong to an organization to be able to create and manage orders.
      • R0005: Cannot update information of containers and events.
      • R0006: Cannot update order if it is in certain status.
      • R0007: Cannot update container references.
      • R0008: Cannot cancel the order due to the status is Submitted or InProgress.
      • R0009: Cannot cancel the order that at least one of its segment is delivered.
      • SEARCH_DATE_ERROR: Date parameters is invalid when searching order.
      • UNKNOWN_LOCATION: Location is unknown by MouvONE.
      • USER_ID_INVALID: User ID is invalid.
      • WRONG_EVENT_DATE_ORDER: Dates of events must be in chronological order. For Import order: LadingImport -> DeliveryImport -> EmptyReleaseImport -> EmptyReturnImport. For Export order: EmptyReleaseExport -> PositioningExport -> LadingExport -> DeliveryExport.
      • WRONG_FORMAT: Order identifier is in wrong format.

      Values are ACTOR_NOT_FOUND, ALREADY_JOINED_GROUP, CANNOT_CANCEL_NOT_MASTER_ORDER, CANNOT_CANCEL_ORDER_WITH_ASSOCIATED_CONTAINER, CANNOT_CHANGE_NUMBER_OF_CONTAINERS, CANNOT_UPDATE_VALID_ORDER_TO_DRAFT, CARRIER_EMAIL_REQUIRED, CONFLICT, CONTRACTOR_UNAUTHORIZED_BY_GEDMOUV, CUSTOMER_ORDER_NOT_FOUND, CUSTOMS_FLAG_NOT_BE_MODIFIED, EVENT_LOCATION_FIELDS_REQUIRED, EVENT_START_DATE_REQUIRED, EXISTS_ORDER_WITH_HANDLING_UNIT_SPI, HANDLING_UNIT_REFERENCE_INVALID, LIMIT_NONPOSITIVE, NOT_SUPPORTED_ORDER_TYPE, OFFSET_NEGATIVE, ORDER_ALREADY_CANCELED, ORDER_DUPLICATED, ORGANIZATION_ACTOR_CODE_INVALID, ORGANIZATION_NOT_FOUND, R0005, R0006, R0007, R0008, R0009, SEARCH_DATE_ERROR, UNKNOWN_LOCATION, USER_ID_INVALID, WRONG_EVENT_DATE_ORDER, or WRONG_FORMAT.

    • message string | null

      Error message.

POST /customer-orders
curl \
 --request POST 'https://soget-api-integration.azure-api.net/customer-orders/v1/customer-orders' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Ocp-Apim-Subscription-Key: $API_KEY" \
 --header "Content-Type: multipart/form-data" \
 --form 'Order={"contractor":{"code":"SOGETS.","name":"SOGET SA","company":{"name":"ABC Logistics","location":{"address":"Terre-Plein de la Barre B.P. 1413 Le Havre","zipCode":"76600","city":"Le Havre","country":"FR"}},"contact":{"name":"SA Soget","email":"hello@soget.fr","phone":"0235123456"}},"carrier":{"code":"SOGETS.","name":"SOGET SA","company":{"name":"ABC Logistics","location":{"address":"Terre-Plein de la Barre B.P. 1413 Le Havre","zipCode":"76600","city":"Le Havre","country":"FR"}},"contact":{"name":"SA Soget","email":"hello@soget.fr","phone":"0235123456"}},"transportOrderNumber":"TOC-02-03-2022","containers":[{"reference":"CGMU1234567","type":"22G1","grossWeight":2000,"tare":200.5,"sealNumbers":["string"],"indicator":{"isReefer":false,"isHazardous":false,"isOog":false},"customsInformation":"Customs passed at MTDF","comment":"This is a new container","reefer":{"setPoint":14.5},"oog":{"length":5,"width":5,"height":5},"goods":[{"description":"Colorful balloon","type":"BF","quantity":3000000,"weight":100.5,"volume":20.5,"hazardousClasses":[{"imdgCode":"3.1","undgCode":"1001","packagingGroup":"III"}]}],"billOfLading":"BOL-12-345-6789","bookingNumber":"BCK-03-03-2022","events":[{"type":"Announced","startDate":"2022-03-02T18:00:00+00:00","endDate":"2022-03-02T23:21:00+00:00","creationDate":"2025-05-04T09:42:00Z","location":{"code":"MTDF","name":"Terminal de France","location":{"address":"Terre-Plein de la Barre B.P. 1413 Le Havre","zipCode":"76600","city":"Le Havre","country":"FR"},"contact":{"name":"SA Soget","email":"hello@soget.fr","phone":"0235123456"},"reference":"LOC-13-286-182"}}]}],"date":"2022-03-02T18:00:00+00:00","sender":"Dupont Jean","clientReference":"AUCHAN_12_678","customsFlag":"Import","priceInformation":"Let's apply a discount for this order","instructionsInformation":"This order has to be handled fast!","contractTermsInformation":"International terms and conditions","comment":"This is an urgent transport.","voyage":{"meansName":"MSC GORILLA","freightAgent":"CCGM","shippingCompany":"ZIM","eta":"2022-03-02T18:00:00+00:00","etd":"2022-03-02T18:00:00+00:00","closingCustoms":"2022-03-02T18:00:00+00:00","closingDangerous":"2022-03-02T18:00:00+00:00","closingDelivery":"2022-03-02T18:00:00+00:00"}}' \
 --form "Files[]=@file"
Response examples (200)
{
  "elementaryOrders": [
    {
      "segments": [
        {
          "id": "SEG0000000672",
          "transportOrderNumber": "OT-0510-1204-1",
          "type": "Master"
        }
      ],
      "id": "SEG0000000672",
      "transportOrderNumber": "OT-0510-1204-1",
      "type": "Master"
    }
  ],
  "segments": [
    {
      "id": "SEG0000000672",
      "transportOrderNumber": "OT-0510-1204-1",
      "type": "Master"
    }
  ],
  "id": "SEG0000000672",
  "transportOrderNumber": "OT-0510-1204-1",
  "type": "Master"
}
Response examples (200)
{
  "elementaryOrders": [
    {
      "segments": [
        {
          "id": "SEG0000000672",
          "transportOrderNumber": "OT-0510-1204-1",
          "type": "Master"
        }
      ],
      "id": "SEG0000000672",
      "transportOrderNumber": "OT-0510-1204-1",
      "type": "Master"
    }
  ],
  "segments": [
    {
      "id": "SEG0000000672",
      "transportOrderNumber": "OT-0510-1204-1",
      "type": "Master"
    }
  ],
  "id": "SEG0000000672",
  "transportOrderNumber": "OT-0510-1204-1",
  "type": "Master"
}
Response examples (400)
{
  "timestamp": "2022-11-08T14:17:19Z",
  "code": "ACTOR_NOT_FOUND",
  "message": "Commande de transport est introuvable!"
}
Response examples (400)
{
  "timestamp": "2022-11-08T14:17:19Z",
  "code": "ACTOR_NOT_FOUND",
  "message": "Commande de transport est introuvable!"
}