Skip to main content

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:

  1. Get Your API Token

    • Contact DataDocks support to receive your API token
    • Each location has its own subdomain (e.g., toronto-acme.datadocks.com)
  2. 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
  1. 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

ResourceDescriptionCommon Operations
AppointmentsScheduled dock or yard timesCreate, list, update status
ProductsItems being received or shippedCreate, list, update
Purchase OrdersOrders associated with appointmentsCreate, list, associate with appointments
CompaniesCustomers and carriersCreate, 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

Learn more about authentication →