Overview
The Merchant Integration API enables you to integrate your merchant systems (e-commerce, PIM, OMS, ERP, WMS, and more) with e-CROSS. This API provides endpoints for managing your catalog, prices, inventory, orders, shipments, and tracking information.Integration Flows
The integration consists of four main flows:- Catalog Integration - Manage your product catalog and SKUs
- Price & Inventory Updates - Update product prices and inventory levels
- Order Fulfillment - Process and fulfill orders from sales channels
- Trackings Monitoring - Monitor shipment status and update tracking events
Base URLs
The API is organized across multiple services, each with its own base URL:- Authentication:
https://auth.api.e-cross.tech - Product & Catalog:
https://product.api.e-cross.tech - Orders:
https://order.api.e-cross.tech - Shipments & Tracking:
https://hermes.api.e-cross.tech
Authentication
All API endpoints require authentication using Bearer tokens. You must authenticate first using the authentication endpoint to obtain a token, then include it in theAuthorization header of all subsequent requests.
See the Authentication page for detailed information about obtaining and using access tokens.
Common Concepts
SKUs and Products
- SKU (Stock Keeping Unit): A specific variation of a product (e.g., size, color, style)
- Product: A group of related SKUs that share common attributes
- Catalog integration happens per product, meaning all SKUs of a product must be sent together in a single request
Pricing Models
e-CROSS supports two pricing models:- Origin Pricing: Prices are defined in your foreign currency, and e-CROSS automatically localizes them for each connected sales channel
- Destination Pricing: Prices are defined in the destination country’s currency with all operational fees included
Order Statuses
Orders progress through various statuses:CREATED- Order has been createdAPPROVED- Order has been approved for processingHANDLING- Order is being processedPACKED- Order items have been packedINVOICED- Commercial invoice has been generatedREADY_TO_SHIP- Order is ready to be shippedSHIPPED- Order has been shippedDELIVERED- Order has been deliveredCANCELLED- Order has been cancelled
Parcel Statuses
Parcels have their own status tracking:SHIPMENT_CREATED- Parcel has been createdSHIPPED- Parcel has been shippedARRIVED_DESTINATION_COUNTRY- Parcel arrived in destination countryCUSTOMS_CLEARANCE- Parcel is in customs clearanceLAST_MILE- Parcel is with last mile providerDELIVERED- Parcel was deliveredSHIPMENT_CANCELED- Parcel was cancelled
Rate Limiting
Getting Started
- Authenticate - Obtain your access token using client credentials
- Integrate Catalog - Upload your product catalog and SKUs
- Set Prices - Configure pricing using origin or destination model
- Update Inventory - Keep inventory levels synchronized
- Process Orders - Retrieve and fulfill orders from sales channels
- Track Shipments - Monitor and update tracking information
Next Steps
Learn how to authenticate and obtain your access token
