Skip to content

Wildberries API TypeScript SDK / OrdersFbsModule

Class: OrdersFbsModule

Defined in: modules/orders-fbs/index.ts:53

Constructors

Constructor

ts
new OrdersFbsModule(client: BaseClient): OrdersFbsModule;

Defined in: modules/orders-fbs/index.ts:54

Parameters

ParameterType
clientBaseClient

Returns

OrdersFbsModule

Methods

getPassesOffices()

ts
getPassesOffices(): Promise<PassOffice[]>;

Defined in: modules/orders-fbs/index.ts:75

Get list of warehouses that require a pass

Returns a list of warehouses for binding to a seller pass. The data returned by this method may change. It is recommended to periodically synchronize the list.

Returns

Promise<PassOffice[]>

Promise resolving to an array of pass offices

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

See

https://openapi.wildberries.ru/#tag/Propuska-FBS/paths/~1api~1v3~1passes~1offices/get

Example

typescript
const offices = await sdk.ordersFBS.getPassesOffices();
console.log(offices);

passes()

ts
passes(): Promise<Pass[]>;

Defined in: modules/orders-fbs/index.ts:100

Get list of seller passes

Returns a list of all created seller passes.

Returns

Promise<Pass[]>

Promise resolving to an array of passes

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

See

https://openapi.wildberries.ru/#tag/Propuska-FBS/paths/~1api~1v3~1passes/get

Example

typescript
const passes = await sdk.ordersFBS.passes();
console.log(passes);

createPass()

ts
createPass(data: PassCreateRequest): Promise<PassCreateResponse>;

Defined in: modules/orders-fbs/index.ts:131

Create a seller pass

Creates a seller pass bound to a WB warehouse. The pass is valid for 48 hours from creation.

Parameters

ParameterTypeDescription
dataPassCreateRequestPass data (full name length must be 6-100 characters, car number allows only letters and digits)

Returns

Promise<PassCreateResponse>

Promise resolving to the created pass ID

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

See

https://openapi.wildberries.ru/#tag/Propuska-FBS/paths/~1api~1v3~1passes/post

Example

typescript
const result = await sdk.ordersFBS.createPass({
  firstName: 'Ivan',
  lastName: 'Petrov',
  carModel: 'GAZelle',
  carNumber: 'A123BC77',
  officeId: 1,
});
console.log(result.id);

updatePass()

ts
updatePass(passId: number, data: PassCreateRequest): Promise<void>;

Defined in: modules/orders-fbs/index.ts:164

Update a seller pass

Updates seller pass data, including the bound WB warehouse.

Parameters

ParameterTypeDescription
passIdnumberID of the pass to update
dataPassCreateRequestUpdated pass data (full name length must be 6-100 characters, car number allows only letters and digits)

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Propuska-FBS/paths/~1api~1v3~1passes~1%7BpassId%7D/put

Example

typescript
await sdk.ordersFBS.updatePass(12345, {
  firstName: 'Ivan',
  lastName: 'Petrov',
  carModel: 'GAZelle',
  carNumber: 'A123BC77',
  officeId: 2,
});

deletePass()

ts
deletePass(passId: number): Promise<void>;

Defined in: modules/orders-fbs/index.ts:188

Delete a seller pass

Removes a seller pass from the list.

Parameters

ParameterTypeDescription
passIdnumberID of the pass to delete

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Propuska-FBS/paths/~1api~1v3~1passes~1%7BpassId%7D/delete

Example

typescript
await sdk.ordersFBS.deletePass(12345);

getOrdersNew()

ts
getOrdersNew(): Promise<OrdersNewResponse>;

Defined in: modules/orders-fbs/index.ts:212

Get list of new assembly tasks

Returns a list of all new assembly tasks available for the seller at the time of request.

Returns

Promise<OrdersNewResponse>

Promise resolving to new orders response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1new/get

Example

typescript
const result = await sdk.ordersFBS.getOrdersNew();
console.log(result.orders);

orders()

ts
orders(options?: GetOrdersParams): Promise<OrdersResponse>;

Defined in: modules/orders-fbs/index.ts:239

Get assembly tasks information

