Getting information about multiple shipments

The method is available for the FBS model.

If you are using an API Key token, one of the accesses in the list is required to call the method

Returns information about shipments based on the specified parameters:

  • date.
  • status;
  • order IDs.

The results are returned page by page.

Restriction for the parameter limit

Do not pass a value greater than 30.

, Limit: 100 requests per hour

Request

PUT

https://api.partner.market.yandex.ru/campaigns/{campaignId}/first-mile/shipments

Path parameters

Name

Description

campaignId*

Type: integer<int64>

The campaign ID.

You can find it using a query GET campaigns or find it in the seller's office on the Market — click on the name of your business and go to the page:

  • Modules and APIs → block Sending data to Yandex.Market.
  • Query log → drop-down list in the block Show logs.

, Do not send the store ID instead, which is indicated in the seller's account on the Market next to the store name and in some reports.

Min value: 1

Query parameters

Name

Description

limit

Type: integer<int32>

The number of values per page.

Min value: 1
Example: 20

page_token

Type: string

ID of the results page.

If the parameter is omitted, the first page is returned.

We recommend transmitting the value of the output parameter nextPageToken, received during the last request.

If set page_token and the request has parameters page and pageSize they are ignored.
Example: eyBuZXh0SWQ6IDIzNDIgfQ==

Body

application/json
{
    "dateFrom": "string",
    "dateTo": "string",
    "statuses": [
        "OUTBOUND_CREATED"
    ],
    "orderIds": [
        0
    ],
    "cancelledOrders": true
}

Name

Description

dateFrom*

Type: string<date>

The starting date for filtering by shipment date (inclusive).

Date format: DD-MM-YYYY.

dateTo*

Type: string<date>

The end date for filtering by shipment date (inclusive).

Date format: DD-MM-YYYY.

cancelledOrders

Type: boolean

Whether to refund cancelled orders.

Default value: true. If you do not need to refund cancelled orders, pass the value false.

Default: true

orderIds

Type: integer<int64>[]

A list of order IDs from shipments.
The order ID.

Min items: 1

Unique items  

statuses

Type: ShipmentStatusType[]

List of shipment statuses.
Shipment status

Enum: OUTBOUND_CREATED, OUTBOUND_READY_FOR_CONFIRMATION, OUTBOUND_CONFIRMED, OUTBOUND_SIGNED, FINISHED, ACCEPTED, ACCEPTED_WITH_DISCREPANCIES, ERROR

Min items: 1

Unique items  

ShipmentStatusType

Shipment status:

  • OUTBOUND_CREATED — it is being formed.
  • OUTBOUND_READY_FOR_CONFIRMATION — it can be processed.
  • OUTBOUND_CONFIRMED — confirmed and ready to ship.
  • OUTBOUND_SIGNED — an electronic acceptance certificate has been signed for it.
  • ACCEPTED — accepted at the sorting center or reception point.
  • ACCEPTED_WITH_DISCREPANCIES — accepted with discrepancies.
  • FINISHED — completed.
  • ERROR — cancelled due to an error.

Type

Description

ShipmentStatusType

Enum: OUTBOUND_CREATED, OUTBOUND_READY_FOR_CONFIRMATION, OUTBOUND_CONFIRMED, OUTBOUND_SIGNED, FINISHED, ACCEPTED, ACCEPTED_WITH_DISCREPANCIES, ERROR

Responses

200 OK

Shipments found.

Body

application/json
{
    "status": "OK",
    "result": {
        "shipments": [
            {
                "id": 0,
                "planIntervalFrom": "2017-11-21T00:00:00+03:00",
                "planIntervalTo": "2017-11-21T00:00:00+03:00",
                "shipmentType": "IMPORT",
                "warehouse": {
                    "id": 0,
                    "name": "string",
                    "address": "string"
                },
                "warehouseTo": {
                    "id": 0,
                    "name": "string",
                    "address": "string"
                },
                "externalId": "string",
                "deliveryService": {
                    "id": 0,
                    "name": "string"
                },
                "palletsCount": {
                    "planned": 0,
                    "fact": 0
                },
                "orderIds": [
                    0
                ],
                "draftCount": 0,
                "plannedCount": 0,
                "factCount": 0,
                "signature": {
                    "signed": false
                },
                "status": "OUTBOUND_CREATED",
                "statusDescription": "string",
                "statusUpdateTime": "2017-11-21T00:00:00+03:00"
            }
        ],
        "paging": {
            "nextPageToken": "string"
        }
    }
}

Name

Description

result

Type: SearchShipmentsResponseDTO

Information about shipments.

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

