Skip to content

Wildberries API TypeScript SDK / InStorePickupModule

Class: InStorePickupModule

Defined in: modules/in-store-pickup/index.ts:27

Constructors

Constructor

ts
new InStorePickupModule(client: BaseClient): InStorePickupModule;

Defined in: modules/in-store-pickup/index.ts:28

Parameters

ParameterType
clientBaseClient

Returns

InStorePickupModule

Methods

getOrdersNew()

ts
getOrdersNew(): Promise<ApiNewOrders>;

Defined in: modules/in-store-pickup/index.ts:44

Получить список новых сборочных заданий

Метод возвращает список всех новых сборочных заданий, которые есть у продавца на момент запроса.

Returns

Promise<ApiNewOrders>

Список новых сборочных заданий

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.getOrdersNew();
console.log(result);

updateOrdersConfirm()

ts
updateOrdersConfirm(orderId: number): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:65

Перевести на сборку

Метод переводит сборочное задание в статус confirm — на сборке.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateOrdersConfirm(12345);

updateOrdersPrepare()

ts
updateOrdersPrepare(orderId: number): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:87

Сообщить, что сборочное задание готово к выдаче

Метод переводит сборочное задание в статус prepare — готово к выдаче.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateOrdersPrepare(12345);

createOrdersClient()

ts
createOrdersClient(data: ApiOrdersRequest): Promise<ApiOrderClientInfoResp>;

Defined in: modules/in-store-pickup/index.ts:111

Информация о покупателе

Метод возвращает информацию о покупателе по ID сборочного задания. Доступно только для сборочных заданий в статусах confirm и prepare.

Parameters

ParameterTypeDescription
dataApiOrdersRequestRequest body data

Returns

Promise<ApiOrderClientInfoResp>

Информация о покупателе

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.createOrdersClient({ orders: [12345] });
console.log(result);

createClientIdentity()

ts
createClientIdentity(data: ApiCheckIdentityRequest): Promise<ApiCheckedIdentity>;

Defined in: modules/in-store-pickup/index.ts:135

Проверить, что заказ принадлежит покупателю

Метод сообщает, принадлежит ли проверяемый заказ покупателю или нет по переданному коду. Доступно, если хотя бы одно сборочное задание из заказа находится в статусе prepare.

Parameters

ParameterTypeDescription
dataApiCheckIdentityRequestRequest body data

Returns

Promise<ApiCheckedIdentity>

Результат проверки идентификации

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.createClientIdentity({ orderCode: '170046918-0011', passcode: '4567' });
console.log(result);

updateOrdersReceive()

ts
updateOrdersReceive(orderId: number): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:157

Сообщить, что заказ принят покупателем

Метод переводит сборочное задание в статус receive — получено покупателем.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateOrdersReceive(12345);

updateOrdersReject()

ts
updateOrdersReject(orderId: number): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:179

Сообщить, что покупатель отказался от заказа

Метод переводит сборочное задание в статус reject — отказ при получении.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateOrdersReject(12345);

createOrdersStatus()

ts
createOrdersStatus(data: ApiOrdersRequest): Promise<ApiOrderStatuses>;

Defined in: modules/in-store-pickup/index.ts:202

Получить статусы сборочных заданий

Метод возвращает статусы сборочных заданий по их ID.

Parameters

ParameterTypeDescription
dataApiOrdersRequestRequest body data

Returns

Promise<ApiOrderStatuses>

Статусы сборочных заданий

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.createOrdersStatus({ orders: [12345] });
console.log(result);

getClickCollectOrders()

ts
getClickCollectOrders(options?: {
  limit: number;
  next: number;
  dateFrom: number;
  dateTo: number;
}): Promise<ApiOrders>;

Defined in: modules/in-store-pickup/index.ts:226

Получить информацию о завершённых сборочных заданиях

Метод возвращает информацию о завершённых сборочных заданиях после продажи или отмены заказа. Можно получить данные за заданный период, максимум 30 календарных дней одним запросом.

Parameters

