---
title: "Get customer selections"
method: GET
path: "/api/v1/business/customer-selections/{id}"
tags: ["business"]
---

# Get customer selections

`GET /api/v1/business/customer-selections/{id}`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/business/customer-selections/{id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://auth.point11.ai/oauth2/authorize`, token URL `https://auth.point11.ai/oauth2/token`)

Resolve which customer a customer page opens. Pass a customer's id, customer key, or the id of the run that generated it to select that customer, or "default" for the newest active customer of businessProfileId (a profile id or profile key), else its newest archived one, else the organization's newest active customer, else its newest archived one; an id that names no customer also yields that default. Returns the selected customer's id, customer key, and business profile (null when the organization has no customer), and every business profile that has customers, to switch between.

## Path parameters

- `id` string, required: A customer's id or customer key, or the id of the run that generated it; "default" for the default customer

## Query parameters

- `businessProfileId` string: The business profile (id or profile key) whose newest customer the default prefers

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- BusinessCustomerSelectionsGetResponse
  - `selected` object, nullable, required
    - `id` string, uuid, required
    - `customerKey` string, required
    - `businessProfileId` string, uuid, required
  - `profiles` object[], required
    - `id` string, uuid, required
    - `profileKey` string, nullable, required
    - `name` string, required

## Other responses

- `400`: The input, query, or Idempotency-Key is invalid.
- `401`: The bearer is missing, expired, or not accepted.
- `403`: The credential lacks the operation's scope or role, or the operation needs a different door.
- `404`: The resource or organization does not exist for this caller.
- `405`: This path takes another HTTP method, named in `Allow`.
- `409`: The request conflicts with current state or with prior use of its Idempotency-Key.
- `413`: The request, or the answer it asks for, is too large; narrow it.
- `429`: The credential's rate budget is spent; retry after `Retry-After` seconds.
- `500`: An unexpected server failure; retry later. Only `request_id` identifies it.
- `503`: A dependency is temporarily unavailable; retry after `Retry-After` seconds.
- `default`: Another status a product answers for its own refusal (for example `415` for an unsupported attachment); branch on `code`.

---

[API](https://skmtc.dev/point11/apis/point11-api.md) · [All operations](https://skmtc.dev/point11/apis/point11-api/llms.txt) · [OpenAPI document](https://skmtc.dev/point11/apis/point11-api/revisions/5241805fe425?raw)
