---
title: "Create Product Precondition"
method: POST
path: "/partner/products/{product_id}/preconditions"
tags: ["PartnerProductPrecondition"]
---

# Create Product Precondition

`POST /partner/products/{product_id}/preconditions`

## Request

- Base URL: `https://api.sandbox.hint.com/api`
- URL: `https://api.sandbox.hint.com/api/partner/products/{product_id}/preconditions`
- Auth: API key in header `AUTHORIZATION`

## Path parameters

- `product_id` string, required

## Request body

- ProductPreconditionSanitizer
  - `type` 'external_account' | 'external_install' | 'onboarding_call', required: Kind of pre-install step the practice must complete.
  - `url` string, required: URL the practice is sent to in order to complete the precondition (signup form, install link, or scheduling page depending on `type`).

## Response `200`

Successful response

- PublicPartnerProductPreconditionBlueprintOne
  - `id` string
  - `type` string
  - `url` string

---

[API](https://skmtc.dev/hint/apis/partner-endpoints.md) - [All operations](https://skmtc.dev/hint/apis/partner-endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/hint/apis/partner-endpoints/revisions/c9bda0d2dd87?raw)