ParameterTypeDescription
options?{ limit: number; next: number; dateFrom: number; dateTo: number; }Query parameters
options.limit?number-
options.next?number-
options.dateFrom?number-
options.dateTo?number-

Returns

Promise<ApiOrders>

Список завершённых сборочных заданий

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.getClickCollectOrders({ limit: 10, next: 0, dateFrom: 0, dateTo: 0 });
console.log(result);

updateOrdersCancel()

ts
updateOrdersCancel(orderId: number): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:252

Отменить сборочное задание

Метод отменяет сборочное задание и переводит в статус cancel — отменено продавцом.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateOrdersCancel(12345);

getOrdersMeta()

ts
getOrdersMeta(orderId: number): Promise<ApiOrdersMeta>;

Defined in: modules/in-store-pickup/index.ts:276

Получить метаданные сборочного задания

Метод возвращает метаданные сборочного задания. Перечень метаданных, доступных для сборочного задания, можно получить в списке новых сборочных заданий, поле requiredMeta.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания

Returns

Promise<ApiOrdersMeta>

Метаданные сборочного задания

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
const result = await sdk.inStorePickup.getOrdersMeta(12345);
console.log(result);

deleteOrdersMeta()

ts
deleteOrdersMeta(orderId: number, options: {
  key: string;
}): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:300

Удалить метаданные сборочного задания

Метод удаляет значение метаданных сборочного задания для переданного ключа. Возможные метаданные: imei, uin, gtin, sgtin. Передается только одно значение.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания
options{ key: string; }Query parameters
options.keystringMetadata key to delete (imei, uin, gtin, sgtin)

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.deleteOrdersMeta(12345, { key: 'imei' });

updateMetaSgtin()

ts
updateMetaSgtin(orderId: number, data: ApiSGTINsRequest): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:325

Закрепить за сборочным заданием код маркировки товара (SGTIN)

Метод закрепляет за сборочным заданием код маркировки Честный знак. Закрепить код маркировки можно только, если в метаданных есть поле sgtins, а сборочное задание находится в статусе confirm.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания
dataApiSGTINsRequestRequest body data

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateMetaSgtin(12345, { sgtins: ['1234567890123456'] });

updateMetaUin()

ts
updateMetaUin(orderId: number, data: ApiUINRequest): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:349

Закрепить за сборочным заданием УИН (уникальный идентификационный номер)

Метод обновляет УИН сборочного задания. У одного сборочного задания может быть только один УИН. Добавлять маркировку можно только для сборочных заданий в статусе confirm.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания
dataApiUINRequestRequest body data

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateMetaUin(12345, { uin: '1234567890123456' });

updateMetaImei()

ts
updateMetaImei(orderId: number, data: ApiIMEIRequest): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:373

Закрепить за сборочным заданием IMEI

Метод обновляет IMEI сборочного задания. У одного сборочного задания может быть только один IMEI. Добавлять маркировку можно только для сборочных заданий в статусе confirm.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания
dataApiIMEIRequestRequest body data

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateMetaImei(12345, { imei: '123456789012345' });

updateMetaGtin()

ts
updateMetaGtin(orderId: number, data: ApiGTINRequest): Promise<void>;

Defined in: modules/in-store-pickup/index.ts:398

Закрепить за сборочным заданием GTIN

Метод обновляет GTIN (уникальный ID товара в Беларуси) сборочного задания. У одного сборочного задания может быть только один GTIN. Добавлять маркировку можно только для сборочных заданий в статусе confirm.

Parameters

ParameterTypeDescription
orderIdnumberID сборочного задания
dataApiGTINRequestRequest body data

Returns

Promise<void>

Response data

Throws

When API key is invalid (401/403)

Throws

When rate limit exceeded (429)

Throws

When request data is invalid (400/422)

Throws

When network request fails or times out

Example

ts
await sdk.inStorePickup.updateMetaGtin(12345, { gtin: '1234567890123456' });

Made with ❤️ for the Wildberries developer community