Returns assembly task information without their current status. Data can be retrieved for a given period, up to 30 calendar days per request.

Parameters

ParameterTypeDescription
options?GetOrdersParamsQuery parameters for pagination and date filtering

Returns

Promise<OrdersResponse>

Promise resolving to orders with pagination cursor

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders/get

Example

typescript
const result = await sdk.ordersFBS.orders({ limit: 100, next: 0 });
console.log(result.orders);

getOrdersReshipment()

ts
getOrdersReshipment(): Promise<ReshipmentResponse>;

Defined in: modules/orders-fbs/index.ts:265

Get all assembly tasks requiring reshipment

Returns all assembly tasks that require reshipment. Reshipment is needed when a supply was scanned at the reception point but still has unscanned items. These tasks can be moved to another active supply.

Returns

Promise<ReshipmentResponse>

Promise resolving to reshipment orders response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1supplies~1orders~1reshipment/get

Example

typescript
const result = await sdk.ordersFBS.getOrdersReshipment();
console.log(result);

updateOrdersCancel()

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

Defined in: modules/orders-fbs/index.ts:290

Cancel an assembly task

Cancels an assembly task and sets its status to cancel (cancelled by seller).

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task to cancel

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1cancel/patch

Example

typescript
await sdk.ordersFBS.updateOrdersCancel(123456);

createOrdersSticker()

ts
createOrdersSticker(options?: StickerParams, data?: StickerRequest): Promise<StickerResponse>;

Defined in: modules/orders-fbs/index.ts:322

Get assembly task stickers

Returns stickers for assembly tasks in SVG, ZPLV, ZPLH, or PNG format. Maximum 100 stickers per request. Only available for tasks with status confirm.

Parameters

ParameterTypeDescription
options?StickerParamsSticker format and size options
data?StickerRequestRequest body containing order IDs

Returns

Promise<StickerResponse>

Promise resolving to stickers response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1stickers/post

Example

typescript
const result = await sdk.ordersFBS.createOrdersSticker(
  { type: 'png', width: 58, height: 40 },
  { orders: [123, 456] },
);
console.log(result.stickers);

deleteOrdersMeta()

ts
deleteOrdersMeta(orderId: number, options?: DeleteMetaParams): Promise<void>;

Defined in: modules/orders-fbs/index.ts:353

Delete assembly task metadata

Deletes a metadata value for the given key. Only one key can be passed per request. Supported keys: imei, uin, gtin, sgtin.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
options?DeleteMetaParamsQuery parameters specifying which metadata key to delete

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta/delete

Example

typescript
await sdk.ordersFBS.deleteOrdersMeta(123456, { key: 'imei' });

updateMetaSgtin()

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

Defined in: modules/orders-fbs/index.ts:380

Attach marking codes (SGTIN) to an assembly task

Attaches product marking codes to an assembly task. Only available when the task metadata includes the sgtin field and the task is in confirm status.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
data?MetaSgtinRequestRequest body containing SGTIN marking codes

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1sgtin/put

Example

typescript
await sdk.ordersFBS.updateMetaSgtin(123456, { sgtins: ['01046009544741002'] });

updateMetaUin()

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

Defined in: modules/orders-fbs/index.ts:408

Attach UIN to an assembly task

Updates the unique identification number (UIN) in the assembly task metadata. Each task can have only one UIN. Only available for orders delivered by WB in confirm status.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
data?MetaUinRequestRequest body containing the UIN value

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1uin/put

Example

typescript
await sdk.ordersFBS.updateMetaUin(123456, { uin: 'UIN123456789' });

updateMetaImei()

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

Defined in: modules/orders-fbs/index.ts:436

Attach IMEI to an assembly task

Updates the IMEI in the assembly task metadata. Each task can have only one IMEI. If a device has two IMEIs, only provide the primary one. Only available for orders in confirm status.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
data?MetaImeiRequestRequest body containing the IMEI value

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1imei/put

Example

typescript
await sdk.ordersFBS.updateMetaImei(123456, { imei: '354567890123456' });

updateMetaGtin()

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

Defined in: modules/orders-fbs/index.ts:464

Attach GTIN to an assembly task

