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
Methods16 (+1 deprecated alias)
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 (6 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

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 (6 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

Deprecated

MethodReplacement
createOrdersStatu(data)createOrdersStatus(data)

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