---
title: "Authorize an Integration Partner"
method: PUT
path: "/integrations/partners/{integration_partner}/authorize"
---

# Authorize an Integration Partner

`PUT /integrations/partners/{integration_partner}/authorize`

## Path parameters

- `integration_partner` string, required

## Request body

- object
  - `company` string, required — ID of the company whose data you want to grant the Integration Partner access to
  - `integration_permission` string, required — ID of the Integration Permission you want to grant to the Integration Partner
  - `tos_timestamp` string, required — The timestamp when the customer consented to a terms of service document consenting to sharing their data with the Integration Partner. Must be an ISO 8601 date-time string, e.g. `2026-07-16T14:30:00Z`. Always include a timezone designator (`Z` or a UTC offset like `-05:00`); a value without one is interpreted in the server's default timezone.
  - `product_purchase_timestamp` string, required — The timestamp when the customer purchased the product offered by the Integration Partner. Must be an ISO 8601 date-time string, e.g. `2026-07-16T14:30:00Z`. Always include a timezone designator (`Z` or a UTC offset like `-05:00`); a value without one is interpreted in the server's default timezone.

## Response `200`

200

- object
  - `id` string
  - `company` string
  - `status` string
  - `integration_permission` string
  - `access_type` string
  - `integration_partner` string
  - `scope` string[]

## Other responses

- `400` — 400

---

[API](https://skmtc.net/checkhq/apis/check-api.md) · [All operations](https://skmtc.net/checkhq/apis/check-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/checkhq/check-api/revisions/f46e28134549/schema)
