Welcome to DataDocks API
Why Use DataDocks API?
The DataDocks API is your gateway to seamless warehouse management. Whether you're scheduling appointments, tracking shipments, or managing inventory, our API empowers you to:
- Eliminate Double-Entry — Sync your ERP, TMS, or WMS directly with DataDocks
- Automate Workflows — Schedule appointments, update shipment status, and manage products without manual intervention
- Real-time Visibility — Access up-to-the-minute data about appointments, inventory, and warehouse operations
- Reduce Errors — Replace manual processes with API-driven automation to minimize costly mistakes
Our customers report saving 5-10 hours per week on administrative tasks after integrating with our API.
5-Minute Quickstart
Let's schedule your first appointment through the API:
-
Get Your API Token
- Contact DataDocks support to receive your API token
- Each location has its own subdomain (e.g.,
toronto-acme.datadocks.com
)
-
Make Your First API Call
curl -H "Authorization: Token YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-X POST \
-d '{
"appointment": {
"scheduled_at": "2023-09-22T13:00:00-04:00",
"duration": 60,
"dock_name": "Dock 1",
"carrier_name": "FastCo",
"packing_lists": [
{
"product_name": "Widgets",
"unit_name": "Skid",
"booked_quantity": 10
}
]
}
}' \
https://YOUR_LOCATION.datadocks.com/api/v1/appointments
- Check Your Response
- A successful response will return status code 200 and your new appointment details
- Your appointment is now in the system!
Core Resources
Resource | Description | Common Operations |
---|---|---|
Appointments | Scheduled dock or yard times | Create, list, update status |
Products | Items being received or shipped | Create, list, update |
Purchase Orders | Orders associated with appointments | Create, list, associate with appointments |
Companies | Customers and carriers | Create, list, update |
Key Relationships
- Appointments may contain multiple Packing Lists
- Packing Lists can reference Products and Purchase Orders
- Companies can be associated as customers or carriers on Appointments
Authentication
All API requests require authentication using an API token in the Authorization header:
Authorization: Token YOUR_API_TOKEN