---
title: "Published booking and procurement policies"
method: GET
path: "/api/v1/policies"
tags: ["Compliance"]
---

# Published booking and procurement policies

`GET /api/v1/policies`

## Request

- Base URL: `https://mcp.tempguru.co`
- URL: `https://mcp.tempguru.co/api/v1/policies`
- Auth: none declared

Returns TempGuru's published minimum-hours, cancellation/rescheduling, replacement and backfill, COI/additional-insured, payment, background-check, order-confirmation, quote-response, and public-offer policies. Unsupported values are explicitly marked `confirm_with_coordinator` and never fabricated. Pass an optional topic for one policy; an unknown topic returns a clean expected-miss variant with the available topics.

## Query parameters

- `topic` 'minimum-booking-hours' | 'cancellation-rescheduling' | 'no-show-backfill' | 'coi-additional-insured' | 'payment-terms' | 'background-checks' | 'order-confirmation' | 'quote-response' | 'offers'

## Response `200`

All policies, one matched policy, or a clean topic-not-found variant.

- union
  - object
    - `status` 'policies', required
    - `policy_found` true, required
    - `input` object, required
    - `data_version` string, required
    - `updated` string, date, required
    - `scope` string, required
    - `policies` Policy[], required
      - `topic` 'minimum-booking-hours' | 'cancellation-rescheduling' | 'no-show-backfill' | 'coi-additional-insured' | 'payment-terms' | 'background-checks' | 'order-confirmation' | 'quote-response' | 'offers', required
      - `title` string, required
      - `confirmed_claims` string[], required
      - `confirm_with_coordinator` boolean, required
      - `todo_for_megan` string[], required
      - `sources` string[], required
      - `code` string
      - `discount_percent` number
      - `cap_usd` number
      - `expires` string, date
      - `scope` string
    - `todo_for_megan` string[], required
    - `disclaimer` string, required
    - `requested` string
    - `available_topics` string[]
    - `message` string
  - object
    - `status` 'policy_not_found', required
    - `policy_found` false, required
    - `input` object, required
    - `data_version` string
    - `updated` string, date
    - `scope` string
    - `policies` Policy[]
      - `topic` 'minimum-booking-hours' | 'cancellation-rescheduling' | 'no-show-backfill' | 'coi-additional-insured' | 'payment-terms' | 'background-checks' | 'order-confirmation' | 'quote-response' | 'offers', required
      - `title` string, required
      - `confirmed_claims` string[], required
      - `confirm_with_coordinator` boolean, required
      - `todo_for_megan` string[], required
      - `sources` string[], required
      - `code` string
      - `discount_percent` number
      - `cap_usd` number
      - `expires` string, date
      - `scope` string
    - `todo_for_megan` string[]
    - `disclaimer` string
    - `requested` string, required
    - `available_topics` string[], required
    - `message` string, required

## Other responses

- `400`: Policy topic exceeds the 80-character input cap.

---

[API](https://skmtc.dev/tempguru/apis/tempguru-public-data-api.md) · [All operations](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/revisions/5969f4556a32?raw)