Updates the GTIN (unique product ID for Belarus) in the assembly task metadata. Each task can have only one GTIN. Only available for orders delivered by WB in confirm status.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
data?MetaGtinRequestRequest body containing the GTIN value

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1gtin/put

Example

typescript
await sdk.ordersFBS.updateMetaGtin(123456, { gtin: '4600000000001' });

updateMetaExpiration()

ts
updateMetaExpiration(orderId: number, data?: MetaExpirationRequest): Promise<void>;

Defined in: modules/orders-fbs/index.ts:492

Attach expiration date to an assembly task

Sets the product expiration date for an assembly task. Only available for orders delivered by WB in confirm status. To change the date, send a new request. Expiration cannot be removed once set.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
data?MetaExpirationRequestRequest body containing the expiration date

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1expiration/put

Example

typescript
await sdk.ordersFBS.updateMetaExpiration(123456, { expiration: '2025-12-31' });

setCustomsDeclaration()

ts
setCustomsDeclaration(orderId: number, data: MetaCustomsDeclarationRequest): Promise<void>;

Defined in: modules/orders-fbs/index.ts:523

Attach customs declaration number to an assembly task

Updates the customs declaration number in the assembly task metadata. Each task can have only one customs declaration number. Check if the task supports it by verifying customsDeclaration is in the requiredMeta field of new orders.

Parameters

ParameterTypeDescription
orderIdnumberID of the assembly task
dataMetaCustomsDeclarationRequestRequest body containing the customs declaration number

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1v3~1orders~1%7BorderId%7D~1meta~1customs-declaration/put

Example

typescript
await sdk.ordersFBS.setCustomsDeclaration(123456, {
  customsDeclaration: '10129050/010120/0001234',
});

createStickersCrossBorder()

ts
createStickersCrossBorder(data?: CrossBorderStickerRequest): Promise<CrossBorderStickerResponse>;

Defined in: modules/orders-fbs/index.ts:551

Get cross-border assembly task stickers

Returns stickers for cross-border assembly tasks in PDF format. Maximum 100 stickers per request. Only available for tasks with status confirm.

Parameters

ParameterTypeDescription
data?CrossBorderStickerRequestRequest body containing order IDs

Returns

Promise<CrossBorderStickerResponse>

Promise resolving to cross-border stickers response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1stickers~1cross-border/post

Example

typescript
const result = await sdk.ordersFBS.createStickersCrossBorder({ orders: [123, 456] });
console.log(result.stickers);

createStatusHistory()

ts
createStatusHistory(data?: StatusHistoryRequest): Promise<StatusHistoryResponse>;

Defined in: modules/orders-fbs/index.ts:580

Get cross-border assembly task status history

Returns the status history for cross-border assembly tasks.

Parameters

ParameterTypeDescription
data?StatusHistoryRequestRequest body containing order IDs

Returns

Promise<StatusHistoryResponse>

Promise resolving to status history response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1status~1history/post

Example

typescript
const result = await sdk.ordersFBS.createStatusHistory({ orders: [123, 456] });
console.log(result.orders);

createOrdersClient()

ts
createOrdersClient(data: OrdersRequestAPI): Promise<CrossborderTurkeyClientInfoResp>;

Defined in: modules/orders-fbs/index.ts:607

Get orders with client information (Turkey cross-border)

Returns buyer information by assembly task ID. Only available for cross-border orders from Turkey.

Parameters

ParameterTypeDescription
dataOrdersRequestAPIRequest body containing order IDs

Returns

Promise<CrossborderTurkeyClientInfoResp>

Promise resolving to client info response

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1client/post

Example

typescript
const result = await sdk.ordersFBS.createOrdersClient({ orders: [123456] });
console.log(result);

supplies()

ts
supplies(options?: GetSuppliesParams): Promise<SuppliesResponse>;

Defined in: modules/orders-fbs/index.ts:634

Get list of supplies

Returns a paginated list of supplies.

Parameters

ParameterTypeDescription
options?GetSuppliesParamsQuery parameters for pagination

Returns

Promise<SuppliesResponse>

Promise resolving to supplies list with pagination cursor

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies/get

Example

typescript
const result = await sdk.ordersFBS.supplies({ limit: 100, next: 0 });
console.log(result.supplies);

