Modern API Infrastructure
Built with developer experience in mind, our API provides the tools you need to create powerful integrations.
Type-Safe & Fast
Built on tRPC with end-to-end TypeScript support. Automatic validation, serialization, and error handling for reliable integrations.
Secure by Default
API key authentication with granular permissions, rate limiting, and request logging. Enterprise-grade security for your data.
Comprehensive Coverage
Access products, customers, orders, analytics, and more. Everything you need to build powerful distribution applications.
Available Now
Core API endpoints ready for integration today.
Authentication API
Secure user authentication and session management with OAuth 2.0 support.
Lead Management API
Capture and manage demo requests with full CRM pipeline integration.
File Storage API
S3-compatible cloud storage for product images, documents, and assets.
System & Notifications
Health checks, system status, and notification delivery for monitoring.
Coming Soon
Comprehensive API coverage for complete distribution operations.
Products API
Complete product catalog management with inventory tracking and multi-market pricing.
Customers API
Customer relationship management with territory assignments and account details.
Orders API
Order creation, management, and fulfillment with real-time status tracking.
Analytics API
Sales metrics, performance data, and business intelligence reporting.
Routes API
Territory management and route optimization for field sales operations.
Webhooks
Real-time event notifications for orders, customers, and inventory changes.
Built for Developers
Modern tools and comprehensive documentation to accelerate your integration.
TypeScript SDK
Full type safety with auto-completion and inline documentation. Built on tRPC for seamless TypeScript integration.
import { createTRPCClient } from '@trpc/client';
const client = createTRPCClient({
url: 'https://api.navipour.com/trpc',
headers: {
'x-api-key': 'your_api_key'
}
});
const orders = await client.order.list.query();REST API
Standard REST endpoints for any programming language. OpenAPI specification with Swagger documentation.
curl -X POST https://api.navipour.com/rest/orders \
-H "x-api-key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"customerId": 123,
"items": [{"productId": 456, "quantity": 10}]
}'Webhooks (Coming Soon)
Receive real-time notifications for order updates, inventory changes, and customer events. HMAC signature verification for security.
API Key Management
Generate and manage API keys with granular permissions. Rate limiting, request logging, and usage analytics included.
