HomeDocumentationAPIAPI Overview
All Documentation

API Overview

Introduction to the SmartWMS API

2 min read

API Overview

The SmartWMS API provides programmatic access to all platform features, enabling integration with your existing systems.

Base URL

https://api.smartwms.one/api/v1

API Features

  • RESTful Design: Standard HTTP methods
  • JSON Format: Request and response bodies
  • Versioned: API versioning for stability
  • Rate Limited: Fair usage limits
  • Authenticated: Secure token-based auth

Available Resources

ResourceDescription
ProductsProduct catalog management
InventoryStock levels and movements
OrdersSales and purchase orders
LocationsWarehouse locations
UsersUser management
ReportsReport generation

Request Format

curl -X GET "https://api.smartwms.one/api/v1/products" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response Format

All responses follow this structure:

{
  "success": true,
  "data": { ... },
  "message": null,
  "errors": null
}
Error Response:
{
  "success": false,
  "data": null,
  "message": "Validation failed",
  "errors": ["SKU is required", "Name is required"]
}

HTTP Status Codes

CodeMeaning
200Success
201Created
400Bad Request
401Unauthorized
403Forbidden
404Not Found
429Rate Limited
500Server Error

Pagination

List endpoints support pagination:

GET /api/v1/products?page=1&pageSize=50

Response includes:

{
  "data": {
    "items": [...],
    "totalCount": 1234,
    "page": 1,
    "pageSize": 50,
    "totalPages": 25
  }
}

Rate Limits

PlanRequests/minute
Starter60
Business300
EnterpriseUnlimited
Rate limit headers:
  • X-RateLimit-Limit: Max requests
  • X-RateLimit-Remaining: Remaining
  • X-RateLimit-Reset: Reset timestamp

SDK Libraries

Official SDKs available:

  • JavaScript/TypeScript
  • Python
  • C#/.NET
  • PHP
See GitHub for SDK documentation.

Need help?

Can't find what you're looking for? Our support team is here to help.

Contact Support →