Skip to content

Orders DBS Module ​

The Orders DBS (Delivery by Seller) module manages orders where the seller handles delivery directly to the customer. It covers order lifecycle management, bulk status operations, metadata attachment, and delivery group info.


Overview ​

PropertyValue
Module NameordersDBS
SDK Namespacesdk.ordersDBS.*
Base URLsProduction: https://marketplace-api.wildberries.ru; test-order creation only: https://marketplace-api-sandbox.wildberries.ru
Source Swaggerwildberries_api_doc/04-orders-dbs/
Methods22
AuthenticationAPI Key (Header)
409 Penalty10x rate limit multiplier

Quick Start ​

typescript
import { WildberriesSDK } from 'daytona-wildberries-typescript-sdk';

const sdk = new WildberriesSDK({ apiKey: process.env.WB_API_KEY! });

// Get new orders
const { orders } = await sdk.ordersDBS.getNewOrders();

// Get delivery dates
const dates = await sdk.ordersDBS.getDeliveryDates({ orders: [123, 456] });

// Bulk confirm orders
await sdk.ordersDBS.confirmBulk([123, 456]);

// Bulk set metadata
await sdk.ordersDBS.setImeiBulk({
  orders: [{ orderId: 123, imei: '123456789012345' }]
});

For sandbox test orders, create a separate SDK instance with a Test-scope token:

typescript
const sandbox = new WildberriesSDK({
  apiKey: process.env.WB_TEST_TOKEN!,
  tokenType: 'test',
});

await sandbox.ordersDBS.createTestOrders({
  orders: [{ sku: '4600000000001', amount: 1 }],
  deliveryType: 'edbs',
});

createTestOrders() always uses the fixed sandbox host and returns void for the documented 204 response. It accepts 1–10 orders and the visible deliveryType values dbs, dbsPickupPoint, and edbs. Both deliveryType and address are optional client properties based on the rendered badges and documented defaults; omission is serialized unchanged. The public raw sandbox schema and live default behavior were not exposed or tested, so this is an evidence-based client interpretation rather than a claim about hidden nullable flags or observed server-side defaulting.


Methods Reference ​

Sandbox Operation (1 method) ​

MethodHTTPEndpointDescription
createTestOrders(request)POSThttps://marketplace-api-sandbox.wildberries.ru/api/v3/test/dbs/orders/makeCreate DBS, DBS-to-PVZ, or EDBS test orders; Test-scope token required

Core Operations (4 methods) ​

MethodHTTPEndpointDescription
getNewOrders()GET/api/v3/dbs/orders/newGet new DBS orders
getOrders(params)GET/api/v3/dbs/ordersGet orders with pagination
getClientInfo(orderIds)POST/api/v3/dbs/orders/clientGet customer contact info
getB2BInfo(orderIds)POST/api/marketplace/v3/dbs/orders/b2b/infoGet B2B buyer info

The official rendered schema allows the top-level orders value returned by getClientInfo() to be either an array or null. When an array is returned, entries may include additionalPhones?: string[] with direct additional contact numbers and replacementAdditionalPhones?: string[] with masked alternatives. The official rendered view did not expose raw optionality or nullability metadata for those two fields, so their field-level contract remains provisional pending raw-schema confirmation. Treat all client contact fields as personal data: use them only for the delivery workflow and do not log or persist response payloads.

Info Endpoints (3 methods) ​

MethodHTTPEndpointDescription
getGroupsInfo(data)POST/api/v3/dbs/groups/infoGet paid delivery group info
getDeliveryDates(data)POST/api/v3/dbs/orders/delivery-dateGet delivery dates for orders
getOrdersFinalPrice(data)POST/api/marketplace/v3/dbs/orders/final-priceGet seller prices and buyer-payable sums

Bulk Status Operations (6 methods) ​

