Wildberries API TypeScript SDK / OrdersFbsModule
Class: OrdersFbsModule
Defined in: modules/orders-fbs/index.ts:53
Constructors
Constructor
new OrdersFbsModule(client: BaseClient): OrdersFbsModule;Defined in: modules/orders-fbs/index.ts:54
Parameters
| Parameter | Type |
|---|---|
client | BaseClient |
Returns
OrdersFbsModule
Methods
getPassesOffices()
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
const offices = await sdk.ordersFBS.getPassesOffices();
console.log(offices);passes()
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
const passes = await sdk.ordersFBS.passes();
console.log(passes);createPass()
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
| Parameter | Type | Description |
|---|---|---|
data | PassCreateRequest | Pass 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
const result = await sdk.ordersFBS.createPass({
firstName: 'Ivan',
lastName: 'Petrov',
carModel: 'GAZelle',
carNumber: 'A123BC77',
officeId: 1,
});
console.log(result.id);updatePass()
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
| Parameter | Type | Description |
|---|---|---|
passId | number | ID of the pass to update |
data | PassCreateRequest | Updated 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
await sdk.ordersFBS.updatePass(12345, {
firstName: 'Ivan',
lastName: 'Petrov',
carModel: 'GAZelle',
carNumber: 'A123BC77',
officeId: 2,
});deletePass()
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
| Parameter | Type | Description |
|---|---|---|
passId | number | ID 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
await sdk.ordersFBS.deletePass(12345);getOrdersNew()
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
const result = await sdk.ordersFBS.getOrdersNew();
console.log(result.orders);orders()
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
| Parameter | Type | Description |
|---|---|---|
options? | GetOrdersParams | Query 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
const result = await sdk.ordersFBS.orders({ limit: 100, next: 0 });
console.log(result.orders);getOrdersReshipment()
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
Example
const result = await sdk.ordersFBS.getOrdersReshipment();
console.log(result);updateOrdersCancel()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID 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
Example
await sdk.ordersFBS.updateOrdersCancel(123456);createOrdersSticker()
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
| Parameter | Type | Description |
|---|---|---|
options? | StickerParams | Sticker format and size options |
data? | StickerRequest | Request 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
const result = await sdk.ordersFBS.createOrdersSticker(
{ type: 'png', width: 58, height: 40 },
{ orders: [123, 456] },
);
console.log(result.stickers);deleteOrdersMeta()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
options? | DeleteMetaParams | Query 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
Example
await sdk.ordersFBS.deleteOrdersMeta(123456, { key: 'imei' });updateMetaSgtin()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data? | MetaSgtinRequest | Request 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
Example
await sdk.ordersFBS.updateMetaSgtin(123456, { sgtins: ['01046009544741002'] });updateMetaUin()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data? | MetaUinRequest | Request 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
Example
await sdk.ordersFBS.updateMetaUin(123456, { uin: 'UIN123456789' });updateMetaImei()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data? | MetaImeiRequest | Request 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
Example
await sdk.ordersFBS.updateMetaImei(123456, { imei: '354567890123456' });updateMetaGtin()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data? | MetaGtinRequest | Request 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
Example
await sdk.ordersFBS.updateMetaGtin(123456, { gtin: '4600000000001' });updateMetaExpiration()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data? | MetaExpirationRequest | Request 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
Example
await sdk.ordersFBS.updateMetaExpiration(123456, { expiration: '2025-12-31' });setCustomsDeclaration()
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
| Parameter | Type | Description |
|---|---|---|
orderId | number | ID of the assembly task |
data | MetaCustomsDeclarationRequest | Request 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
Example
await sdk.ordersFBS.setCustomsDeclaration(123456, {
customsDeclaration: '10129050/010120/0001234',
});createStickersCrossBorder()
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
| Parameter | Type | Description |
|---|---|---|
data? | CrossBorderStickerRequest | Request 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
Example
const result = await sdk.ordersFBS.createStickersCrossBorder({ orders: [123, 456] });
console.log(result.stickers);createStatusHistory()
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
| Parameter | Type | Description |
|---|---|---|
data? | StatusHistoryRequest | Request 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
Example
const result = await sdk.ordersFBS.createStatusHistory({ orders: [123, 456] });
console.log(result.orders);createOrdersClient()
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
| Parameter | Type | Description |
|---|---|---|
data | OrdersRequestAPI | Request 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
const result = await sdk.ordersFBS.createOrdersClient({ orders: [123456] });
console.log(result);supplies()
supplies(options?: GetSuppliesParams): Promise<SuppliesResponse>;Defined in: modules/orders-fbs/index.ts:634
Get list of supplies
Returns a paginated list of supplies.
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | GetSuppliesParams | Query 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
const result = await sdk.ordersFBS.supplies({ limit: 100, next: 0 });
console.log(result.supplies);createSupply()
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
| Parameter | Type | Description |
|---|---|---|
data | SupplyCreateRequest | Request 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
const result = await sdk.ordersFBS.createSupply({ name: 'Supply 2025-01' });
console.log(result.id);getSupply()
getSupply(supplyId: string): Promise<Supply>;Defined in: modules/orders-fbs/index.ts:688
Get supply information
Returns detailed information about a supply.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID 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
const supply = await sdk.ordersFBS.getSupply('WB-GI-1234');
console.log(supply);deleteSupply()
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
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID 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
await sdk.ordersFBS.deleteSupply('WB-GI-1234');updateSuppliesDeliver()
updateSuppliesDeliver(supplyId: string): Promise<void>;Defined in: modules/orders-fbs/index.ts:786
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.
⚠️ Deadline 2026-06-03 — B2C marking codes (Честный Знак). WB will validate B2C marking codes server-side from this date. Codes must be passed in full with GS separators (ASCII 0x1D) and crypto-tail (код проверки подлинности). Invalid codes → HTTP 409 with diagnostic metaDetails[] (typed as MetaValidationFailError).
Important: Metadata validation. Returns 409 if order metadata is invalid:
- IMEI validation (enforced since March 31, 2026)
- UIN validation (enforced since April 7, 2026)
- Marking code for B2B orders (enforced since April 9, 2026)
- Marking code for B2C orders via Честный Знак (enforced from June 3, 2026)
Check metaDetails via getOrdersMetaBulk() before calling deliver. Each metaDetail has key, value, and decision (filled/optional/required/invalid).
Rate limit penalty: each 409 response counts as 10 requests against the FBS supply/order rate-limit budget. Use pre-flight validation to avoid burning budget.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply to deliver |
Returns
Promise<void>
Promise resolving to void on success
Throws
409 — Metadata validation failed (thrown as MetaValidationFailError exposes metaDetails[] with per-code diagnostics). Falls back to WBAPIError for 409s without metaDetails (e.g. supply has zero 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
Examples
import { WildberriesSDK, MetaValidationFailError } from 'daytona-wildberries-typescript-sdk';
// Pattern A: pre-flight via getOrdersMetaBulk (cheap, no 10x penalty)
const meta = await sdk.ordersFBS.getOrdersMetaBulk({ orders: [12345] }); // example order ID
const invalid = meta.orders?.[0]?.metaDetails?.filter(d => d.decision === 'required' || d.decision === 'invalid');
if (invalid?.length) {
console.log('Fix metadata first:', invalid.map(d => d.key));
} else {
await sdk.ordersFBS.updateSuppliesDeliver('WB-GI-1234');
}import { WildberriesSDK, MetaValidationFailError } from 'daytona-wildberries-typescript-sdk';
// Pattern B: typed catch
try {
await sdk.ordersFBS.updateSuppliesDeliver('WB-GI-1234');
} catch (err) {
if (err instanceof MetaValidationFailError) {
err.metaDetails.forEach(d => console.log(d.key, d.value, d.decision));
}
throw err;
}getSuppliesBarcode()
getSuppliesBarcode(supplyId: string, options?: BarcodeParams): Promise<BarcodeResponse>;Defined in: modules/orders-fbs/index.ts:815
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
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply |
options? | BarcodeParams | Sticker 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
Example
const result = await sdk.ordersFBS.getSuppliesBarcode('WB-GI-1234', { type: 'png' });
console.log(result.barcode);getSuppliesTrbx()
getSuppliesTrbx(supplyId: string): Promise<TrbxListResponse>;Defined in: modules/orders-fbs/index.ts:841
Get list of supply boxes (trbx)
Returns the list of boxes for a supply.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID 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
const result = await sdk.ordersFBS.getSuppliesTrbx('WB-GI-1234');
console.log(result.trbxes);createSuppliesTrbx()
createSuppliesTrbx(supplyId: string, data?: TrbxCreateRequest): Promise<TrbxCreateResponse>;Defined in: modules/orders-fbs/index.ts:869
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
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply |
data? | TrbxCreateRequest | Request 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
Example
const result = await sdk.ordersFBS.createSuppliesTrbx('WB-GI-1234', { amount: 5 });
console.log(result.trbxIds);deleteSuppliesTrbx()
deleteSuppliesTrbx(supplyId: string, data?: TrbxDeleteRequest): Promise<void>;Defined in: modules/orders-fbs/index.ts:899
Delete boxes from a supply
Removes boxes from a supply. Can only delete while the supply is being assembled.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply |
data? | TrbxDeleteRequest | Request 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
Example
await sdk.ordersFBS.deleteSuppliesTrbx('WB-GI-1234', { trbxIds: ['trbx-1', 'trbx-2'] });createTrbxSticker()
createTrbxSticker(
supplyId: string,
options?: BarcodeParams,
data?: TrbxStickerRequest): Promise<{
stickers?: TrbxStickers[];
}>;Defined in: modules/orders-fbs/index.ts:932
Get supply box stickers
Returns QR stickers for boxes in SVG, ZPLV, ZPLH, or PNG format (580x400 px).
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply |
options? | BarcodeParams | Sticker format options |
data? | TrbxStickerRequest | Request 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
Example
const result = await sdk.ordersFBS.createTrbxSticker(
'WB-GI-1234',
{ type: 'png' },
{ trbxIds: ['trbx-1', 'trbx-2'] },
);
console.log(result.stickers);getOrderStatuses()
getOrderStatuses(data: {
orders: number[];
}): Promise<OrderStatusResponse>;Defined in: modules/orders-fbs/index.ts:968
Get assembly task statuses
Returns statuses of assembly tasks by their IDs. Replacement for the deprecated createOrdersStatus method with a corrected name.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | { orders: number[]; } | Request body containing order IDs |
data.orders | number[] | - |
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
const result = await sdk.ordersFBS.getOrderStatuses({ orders: [123, 456] });
console.log(result);getOrdersMetaBulk()
getOrdersMetaBulk(data: GetMetaMultiRequest): Promise<OrdersMetaResponse>;Defined in: modules/orders-fbs/index.ts:995
Get metadata for multiple assembly tasks
Returns metadata for multiple assembly tasks (up to 100).
Parameters
| Parameter | Type | Description |
|---|---|---|
data | GetMetaMultiRequest | Request 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
const result = await sdk.ordersFBS.getOrdersMetaBulk({ orders: [123, 456] });
console.log(result);addOrdersToSupply()
addOrdersToSupply(supplyId: string, data: AddOrdersToSupplyRequest): Promise<void>;Defined in: modules/orders-fbs/index.ts:1022
Add multiple assembly tasks to a supply (bulk)
Adds multiple assembly tasks to a supply in a single request.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID of the supply |
data | AddOrdersToSupplyRequest | Request 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
Example
await sdk.ordersFBS.addOrdersToSupply('WB-GI-1234', { orders: [123, 456] });getSupplyOrderIds()
getSupplyOrderIds(supplyId: string): Promise<SupplyOrderIdsResponse>;Defined in: modules/orders-fbs/index.ts:1049
Get assembly task IDs in a supply
Returns a list of assembly task IDs assigned to a supply.
Parameters
| Parameter | Type | Description |
|---|---|---|
supplyId | string | ID 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
Example
const result = await sdk.ordersFBS.getSupplyOrderIds('WB-GI-1234');
console.log(result);