---
title: "Get Live Order Templates"
method: GET
path: "/supplier_provider/{supplier_provider_uid}/supplier_order_templates"
---

# Get Live Order Templates

`GET /supplier_provider/{supplier_provider_uid}/supplier_order_templates`

## Request

- Base URL: `https://dc-region.zuperpro.com/api`
- URL: `https://dc-region.zuperpro.com/api/supplier_provider/{supplier_provider_uid}/supplier_order_templates`
- Auth: API key in header `x-api-key`

Reads the order templates on your supplier account live from the supplier, so you can choose which ones to save into Zuper with Create Order Template; `order_template_imported` is `true` for templates already saved for this provider. SRS returns the templates on the provider's customer account (only the name, description, ID and product count) and responds 404 when the account has none. ABC Supply combines templates from every Bill-To account the connection can see, adds the branch each one was created against, and caches the combined list for up to 12 hours (updating the supplier provider refreshes it). QXO returns templates across all of your accounts, most recently changed first, with the account and job number, and caps `limit` at 100. ABC Supply and QXO require at least one saved branch for this provider (otherwise 400), and the supplier provider must be `CONNECTED` (otherwise 403).

## Path parameters

- `supplier_provider_uid` string, required

## Query parameters

- `page` integer
- `limit` integer

## Response `200`

200

- object
  - `type` 'success'
  - `title` string
  - `message` string
  - `data` object[]
    - `order_template_imported` boolean: `true` when this template is already saved in Zuper for this provider.
    - `template_name` string
    - `description` string, nullable: Always empty for QXO, which has no template descriptions.
    - `supplier_order_template_id` union: The template's ID at the supplier; pass it to Create Order Template. ABC Supply IDs are numeric.
      - string
      - integer
    - `total_products` integer: Number of products on the template, for display.
    - `last_updated_date_in_supplier` string, nullable: ABC Supply and QXO only: when the template was last changed, in the supplier's own date format.
    - `branch_code` union: ABC Supply only: the branch the template was created against. Always `null` for QXO.
      - string
      - integer
    - `branch_address` union: Branch address as the supplier returns it: a one-line string for ABC Supply.
      - string
      - object
    - `bill_to` object, nullable: ABC Supply: the Bill-To account the template belongs to. QXO: the supplier account the template belongs to.
      - `number` string
      - `name` string, nullable
    - `job_number` string, nullable: QXO only: the job the template is tied to, if any.
  - `current_page` integer
  - `current_records` integer
  - `total_records` integer
  - `total_pages` integer

## Other responses

- `400`: 400
- `403`: 403
- `404`: 404

## Changes

- **2026-11-03** `3c21bc232e16`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zuper/apis/zuper-pro-api/changes/supplier_provider/:supplier_provider_uid/supplier_order_templates/get.md)

---

[API](https://skmtc.dev/zuper/apis/zuper-pro-api.md) - [All operations](https://skmtc.dev/zuper/apis/zuper-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zuper/apis/zuper-pro-api/revisions/3c21bc232e16?raw)
