Shipday

Shipday is a local delivery management platform for restaurants, retailers, and on-demand businesses. Its REST API lets you create and track delivery and pickup orders, manage drivers (carriers), assign orders to your own fleet, and tap a network of on-demand delivery providers (Uber, DoorDash) for last-mile fulfillment, with webhooks for real-time order and driver-location updates.

5 APIs 0 Features
DeliveryLogisticsLast MileLocal DeliveryDispatch

APIs

Shipday Orders API

Create, list, edit, and delete delivery and pickup orders. Insert a delivery order with customer, restaurant/pickup, and cost details; retrieve active orders; edit an existing o...

Shipday Drivers / Carriers API

Add carriers (drivers) to your account, retrieve your carrier roster, and remove carriers. Adding a carrier returns an auto-generated password for the driver app login.

Shipday Order Assignment API

Assign an order to a specific carrier in your own fleet by order ID and carrier ID, and unassign an order from a driver when dispatch changes.

Shipday On-Demand Delivery API

Check on-demand delivery availability and pricing across third-party networks (DoorDash, Uber) for a pickup/delivery pair, then assign the order to a chosen provider for last-mi...

Shipday Webhooks API

Subscribe to real-time order status events (ORDER_INSERTED, ORDER_ASSIGNED, ORDER_ONTHEWAY, ORDER_COMPLETED, ORDER_FAILED, and more) delivered via HTTP POST, plus a beta driver-...

Collections

Pricing Plans

Shipday Plans Pricing

5 plans

PLANS

Rate Limits

Shipday Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Shipday API
  version: '1.0'
request:
  auth:
    type: basic
    username: '{{apiKey}}'
    password: ''
items:
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Retrieve active orders
      type: http
    http:
      method: GET
      url: https://api.shipday.com/orders
    docs: Returns an array of active order objects for the account.
  - info:
      name: Insert a delivery order
      type: http
    http:
      method: POST
      url: https://api.shipday.com/orders
      body:
        type: json
        data: "{\n  \"orderNumber\": \"\",\n  \"customerName\": \"\",\n  \"customerAddress\": \"\",\n  \"customerEmail\":\
          \ \"\",\n  \"customerPhoneNumber\": \"\",\n  \"restaurantName\": \"\",\n  \"restaurantAddress\": \"\"\n}"
    docs: Creates a new delivery order.
  - info:
      name: Edit an order
      type: http
    http:
      method: PUT
      url: https://api.shipday.com/order/edit/{orderId}
      body:
        type: json
        data: "{\n  \"orderNo\": \"\",\n  \"customerName\": \"\",\n  \"customerAddress\": \"\",\n  \"customerEmail\": \"\"\
          ,\n  \"customerPhoneNumber\": \"\",\n  \"restaurantName\": \"\",\n  \"restaurantAddress\": \"\"\n}"
    docs: Edits an existing order identified by its orderId.
  - info:
      name: Delete an order
      type: http
    http:
      method: DELETE
      url: https://api.shipday.com/orders/{orderId}
    docs: Deletes an order identified by its orderId.
- info:
    name: Drivers
    type: folder
  items:
  - info:
      name: Retrieve carriers
      type: http
    http:
      method: GET
      url: https://api.shipday.com/carriers
    docs: Returns the list of carriers (drivers) on the account.
  - info:
      name: Add a carrier
      type: http
    http:
      method: POST
      url: https://api.shipday.com/carriers
      body:
        type: json
        data: "{\n  \"name\": \"\",\n  \"email\": \"\",\n  \"phoneNumber\": \"\"\n}"
    docs: Adds a new carrier (driver) and returns an auto-generated password.
  - info:
      name: Delete a carrier
      type: http
    http:
      method: DELETE
      url: https://api.shipday.com/carriers/{carrierId}
    docs: Removes a carrier (driver) from the account.
- info:
    name: Assignment
    type: folder
  items:
  - info:
      name: Assign an order to a carrier
      type: http
    http:
      method: PUT
      url: https://api.shipday.com/orders/assign/{orderId}/{carrierId}
    docs: Assigns an order to a specific carrier by order ID and carrier ID.
  - info:
      name: Unassign an order from a driver
      type: http
    http:
      method: DELETE
      url: https://api.shipday.com/orders/assign/{orderId}
    docs: Removes the current carrier assignment from an order.
- info:
    name: On-Demand Delivery
    type: folder
  items:
  - info:
      name: Check on-demand delivery availability
      type: http
    http:
      method: POST
      url: https://api.shipday.com/on-demand/availability
      body:
        type: json
        data: "{\n  \"pickupAddress\": \"\",\n  \"deliveryAddress\": \"\"\n}"
    docs: Returns available third-party providers with fees and timing estimates.
  - info:
      name: Assign an order to an on-demand provider
      type: http
    http:
      method: POST
      url: https://api.shipday.com/on-demand/assign
      body:
        type: json
        data: "{\n  \"name\": \"\",\n  \"orderId\": 0\n}"
    docs: Assigns an order to a third-party provider (e.g. Uber, DoorDash) for last-mile fulfillment.