Appearance
Warehouses
Manage warehouse locations and inventory distribution points across your e-commerce network. Warehouses control product availability, stock levels, and fulfillment locations for orders.
Basic CRUD Actions
Get Warehouses listing
View on PostmanGet a list of all warehouses.
JS
let warehouses = await Client.API.Core.Warehouses.all();TS
import { Response, Warehouses } from "@tscommerce/sdk-typescript"
Client.API.Core.Warehouses.all().then((response:Response<Warehouses>) => {
response.resource.forEach((warehouse) => {
console.log(warehouse.id);
});
});PHP
$warehouses = $client->API->Core->Warehouses->all();Create new Warehouse
View on PostmanCreate a brand new warehouse.
JS
const payload = {
// Add fields here
};
let warehouse = await Client.API.Core.Warehouses.create(payload);TS
import { Response, Warehouse, CreateWarehousePayload } from "@tscommerce/sdk-typescript"
const payload:CreateWarehousePayload = {
// Add fields here
};
Client.API.Core.Warehouses.create(payload).then((response:Response<Warehouse>) => {
console.log('Created:', response.resource);
});PHP
$payload = [
// Add fields here
];
$warehouse = $client->API->Core->Warehouses->create($payload);Get Warehouse
View on PostmanGet an existing warehouse by ID.
JS
const warehouseId = 123;
let warehouse = await Client.API.Core.Warehouses.read(warehouseId);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
Client.API.Core.Warehouses.read(warehouseId).then((response:Response<Warehouse>) => {
console.log(response.resource);
});PHP
$warehouseId = 123;
$warehouse = $client->API->Core->Warehouses->read($warehouseId);Update Warehouse
View on PostmanUpdate an existing warehouse.
JS
const warehouseId = 123;
const payload = {
// Updated fields
};
let warehouse = await Client.API.Core.Warehouses.update(warehouseId, payload);TS
import { Response, Warehouse, UpdateWarehousePayload } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
const payload:UpdateWarehousePayload = {
// Updated fields
};
Client.API.Core.Warehouses.update(warehouseId, payload).then((response:Response<Warehouse>) => {
console.log('Updated:', response.resource);
});PHP
$warehouseId = 123;
$payload = [
// Updated fields
];
$warehouse = $client->API->Core->Warehouses->update($warehouseId, $payload);Delete Warehouse
View on PostmanDelete an existing warehouse.
JS
const warehouseId = 123;
Client.API.Core.Warehouses.delete(warehouseId);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
Client.API.Core.Warehouses.delete(warehouseId).then((response:Response) => {
console.log('Deleted successfully');
});PHP
$warehouseId = 123;
$client->API->Core->Warehouses->delete($warehouseId);Duplication
Duplicate Warehouse
View on PostmanCreate a duplicate of an existing warehouse.
JS
const warehouseId = 123;
let duplicated = await Client.API.Core.Warehouses.duplicate(warehouseId);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
Client.API.Core.Warehouses.duplicate(warehouseId).then((response:Response<Warehouse>) => {
console.log('Duplicated warehouse:', response.resource);
});PHP
$warehouseId = 123;
$duplicated = $client->API->Core->Warehouses->duplicate($warehouseId);Bulk Actions
Bulk delete Warehouses
View on PostmanDelete multiple warehouses at once.
JS
const warehouseIds = [123, 456, 789];
Client.API.Core.Warehouses.bulkDelete(warehouseIds);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseIds:Array<Warehouse['id']> = [123, 456, 789];
Client.API.Core.Warehouses.bulkDelete(warehouseIds).then((response:Response) => {
console.log('Warehouses deleted successfully');
});PHP
$warehouseIds = [123, 456, 789];
$client->API->Core->Warehouses->bulkDelete($warehouseIds);Warehouse Inventory
Get Warehouse Products
View on PostmanGet all products available in a specific warehouse.
JS
const warehouseId = 123;
let products = await Client.API.Core.Warehouses.getProducts(warehouseId);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
Client.API.Core.Warehouses.getProducts(warehouseId).then((response:Response) => {
console.log('Warehouse products:', response.resource);
});PHP
$warehouseId = 123;
$products = $client->API->Core->Warehouses->getProducts($warehouseId);Assign Product Quantity
View on PostmanAssign or update product quantity in a warehouse.
JS
const warehouseId = 123;
const productId = 456;
const quantity = 100;
Client.API.Core.Warehouses.assignQuantity(warehouseId, productId, quantity);TS
import { Response, Warehouse } from "@tscommerce/sdk-typescript"
const warehouseId:Warehouse['id'] = 123;
const productId:number = 456;
const quantity:number = 100;
Client.API.Core.Warehouses.assignQuantity(warehouseId, productId, quantity).then((response:Response) => {
console.log('Quantity assigned successfully');
});PHP
$warehouseId = 123;
$productId = 456;
$quantity = 100;
$client->API->Core->Warehouses->assignQuantity($warehouseId, $productId, $quantity);