Integration Overview
The Receiving Order API is designed to handle multiple transfer methods:- Cargo Transfer - Shipment via cargo companies (FedEx, UPS, DHL)
 - Pickup Transfer - Pickup from your warehouse or location
 - Carriage Transfer - Courier delivery services
 - Multi-Product Shipments - Bulk receiving orders with multiple SKUs
 
All receiving orders must include unique reference numbers, line items with SKUs and expected quantities, and transfer type configuration. Products must be pre-registered in the system using the Product API.
Creating Receiving Orders
OPLOG’s Receiving Order POST endpoint has several required fields that you need to be aware of:Quick Start Requirements
Essential Fields: Reference number, line items (SKU + expected quantity), and transfer type configuration are mandatory for all receiving orders.
1
Pre-register Products
Ensure all SKUs are registered in the system using the Product API
2
Set Reference Number
Define a unique identifier for tracking the receiving order
3
Configure Line Items
Specify SKUs and expected quantities for products to be received
4
Select Transfer Type
Choose appropriate delivery method and provide required details
Core Requirements
referenceNumber
referenceNumber
- Must be unique for each receiving order
 - Traceable and meaningful coding is recommended
 - Suggested format: 
REC-[TYPE]-[SEQUENCE] 
"REC-CARGO-001"✅ (Cargo shipment)"REC-PICKUP-002"✅ (Pickup transfer)"REC-COURIER-003"✅ (Courier delivery)
lineItems
lineItems
sku- SKU value of the product registered in the systemexpectedQuantity- Number of units you plan to send
- SKUs must be pre-registered in the system using Product API
 - Expected quantity must be a positive integer
 - Multiple products can be included in single order
 
Products must be created beforehand with OPLOG Product API before creating receiving orders.
transferType
transferType
- Requires: 
shipmentDate,cargoCompanyName,trackingNumber - Best for: Large shipments, long-distance delivery
 
- Requires: 
pickupDate,pickupAddress - Best for: Local deliveries, direct handover
 
- Requires: 
shipmentDate,carriageCompanyName,waybillNumber - Best for: Express delivery, valuable items
 
Transfer Type Configurations
CargoTransfer
CargoTransfer
shipmentDate- When the cargo will be shipped (ISO 8601 format)cargoCompanyName- Name of the cargo companytrackingNumber- Cargo tracking number
"FedEx","UPS","DHL","USPS"- Local carriers like 
"Aras Kargo","MNG Kargo" 
PickupTransfer
PickupTransfer
pickupDate- When the pickup will occur (ISO 8601 format)pickupAddress- Complete address for pickup location
- Provide detailed address including building/unit numbers
 - Include contact information if needed
 - Schedule during business hours
 
CarriageTransfer
CarriageTransfer
shipmentDate- When the courier will ship (ISO 8601 format)carriageCompanyName- Name of the courier companywaybillNumber- Courier waybill/tracking number
- High-value items requiring special handling
 - Express same-day or next-day delivery
 - Fragile or sensitive products
 
Date Format Requirements
All date fields must be in ISO 8601 format with timezone information.
Date Scheduling Rules
Date Scheduling Rules
Current Scheduling Requirements:For requests before June 17, 2025 1:00 PM (UTC+0):
- Dates should be between June 18, 2025 6:00 AM and 2:00 PM
 
- Dates should be between June 19, 2025 6:00 AM and 2:00 PM
 
- Use ISO 8601 format: 
"2025-06-20T14:30:00.000Z" - Include timezone information (recommended)
 - Future dates should be used
 - Business hours are preferred (6:00 AM - 2:00 PM UTC)
 
Quantity Tracking
Use the GET Receiving Orders API to track accepted quantities vs. expected quantities.
Quantity Fields
Quantity Fields
Expected vs Accepted Quantities:GET Response:
expectedQuantity- Number you plan to sendacceptedQuantity- Number OPLOG actually received (from GET API)
The 
acceptedQuantity represents the number that will be added to sellable stocks for this product.Receiving Order Examples
Cargo Receiving Order
Cargo Receiving Order
Standard cargo shipment with multiple products.
Warehouse Pickup Order
Warehouse Pickup Order
Pickup directly from your location.
Courier Receiving Order
Courier Receiving Order
Express courier delivery for valuable items.
Multi-Product Bulk Shipment
Multi-Product Bulk Shipment
Large apparel shipment with multiple SKUs and sizes.
TAG Management
OPLOG.ONE’s TAG management system provides flexible metadata tagging capabilities across various business entities. Organizations can attach custom labels to records, transforming basic data into actionable intelligence for better workflow optimization. The system proves valuable for both operational efficiency and analytics. Teams can quickly identify and process records based on specific criteria - staff can locate items requiring special handling, managers can prioritize high-value transactions, and leadership can analyze performance metrics across different categories. This flexible approach eliminates rigid classification systems, allowing businesses to evolve their tagging strategies as operational needs change.TAG Best Practices for Receiving Orders
Priority Level
Tag by urgency: 
urgent, high-priority, standard, low-prioritySupplier Category
Categorize suppliers: 
priority-supplier, new-vendor, overseasProduct Type
Mark product categories: 
seasonal-stock, electronics, fragileProcessing Notes
Add handling instructions: 
quality-check, immediate-shelving- Seasonal Tags: 
summer-collection,winter-stock,holiday-items - Supplier Tags: 
priority-supplier,new-vendor,trusted-partner - Product Tags: 
fragile,electronics,apparel,bulk-items - Process Tags: 
quality-check,immediate-processing,hold-for-review 
TAG management for receiving orders helps streamline warehouse operations, supplier management, and inventory planning processes.
