Ordoro · Schema

Core API Order Schema

Order ManagementInventory ManagementShippingDropshippingE-CommerceMulti-ChannelFulfillmentLogistics

Properties

Name Type Description
cart object id for cart
order_id string User defined identifier for an order. Will be prepended with a cart or sales channel index after creation
cart_order_id string distinct order id from cart or marketplace, useful when syncing tracking information back from Ordoro
warehouse_id integer
order_date string
deliver_by_date string
ship_by_date string
status string
shipping_type string
notes_from_customer string
internal_notes string
product_amount number
shipping_amount number
tax_amount number
grand_total number
discount_amount number
cart_shipment_id string
credit_card_issuer string
tags array
billing_address object
shipping_address object
alternate_ship_from_address object
lines array
additional_cart_info object
View JSON Schema on GitHub

JSON Schema

ordoro-post_order_v1-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ordoro/refs/heads/main/json-schema/ordoro-post_order_v1-schema.json",
  "title": "Core API Order Schema",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "cart": {
      "description": "id for cart",
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "order_id": {
      "description": "User defined identifier for an order. Will be prepended with a cart or sales channel index after creation",
      "type": "string"
    },
    "cart_order_id": {
      "description": "distinct order id from cart or marketplace, useful when syncing tracking information back from Ordoro",
      "type": "string"
    },
    "warehouse_id": {
      "type": "integer"
    },
    "order_date": {
      "format": "date-time",
      "type": "string"
    },
    "deliver_by_date": {
      "format": "date-time",
      "type": "string"
    },
    "ship_by_date": {
      "format": "date-time",
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "awaiting_fulfillment",
        "shipped"
      ]
    },
    "shipping_type": {
      "type": "string"
    },
    "notes_from_customer": {
      "type": "string"
    },
    "internal_notes": {
      "type": "string"
    },
    "product_amount": {
      "type": "number"
    },
    "shipping_amount": {
      "type": "number"
    },
    "tax_amount": {
      "type": "number"
    },
    "grand_total": {
      "type": "number"
    },
    "discount_amount": {
      "type": "number"
    },
    "cart_shipment_id": {
      "type": "string"
    },
    "credit_card_issuer": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "color": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        }
      }
    },
    "billing_address": {
      "$ref": "#/components/schemas/v1_address"
    },
    "shipping_address": {
      "$ref": "#/components/schemas/v1_address"
    },
    "alternate_ship_from_address": {
      "$ref": "#/components/schemas/v1_address"
    },
    "lines": {
      "type": "array",
      "items": {
        "title": "Core API Order Line Schema",
        "type": "object",
        "properties": {
          "cart_orderitem_id": {
            "type": "string"
          },
          "product_name": {
            "type": "string"
          },
          "item_price": {
            "description": "single item price, will not display in app, for calculated value in app use total_price",
            "type": "number"
          },
          "quantity": {
            "type": "integer"
          },
          "selected_option": {
            "type": "string"
          },
          "total_price": {
            "description": "total calculated value for item",
            "type": "number"
          },
          "tax_lines": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "amount": {
                  "type": "number"
                },
                "rate": {
                  "type": "number"
                }
              }
            }
          },
          "product": {
            "$ref": "#/components/schemas/v1_order_line_product"
          }
        }
      }
    },
    "additional_cart_info": {
      "type": "object",
      "properties": {
        "is_prime": {
          "type": "boolean"
        }
      }
    }
  },
  "required": [
    "billing_address",
    "shipping_address",
    "order_id",
    "lines"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ordoro-post_order_v1"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.