createSupply()

ts
createSupply(data: SupplyCreateRequest): Promise<SupplyCreateResponse>;

Defined in: modules/orders-fbs/index.ts:661

Create a new supply

Creates a new supply for FBS assembly tasks. A new supply acquires the cargo type of the first order added to it. Only orders of the same cargo type can be in one supply.

Parameters

ParameterTypeDescription
dataSupplyCreateRequestRequest body containing the supply name

Returns

Promise<SupplyCreateResponse>

Promise resolving to the created supply ID

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies/post

Example

typescript
const result = await sdk.ordersFBS.createSupply({ name: 'Supply 2025-01' });
console.log(result.id);

getSupply()

ts
getSupply(supplyId: string): Promise<Supply>;

Defined in: modules/orders-fbs/index.ts:688

Get supply information

Returns detailed information about a supply.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply

Returns

Promise<Supply>

Promise resolving to supply details

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D/get

Example

typescript
const supply = await sdk.ordersFBS.getSupply('WB-GI-1234');
console.log(supply);

deleteSupply()

ts
deleteSupply(supplyId: string): Promise<void>;

Defined in: modules/orders-fbs/index.ts:713

Delete a supply

Deletes a supply if it is active and has no assembly tasks assigned.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply to delete

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D/delete

Example

typescript
await sdk.ordersFBS.deleteSupply('WB-GI-1234');

updateSuppliesDeliver()

ts
updateSuppliesDeliver(supplyId: string): Promise<void>;

Defined in: modules/orders-fbs/index.ts:741

Transfer supply to delivery

Closes a supply and sets all assembly tasks in it to complete status. After closing, no new tasks can be added. The supply must have at least one task.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply to deliver

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1deliver/patch

Example

typescript
await sdk.ordersFBS.updateSuppliesDeliver('WB-GI-1234');

getSuppliesBarcode()

ts
getSuppliesBarcode(supplyId: string, options?: BarcodeParams): Promise<BarcodeResponse>;

Defined in: modules/orders-fbs/index.ts:770

Get supply QR code

Returns the supply QR code in SVG, ZPLV, ZPLH, or PNG format (580x400 px). Only available after the supply has been transferred to delivery.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply
options?BarcodeParamsSticker format options

Returns

Promise<BarcodeResponse>

Promise resolving to barcode and file 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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1barcode/get

Example

typescript
const result = await sdk.ordersFBS.getSuppliesBarcode('WB-GI-1234', { type: 'png' });
console.log(result.barcode);

getSuppliesTrbx()

ts
getSuppliesTrbx(supplyId: string): Promise<TrbxListResponse>;

Defined in: modules/orders-fbs/index.ts:796

Get list of supply boxes (trbx)

Returns the list of boxes for a supply.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply

Returns

Promise<TrbxListResponse>

Promise resolving to boxes list

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1trbx/get

Example

typescript
const result = await sdk.ordersFBS.getSuppliesTrbx('WB-GI-1234');
console.log(result.trbxes);

createSuppliesTrbx()

ts
createSuppliesTrbx(supplyId: string, data?: TrbxCreateRequest): Promise<TrbxCreateResponse>;

Defined in: modules/orders-fbs/index.ts:824

Add boxes to a supply

Adds the required number of boxes to a supply. Only for supplies shipped to pickup points (PVZ). Can only be added to an open supply.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply
data?TrbxCreateRequestRequest body containing the number of boxes to add

Returns

Promise<TrbxCreateResponse>

Promise resolving to created box IDs

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1trbx/post

Example

typescript
const result = await sdk.ordersFBS.createSuppliesTrbx('WB-GI-1234', { amount: 5 });
console.log(result.trbxIds);

deleteSuppliesTrbx()

ts
deleteSuppliesTrbx(supplyId: string, data?: TrbxDeleteRequest): Promise<void>;

Defined in: modules/orders-fbs/index.ts:854

Delete boxes from a supply

Removes boxes from a supply. Can only delete while the supply is being assembled.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply
data?TrbxDeleteRequestRequest body containing box IDs to delete

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1trbx/delete

Example

