---
title: "Turn one description of a business into a BT buying plan. Takes counts only (users needing phones, sites needing connectivity, devices needing protection; no names, emails or free text) and returns the matching BT capabilities, deep links into the pricing tools on netify.co.uk, and the canonical next tools. The requirement is stored as a workspace object and workspace.resume_url lands your user inside BT Business, through Netify at https://netify.co.uk/buy-bt/ with it attached. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication."
method: POST
path: "/api/openapi/describe_bt_requirement/"
---

# Turn one description of a business into a BT buying plan. Takes counts only (users needing phones, sites needing connectivity, devices needing protection; no names, emails or free text) and returns the matching BT capabilities, deep links into the pricing tools on netify.co.uk, and the canonical next tools. The requirement is stored as a workspace object and workspace.resume_url lands your user inside BT Business, through Netify at https://netify.co.uk/buy-bt/ with it attached. Explicit consent: pass consent: true only after agreement to this action. Do not automatically retry after a timeout: check the returned private reference or ask Netify to reconcile first; not all writes have durable deduplication.

`POST /api/openapi/describe_bt_requirement/`

## Request

- Base URL: `https://netify.co.uk`
- URL: `https://netify.co.uk/api/openapi/describe_bt_requirement/`
- Auth: none declared

## Request body

- object
  - `users` integer: How many people need a phone system (Cloud Voice users). Omit or 0 when voice is not in scope.
  - `sites` integer: How many sites need dedicated connectivity (BTnet leased lines). Omit or 0 when connectivity is not in scope.
  - `devices_to_protect` integer: How many devices need endpoint protection. Omit or 0 when device security is not in scope.
  - `consent` true, required: Explicit agreement to this action, including saving a private workspace result where applicable.

## Response `200`

Success

- object

---

[API](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap.md) · [All operations](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/llms.txt) · [OpenAPI document](https://skmtc.dev/netify/apis/netify-reseller-programme-for-bt-business-broadband-agent-ap/revisions/1ce521547a99?raw)
