---
title: "Decide"
method: POST
path: "/api/admin/retailer-terms/{version_id}/decide"
tags: ["Admin"]
---

# Decide

`POST /api/admin/retailer-terms/{version_id}/decide`

## Request

- Base URL: `https://api.caddence.golf`
- URL: `https://api.caddence.golf/api/admin/retailer-terms/{version_id}/decide`
- Auth: none declared

## Path parameters

- `version_id` integer, required

## Request body

- AdminRetailerTermsDecideRequest
  - `decision` 'confirm' | 'reject', required
  - `fields` TermsFields
    - `delivery_cost_gbp` number, nullable
    - `free_delivery_threshold_gbp` number, nullable
    - `delivery_cost_note` string, nullable
    - `delivery_providers` string[], nullable
    - `delivery_time` string, nullable
    - `returns_window_days` integer, nullable
    - `return_postage_paid_by` 'retailer' | 'customer' | 'null', nullable
    - `returns_note` string, nullable
  - `verified_on` string, date, nullable

## Response `201`

Document created, URL follows

- ProposalOut
  - `proposal` VersionOut, required
    - `id` integer, required
    - `retailer_slug` string, required
    - `retailer_name` string, required
    - `condition` string, nullable
    - `status` string, required
    - `origin` string, required
    - `proposed_at` string, date-time, required
    - `decided_at` string, date-time, nullable
    - `verified_on` string, date, nullable
    - `source_urls` string[], required
    - `page_hash` string, nullable
    - `raw_extraction` object, nullable
    - `delivery_cost_gbp` number, nullable
    - `free_delivery_threshold_gbp` number, nullable
    - `delivery_cost_note` string, nullable
    - `delivery_providers` string[], required
    - `delivery_time` string, nullable
    - `returns_window_days` integer, nullable
    - `return_postage_paid_by` string, nullable
    - `returns_note` string, nullable
  - `live` VersionOut
    - `id` integer, required
    - `retailer_slug` string, required
    - `retailer_name` string, required
    - `condition` string, nullable
    - `status` string, required
    - `origin` string, required
    - `proposed_at` string, date-time, required
    - `decided_at` string, date-time, nullable
    - `verified_on` string, date, nullable
    - `source_urls` string[], required
    - `page_hash` string, nullable
    - `raw_extraction` object, nullable
    - `delivery_cost_gbp` number, nullable
    - `free_delivery_threshold_gbp` number, nullable
    - `delivery_cost_note` string, nullable
    - `delivery_providers` string[], required
    - `delivery_time` string, nullable
    - `returns_window_days` integer, nullable
    - `return_postage_paid_by` string, nullable
    - `returns_note` string, nullable

## Other responses

- `400`: Bad request syntax or unsupported method

---

[API](https://skmtc.dev/caddence/apis/golf-product-api.md) · [All operations](https://skmtc.dev/caddence/apis/golf-product-api/llms.txt) · [OpenAPI document](https://skmtc.dev/caddence/apis/golf-product-api/revisions/adef6c56f7c0?raw)