typescript
await sdk.ordersFBS.deleteSuppliesTrbx('WB-GI-1234', { trbxIds: ['trbx-1', 'trbx-2'] });

createTrbxSticker()

ts
createTrbxSticker(
   supplyId: string, 
   options?: BarcodeParams, 
   data?: TrbxStickerRequest): Promise<{
  stickers?: TrbxStickers[];
}>;

Defined in: modules/orders-fbs/index.ts:887

Get supply box stickers

Returns QR stickers for boxes in SVG, ZPLV, ZPLH, or PNG format (580x400 px).

Parameters

ParameterTypeDescription
supplyIdstringID of the supply
options?BarcodeParamsSticker format options
data?TrbxStickerRequestRequest body containing box IDs

Returns

Promise<{ stickers?: TrbxStickers[]; }>

Promise resolving to box stickers

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1v3~1supplies~1%7BsupplyId%7D~1trbx~1stickers/post

Example

typescript
const result = await sdk.ordersFBS.createTrbxSticker(
  'WB-GI-1234',
  { type: 'png' },
  { trbxIds: ['trbx-1', 'trbx-2'] },
);
console.log(result.stickers);

getOrderStatuses()

ts
getOrderStatuses(data: {
  orders: number[];
}): Promise<OrderStatusResponse>;

Defined in: modules/orders-fbs/index.ts:923

Get assembly task statuses

Returns statuses of assembly tasks by their IDs. Replacement for createOrdersStatu with a corrected method name.

Parameters

ParameterTypeDescription
data{ orders: number[]; }Request body containing order IDs
data.ordersnumber[]-

Returns

Promise<OrderStatusResponse>

Promise resolving to order statuses

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

See

https://openapi.wildberries.ru/#tag/Sborochnye-zadaniya-FBS/paths/~1api~1v3~1orders~1status/post

Example

typescript
const result = await sdk.ordersFBS.getOrderStatuses({ orders: [123, 456] });
console.log(result);

getOrdersMetaBulk()

ts
getOrdersMetaBulk(data: GetMetaMultiRequest): Promise<OrdersMetaResponse>;

Defined in: modules/orders-fbs/index.ts:950

Get metadata for multiple assembly tasks

Returns metadata for multiple assembly tasks (up to 100).

Parameters

ParameterTypeDescription
dataGetMetaMultiRequestRequest body containing order IDs (max 100)

Returns

Promise<OrdersMetaResponse>

Promise resolving to metadata for the requested orders

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

See

https://openapi.wildberries.ru/#tag/Metadannye-FBS/paths/~1api~1marketplace~1v3~1orders~1meta/post

Example

typescript
const result = await sdk.ordersFBS.getOrdersMetaBulk({ orders: [123, 456] });
console.log(result);

addOrdersToSupply()

ts
addOrdersToSupply(supplyId: string, data: AddOrdersToSupplyRequest): Promise<void>;

Defined in: modules/orders-fbs/index.ts:977

Add multiple assembly tasks to a supply (bulk)

Adds multiple assembly tasks to a supply in a single request.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply
dataAddOrdersToSupplyRequestRequest body containing order IDs to add

Returns

Promise<void>

Promise resolving to void on success

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1marketplace~1v3~1supplies~1%7BsupplyId%7D~1orders/patch

Example

typescript
await sdk.ordersFBS.addOrdersToSupply('WB-GI-1234', { orders: [123, 456] });

getSupplyOrderIds()

ts
getSupplyOrderIds(supplyId: string): Promise<SupplyOrderIdsResponse>;

Defined in: modules/orders-fbs/index.ts:1004

Get assembly task IDs in a supply

Returns a list of assembly task IDs assigned to a supply.

Parameters

ParameterTypeDescription
supplyIdstringID of the supply

Returns

Promise<SupplyOrderIdsResponse>

Promise resolving to order IDs in the supply

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

See

https://openapi.wildberries.ru/#tag/Postavki-FBS/paths/~1api~1marketplace~1v3~1supplies~1%7BsupplyId%7D~1order-ids/get

Example

typescript
const result = await sdk.ordersFBS.getSupplyOrderIds('WB-GI-1234');
console.log(result);

Made with ❤️ for the Wildberries developer community