Ultimate Custom Order Status API

Programmatically manage order statuses, send notifications, and retrieve order data

Getting Started

The Ultimate Custom Order Status API allows you to programmatically interact with your order management system. You can retrieve orders, update statuses, send customer notifications, and more.

Base URL

API Base URL
https://api.ultimate-custom-order-status.apps.msmtech.ca/api

Order ID Types

The API supports two types of order identifiers. You can choose which type to use based on your integration needs:

  • Internal UUID: Unique identifier assigned by our system (e.g., 550e8400-e29b-41d4-a716-446655440000). This is the default.
  • Shopify Order ID: Numeric ID from Shopify's GID format (e.g., extract 450789469 from gid://shopify/Order/450789469).
  • Use the use_shopify_order_id parameter (query or body depending on endpoint) set to true to look up orders using Shopify IDs instead of internal UUIDs.

Available Endpoints

Quick Start

1. Generate an API key from your dashboard

Navigate to your app's Settings → API Keys section to generate a new API key. Make sure to save it securely as it will only be shown once.

Authentication Header

Include your API key in the X-API-Key header with every request:

Required Authentication Header
X-API-Key: your_api_key_here

2. Make your first API request with proper authentication

Example API Request
curl -X GET "https://api.ultimate-custom-order-status.apps.msmtech.ca/api/v1/orders" \
  -H "X-API-Key: your_api_key_here" \
  -H "Content-Type: application/json"

3. Handle the Response

All successful responses return JSON with a consistent structure. Check the specific endpoint documentation for response formats.

Next Steps