SearchShipmentsResponseDTO

Information about shipments.

Name

Description

shipments*

Type: ShipmentInfoDTO[]

A list with information about shipments.
A list with information about shipments.
Shipping information.

paging

Type: ForwardScrollingPagerDTO

Pages with search results.

ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Type

Description

ApiResponseStatusType

Enum: OK, ERROR

ShipmentInfoDTO

A list with information about shipments.

Name

Description

draftCount*

Type: integer<int32>

The number of orders that the Market has scheduled for shipment.

Min value: 0

factCount*

Type: integer<int32>

The number of orders accepted at the sorting center or reception point.

Min value: 0

id*

Type: integer<int64>

Shipment ID.

Min value: 1

orderIds*

Type: integer<int64>[]

The IDs of the orders in the shipment.

Min value: 1

Unique items  

planIntervalFrom*

Type: string<date-time>

The beginning of the scheduled shipping interval.

Date format: ISO 8601 with an offset relative to UTC.

Example: 2017-11-21T00:00:00+03:00

planIntervalTo*

Type: string<date-time>

The end of the planned shipping interval.

Date format: ISO 8601 with an offset relative to UTC.

Example: 2017-11-21T00:00:00+03:00

plannedCount*

Type: integer<int32>

The number of orders that the Market has confirmed for shipment.

Min value: 0

signature*

Type: [SignatureDTO(#signaturedto)

Information about the signature of the acceptance certificate.

deliveryService

Type: DeliveryServiceDTO

The delivery service.

externalId

Type: string

The shipment ID in your system. If you haven't passed the ID yet, the ID from the parameter will be returned. id.

palletsCount

Type: PalletsCountDTO

Information about the pallets in the shipment.

shipmentType

Type: ShipmentType

The method of shipping orders.

Enum: IMPORT, WITHDRAW

status

Type: ShipmentStatusType

Shipment status.

Enum: OUTBOUND_CREATED, OUTBOUND_READY_FOR_CONFIRMATION, OUTBOUND_CONFIRMED, OUTBOUND_SIGNED, FINISHED, ACCEPTED, ACCEPTED_WITH_DISCREPANCIES, ERROR

statusDescription

Type: string

Description of the shipment status.

statusUpdateTime

Type: string<date-time>

The time of the last change in the shipment status

Date format: ISO 8601 with an offset relative to UTC.

Example: 2017-11-21T00:00:00+03:00

warehouse

Type: PartnerShipmentWarehouseDTO

Information about the shipping warehouse.

warehouseTo

Type: PartnerShipmentWarehouseDTO

Information about the destination warehouse.

ForwardScrollingPagerDTO

The ID of the next page.

Name

Description

nextPageToken

Type: string

ID of the next results page.

SignatureDTO

Information about the signature of the acceptance certificate.

Name

Description

signed*

Type: boolean

Has the acceptance certificate been signed?

DeliveryServiceDTO

The delivery service.

Name

Description

id

Type: integer<int64>

The delivery service ID.

name

Type: string

The name of the delivery service.

PalletsCountDTO

The number of pallets in the shipment.

Name

Description

fact

Type: integer<int32>

The number of pallets accepted at the sorting center.

Min value: 0

planned

Type: integer<int32>

The number of pallets specified by the seller.

Min value: 0

ShipmentType

Shipping method of orders:

  • IMPORT — you bring your orders to the selected sorting center or order acceptance point on your own.
  • WITHDRAW — you ship orders from your warehouse to Yandex Market couriers.

Type

Description

ShipmentType

Enum: IMPORT, WITHDRAW

PartnerShipmentWarehouseDTO

Information about the shipping warehouse.

Name

Description

id*

Type: integer<int64>

The ID of the shipping warehouse.

Min value: 1

address

Type: string

The address of the shipping warehouse.

name

Type: string

The name of the shipping warehouse.

400 Bad Request

The request contains incorrect data. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

ApiErrorDTO

The general error format.

Name

Description

code*

Type: string

The error code.

message

Type: string

Description of the error.

401 Unauthorized

The authorization data is not specified in the request. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

403 Forbidden

The authorization data is incorrect or access to the resource is prohibited. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

404 Not Found

The requested resource was not found. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

420 Method Failure

The resource access limit has been exceeded. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

500 Internal Server Error

Internal error of Yandex. Market. More information about the error

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

A list of errors.
The general error format.

Min items: 1

status

Type: ApiResponseStatusType

The type of response. Possible values:

  • OK — there are no mistakes.
  • ERROR — an error occurred while processing the request.

Enum: OK, ERROR

No longer supported, please use an alternative and newer version.