MethodHTTPEndpointDescription
getStatusesBulk(orderIds)POST/api/marketplace/v3/dbs/orders/status/infoGet statuses (bulk)
confirmBulk(orderIds)POST/api/marketplace/v3/dbs/orders/status/confirmConfirm orders (bulk)
deliverBulk(orderIds)POST/api/marketplace/v3/dbs/orders/status/deliverMark delivered (bulk)
receiveBulk(orders)POST/api/marketplace/v3/dbs/orders/status/receiveComplete handover (bulk)
rejectBulk(orders)POST/api/marketplace/v3/dbs/orders/status/rejectReject orders (bulk)
cancelBulk(orderIds)POST/api/marketplace/v3/dbs/orders/status/cancelCancel orders (bulk)

Bulk Metadata Operations (7 methods) ​

MethodHTTPEndpointDescription
getMetaBulk(data)POST/api/marketplace/v3/dbs/orders/meta/infoGet metadata (bulk)
deleteMetaBulk(data)POST/api/marketplace/v3/dbs/orders/meta/deleteDelete metadata (bulk)
setSgtinBulk(data)POST/api/marketplace/v3/dbs/orders/meta/sgtinSet SGTIN codes (bulk)
setUinBulk(data)POST/api/marketplace/v3/dbs/orders/meta/uinSet UIN codes (bulk)
setImeiBulk(data)POST/api/marketplace/v3/dbs/orders/meta/imeiSet IMEI codes (bulk)
setGtinBulk(data)POST/api/marketplace/v3/dbs/orders/meta/gtinSet GTIN codes (bulk)
setCustomsDeclarationBulk(data)POST/api/marketplace/v3/dbs/orders/meta/customs-declarationSet customs declarations (bulk)

Previously Deprecated Methods (13 methods, removed from source) ​

These methods were deprecated and have been removed from the module source. The Wildberries API endpoints will stop working on April 13, 2026.

MethodReplacement
getMeta(orderId)getMetaBulk()
deleteMeta(orderId, key)deleteMetaBulk()
setSgtin(orderId, sgtins)setSgtinBulk()
setUin(orderId, uin)setUinBulk()
setImei(orderId, imei)setImeiBulk()
setGtin(orderId, gtin)setGtinBulk()
setCustomsDeclaration(orderId, customsDeclaration)setCustomsDeclarationBulk()
getStatuses(orderIds)getStatusesBulk()
confirm(orderId)confirmBulk()
deliver(orderId)deliverBulk()
receive(orderId, code)receiveBulk()
reject(orderId, code)rejectBulk()
cancel(orderId)cancelBulk()

Final-Price Guidance (WB news 2026-09) ​

getOrdersFinalPrice() returns seller prices excluding discounts (originalPrice/convertedOriginalPrice) and buyer-payable sums including all discounts and cashback (originalFinalPrice/convertedOriginalFinalPrice). All amounts are multiplied by 100.

  • Use originalFinalPrice/convertedOriginalFinalPrice for calculations.
  • Fall back to finalPrice/convertedFinalPrice from getNewOrders()/ getOrders() only when this method returns "data": null for those order IDs.
  • "data": {} (empty object) means the data is still being generated — retry later (max ~1 minute).
  • Per-order errors: 404 NotFound, 400 StatusMismatch, 422 PriceNotCalculated (orders created before 23.07.2026).

Rate Limits ​

All methods have a 10x penalty multiplier on 409 Conflict responses.

TierOperationsLimitInterval
T1 Assembly ReadCore reads, info endpoints300 req/min200ms
T2 Status WriteBulk status mutations60 req/min1s
T3 Meta Read/DeleteBulk meta info/delete150 req/min400ms
T4 Meta SetBulk meta set (all types)500 req/min120ms
SandboxcreateTestOrders60 req/min1s, burst 1

The sandbox operation has no penalty multiplier and retains its documented 60 rpm limit for Basic/Test multiplier processing.


Made with ❤️ for the Wildberries developer community