---
title: "Create Partner Interaction"
method: POST
path: "/provider/patients/{patient_id}/interactions/partner"
tags: ["PartnerInteraction"]
---

# Create Partner Interaction

`POST /provider/patients/{patient_id}/interactions/partner`

## Request

- Base URL: `https://api.sandbox.hint.com/api`
- URL: `https://api.sandbox.hint.com/api/provider/patients/{patient_id}/interactions/partner`
- Auth: API key in header `AUTHORIZATION`

## Path parameters

- `patient_id` string, required

## Request body

- ProviderPatientsInteractionsPartnerControllerCreateBody
  - `status` 'draft' | 'signed' | 'addended' | 'deleted' | 'failed', required: The status of the interaction.
  - `title` string: The title of the interaction.
  - `integration_record_id` string
  - `integration_error_message` string
  - `integration_web_link` string
  - `partner_product_id` string: The installed product to attribute this interaction to. Defaults to the product whose surface the call came from, then to the practice's only installed product of yours. Required when neither applies.

## Response `200`

Successful response

- PublicInteractionBlueprintOne
  - `id` string
  - `body` string
  - `created_at` string, date-time
  - `event_timestamp` string, date-time
  - `patient_access` boolean
  - `patient_id` string
  - `quantity` integer, nullable: Only returned for `rx` and `erx`. Historical order snapshot; unavailable values are null.
  - `refills` integer, nullable: Only returned for `rx` and `erx`. Historical order snapshot; unavailable values are null.
  - `rx_id` string, nullable: Only returned for `rx` and `erx`. Historical order snapshot; unavailable values are null.
  - `status` string
  - `title` string
  - `type` string
  - `updated_at` string, date-time
  - `vendor_order_id` string: Only returned when the interaction type is `lab`.
  - `files` PublicInteractionFileBlueprintLeaf[]
    - `id` string
    - `filename` string
    - `type` string
  - `medication` PublicPrescriptionMedicationBlueprintLeaf
    - `product_name` string, nullable
    - `ndc` string, nullable
    - `rx_norm` string, nullable
    - `strength` string, nullable
    - `strength_uom` string, nullable
    - `dosage_form` string, nullable
    - `sig_text` string, nullable
    - `start_date` string, date, nullable
  - `order` PublicInteractionLabOrderBlueprintLeaf
    - `lab_reference_id` string
    - `ordered_from` string
    - `authored_on` string
    - `collected_at` string
    - `author` string
    - `author_reference` string
    - `intent` string
    - `lab_account_id` string
    - `actions` PublicInteractionLabOrderActionBlueprintLeaf[]
      - `reference` string
      - `display` string
    - `subject` PublicInteractionLabOrderSubjectBlueprintLeaf
      - `reference` string
      - `display` string
  - `report` PublicInteractionLabReportBlueprintLeaf
    - `issued` string
    - `status` string
    - `lab_reference_id` string
    - `order_reference` string
  - `results` PublicInteractionLabResultBlueprintLeaf[]: Only returned when the interaction type is `lab`.
    - `id` string
    - `code_text` string
    - `issued` string
    - `value_string` string
    - `text` string
    - `interpretation` string[]
    - `subject` string
    - `code` PublicInteractionLabResultCodeBlueprintLeaf[]
      - `code` string
      - `display` string
    - `value_quantity` PublicInteractionLabResultQuantityBlueprintLeaf
      - `value` union
        - number, float
        - string
      - `unit` string
    - `ranges` PublicInteractionLabResultRangeBlueprintLeaf[]
      - `text` string
      - `low` PublicInteractionLabResultQuantityBlueprintLeaf
        - `value` union
          - number, float
          - string
        - `unit` string
      - `high` PublicInteractionLabResultQuantityBlueprintLeaf
        - `value` union
          - number, float
          - string
        - `unit` string

## Changes

- **2026-11-03** `c9bda0d2dd87`: 12 info
  - added the new optional request property `partner_product_id`
  - added the optional property `created_at` to the response with the `200` status
  - added the optional property `files` to the response with the `200` status
  - added the optional property `medication` to the response with the `200` status
  - …8 more

[Operation history](https://skmtc.dev/hint/apis/partner-endpoints/changes/provider/patients/:patient_id/interactions/partner/post.md)

---

[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)
