- Request
- Responses
- 200 OK
- Body
- OrderDTO
- FlippingPagerDTO
- ForwardScrollingPagerDTO
- OrderBuyerDTO
- CurrencyType
- OrderDeliveryDTO
- OrderItemDTO
- OrderPaymentMethodType
- OrderPaymentType
- OrderTaxSystemType
- OrderSubsidyDTO
- OrderDeliveryDatesDTO
- OrderDeliveryPartnerType
- OrderDeliveryType
- OrderDeliveryAddressDTO
- OrderCourierDTO
- OrderDeliveryEacType
- OrderLiftType
- RegionDTO
- OrderShipmentDTO
- OrderTrackDTO
- OrderVatType
- OrderItemDetailDTO
- OrderItemInstanceDTO
- OrderItemPromoDTO
- OrderItemInstanceType
- OrderItemSubsidyDTO
- OrderItemTagType
- OrderSubsidyType
- GpsDTO
- RegionType
- OrderParcelBoxDTO
- OrderItemStatusType
- OrderPromoType
- OrderItemSubsidyType
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 420 Method Failure
- 500 Internal Server Error
Information about multiple orders
The method is available for all models.
If you are using an API Key token, one of the accesses in the list is required to call the method
- inventory-and-order-processing — Order processing and inventory
- inventory-and-order-processing:read-only — View order information
- finance-and-accounting — View financial data and reports
- communication — Customer communication
- all-methods — Full account management
- all-methods:read-only — View all data
Returns information about orders. You can use the query to find out if there are any new orders.
By default, data about test orders is not received. To get them, pass the value true
in the parameter fake
.
You can also set up API notifications.
Yandex.Market will send you request when a new order appears or its status changes. And full information can be obtained using this method or GET campaigns/{campaignId}/orders/{orderId}.
Filtering by several order characteristics is available:
-
the date of registration;
-
status;
-
order IDs;
-
the stage of processing or the reason for cancellation;
-
type (real or test);
-
the date of shipment to the delivery service;
-
the date and time of the order update.
Information about orders delivered or cancelled more than 30 days ago will not be refunded. It can be obtained by requesting information about a particular order. GET campaigns/{campaignId}/orders/{orderId} (if you have an order ID) or request an order report POST campaigns/{campaignId}/stats/orders.
The maximum date range for a single resource request is 30 days.
The results are returned page by page. To navigate through the pages, use the parameters page_token
and limit
.
You can get more detailed information about the buyer and his phone number by requesting GET campaigns/{campaignId}/orders/{orderId}/buyer.
Restriction for the parameter limit
Do not transmit a value greater than 50.
, Limit: 100,000 requests per hour |
---|
Request
GET
https://api.partner.market.yandex.ru/campaigns/{campaignId}/orders
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:
, Do not send the store's ID instead, which is indicated in the seller's account on the Market next to the store's name and in some reports.
Min value: |
Query parameters
Name |
Description |
buyerType |
Type: OrderBuyerType Filtering orders by customer type. |
dispatchType |
Type: OrderDeliveryDispatchType Shipping method |
fake |
Type: boolean Filtering orders by type:
Default: |
fromDate |
Type: string<date> The starting date for filtering orders by checkout date. Date format: Between the start and end date (parameter Default value: 30 days ago from the current date. |
hasCis |
Type: boolean Do I need to return only those orders that contain at least one item with an identification code in the system? "An honest SIGN" or «ASL BELGISI» (for sellers of the Yandex Go Market):
Such codes are assigned to products that are subject to labeling and belong to certain categories.
Default: |
limit |
Type: integer<int32> The number of values per page.
Min value: |
onlyEstimatedDelivery |
Type: boolean Filtering orders with long delivery (31-60 days) by confirmed delivery date:
Default: |
onlyWaitingForCancellationApprove |
Type: boolean Only for the DBS model Filtering orders based on customer requests for cancellation. With the value To confirm or reject the cancellation, send a request PUT campaigns/{campaignId}/orders/{orderId}/cancellation/accept.
Default: |
orderIds |
Type: integer<int64>[] Filtering orders by IDs.
Min items: Max items: |
page |
Type: integer<int32> If the method has Use it instead of the parameter The number of the results page. Used together with the parameter
Default: Max value: |
pageSize |
Type: integer<int32> Page size. Used together with the parameter
|
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 If set |
status |
Type: OrderStatusType[] Order status:
|
substatus |
Type: OrderSubstatusType[] The stage of order processing (if it has the status Possible values for the order in the status
Possible values for the order in the status
|
supplierShipmentDateFrom |
Type: string<date> The starting date for filtering orders by the date of shipment to the delivery service (parameter Date format: Between the start and end date (parameter The start date is included in the interval for filtering. |
supplierShipmentDateTo |
Type: string<date> The end date for filtering orders by the date of shipment to the delivery service (parameter Date format: Between the initial (parameter The end date is not included in the filtering interval. If the time interval between |
toDate |
Type: string<date> The end date for filtering orders by checkout date. Orders created before 00:00 on the specified day are shown. Date format: Between the initial (parameter Default value: current date. If the time interval between |
updatedAtFrom |
Type: string<date-time> The starting date for filtering orders by date and time of the update (parameter Date format: ISO 8601 with an offset relative to UTC. For example, Between the start and end date (parameter The start date is included in the interval for filtering. |
updatedAtTo |
Type: string<date-time> The end date for filtering orders by date and time of the update (parameter Date format: ISO 8601 with an offset relative to UTC. For example, Between the initial (parameter The end date is not included in the filtering interval. |
OrderBuyerType
Type of buyer:
-
PERSON
— an individual. -
BUSINESS
— organization.
Type |
Description |
Enum: |
OrderDeliveryDispatchType
Shipping method:
-
BUYER
— delivery to the buyer. -
MARKET_BRANDED_OUTLET
— delivery to the pick-up point of the Market. -
SHOP_OUTLET
— delivery to the store's order pick-up point. -
UNKNOWN
— unknown type.
Type |
Description |
Enum: |
OrderStatusType
Order status:
-
PLACING
— it is being processed, preparing for the reservation. -
RESERVED
— reserved, but under-booked. -
UNPAID
— issued, but not yet paid (if payment is selected at checkout). -
PROCESSING
— it is under processing. -
DELIVERY
— transferred to the delivery service. -
PICKUP
— delivered to the pick-up point. -
DELIVERED
— received by the buyer. -
CANCELLED
— cancelled. -
PENDING
— awaiting processing by the seller. -
PARTIALLY_RETURNED
— partially returned. -
RETURNED
— returned in full. -
UNKNOWN
— unknown status.
Other values may also be returned. They do not need to be processed.
Type |
Description |
Enum: |
OrderSubstatusType
The stage of order processing (if it has the status PROCESSING
) or the reason for the cancellation of the order (if it has the status CANCELLED
).
-
Order values in the status
PROCESSING
:-
STARTED
— the order has been confirmed, and it can be processed. -
READY_TO_SHIP
— the order is collected and ready for shipment.
-
-
Order values in the status
CANCELLED
:-
RESERVATION_EXPIRED
— the customer did not complete the reserved order within 10 minutes. -
USER_NOT_PAID
— the buyer has not paid for the order (for the type of paymentPREPAID
) for 30 minutes. -
USER_UNREACHABLE
— couldn't contact the buyer. To cancel with this reason, the following conditions must be met:- at least 3 calls from 8 to 21 in the buyer's time zone;
- the break between the first and third calls is at least 90 minutes;
- the connection is no shorter than 5 seconds.
If at least one of these conditions is not met (except when the number is unavailable), you will not be able to cancel the order. A response with the error code 400 will be returned.
-
USER_CHANGED_MIND
— the customer cancelled the order for personal reasons. -
USER_REFUSED_DELIVERY
— the buyer was not satisfied with the terms of delivery. -
USER_REFUSED_PRODUCT
— the product did not fit the buyer. -
SHOP_FAILED
— the store cannot complete the order. -
USER_REFUSED_QUALITY
— the buyer was not satisfied with the quality of the product. -
REPLACING_ORDER
— the buyer decided to replace the product with another one on his own initiative. -
PROCESSING_EXPIRED
— the value is no longer used. -
PICKUP_EXPIRED
— the storage period of the order in the PVZ has expired. -
TOO_MANY_DELIVERY_DATE_CHANGES
— the order has been postponed too many times. -
TOO_LONG_DELIVERY
— the order is taking too long to be delivered.
-
-
TECHNICAL_ERROR
— a technical error on the Market's side. Contact support.
Other values may also be returned. They do not need to be processed.
Type |
Description |
Enum: |
Responses
200 OK
Information about orders.
Body
application/json
{
"pager": {
"total": 0,
"from": 0,
"to": 0,
"currentPage": 0,
"pagesCount": 0,
"pageSize": 0
},
"orders": [
{
"id": 0,
"externalOrderId": "string",
"status": "PLACING",
"substatus": "RESERVATION_EXPIRED",
"creationDate": "23-09-2022 09:12:41",
"updatedAt": "23-09-2022 09:12:41",
"currency": "RUR",
"itemsTotal": 0,
"deliveryTotal": 0,
"buyerItemsTotal": 0,
"buyerTotal": 0,
"buyerItemsTotalBeforeDiscount": 0,
"buyerTotalBeforeDiscount": 0,
"paymentType": "PREPAID",
"paymentMethod": "CASH_ON_DELIVERY",
"fake": false,
"items": [
{
"id": 0,
"offerId": "string",
"offerName": "string",
"price": 0,
"buyerPrice": 0,
"buyerPriceBeforeDiscount": 0,
"priceBeforeDiscount": 0,
"count": 0,
"vat": "NO_VAT",
"shopSku": "string",
"subsidy": 0,
"partnerWarehouseId": "string",
"promos": [
{
"type": "DIRECT_DISCOUNT",
"discount": 0,
"subsidy": 0,
"shopPromoId": "string",
"marketPromoId": "string"
}
],
"instances": [
{
"cis": "string",
"cisFull": "string",
"uin": "string",
"rnpt": "string",
"gtd": "string",
"countryCode": "RU"
}
],
"details": [
{
"itemCount": 0,
"itemStatus": "REJECTED",
"updateDate": "23-09-2022"
}
],
"subsidies": [
{
"type": "YANDEX_CASHBACK",
"amount": 0
}
],
"requiredInstanceTypes": [
"CIS"
],
"tags": [
"ULTIMA"
]
}
],
"subsidies": [
{
"type": "YANDEX_CASHBACK",
"amount": 0
}
],
"delivery": {
"id": "string",
"type": "DELIVERY",
"serviceName": "string",
"price": 0,
"deliveryPartnerType": "SHOP",
"courier": {
"fullName": "string",
"phone": "string",
"phoneExtension": "string",
"vehicleNumber": "string",
"vehicleDescription": "string"
},
"dates": {
"fromDate": "23-09-2022",
"toDate": "23-09-2022",
"fromTime": "string",
"toTime": "string",
"realDeliveryDate": "23-09-2022"
},
"region": {
"id": 0,
"name": "string",
"type": "OTHER",
"parent": {
"id": 0,
"name": "string",
"type": "OTHER",
"children": [
null
]
},
"children": [
null
]
},
"address": {
"country": "string",
"postcode": "string",
"city": "string",
"district": "string",
"subway": "string",
"street": "string",
"house": "string",
"estate": "string",
"block": "string",
"building": "string",
"entrance": "string",
"entryphone": "string",
"floor": "string",
"apartment": "string",
"phone": "string",
"recipient": "string",
"gps": {
"latitude": 0,
"longitude": 0
}
},
"vat": "NO_VAT",
"deliveryServiceId": 0,
"liftType": "NOT_NEEDED",
"liftPrice": 0,
"outletCode": "string",
"outletStorageLimitDate": "23-09-2022",
"dispatchType": "UNKNOWN",
"tracks": [
{
"trackCode": "string",
"deliveryServiceId": 0
}
],
"shipments": [
{
"id": 0,
"shipmentDate": "23-09-2022",
"shipmentTime": "string",
"tracks": [
{
"trackCode": "string",
"deliveryServiceId": 0
}
],
"boxes": [
{
"id": 0,
"fulfilmentId": "string"
}
]
}
],
"estimated": false,
"eacType": "MERCHANT_TO_COURIER",
"eacCode": "string"
},
"buyer": {
"id": "string",
"lastName": "string",
"firstName": "string",
"middleName": "string",
"type": "PERSON"
},
"notes": "string",
"taxSystem": "OSN",
"cancelRequested": false,
"expiryDate": "23-09-2022 09:12:41"
}
],
"paging": {
"nextPageToken": "string"
}
}
Name |
Description |
orders* |
Type: OrderDTO[] The order model.
Max items: |
pager |
Type: FlippingPagerDTO A model for pagination. |
paging |
Type: ForwardScrollingPagerDTO Information about the result pages. |
OrderDTO
Order.
Name |
Description |
buyer* |
Type: OrderBuyerDTO Information about the buyer. Parameters |
buyerItemsTotalBeforeDiscount* |
Type: number<decimal> The cost of all items in the order in the buyer's currency, excluding shipping costs and before applying discounts on:
|
creationDate* |
Type: string<date-dd-MM-yyyy-HH-mm-ss> The date and time of the order. Date and time format: Example: |
currency* |
Type: CurrencyType The currency in which the prices of the goods in the order are indicated. Enum: |
delivery* |
Type: OrderDeliveryDTO Delivery information. |
deliveryTotal* |
Type: number<decimal> The cost of delivery. |
fake* |
Type: boolean Order type:
|
id* |
Type: integer<int64> The order ID. |
items* |
Type: OrderItemDTO[] The list of products in the order. |
itemsTotal* |
Type: number<decimal> Buyer's payment. |
paymentMethod* |
Type: OrderPaymentMethodType Order payment method:
Default value: Enum: |
paymentType* |
Type: OrderPaymentType Order payment type:
If this parameter is omitted, the order will be paid upon receipt. Enum: |
status* |
Type: OrderStatusType Order status:
Other values may also be returned. They do not need to be processed. Enum: |
substatus* |
Type: OrderSubstatusType The stage of order processing (if it has the status
Other values may also be returned. They do not need to be processed. Enum: |
taxSystem* |
Type: OrderTaxSystemType The store's taxation system at the time of placing the order:
Enum: |
buyerItemsTotal ⦸
|
Type: number<decimal> The cost of all items in the order is in the buyer's currency after applying discounts and excluding shipping costs. |
buyerTotal ⦸
|
Type: number<decimal> The cost of all items in the order in the buyer's currency after applying the discounts and taking into account the shipping cost. |
buyerTotalBeforeDiscount ⦸
|
Type: number<decimal> The cost of all items in the order in the buyer's currency before applying discounts and including shipping costs ( |
cancelRequested |
Type: boolean Only for the DBS model Whether a cancellation has been requested. |
expiryDate |
Type: string<date-dd-MM-yyyy-HH-mm-ss> The date after which the order will be cancelled if the status does not change. Date format: Example: |
externalOrderId |
Type: string The external ID of the order that you submitted to POST campaigns/{campaignId}/orders/{orderId}/external-id. Min length: |
notes |
Type: string Comment on the order. |
subsidies |
Type: OrderSubsidyDTO[] List of subsidies by type.
Includes VAT. Min items: |
updatedAt |
Type: string<date-dd-MM-yyyy-HH-mm-ss> The date and time of the last order update. Date and time format: Example: |
FlippingPagerDTO
A model for pagination.
Name |
Description |
currentPage |
Type: integer<int32> The current page. |
from |
Type: integer<int32> The initial number of the found element on the page. |
pageSize |
Type: integer<int32> Page size. |
pagesCount |
Type: integer<int32> The total number of pages. |
to |
Type: integer<int32> The final number of the found element on the page. |
total |
Type: integer<int32> How many items were found in total. |
ForwardScrollingPagerDTO
The ID of the next page.
Name |
Description |
nextPageToken |
Type: string ID of the next results page. |
OrderBuyerDTO
Information about the buyer.
Parameters id
, lastName
, firstName
and middleName
they are returned only if you use the DBS model.
Name |
Description |
type* |
Type: OrderBuyerType Buyer type: individual or organization. This parameter is used by FBS and FBY stores that place products on the business.market showcase.yandex.ru. Enum: |
firstName |
Type: string The buyer's name. |
id |
Type: string The buyer's ID. |
lastName |
Type: string Last name of the buyer. |
middleName |
Type: string Patronymic of the buyer. |
CurrencyType
Currency codes:
RUR
— Russian ruble.UAH
— the Ukrainian hryvnia.BYR
— Belarusian ruble.KZT
— Kazakhstani tenge.UZS
— Uzbek sum.
Type |
Description |
Enum: |
OrderDeliveryDTO
Delivery information.
Name |
Description |
dates* |
Type: OrderDeliveryDatesDTO The range of delivery dates. |
deliveryPartnerType* |
Type: OrderDeliveryPartnerType The type of cooperation with the delivery service within a specific order. Enum: |
deliveryServiceId* |
Type: integer<int64> The delivery service ID. |
serviceName* |
Type: string The name of the delivery service. |
type* |
Type: OrderDeliveryType Order delivery method. Enum: |
address |
Type: OrderDeliveryAddressDTO The delivery address. Is specified if the parameter |
courier |
Type: OrderCourierDTO Information about the courier. |
dispatchType |
Type: OrderDeliveryDispatchType Shipping method:
Enum: |
eacCode |
Type: string EAPP confirmation code (for type |
eacType |
Type: OrderDeliveryEacType The type of the EAPP confirmation code. Enum: |
estimated |
Type: boolean Whether the delivery date is approximate. |
id ⦸
|
Type: string The delivery ID assigned by the store. It is specified only if the store passed this identifier in the response to the request using the method |
liftPrice |
Type: number<decimal> The cost of going up to the floor. |
liftType |
Type: OrderLiftType The type of lifting the order to the floor:
Enum: |
outletCode |
Type: string The pick-up point ID assigned by the store. |
outletStorageLimitDate |
Type: string<date-dd-MM-yyyy> Date format: Example: |
price ⦸
|
Type: number<decimal> See the shipping cost in the parameter The cost of delivery in the currency of the order. |
region |
Type: RegionDTO The delivery region. |
shipments |
Type: OrderShipmentDTO[] Information about parcels. Multiple parcels can be specified in the parameter. Min items: |
tracks |
Type: OrderTrackDTO[] Information for tracking parcel movements. Min items: |
vat |
Type: OrderVatType Value added tax (VAT) on the product:
Used only in conjunction with the parameter Enum: |
OrderItemDTO
The list of products in the order.
Name |
Description |
buyerPrice* |
Type: number<decimal> The price of the product in the buyer's currency. The price already includes discounts on:
|
buyerPriceBeforeDiscount* |
Type: number<decimal> The cost of the product in the buyer's currency before applying discounts on:
|
count* |
Type: integer The number of product units. |
id* |
Type: integer<int64> The product ID in the order. Allows you to identify the product within the scope of this order. |
offerId* |
Type: string The ID of your product offer for a specific product. Description of the field in the Help of the Market for sellers Min length: Max length: Pattern: |
offerName* |
Type: string Product name. |
price* |
Type: number<decimal> The price of the product in the order currency, excluding remuneration to the seller for discounts on promo codes, coupons and promotions (parameter Includes VAT. |
vat* |
Type: OrderVatType Value added tax (VAT) on the product. Enum: |
details ⦸
|
Type: OrderItemDetailDTO[] To get information about non-purchases and refunds, use GET campaigns/{campaignId}/returns. Information about non-purchased or returned items in the order.
Min items: |
instances |
Type: OrderItemInstanceDTO[] Information about the labeling of product units. The tagging data passed in the request is returned. PUT campaigns/{campaignId}/orders/{orderId}/identifiers. If the store has not sent the codes for this order yet, Min items: |
partnerWarehouseId ⦸
|
Type: string The ID of the warehouse in the store's system that the order was placed for. |
priceBeforeDiscount ⦸
|
Type: number<decimal> The cost of the product in the store's currency before applying the discounts. |
promos |
Type: OrderItemPromoDTO[] Information about rewards to the seller for discounts on goods using promo codes, coupons, and promotions. Min items: |
requiredInstanceTypes |
Type: OrderItemInstanceType[] A list of required product markings.
Enum: Min items: Unique items |
shopSku ⦸
|
Type: string Instead, use Your SKU is the product identifier in your system. Min length: Max length: Pattern: |
subsidies |
Type: OrderItemSubsidyDTO[] List of subsidies by type.
Includes VAT. Min items: |
subsidy ⦸
|
Type: number<decimal> Instead, use Total remuneration to the seller for DBS delivery and all discounts on the product:
|
tags |
Type: OrderItemTagType[] Product attributes.
Enum: Min items: Unique items |
OrderPaymentMethodType
Order payment method:
-
Values if payment is selected at checkout (
"paymentType": "PREPAID"
):-
YANDEX
— by bank card. -
APPLE_PAY
— Apple Pay. -
GOOGLE_PAY
— Google Pay. -
CREDIT
— on credit. -
TINKOFF_CREDIT
— on credit at Tinkoff Bank. -
TINKOFF_INSTALLMENTS
— installments at Tinkoff Bank. -
EXTERNAL_CERTIFICATE
— a gift certificate (for example, from the Sberbank Online application). -
SBP
— through the fast payment system. -
B2B_ACCOUNT_PREPAYMENT
— the organization pays for the order.
-
-
Values if payment is selected upon receipt of the order (
"paymentType": "POSTPAID"
):-
CARD_ON_DELIVERY
— by bank card. -
BOUND_CARD_ON_DELIVERY
— linked bank card upon receipt. -
BNPL_BANK_ON_DELIVERY
— super Split. -
BNPL_ON_DELIVERY
— Split. -
CASH_ON_DELIVERY
— in cash. -
B2B_ACCOUNT_POSTPAYMENT
— the order is paid for by the organization after delivery.
-
-
UNKNOWN
— unknown type.
Default value: CASH_ON_DELIVERY
.
Type |
Description |
Enum: |
OrderPaymentType
Order payment type:
-
PREPAID
— payment at checkout. -
POSTPAID
— payment upon receipt of the order. -
UNKNOWN
— unknown type.
If this parameter is omitted, the order will be paid upon receipt.
Type |
Description |
Enum: |
OrderTaxSystemType
The store's taxation system at the time of placing the order:
-
ECHN
— the Unified Agricultural Tax (UST). -
ENVD
— the unified imputed income tax (UTII). -
OSN
— the general system of taxation. -
PSN
— Patent Taxation System (PSN). -
USN
— simplified taxation system (STS). -
USN_MINUS_COST
— simplified taxation system, income reduced by the amount of expenses (USN "Income minus expenses"). -
NPD
— Professional Income Tax (NAP). -
UNKNOWN_VALUE
— unknown value. Used only in conjunction with the parameterpayment-method=YANDEX
.
Type |
Description |
Enum: |
OrderSubsidyDTO
Total remuneration to the seller for DBS delivery and all discounts on the product:
- by promo codes, coupons, and promotions;
- by Plus points;
- on Delivery (DBS).
Includes VAT.
Name |
Description |
amount* |
Type: number<decimal> The amount of the subsidy. |
type* |
Type: OrderSubsidyType Type of subsidy:
Enum: |
OrderDeliveryDatesDTO
The range of delivery dates.
Name |
Description |
fromDate* |
Type: string<date-dd-MM-yyyy> Date format: Example: |
fromTime |
Type: string<time> The beginning of the delivery time interval. It is passed only in conjunction with the parameter Time format: 24-hour, Minimum value: |
realDeliveryDate |
Type: string<date-dd-MM-yyyy> Date format: Example: |
toDate |
Type: string<date-dd-MM-yyyy> Date format: Example: |
toTime |
Type: string<time> The end of the delivery time interval. It is passed only in conjunction with the parameter Time format: 24-hour, Maximum value: |
OrderDeliveryPartnerType
Type of cooperation with the delivery service within a specific order:
-
SHOP
— the store works with the delivery service directly or delivers orders independently. -
YANDEX_MARKET
— the store works with a delivery service through the Market. -
UNKNOWN
— unknown type.
Type |
Description |
Enum: |
OrderDeliveryType
Order delivery method:
-
DELIVERY
— courier delivery. -
PICKUP
— pickup. -
POST
— mail. -
DIGITAL
— for digital goods. -
UNKNOWN
— unknown type.
Type |
Description |
Enum: |
OrderDeliveryAddressDTO
The delivery address.
Is specified if the parameter type
takes the value DELIVERY
, POST
or PICKUP
(only for the DBS model). If type=PICKUP
, the address of the pick-up point is returned.
Name |
Description |
apartment |
Type: string Apartment or office. |
block |
Type: string Body. |
building |
Type: string Building. |
city |
Type: string A city or locality. |
country |
Type: string A country. |
district |
Type: string District. |
entrance |
Type: string Entrance. |
entryphone |
Type: string The intercom code. |
estate |
Type: string Ownership. |
floor |
Type: string Floor. |
gps |
Type: GpsDTO GPS coordinates. |
house |
Type: string House. |
phone |
Type: string The phone number of the recipient of the order. |
postcode |
Type: string Postal code. Indicated if mail delivery is selected ( |
recipient |
Type: string Last name, first name and patronymic of the recipient of the order. |
street |
Type: string Street. |
subway |
Type: string The metro station. |
OrderCourierDTO
Information about the courier.
Name |
Description |
fullName |
Type: string The courier's full name. |
phone |
Type: string The courier's phone number. |
phoneExtension |
Type: string The extension phone number. |
vehicleDescription |
Type: string Description of the car. For example, the model and color. |
vehicleNumber |
Type: string Vehicle number. |
OrderDeliveryEacType
The type of the EAPP confirmation code:
-
MERCHANT_TO_COURIER
(temporarily non—refundable) - the seller sends the code to the courier to receive a non-purchase. -
COURIER_TO_MERCHANT
— the courier transmits the code to the seller to receive the order. -
CHECKING_BY_MERCHANT
— the seller checks the code on his side.
Type |
Description |
Enum: |
OrderLiftType
The type of lifting the order to the floor:
-
NOT_NEEDED
— not required. -
MANUAL
— manual. -
ELEVATOR
— the elevator. -
CARGO_ELEVATOR
— freight elevator. -
FREE
— any of the above, if the free lift option is enabled. -
UNKNOWN
— unknown type.
Type |
Description |
Enum: |
RegionDTO
The delivery region.
Name |
Description |
id* |
Type: integer<int64> ID of the region. |
name* |
Type: string The name of the region. |
type* |
Type: RegionType The type of region. Possible values:
Enum: |
children |
Type: RegionDTO[] Child regions. Min items: |
parent |
Type: RegionDTO Information about the parent region. Parent regions are specified up to the country level. |
OrderShipmentDTO
The package list.
Multiple parcels can be specified in the parameter.
Name |
Description |
boxes |
Type: OrderParcelBoxDTO[] List of cargo locations. Min items: |
id |
Type: integer<int64> The parcel ID assigned by Yandex.Market. |
shipmentDate |
Type: string<date-dd-MM-yyyy> Date format: Example: |
shipmentTime |
Type: string Only for the Express model The time by which the store must package the order and set it to the status The field may not appear immediately. Request information about the order within 5-10 minutes until it is returned. Time format: 24-hour, If the order is made by an organization, the parameter is not returned until the delivery date is agreed. |
tracks |
Type: OrderTrackDTO[] Only for the DBS model Information for tracking parcel movements.
Min items: |
OrderTrackDTO
Information about the parcel's track number (DBS).
Name |
Description |
deliveryServiceId* |
Type: integer<int64> The delivery service ID. Information about the delivery service can be obtained by requesting GET delivery/services. |
trackCode |
Type: string The parcel's track number. |
OrderVatType
Value added tax (VAT) on the product:
-
NO_VAT
— VAT is not charged, it is used only for certain types of services. -
VAT_0
— 0% VAT. For example, it is used for the sale of goods exported in the customs procedure of export, or for the provision of services for the international transportation of goods. -
VAT_10
— 10% VAT. For example, it is used in the sale of certain food and medical products. -
VAT_10_110
— VAT 10/110. 10% VAT, applicable only for prepayment. -
VAT_20
— 20% VAT. Basic VAT starting in 2019. -
VAT_20_120
— VAT 20/120. VAT is 20%, applicable only for prepayment. -
VAT_18
— VAT 18%. Basic VAT until 2019. -
VAT_18_118
— VAT 18/118. VAT was used until January 1, 2019 for prepayment. -
VAT_12
— 12% VAT. It is used only in Uzbekistan. -
VAT_05
— 5% VAT. VAT for the simplified taxation system (USN). -
VAT_07
— 7% VAT. VAT for the simplified taxation system (USN). -
UNKNOWN_VALUE
— unknown type.
Used only in conjunction with the parameter payment-method=YANDEX
.
Type |
Description |
Enum: |
OrderItemDetailDTO
Product details in the order.
Name |
Description |
itemCount* |
Type: integer<int64> The number of product units. |
itemStatus* |
Type: OrderItemStatusType Non-purchased or returned goods:
Enum: |
updateDate* |
Type: string<date-dd-MM-yyyy> Date format: Example: |
OrderItemInstanceDTO
The marking or fault codes you have provided for this position. The "Honest Sign" codes are returned in two versions — with and without a cryptotail.
Name |
Description |
cis |
Type: string The unit identification code in the system "An honest SIGN" without a cryptotail or «ASL BELGISI» (for sellers of the Yandex Go Market). |
cisFull |
Type: string The unit identification code in the system "An honest SIGN" with a cryptotail. |
countryCode |
Type: string The country of manufacture is in the ISO 3166-1 alpha-2 format. How to get Example: Min length: Max length: Pattern: |
gtd |
Type: string Cargo customs declaration. It is a string of three numbers separated by a slash: XXXXXXXXXX/XXXXXXXX/XXXXXXXX. The first part is the code of the customs office that registered the declaration for imported goods. Next is the date and number of the declaration. |
rnpt |
Type: string The registration number of the product batch. It is a string of four numbers separated by slashes: XXXXXXXXXX/XXXXXXXX/XXXXXXXX/XXX. The first part is the code of the customs office that registered the declaration for the shipment. Next is the date, the number of the declaration and the number of the marked product in the declaration. |
uin |
Type: string Jewelry's UIN (16-digit code) The manufacturer receives the UIN when he registers the product in the system of control over the turnover of precious metals and stones — GIIS DMDK. |
OrderItemPromoDTO
Information about rewards to the seller for discounts on goods using promo codes, coupons, and promotions.
Name |
Description |
subsidy* |
Type: number<decimal> Remuneration to the seller from the Market for the product sold as part of the promotion. |
type* |
Type: OrderPromoType The type of discount. Enum: |
discount |
Type: number<decimal> The amount of the user discount in the buyer's currency. |
marketPromoId |
Type: string The identifier of the promotion within the framework of the agreement for the provision of services for the promotion of the service between the Market and the seller. |
shopPromoId |
Type: string The ID of the supplier's promotion. |
OrderItemInstanceType
Type of product labeling:
-
CIS
— KIZ, the identifier of the product unit in the system "An honest SIGN" or «ASL BELGISI» (for sellers of the Yandex Go Market). Required to fill in. -
CIS_OPTIONAL
— KIZ, the identifier of the product unit in the system "An honest SIGN". It is optional to fill out, but it will be required to transfer it in the near future. -
UIN
— WIN, a unique identification number. -
RNPT
— RNPT, the batch registration number. -
GTD
— GTD number, cargo customs declaration.
Type |
Description |
Enum: |
OrderItemSubsidyDTO
Total remuneration to the seller for all discounts on the product:
- by promo codes, coupons, and promotions;
- Plus points.
Includes VAT.
Name |
Description |
amount* |
Type: number<decimal> The amount of the subsidy. |
type* |
Type: OrderItemSubsidyType Type of subsidy:
Enum: |
OrderItemTagType
Product attribute:
ULTIMA
— premium product.SAFE_TAG
— product with a protective tag.TURBO
— a product that sells out quickly.
Type |
Description |
Enum: |
OrderSubsidyType
Type of subsidy:
-
YANDEX_CASHBACK
— discount on Yandex Plus subscription. -
SUBSIDY
— Yandex. Market discount (for promotions, promo codes, coupons, etc.) -
DELIVERY
— discount for shipping (DBS).
Type |
Description |
Enum: |
GpsDTO
GPS coordinates of latitude and longitude.
Name |
Description |
latitude* |
Type: number<decimal> Width. |
longitude* |
Type: number<decimal> Longitude. |
RegionType
The type of region.
Possible values:
-
CITY_DISTRICT
— the area of the city. -
CITY
— a large city. -
CONTINENT
— the continent. -
COUNTRY_DISTRICT
— area. -
COUNTRY
— country. -
REGION
— region. -
REPUBLIC_AREA
— district of the subject of the federation. -
REPUBLIC
— the subject of the Federation. -
SUBWAY_STATION
— the metro station. -
VILLAGE
— the city. -
OTHER
— unknown region.
Type |
Description |
Enum: |
OrderParcelBoxDTO
Information about the cargo location.
Name |
Description |
fulfilmentId* |
Type: string The identifier of the cargo space in the store's information system. |
id* |
Type: integer<int64> The cargo location ID. |
OrderItemStatusType
Non-purchased or returned goods:
-
REJECTED
— not bought. -
RETURNED
— returned.
Type |
Description |
Enum: |
OrderPromoType
Discount type:
-
DIRECT_DISCOUNT
— direct discount, which is set by the seller or the Market. -
BLUE_SET
— kits. -
BLUE_FLASH
— flash promotion. -
MARKET_COUPON
— discount on the promo code of the Market. -
MARKET_PROMOCODE
— discount on the store's promo code. -
MARKET_BLUE
— discount on the Market. -
CHEAPEST_AS_GIFT
— the cheapest item as a gift. -
CASHBACK
— cashback. -
SPREAD_DISCOUNT_COUNT
— discount for the number of identical items. -
SPREAD_DISCOUNT_RECEIPT
— discount on the amount of the receipt. -
DISCOUNT_BY_PAYMENT_TYPE
— direct discount when paying with a Plus card. -
PERCENT_DISCOUNT
— direct percentage discount. -
DCO_EXTRA_DISCOUNT
— an additional discount required to calculate the subsidy from the Market. -
UNKNOWN
— unknown type.
Obsolete types:
-
GENERIC_BUNDLE
. -
MARKET_COIN
. -
PRICE_DROP_AS_YOU_SHOP
. -
SECRET_SALE
.
Type |
Description |
Enum: |
OrderItemSubsidyType
Type of subsidy:
-
YANDEX_CASHBACK
— discount on Yandex Plus subscription. -
SUBSIDY
— discount Market (for promotions, promo codes, coupons, etc.).
Type |
Description |
Enum: |
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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
ApiErrorDTO
The general error format.
Name |
Description |
code* |
Type: string The error code. |
message |
Type: string Description of the error. |
ApiResponseStatusType
The type of response. Possible values:
OK
— there are no mistakes.ERROR
— an error occurred while processing the request.
Type |
Description |
Enum: |
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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
500 Internal Server Error
Internal error in 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. Min items: |
status |
Type: ApiResponseStatusType The type of response. Possible values:
Enum: |
No longer supported, please use an alternative and newer version.
The security tag helps to prevent the product from being replaced upon return. You will not be able to return the product without the protective tag that was present at the time of purchase.