Overview
The Standard Order Experience API serves as a centralized integration layer for managing device and inventory orders across multiple enterprise clients. It provides a unified interface for order processing, status updates, and workflow orchestration between client systems and backend order management platforms.
Key Capabilities
Accept and process orders with comprehensive validation and intelligent routing to DIMS or LCAM backends
Real-time order status updates from backend systems propagated to client applications
Intelligent routing with client-specific data transformations and business rules
Comprehensive error handling with automatic retry mechanisms for graceful recovery
Use Cases
- Multi-Client Integration: Single API endpoint serving multiple client organizations
- Order Lifecycle Management: End-to-end order tracking from creation through fulfillment
- System Orchestration: Seamless integration between client portals and backend systems
- Real-Time Status Updates: Bi-directional communication for order status changes
Architecture
The API follows the MuleSoft API-Led Connectivity approach as an Experience Layer, abstracting client-specific complexities and providing a consistent interface.
Environment URLs
| Environment | Base URL |
|---|---|
| QC (Quality Control) | https://muleqc.diam.compucom.com/api/standard-order/ |
| Production | https://muleprod.diam.compucom.com/api/standard-order/ |
Authentication
The API supports two authentication methods to accommodate different client requirements and security policies.
Basic Authentication
Traditional username and password authentication where credentials are base64-encoded in the Authorization header.
Supported Endpoints: POST /order, POST /orderUpdate
OAuth 2.0
Token-based authentication with automatic token refresh. Provides enhanced security with time-limited access tokens.
Supported Endpoints: POST /v2/order, POST /orderUpdate
API Endpoints
The API exposes three main endpoints for order creation and status management:
đ¤ POST /order
Synchronous order creation with immediate validation and confirmation.
Response: 201 Created | Time: ~2-5 seconds
â Success Response (201 Created)
đ¤ POST /v2/order
Same as /order but with OAuth 2.0 authentication for enhanced security.
Response: 201 Created | Maintained for API versioning
đ POST /orderUpdate
Bi-directional status updates from backend systems to client applications.
Response: 200 OK | Retries: 3 with exponential backoff
Receives order status, shipment tracking, invoice details, and serial numbers from DIMS or LCAM backends.
đ Note: View detailed request/response examples in the API Specification.
Error Handling & Retry Logic
- Automatic Retry: Failed requests are automatically retried up to 3 times with exponential backoff (1s, 2s, 4s intervals)
- Connectivity Issues: Automatic recovery for network failures
- OAuth Token Refresh: Automatic token refresh for expired credentials
- Timeout Handling: 30-second timeout per attempt with automatic retry
Support & Resources
- Documentation: Full API specifications, data models, and field validation rules available in the API Specification
- Support Email: CompucomMuleSoftSupport@compucom.com
- MuleSoft Portal: Anypoint Exchange