Skip to content

In-Store Pickup Module ​

The In-Store Pickup module manages click-and-collect orders where customers pick up purchases at the seller's physical location. It covers the complete pickup lifecycle: order confirmation, preparation, customer identity verification, and metadata attachment.


Overview ​

PropertyValue
Module NameinStorePickup
SDK Namespacesdk.inStorePickup.*
Base URLhttps://marketplace-api.wildberries.ru
Source Swaggerwildberries_api_doc/06-in-store-pickup.yaml
Methods19
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 pickup orders
const { orders } = await sdk.inStorePickup.getOrdersNew();

// Confirm an order
await sdk.inStorePickup.updateOrdersConfirm(orderId);

// Prepare for pickup
await sdk.inStorePickup.updateOrdersPrepare(orderId);

// Verify customer identity
const identity = await sdk.inStorePickup.createClientIdentity({ orderId, code: '1234' });

Methods Reference ​

Assembly Tasks (12 methods) ​

MethodHTTPEndpointDescription
getOrdersNew()GET/api/v3/click-collect/orders/newGet new pickup orders
updateOrdersConfirm(orderId)PATCH/api/v3/click-collect/orders/{id}/confirmConfirm order for assembly
updateOrdersPrepare(orderId)PATCH/api/v3/click-collect/orders/{id}/prepareMark order as prepared
updateOrdersReceive(orderId)PATCH/api/v3/click-collect/orders/{id}/receiveMark as received by customer
updateOrdersReject(orderId)PATCH/api/v3/click-collect/orders/{id}/rejectReject order
updateOrdersCancel(orderId)PATCH/api/v3/click-collect/orders/{id}/cancelCancel order
confirmBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/confirmConfirm orders (bulk)
prepareBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/prepareMark orders prepared (bulk)
receiveBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/receiveMark orders received (bulk)
rejectBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/rejectReject orders (bulk)
cancelBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/cancelCancel orders (bulk)
getStatusesBulk(orderIds)POST/api/marketplace/v3/click-collect/orders/status/infoGet statuses for orders (bulk)

Order Queries (2 methods) ​

MethodHTTPEndpointDescription
getClickCollectOrders(options)GET/api/v3/click-collect/ordersList orders with pagination
createOrdersStatus(data)POST/api/v3/click-collect/orders/statusGet order statuses by IDs

Customer Interaction (2 methods) ​

MethodHTTPEndpointDescription
createOrdersClient(data)POST/api/v3/click-collect/orders/clientGet customer info for order
createClientIdentity(data)POST/api/v3/click-collect/orders/client/identityVerify customer identity

Metadata Operations (14 methods) ​

MethodHTTPEndpointDescription
getOrdersMeta(orderId)GET/api/v3/click-collect/orders/{id}/metaGet order metadata
deleteOrdersMeta(orderId, { key })DELETE/api/v3/click-collect/orders/{id}/metaDelete order metadata
updateMetaSgtin(orderId, data)PUT/api/v3/click-collect/orders/{id}/meta/sgtinSet SGTIN codes
updateMetaUin(orderId, data)PUT/api/v3/click-collect/orders/{id}/meta/uinSet UIN code
updateMetaImei(orderId, data)PUT/api/v3/click-collect/orders/{id}/meta/imeiSet IMEI code
updateMetaGtin(orderId, data)PUT/api/v3/click-collect/orders/{id}/meta/gtinSet GTIN code
getMetaBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/detailsGet metadata for orders (bulk)
deleteMetaBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/deleteDelete metadata (bulk)
checkMetaValidation(data)POST/api/marketplace/v3/click-collect/orders/meta/detailsCheck metadata validation decisions (bulk)
setSgtinBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/sgtinSet SGTIN codes (bulk)
setUinBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/uinSet UIN codes (bulk)
setImeiBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/imeiSet IMEI codes (bulk)
setGtinBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/gtinSet GTIN codes (bulk)
setCustomsDeclarationBulk(data)POST/api/marketplace/v3/click-collect/orders/meta/customs-declarationSet customs declaration numbers (bulk)

Pricing (1 method) ​

MethodHTTPEndpointDescription
getOrdersFinalPrice(data)POST/api/marketplace/v3/click-collect/orders/final-priceGet seller prices and buyer-payable sums

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

getOrdersFinalPrice() (twin of the DBS method) 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 getOrdersNew()/ getClickCollectOrders() 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).
  • In the Sandbox — maximum of 1 request per second for all Marketplace methods in total.

Rate Limits ​

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

TierOperationsLimitInterval
T1Assembly reads300 req/min200ms
T2State transitions100 req/min600ms
T3Identity check30 req/min2s
T4Metadata set (PUT)1000 req/min60ms

Made with ❤️ for the Wildberries developer community