---
title: "Create Client Product"
method: POST
path: "/api/v1/admin/client-products"
tags: ["Admin APIs", "client-products"]
---

# Create Client Product

`POST /api/v1/admin/client-products`

Create a client product association.

This endpoint creates the database record. User onboarding to the product's
Okta group is triggered automatically via SQLAlchemy event listeners and
processed in the background.

Returns HTTP 202 to indicate the request is accepted and Okta sync processing
continues in the background.

## Request body

- ClientProductCreate
  - `client_id` string, uuid4, required
  - `product_id` string, uuid4, required
  - `extra_info` object, nullable

## Response `202`

Successful Response

- ClientProductBackgroundTaskResponse — Response model for client product operations that trigger background Okta tasks.
  - `id` string, required
  - `message` string, required
  - `status` string
  - `client_id` string, required
  - `product_id` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api.md) · [All operations](https://skmtc.net/carbonarc/apis/carbon-arc-client-admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/carbonarc/carbon-arc-client-admin-api/revisions/a8ca30023371/schema)
