openapi: 3.0.3 info: title: Hint Health API description: REST API providing programmatic access to Hint Health's direct primary care platform, covering patient and membership management, billing, charges, invoices, clinical data, practice configuration, partner integrations, and webhook event delivery. version: '1.0' contact: name: Hint Health Developer Support email: devsupport@hint.com url: https://developers.hint.com license: name: Private termsOfService: https://www.hint.com/terms servers: - url: https://api.hint.com/api description: Production - url: https://api.sandbox.hint.com/api description: Sandbox security: - BearerAuth: [] components: securitySchemes: BearerAuth: type: http scheme: bearer description: Practice access token or Partner API key (Bearer authentication) schemas: Public.AffiliateBillBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: integer format: int32 human_status: type: string invoice_date: type: string format: date invoice_number: type: string paid_at: type: string format: date-time paid_in_cents: type: integer format: int32 company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' Public.CompanyBlueprint_leaf: type: object properties: id: type: string name: type: string Public.AffiliationBlueprint_all: type: array items: type: object properties: id: type: string name: type: string Provider.Affiliates.PatientsController.create_body: type: object properties: patient_id: type: string required: - patient_id Public.AffiliationBlueprint_affiliate_min: type: object properties: id: type: string name: type: string Public.CancellationReasonBlueprint_all: type: array items: type: object properties: id: type: string description: type: string Association: type: object properties: id: type: string required: - id ChargeItem: type: object properties: id: type: string description: Optional if name, code and code_type are specified name: type: string description: Required if no ID code: type: string description: Required if no ID code_type: type: string description: Required if no ID enum: - cpt - ndc - loinc - snowmed manufacturer: type: string days_supply: type: integer required: - id - name - code - code_type Category: type: object properties: id: type: string description: Optional if type is specified type: type: string description: Ignored if ID is specified enum: - memberships - labs - medications - vitamins_and_supplements - vaccines - imaging - supplies_and_dme - retail_items - office_visits - procedures - fees required: - id - type Provider.ChargesController.create_body: type: object properties: charge_item: $ref: '#/components/schemas/ChargeItem' patient: $ref: '#/components/schemas/Association' quantity: type: integer format: int32 price_in_cents: type: number format: double description: type: string date: type: string format: date category: $ref: '#/components/schemas/Category' practitioner: $ref: '#/components/schemas/Association' location: $ref: '#/components/schemas/Association' required: - charge_item - patient Common.EmergencyContactBlueprint_shared: type: object properties: id: type: string first_name: type: string last_name: type: string email: type: string name: type: string relationship: type: string phone: $ref: '#/components/schemas/Common.PhoneBlueprint_shared' Common.PhoneBlueprint_shared: type: object properties: number: type: string type: type: string us_formattable: type: string Common.SocialSecurityNumberBlueprint_masked: type: object properties: masked_number: type: string Public.CategoryBlueprint_one: type: object properties: id: type: string name: type: string created_at: type: string format: date-time default_for_memberships: type: boolean Public.ChargeBlueprint_one_with_invoice: type: object properties: id: type: string amount_in_cents: type: integer format: int32 created_at: type: string format: date-time description: type: string is_persisted: type: boolean name: type: string price_in_cents: type: integer format: int32 quantity: type: integer format: int32 service_date: type: string format: date status: type: string subtotal_in_cents: type: integer format: int32 tax_in_cents: type: integer format: int32 total_in_cents: type: integer format: int32 updated_at: type: string format: date-time category: $ref: '#/components/schemas/Public.CategoryBlueprint_one' charge_item: $ref: '#/components/schemas/Public.ChargeItemBlueprint_one' invoice: $ref: '#/components/schemas/Public.Payable.InvoiceBlueprint_one' location: $ref: '#/components/schemas/Public.LocationBlueprint_shared' patient: $ref: '#/components/schemas/Public.PatientBlueprint_one' practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' Public.ChargeItemBlueprint_one: type: object properties: id: type: string code: type: string description: type: string name: type: string provider_web_link: type: string created_at: type: string format: date-time price_in_cents: type: number format: float quantity_in_stock: type: integer format: int32 updated_at: type: string format: date-time category: $ref: '#/components/schemas/Public.CategoryBlueprint_one' Public.CompanyAccountBlueprint_min: type: object properties: id: type: string Public.CompanySponsorshipBlueprint_for_patient: type: object properties: id: type: string external_id: type: string is_subscriber: type: boolean type: type: string company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' family: $ref: '#/components/schemas/Public.CompanyAccountBlueprint_min' Public.EmployeeDivisionBlueprint_leaf: type: object properties: id: type: string name: type: string Public.ExternalRecordBlueprint_min: type: object properties: source: type: string external_id: type: string Public.KnownPracticeBlueprint_min: type: object properties: id: type: string name: type: string Public.LeadSourceBlueprint_one: type: object properties: id: type: string name: type: string created_at: type: string format: date-time updated_at: type: string format: date-time Public.LocationBlueprint_one: type: object properties: id: type: string address_city: type: string address_country: type: string address_latitude: type: number format: float address_line1: type: string address_line2: type: string address_longitude: type: number format: float address_state: type: string address_zip: type: string distance: type: string name: type: string phone_number: type: string virtual: type: boolean location_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' Public.LocationBlueprint_shared: type: object properties: id: type: string address_city: type: string address_country: type: string address_line1: type: string address_line2: type: string address_state: type: string address_zip: type: string name: type: string Public.LocationGroupBlueprint_leaf: type: object properties: id: type: string created_at: type: string format: date-time integration_record_id: type: string name: type: string updated_at: type: string format: date-time Public.MembershipBlueprint_min: type: object properties: id: type: string Public.MembershipMemberBlueprint_for_patient: type: object properties: id: type: string enrollment_status: type: string member_type: type: string status: type: string enrollment_requested_on: type: string format: date start_date: type: string format: date end_date: type: string membership: $ref: '#/components/schemas/Public.MembershipBlueprint_min' Public.MembershipPatientBlueprint_one: type: object properties: end_date: type: string enrollment_requested_on: type: string format: date enrollment_status: type: string member_type: type: string start_date: type: string format: date status: type: string uses_tobacco: type: boolean company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' division: $ref: '#/components/schemas/Public.EmployeeDivisionBlueprint_leaf' payer: $ref: '#/components/schemas/Public.PatientBlueprint_min' plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' Public.NpiBlueprint_shared: type: object properties: first_name: type: string last_name: type: string number: type: string organization_name: type: string type: type: string Public.PatientBlueprint_one: type: object properties: id: type: string address_city: type: string address_country: type: string address_line1: type: string address_line2: type: string address_state: type: string address_zip: type: string age: type: string chosen_first_name: type: string chosen_last_name: type: string chosen_middle_name: type: string chosen_suffix: type: string chosen_title: type: string created_at: type: string format: date-time dob: type: string format: date electronic_communication_consent_accepted: type: string electronic_communication_consent_accepted_at: type: string email: type: string engaged: type: boolean external_link_id: type: string first_name: type: string gender: type: string gender_identity: type: string gender_other: type: string health_insurance_group_id: type: string health_insurance_member_id: type: string health_insurance_payer_id: type: string health_insurance_payer_name: type: string hipaa_authorization_accepted: type: boolean hipaa_authorization_accepted_at: type: string format: date-time import_id: type: string import_source: type: string joined_practice_date: type: string format: date last_engagement_date: type: string format: date last_name: type: string lead_source_other: type: string master_record_sponsor: type: string membership_status: type: string middle_name: type: string name: type: string patient_agreement_accepted: type: boolean patient_agreement_accepted_at: type: string format: date-time preferred_language: type: string pronouns: type: string provider_web_link: type: string sex: type: string suffix: type: string terms_accepted: type: boolean terms_accepted_at: type: string format: date-time updated_at: type: string format: date-time uses_tobacco: type: boolean account: $ref: '#/components/schemas/Public.PatientBlueprint_account' company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' emergency_contact: $ref: '#/components/schemas/Common.EmergencyContactBlueprint_shared' external_records: $ref: '#/components/schemas/Public.ExternalRecordBlueprint_min' known_practice: $ref: '#/components/schemas/Public.KnownPracticeBlueprint_min' lead_source: $ref: '#/components/schemas/Public.LeadSourceBlueprint_one' location: $ref: '#/components/schemas/Public.LocationBlueprint_one' location_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' membership_members: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_for_patient' memberships: $ref: '#/components/schemas/Public.MembershipPatientBlueprint_one' merged_into: $ref: '#/components/schemas/Public.PatientBlueprint_min' phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' practitioner_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' sponsorships: $ref: '#/components/schemas/Public.CompanySponsorshipBlueprint_for_patient' ssn: $ref: '#/components/schemas/Common.SocialSecurityNumberBlueprint_masked' Public.PatientBlueprint_min: type: object properties: id: type: string name: type: string Public.PatientBlueprint_account: type: object properties: name: type: string past_due_in_cents: type: integer format: int32 Public.Payable.InvoiceBlueprint_one: type: object properties: id: type: string amount_in_cents: type: integer format: int32 date: type: string format: date human_status: type: string invoice_number: type: string status: type: string type: type: string url: type: string Public.PhoneBlueprint_leaf: type: object properties: number: type: string type: type: string Public.PlanBlueprint_min: type: object properties: id: type: string name: type: string plan_type: type: string Public.PractitionerBlueprint_one: type: object properties: id: type: string accepts_enrollments_from_employer: type: string accepts_enrollments_from_retail: type: string bio: type: string created_at: type: string format: date-time education: type: string email: type: string gender: type: string gender_other: type: string integration_record_id: type: string max_patient_age: type: string min_patient_age: type: string name: type: string online_signup_visibility: type: string panel_size: type: integer format: int32 panel_size_limit: type: integer format: int32 photo_url: type: string updated_at: type: string format: date-time locations: type: array items: $ref: '#/components/schemas/Public.LocationBlueprint_one' npi: $ref: '#/components/schemas/Public.NpiBlueprint_shared' specialties: type: array items: $ref: '#/components/schemas/Public.SpecialtyBlueprint_all' Public.SpecialtyBlueprint_all: type: array items: type: object properties: id: type: string name: type: string Provider.ChargeItemsController.create_body: title: Create_Charge_Item type: object properties: name: type: string price_in_cents: type: number format: double type: type: string description: type: string required: - name - price_in_cents - type Public.ChargeItemBlueprint_all: type: array items: type: object properties: id: type: string code: type: string created_at: type: string format: date-time description: type: string name: type: string price_in_cents: type: number format: float provider_web_link: type: string quantity_in_stock: type: integer format: int32 updated_at: type: string format: date-time category: $ref: '#/components/schemas/Public.CategoryBlueprint_one' Provider.ChargeItemsController.update_body: title: Create_Charge_Item type: object properties: name: type: string price_in_cents: type: number format: double type: type: string description: type: string required: - name - price_in_cents - type Interaction.ClinicalNoteSanitizer: type: object properties: ? '' : type: string description: status [draft, signed, addended, deleted, failed] The status of the interaction. title: type: string description: The title of the interaction. text: type: string description: The plain text body of the interaction. formatted_text: type: string description: The formatted text body (markdown). Converted to HTML server-side. event_timestamp: type: string format: date-time description: The event timestamp of the interaction. files: type: array items: type: string description: File attachment paths. Files will be downloaded as part of the request. provider_name: type: string description: Name of the signing provider. When provided with status "signed", the API resolves it to a provider user ID for the signed field. integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string Public.Interaction.ClinicalNoteBlueprint_one: type: object properties: id: type: string author: type: string event_timestamp: type: string files: type: string formatted_text: type: string patient_id: type: string signed: type: string status: type: string text: type: string title: type: string type: type: string PhoneNumber: type: object properties: id: type: string number: type: number type: type: string us_formattable: type: boolean description: Make this false if your number is not exactly 10 digits required: - number - type Address: type: object properties: line1: type: string line2: type: string city: type: string state: type: string zip: type: string country: type: string required: - line1 - city - state - zip CompanyCreateSanitizer: type: object properties: default_plan: $ref: '#/components/schemas/Association' description: You must use plans of type "company" name: type: string address: $ref: '#/components/schemas/Address' phones: type: array items: $ref: '#/components/schemas/PhoneNumber' Public.AddressBlueprint_leaf: type: object properties: id: type: string city: type: string country: type: string line1: type: string line2: type: string state: type: string zip: type: string latitude: type: number format: float longitude: type: number format: float Public.CompanyBlueprint_one: type: object properties: id: type: string employee_divisions_count: type: integer format: int32 name: type: string status: type: string address: $ref: '#/components/schemas/Public.AddressBlueprint_leaf' default_location: $ref: '#/components/schemas/Public.LocationBlueprint_min' default_plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' default_practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_min' employee_divisions: $ref: '#/components/schemas/Public.EmployeeDivisionBlueprint_leaf' phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' Public.LocationBlueprint_min: type: object properties: id: type: string name: type: string Public.PractitionerBlueprint_min: type: object properties: id: type: string name: type: string Public.CompanyBlueprint_all: type: array items: type: object properties: id: type: string employee_divisions_count: type: integer format: int32 name: type: string status: type: string address: $ref: '#/components/schemas/Public.AddressBlueprint_leaf' default_location: $ref: '#/components/schemas/Public.LocationBlueprint_min' default_plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' default_practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_min' employee_divisions: $ref: '#/components/schemas/Public.EmployeeDivisionBlueprint_leaf' phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' Provider.CompanyPlansController.create_body: title: Create_Company_Plan type: object description: Plan Id must be provided. properties: plan: $ref: '#/components/schemas/Association' description: You must use plans of type "company" available_for_enrollment: type: boolean required: - plan - available_for_enrollment Public.CompanyPlanBlueprint_one: type: object properties: id: type: string available_for_enrollment: type: boolean is_default: type: boolean plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' Public.CompanyPlanBlueprint_all: type: array items: type: object properties: id: type: string available_for_enrollment: type: boolean is_default: type: boolean plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' Provider.CompanyPlansController.update_body: title: Update_Company_Plan type: object properties: available_for_enrollment: type: boolean CompanyUpdateSanitizer: type: object properties: name: type: string address: $ref: '#/components/schemas/Address' phones: type: array items: $ref: '#/components/schemas/PhoneNumber' Public.CouponBlueprint_all: type: array items: type: object properties: id: type: string amount_off_in_cents: type: integer format: int32 apply_to_each_patient: type: boolean code: type: string created_at: type: string format: date-time description: type: string duration_in_months: type: integer format: int32 is_archived: type: boolean is_redeemable: type: boolean percent_off: type: number format: float redeemable_from: type: string format: date-time redeemable_until: type: string format: date-time updated_at: type: string format: date-time Public.CouponBlueprint_one: type: object properties: id: type: string code: type: string description: type: string amount_off_in_cents: type: integer format: int32 apply_to_each_patient: type: boolean created_at: type: string format: date-time duration_in_months: type: integer format: int32 percent_off: type: number format: float updated_at: type: string format: date-time is_redeemable: type: boolean is_archived: type: boolean redeemable_from: type: string format: date-time redeemable_until: type: string format: date-time Provider.CreditCategoriesController.create_body: type: object properties: name: type: string description: Value is case sensitive. If you delete a Credit Category, you can restore it by POSTing with the same name. required: - name Public.CreditCategoryBlueprint_one: type: object properties: id: type: string created_at: type: string format: date-time name: type: string updated_at: type: string format: date-time Public.CreditCategoryBlueprint_all: type: array items: type: object properties: id: type: string created_at: type: string format: date-time name: type: string updated_at: type: string format: date-time Provider.CreditCategoriesController.update_body: type: object properties: name: type: string description: Value is case sensitive. If you delete a Credit Category, you can restore it by POSTing with the same name. required: - name Provider.CreditsController.create_body: title: Create_Credit type: object properties: credit_category: $ref: '#/components/schemas/Association' amount_in_cents: type: integer format: int32 description: Value must be positive reason: type: string integration_record_id: type: string required: - credit_category - amount_in_cents Public.CreditBlueprint_one: type: object properties: id: type: string amount_in_cents: type: integer format: int32 balance_in_cents: type: integer format: int32 created_at: type: string format: date-time integration_record_id: type: string reason: type: string updated_at: type: string format: date-time credit_category: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_min' Public.CreditCategoryBlueprint_min: type: object properties: id: type: string name: type: string Public.CreditBlueprint_min: type: object properties: id: type: string Public.CreditLineBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: integer format: int32 created_at: type: string format: date-time transaction_date: type: string format: date type: type: string credit: $ref: '#/components/schemas/Public.CreditBlueprint_min' invoice: $ref: '#/components/schemas/Public.Payable.InvoiceBlueprint_min_with_owner' Public.Payable.InvoiceBlueprint_min_with_owner: type: object properties: id: type: string invoice_number: type: string type: type: string owner: $ref: '#/components/schemas/Public.Payable.OwnerBlueprint_min' Public.Payable.OwnerBlueprint_min: type: object properties: id: type: string type: type: string Public.CreditBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: integer format: int32 balance_in_cents: type: integer format: int32 created_at: type: string format: date-time integration_record_id: type: string reason: type: string updated_at: type: string format: date-time credit_category: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_min' Provider.CreditsController.update_body: title: Update_Credit type: object properties: amount_in_cents: type: integer format: int32 description: Value must be greater than or equal to 0 reason: type: string required: - amount_in_cents Provider.CustomerInvoices.ChargesController.create_body: type: object properties: quantity: type: number format: double price_in_cents: type: number format: double name: type: string description: type: string date: type: string format: date patient: $ref: '#/components/schemas/Association' practitioner: $ref: '#/components/schemas/Association' category: $ref: '#/components/schemas/Association' charge_item: $ref: '#/components/schemas/Association' location: $ref: '#/components/schemas/Association' required: - quantity - price_in_cents - name Provider.CustomerInvoices.ChargesController.update_body: type: object properties: quantity: type: number format: double price_in_cents: type: number format: double name: type: string description: type: string date: type: string format: date patient: $ref: '#/components/schemas/Association' practitioner: $ref: '#/components/schemas/Association' category: $ref: '#/components/schemas/Association' charge_item: $ref: '#/components/schemas/Association' location: $ref: '#/components/schemas/Association' required: - quantity - price_in_cents - name Provider.CustomerInvoicesController.create_body: title: Create_Customer_Invoice type: object description: Owner or patient or both must be provided. If you do not specify owner, we will either use the patient's last payer, or the patient themselves properties: integration_record_id: type: string owner: $ref: '#/components/schemas/Association' patient: $ref: '#/components/schemas/Association' Public.ChargeBlueprint_one: type: object properties: id: type: string amount_in_cents: type: integer format: int32 created_at: type: string format: date-time description: type: string is_persisted: type: boolean name: type: string price_in_cents: type: integer format: int32 quantity: type: integer format: int32 service_date: type: string format: date status: type: string subtotal_in_cents: type: integer format: int32 tax_in_cents: type: integer format: int32 total_in_cents: type: integer format: int32 updated_at: type: string format: date-time category: $ref: '#/components/schemas/Public.CategoryBlueprint_one' charge_item: $ref: '#/components/schemas/Public.ChargeItemBlueprint_one' location: $ref: '#/components/schemas/Public.LocationBlueprint_shared' patient: $ref: '#/components/schemas/Public.PatientBlueprint_one' practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' Public.CustomerInvoiceBlueprint_one: type: object properties: id: type: string amount_in_cents: type: integer format: int32 charges_count: type: integer format: int32 created_at: type: string format: date-time date: type: string format: date due_in_cents: type: integer format: int32 human_status: type: string integration_record_id: type: string invoice_number: type: integer format: int32 last_sent_at: type: string format: date-time last_viewed_at: type: string format: date-time paid_at: type: string format: date-time paid_in_cents: type: integer format: int32 payment_status: type: string payments_count: type: integer format: int32 provider_web_link: type: string received_in_cents: type: integer format: int32 status: type: string subtotal_in_cents: type: integer format: int32 tax_in_cents: type: integer format: int32 total_in_cents: type: integer format: int32 updated_at: type: string format: date-time charges: $ref: '#/components/schemas/Public.ChargeBlueprint_one' owner: $ref: '#/components/schemas/Public.PatientBlueprint_one' Public.PdfBlueprint_one: type: object properties: url: type: string Public.CustomerInvoiceBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: integer format: int32 charges_count: type: string created_at: type: string format: date-time date: type: string format: date due_in_cents: type: integer format: int32 human_status: type: string integration_record_id: type: string invoice_number: type: integer format: int32 last_sent_at: type: string format: date-time last_viewed_at: type: string format: date-time paid_at: type: string format: date-time paid_in_cents: type: integer format: int32 payment_status: type: string payments_count: type: string provider_web_link: type: string received_in_cents: type: integer format: int32 status: type: string subtotal_in_cents: type: integer format: int32 tax_in_cents: type: integer format: int32 total_in_cents: type: integer format: int32 updated_at: type: string format: date-time charges: $ref: '#/components/schemas/Public.ChargeBlueprint_one' owner: $ref: '#/components/schemas/Public.PatientBlueprint_one' PaymentSource: type: object properties: id: type: string type: type: string required: - id - type Provider.PaymentsController.create_body: title: Create Payment type: object properties: amount_in_cents: type: number format: double description: When creating a payment you can add an amount_in_cents, if no amount is included, we will set the payment amount = due_in_cents. external: type: boolean description: 'When creating a payment, processed payments are required to include `process: true`, mark-as-paid payments are required to include `external: true` as an attribute. The request fails if it does not contain only one of these attributes.' memo: type: string process: type: boolean description: 'When creating a payment, processed payments are required to include `process: true`, mark-as-paid payments are required to include `external: true` as an attribute. The request fails if it does not contain only one of these attributes.' paid_at: type: string format: date description: When creating a payment you can specify the date, if no a date is included, we will set it to the `Hint.today` date. Date must be formatted as YYYY-MM-DD. source: $ref: '#/components/schemas/PaymentSource' description: A payment source to process the payment can be specified, if empty the patient's default payment source will be used. The request fails if the patient has no default payment source and source is not specified. Public.PaymentBlueprint_one: type: object properties: id: type: string error_message: type: string memo: type: string status: type: string date: type: string format: date-time amount_in_cents: type: integer format: int32 external: type: boolean external_type: type: string source: $ref: '#/components/schemas/Public.SourceBlueprint_leaf' Public.SourceBlueprint_leaf: type: object properties: id: type: string type: type: string Public.PaymentBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: integer format: int32 date: type: string format: date-time error_message: type: string external: type: boolean external_type: type: string memo: type: string status: type: string source: $ref: '#/components/schemas/Public.SourceBlueprint_leaf' Provider.CustomerInvoicesController.update_body: title: Create_Customer_Invoice type: object description: Owner or patient or both must be provided. If you do not specify owner, we will either use the patient's last payer, or the patient themselves properties: integration_record_id: type: string owner: $ref: '#/components/schemas/Association' patient: $ref: '#/components/schemas/Association' Provider.Patients.Interactions.DocumentController.create_body: title: Create_DocumentInteraction type: object properties: status: type: string description: ' The status of the interaction.' enum: - draft - signed - addended - deleted - failed title: type: string description: The title of the interaction. body: type: string description: The body of the interaction. Markdown formatted. attachments: type: array items: type: string description: The attachments of the interaction. Files will be downloaded as part of the request. integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string required: - status Public.InteractionBlueprint_one: type: object properties: id: type: string body: type: string patient_id: type: string status: type: string title: type: string type: type: string Provider.Patients.Interactions.DocumentController.update_body: title: Update_DocumentInteraction type: object properties: status: type: string description: ' The status of the interaction.' enum: - draft - signed - addended - deleted - failed title: type: string description: The title of the interaction. body: type: string description: The body of the interaction. attachments: type: array items: type: string description: The attachments of the interaction. Files will be downloaded as part of the request. If provided it will OVERRIDE the attachments on the interaction so make sure to provide all the attachments if you want to keep them. integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string required: - status Public.EmployeeDivisionBlueprint_all: type: array items: type: object properties: id: type: string name: type: string Common.RecordBlueprint_min: type: object properties: id: type: string Public.FormBlueprint_leaf: type: object properties: id: type: string description: type: string name: type: string created_at: type: string format: date-time form_items: $ref: '#/components/schemas/Public.FormItemBlueprint_leaf' Public.FormItemBlueprint_leaf: type: object properties: id: type: string description: type: string help_text: type: string item_type: type: string title: type: string Public.FormResponseBlueprint_all: type: array items: type: object properties: id: type: string created_at: type: string format: date-time form: $ref: '#/components/schemas/Public.FormBlueprint_leaf' form_response_items: $ref: '#/components/schemas/Public.FormResponseItemBlueprint_leaf' subject: $ref: '#/components/schemas/Common.RecordBlueprint_min' Public.FormResponseItemBlueprint_leaf: type: object properties: id: type: string answer: type: string respondent: $ref: '#/components/schemas/Common.RecordBlueprint_min' Public.FormResponseBlueprint_one: type: object properties: id: type: string created_at: type: string format: date-time form: $ref: '#/components/schemas/Public.FormBlueprint_leaf' form_response_items: $ref: '#/components/schemas/Public.FormResponseItemBlueprint_leaf' subject: $ref: '#/components/schemas/Common.RecordBlueprint_min' Platform.WebhookEndpointsController.create_body: type: object properties: webhook_url: type: string required: - webhook_url Platform.WebhookEndpointBlueprint_one: type: object properties: id: type: string created_at: type: string last_delivered_at: type: string updated_at: type: string webhook_url: type: string Platform.WebhookEndpointsController.update_body: title: Update_WebhookEndpoint_Legacy type: object properties: webhook_url: type: string Platform.WebhookEndpointBlueprint_all: type: array items: type: object properties: id: type: string created_at: type: string last_delivered_at: type: string updated_at: type: string webhook_url: type: string Platform.IntegrationBlueprint_one: type: object properties: id: type: string expires_in: type: string refresh_token: type: string status: type: string token_type: type: string webhook_url_default: type: string deprecated: true webhook_url_override: type: string deprecated: true practice: $ref: '#/components/schemas/Platform.PracticeBlueprint_for_integration' Platform.PracticeBlueprint_for_integration: type: object properties: id: type: string name: type: string Platform.IntegrationBlueprint_all: type: array items: type: object properties: id: type: string expires_in: type: string refresh_token: type: string status: type: string token_type: type: string webhook_url_default: type: string deprecated: true webhook_url_override: type: string deprecated: true practice: $ref: '#/components/schemas/Platform.PracticeBlueprint_for_integration' Platform.IntegrationsController.update_body: title: Update_Integration type: object properties: webhook_url_override: type: string deprecated: true Public.InteractionBlueprint_all: type: array items: type: object properties: id: type: string body: type: string patient_id: type: string status: type: string title: type: string type: type: string Provider.Interactions.NotificationsController.create_body: title: Create_InteractionNotification type: object properties: title: type: string description: The title of the interaction notification. Public.InteractionNotificationBlueprint_one: type: object properties: id: type: string title: type: string Interaction.LabSanitizer: type: object properties: status: type: string description: The status of the interaction. Defaults to "SENT" enum: - sent - fulfilled vendor_order_id: type: string description: External vendor order ID (used for idempotency) event_timestamp: type: string format: date-time description: Defaults to current time order: $ref: '#/components/schemas/Interaction.LabSanitizer.OrderSanitizer' description: Lab order details report: $ref: '#/components/schemas/Interaction.LabSanitizer.ReportSanitizer' description: Diagnostic report details results: type: array items: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultSanitizer' description: Lab result observations integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string Interaction.LabSanitizer.OrderSanitizer: type: object properties: lab_reference_id: type: string description: External reference ID for the lab order ordered_from: type: string description: Lab provider name (e.g., "LabCorp") authored_on: type: string description: When the order was authored collected_at: type: string format: date-time description: When the specimen was collected author: type: string description: Name or ID of the ordering provider author_reference: type: string description: Reference identifier for the author actions: type: array items: $ref: '#/components/schemas/Interaction.LabSanitizer.ActionSanitizer' description: Ordered tests/panels intent: type: string description: Order intent subject: $ref: '#/components/schemas/Interaction.LabSanitizer.SubjectSanitizer' description: Subject of the lab order lab_account_id: type: string description: Lab account identifier Interaction.LabSanitizer.ActionSanitizer: type: object properties: reference: type: string description: Reference code for the test display: type: string description: Human-readable test name required: - reference - display Interaction.LabSanitizer.SubjectSanitizer: type: object properties: reference: type: string description: Subject reference ID display: type: string description: Subject display name Interaction.LabSanitizer.ReportSanitizer: type: object properties: issued: type: string format: date-time description: When the report was issued status: type: string description: Report status (e.g., "final", "preliminary") lab_reference_id: type: string description: External lab reference ID order_reference: type: string description: Reference to the originating order required: - issued - status Interaction.LabSanitizer.ResultSanitizer: type: object properties: id: type: string description: Unique result identifier code: type: array items: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultCodeSanitizer' description: At least one coding entry (min 1) code_text: type: string description: Human-readable name for the result issued: type: string format: date-time description: When the result was issued value_quantity: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultQuantitySanitizer' description: Numeric result value with unit value_string: type: string description: String result value text: type: string description: Additional narrative text interpretation: type: array items: type: string description: Interpretation codes (e.g., ["normal"]) ranges: type: array items: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultRangeSanitizer' description: Reference ranges subject: type: string description: Subject reference required: - id - code - code_text - issued Interaction.LabSanitizer.ResultCodeSanitizer: type: object properties: code: type: string description: LOINC code value (only LOINC is supported) display: type: string description: Human-readable name required: - code - display Interaction.LabSanitizer.ResultQuantitySanitizer: type: object properties: value: type: integer format: int32 description: The measured value unit: type: string description: Unit of measure (e.g., "mg/dL") required: - value - unit Interaction.LabSanitizer.ResultRangeSanitizer: type: object properties: low: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultQuantitySanitizer' description: Lower bound of range high: $ref: '#/components/schemas/Interaction.LabSanitizer.ResultQuantitySanitizer' description: Upper bound of range text: type: string description: Textual range description Public.Interaction.Lab.Order.ActionBlueprint_leaf: type: object properties: reference: type: string display: type: string Public.Interaction.Lab.Order.SubjectBlueprint_leaf: type: object properties: reference: type: string display: type: string Public.Interaction.Lab.OrderBlueprint_leaf: type: object properties: lab_reference_id: type: string ordered_from: type: string authored_on: type: string collected_at: type: string author: type: string author_reference: type: string intent: type: string lab_account_id: type: string actions: $ref: '#/components/schemas/Public.Interaction.Lab.Order.ActionBlueprint_leaf' subject: $ref: '#/components/schemas/Public.Interaction.Lab.Order.SubjectBlueprint_leaf' Public.Interaction.Lab.ReportBlueprint_leaf: type: object properties: issued: type: string status: type: string lab_reference_id: type: string order_reference: type: string Public.Interaction.Lab.Result.CodeBlueprint_leaf: type: object properties: code: type: string display: type: string Public.Interaction.Lab.Result.QuantityBlueprint_leaf: type: object properties: value: type: string unit: type: string Public.Interaction.Lab.Result.RangeBlueprint_leaf: type: object properties: text: type: string low: $ref: '#/components/schemas/Public.Interaction.Lab.Result.QuantityBlueprint_leaf' high: $ref: '#/components/schemas/Public.Interaction.Lab.Result.QuantityBlueprint_leaf' Public.Interaction.Lab.ResultBlueprint_leaf: type: object properties: id: type: string code_text: type: string issued: type: string value_string: type: string text: type: string interpretation: type: string subject: type: string code: $ref: '#/components/schemas/Public.Interaction.Lab.Result.CodeBlueprint_leaf' value_quantity: $ref: '#/components/schemas/Public.Interaction.Lab.Result.QuantityBlueprint_leaf' ranges: $ref: '#/components/schemas/Public.Interaction.Lab.Result.RangeBlueprint_leaf' Public.Interaction.LabBlueprint_one: type: object properties: id: type: string event_timestamp: type: string status: type: string type: type: string vendor_order_id: type: string order: $ref: '#/components/schemas/Public.Interaction.Lab.OrderBlueprint_leaf' report: $ref: '#/components/schemas/Public.Interaction.Lab.ReportBlueprint_leaf' results: $ref: '#/components/schemas/Public.Interaction.Lab.ResultBlueprint_leaf' Provider.LeadSourcesController.create_body: title: Create_LeadSource type: object properties: name: type: string Public.LeadSourceBlueprint_all: type: array items: type: object properties: id: type: string created_at: type: string format: date-time name: type: string updated_at: type: string format: date-time Provider.LeadSourcesController.update_body: title: Create_LeadSource type: object properties: name: type: string Provider.LocationsController.create_body: type: object properties: name: type: string address_line1: type: string address_line2: type: string address_city: type: string address_state: type: string address_zip: type: string address_country: type: string phone_number: type: string virtual: type: boolean location_group: $ref: '#/components/schemas/Association' required: - name Public.LocationBlueprint_all: type: array items: type: object properties: id: type: string address_city: type: string address_country: type: string address_latitude: type: number format: float address_line1: type: string address_line2: type: string address_longitude: type: number format: float address_state: type: string address_zip: type: string distance: type: string name: type: string phone_number: type: string virtual: type: boolean location_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' Provider.LocationsController.update_body: type: object properties: name: type: string address_line1: type: string address_line2: type: string address_city: type: string address_state: type: string address_zip: type: string address_country: type: string phone_number: type: string virtual: type: boolean location_group: $ref: '#/components/schemas/Association' required: - name Provider.MembershipsController.bill_body: type: object properties: start_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. required: - start_date Public.CompanyAccountBlueprint_for_membership_one: type: object properties: id: type: string company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' Public.MembershipBillBlueprint_shared_with_invoice: type: object properties: amount_in_cents: type: integer format: int32 charges_amount_in_cents: type: integer format: int32 coupon_discount_in_cents: type: integer format: int32 coupon_discount_months: type: integer format: int32 coupon_percent_off: type: integer format: int32 date: type: string format: date end_date: type: string format: date list_price_in_cents: type: integer format: int32 membership_amount_in_cents: type: integer format: int32 period_in_months: type: integer format: int32 rate_in_cents: type: integer format: int32 registration_fee_in_cents: type: integer format: int32 start_date: type: string format: date customer_invoice: $ref: '#/components/schemas/Public.Payable.InvoiceBlueprint_for_membership_bill' Public.MembershipBlueprint_one: type: object properties: id: type: string bill_date: type: string format: date billed_through_date: type: string format: date billing_start_date: type: string format: date bills_at_end_of_period: type: boolean contract_expiration_action: type: string contract_expires: type: string format: date contract_period_in_months: type: integer format: int32 created_at: type: string format: date-time end_date: type: string format: date enrollment_status: type: string fixed_period_rate_in_cents: type: integer format: int32 fixed_registration_fee_in_cents: type: integer format: int32 group_code: type: string is_confirmed: type: string is_current: type: boolean is_processing: type: boolean is_restartable: type: boolean list_price_in_cents: type: integer format: int32 next_bill_date: type: string format: date period_in_months: type: string period_rate_in_cents: type: integer format: int32 rate_in_cents: type: integer format: int32 source_status: type: string start_date: type: string format: date status: type: string updated_at: type: string format: date-time coupon: $ref: '#/components/schemas/Public.CouponBlueprint_one' membership_patients: $ref: '#/components/schemas/Public.MembershipPatientBlueprint_for_membership_one' owner: $ref: '#/components/schemas/Public.PatientBlueprint_leaf' plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' sponsorship: $ref: '#/components/schemas/Public.CompanyAccountBlueprint_for_membership_one' upcoming_bills: $ref: '#/components/schemas/Public.MembershipBillBlueprint_shared_with_invoice' Public.MembershipPatientBlueprint_for_membership_one: type: object properties: id: type: string member_type: type: string fixed_period_rate_in_cents: type: integer format: int32 list_price_in_cents: type: integer format: int32 period_rate_in_cents: type: integer format: int32 revenue_in_cents: type: integer format: int32 start_date: type: string format: date uses_tobacco: type: boolean end_date: type: string patient: $ref: '#/components/schemas/Public.PatientBlueprint_leaf' Public.PatientBlueprint_leaf: type: object properties: id: type: string address_city: type: string address_country: type: string address_line1: type: string address_line2: type: string address_state: type: string address_zip: type: string age: type: string chosen_first_name: type: string chosen_last_name: type: string chosen_middle_name: type: string chosen_suffix: type: string chosen_title: type: string created_at: type: string format: date-time dob: type: string format: date electronic_communication_consent_accepted: type: string electronic_communication_consent_accepted_at: type: string email: type: string engaged: type: boolean external_link_id: type: string first_name: type: string gender: type: string gender_identity: type: string gender_other: type: string health_insurance_group_id: type: string health_insurance_member_id: type: string health_insurance_payer_id: type: string health_insurance_payer_name: type: string hipaa_authorization_accepted: type: boolean hipaa_authorization_accepted_at: type: string format: date-time import_id: type: string import_source: type: string joined_practice_date: type: string format: date last_engagement_date: type: string format: date last_name: type: string lead_source_other: type: string master_record_sponsor: type: string membership_status: type: string middle_name: type: string name: type: string patient_agreement_accepted: type: boolean patient_agreement_accepted_at: type: string format: date-time preferred_language: type: string pronouns: type: string provider_web_link: type: string sex: type: string suffix: type: string terms_accepted: type: boolean terms_accepted_at: type: string format: date-time updated_at: type: string format: date-time uses_tobacco: type: boolean lead_source: $ref: '#/components/schemas/Public.LeadSourceBlueprint_one' phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' sponsorships: $ref: '#/components/schemas/Public.CompanySponsorshipBlueprint_for_patient' Public.Payable.InvoiceBlueprint_for_membership_bill: type: object properties: id: type: string human_status: type: string invoice_number: type: string status: type: string amount_in_cents: type: integer format: int32 date: type: string format: date payment_scheduled_on: type: string type: type: string Provider.MembershipsController.cancel_body: type: object properties: end_date: type: string format: date description: It must line up with the membership's bill_date (not next_bill_date). Eg. A membership that bills on the 5th must end on the 5th. Date must be formatted as YYYY-MM-DD. cancellation_reason: $ref: '#/components/schemas/Association' cancellation_reason_other: type: string description: Description required when sending cancellation_reason of "Other" required: - end_date - cancellation_reason Public.MembershipContractBlueprint_all: type: array items: type: object properties: id: type: string end_date: type: string format: date memo: type: string start_date: type: string format: date Provider.MembershipContractsController.renew_body: type: object properties: memo: type: string Public.MembershipContractBlueprint_one: type: object properties: id: type: string end_date: type: string format: date memo: type: string start_date: type: string format: date Provider.MembershipContractsController.update_body: type: object properties: end_date: type: string format: date billing_end_date: type: string format: date MembershipCreateSanitizer: type: object properties: membership_patients: type: array items: $ref: '#/components/schemas/MembershipUpdateSanitizer.MembershipPatient' description: Members can be used as an alias for membership_patients plan: $ref: '#/components/schemas/Association' owner: $ref: '#/components/schemas/Association' sponsorship: $ref: '#/components/schemas/Association' start_date: type: string format: date description: Sponsored memberships must start on the 1st of the month. Retail memberships may start any day. Date must be formatted as YYYY-MM-DD. end_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. period_in_months: type: integer format: int32 description: Billing period in months. 1 = monthly, 3 = quarterly, 6 = semi-annually, 12 = annually enum: - '1' - '3' - '6' - '12' fixed_period_rate_in_cents: type: integer format: int32 fixed_registration_fee_in_cents: type: integer format: int32 required: - membership_patients - plan - start_date - period_in_months MembershipUpdateSanitizer.MembershipPatient: type: object properties: patient: $ref: '#/components/schemas/MembershipUpdateSanitizer.Patient' start_date: type: string format: date description: Defaults to Membership start date if not given. Sponsored memberships must start on the 1st of the month. Retail memberships may start any day. Date must be formatted as YYYY-MM-DD. member_type: type: string description: Choose one below. "employee" should only be used on sponsored memberships. Only one employee may be designated per sponsored membership. For non-sponsored memberships, all adults may be sent as "spouse" (naming convention may be updated in the future). All child dependents on all memberships may be sent as "child" enum: - child - spouse - employee fixed_period_rate_in_cents: type: integer format: int32 description: Use this to override the standard rates that the membership plan would generate required: - patient - member_type MembershipUpdateSanitizer.Patient: type: object properties: id: type: string uses_tobacco: type: boolean required: - id Public.MembershipBlueprint_all: type: array items: type: object properties: id: type: string bill_date: type: string format: date billed_through_date: type: string format: date billing_start_date: type: string format: date bills_at_end_of_period: type: boolean contract_expiration_action: type: string contract_expires: type: string format: date contract_period_in_months: type: integer format: int32 created_at: type: string format: date-time end_date: type: string format: date enrollment_status: type: string fixed_period_rate_in_cents: type: integer format: int32 fixed_registration_fee_in_cents: type: integer format: int32 group_code: type: string is_confirmed: type: string is_current: type: boolean is_processing: type: boolean is_restartable: type: boolean last_bill_amount_in_cents: type: integer format: int32 last_bill_date: type: string format: date list_price_in_cents: type: integer format: int32 never_been_billed: type: boolean next_bill_date: type: string format: date period_in_months: type: string period_rate_in_cents: type: integer format: int32 rate_in_cents: type: integer format: int32 source_status: type: string start_date: type: string format: date status: type: string updated_at: type: string format: date-time coupon: $ref: '#/components/schemas/Public.CouponBlueprint_one' membership_patients: $ref: '#/components/schemas/Public.MembershipPatientBlueprint_leaf_with_patient' owner: $ref: '#/components/schemas/Public.PatientBlueprint_leaf' plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' sponsorship: $ref: '#/components/schemas/Public.CompanyAccountBlueprint_for_membership_one' upcoming_bills: $ref: '#/components/schemas/Public.MembershipBillBlueprint_shared_with_invoice' Public.MembershipPatientBlueprint_leaf_with_patient: type: object properties: end_date: type: string enrollment_requested_on: type: string format: date enrollment_status: type: string member_type: type: string start_date: type: string format: date status: type: string uses_tobacco: type: boolean patient: $ref: '#/components/schemas/Public.PatientBlueprint_min' Provider.MembersController.cancel_body: type: object properties: end_date: type: string format: date description: If an end date is not provided, we will default to ending after the most recently billed month. Date must be formatted as YYYY-MM-DD. cancellation_reason: $ref: '#/components/schemas/Association' cancellation_reason_other: type: string description: Description required when sending cancellation_reason of "Other" required: - cancellation_reason Public.MembershipMemberBlueprint_one: type: object properties: id: type: string member_type: type: string status: type: string fixed_period_rate_in_cents: type: integer format: int32 list_price_in_cents: type: integer format: int32 period_rate_in_cents: type: integer format: int32 revenue_in_cents: type: integer format: int32 start_date: type: string format: date end_date: type: string patient: $ref: '#/components/schemas/Public.PatientBlueprint_leaf' MembershipPatientSanitizer: type: object properties: patient: $ref: '#/components/schemas/MembershipPatientSanitizer.PatientSanitizer' start_date: type: string format: date description: Defaults to Membership start date if not given. Sponsored memberships must start on the 1st of the month. Retail memberships may start any day. Date must be formatted as YYYY-MM-DD. member_type: type: string description: 'Choose one below. You can think of "spouse" as "adult". This is a naming issue that will hopefully be addressed in the future. Note: "employee" is not an accepted value as you cannot add employees to existing memberships.' enum: - child - spouse fixed_period_rate_in_cents: type: integer format: int32 description: Use this to override the standard rates that the membership plan would generate required: - patient - member_type MembershipPatientSanitizer.PatientSanitizer: type: object properties: id: type: string uses_tobacco: type: boolean required: - id Public.MembershipMemberBlueprint_all: type: array items: type: object properties: id: type: string end_date: type: string fixed_period_rate_in_cents: type: integer format: int32 list_price_in_cents: type: integer format: int32 member_type: type: string period_rate_in_cents: type: integer format: int32 revenue_in_cents: type: integer format: int32 start_date: type: string format: date status: type: string patient: $ref: '#/components/schemas/Public.PatientBlueprint_leaf' MembershipUpdateSanitizer: type: object properties: membership_patients: type: array items: $ref: '#/components/schemas/MembershipUpdateSanitizer.MembershipPatient' description: Members can be used as an alias for membership_patients plan: $ref: '#/components/schemas/Association' owner: $ref: '#/components/schemas/Association' start_date: type: string format: date description: Sponsored memberships must start on the 1st of the month. Retail memberships may start any day. Date must be formatted as YYYY-MM-DD. end_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. period_in_months: type: integer format: int32 description: Billing period in months. 1 = monthly, 3 = quarterly, 6 = semi-annually, 12 = annually enum: - '1' - '3' - '6' - '12' fixed_period_rate_in_cents: type: integer format: int32 fixed_registration_fee_in_cents: type: integer format: int32 required: - membership_patients - plan - start_date - period_in_months Platform.OauthsController.tokens_body: title: OAuth type: object properties: grant_type: type: string code: type: string activate: type: boolean description: Defaults to true. Pass false to keep the integration pending after token exchange. required: - grant_type - code Platform.IntegrationBlueprint_one_with_access_token: type: object properties: id: type: string access_token: type: string expires_in: type: string refresh_token: type: string status: type: string token_type: type: string webhook_url_default: type: string deprecated: true webhook_url_override: type: string deprecated: true activated_by: $ref: '#/components/schemas/Platform.UserBlueprint_min' api_keys: $ref: '#/components/schemas/Platform.ApiKeyBlueprint_shared' practice: $ref: '#/components/schemas/Platform.PracticeBlueprint_for_integration' product: $ref: '#/components/schemas/Platform.PartnerProductBlueprint_min' Platform.PartnerProductBlueprint_min: type: object properties: id: type: string name: type: string slug: type: string Platform.UserBlueprint_min: type: object properties: id: type: string name: type: string email: type: string Platform.ApiKeyBlueprint_shared: type: object properties: deactivated_at: type: string description: type: string last_used_at: type: string token: type: string PartnerChargeLine: type: object properties: quantity: type: integer price_in_cents: type: integer description: type: string charge_item: type: object properties: id: type: string description: Optional if name, code and code_type are specified name: type: string description: Required if no ID code: type: string description: Required if no ID code_type: type: string description: Required if no ID enum: - cpt - ndc - loinc - snowmed manufacturer: type: string days_supply: type: integer required: - id - name - code - code_type required: - id - type Provider.PartnerChargesController.create_body: title: Create_PartnerCharge type: object properties: amount_in_cents: type: integer format: int32 description: type: string patient: $ref: '#/components/schemas/Association' integration_record_id: type: string lines: type: array items: $ref: '#/components/schemas/PartnerChargeLine' cost_in_cents: type: integer format: int32 required: - amount_in_cents - description - integration_record_id Public.PartnerChargeBlueprint_one: type: object properties: id: type: string amount_in_cents: type: string description: type: string Public.PartnerChargeBlueprint_all: type: array items: type: object properties: id: type: string amount_in_cents: type: string description: type: string Provider.Patients.Interactions.PartnerController.create_body: title: Create_PartnerInteraction type: object properties: status: type: string description: ' The status of the interaction.' enum: - draft - signed - addended - deleted - failed title: type: string description: The title of the interaction. integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string required: - status Provider.Patients.Interactions.PartnerController.update_body: title: Update_PartnerInteraction type: object properties: status: type: string description: ' The status of the interaction.' enum: - draft - signed - addended - deleted - failed title: type: string description: The title of the interaction. integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string required: - status Platform.PartnerBlueprint_one: type: object properties: id: type: string active: type: string email: type: string logo_url: type: string name: type: string organization_id: type: string requires_mfa: type: string status: type: string webhook_url: type: string Platform.PartnersController.update_body: title: Update_Partner_Legacy type: object properties: webhook_url: type: string marketing_url: type: string support_url: type: string product_description: type: string integration_description: type: string email: type: string logo_url: type: string SocialSecurityNumber: title: Create_SSN type: object properties: number: type: string EmergencyContact: type: object properties: name: type: string email: type: string relationship: type: string enum: - spouse - parent - sibling - child - grandparent - guardian - other relationship_other: type: string phone: type: object properties: number: type: number type: type: string us_formattable: type: boolean description: Make this false if your number is not exactly 10 digits required: - number - type Provider.PatientsController.create_body: title: Create_Patient type: object properties: first_name: type: string description: This should be the patients legal first name. last_name: type: string description: This should be the patients legal last name. middle_name: type: string description: This should be the patients middle name. title: type: string suffix: type: string chosen_first_name: type: string chosen_last_name: type: string chosen_middle_name: type: string chosen_title: type: string chosen_suffix: type: string pronouns: type: string description: May be one of `He/Him/His`, `She/Her/Hers` or `They/Them/Theirs`. Other values sent will be stored as free text. email: type: string sex: type: string description: May send `male`, `female`, or `intersex`. gender: type: string description: This field will be deprecated on March 31st 2021. gender_identity: type: string description: May send `man`, `woman`, `trans man`, `trans woman`, `nonbinary`, or `not listed`. If you send `not listed`, please include a description in the `gender_other` field. gender_other: type: string description: Used to specify gender identity, when not listed. dob: type: string format: date description: Date must be formatted as YYYY-MM-DD. lead_source: $ref: '#/components/schemas/Association' practitioner: $ref: '#/components/schemas/Association' location: $ref: '#/components/schemas/Association' emergency_contact: $ref: '#/components/schemas/EmergencyContact' phones: type: array items: $ref: '#/components/schemas/PhoneNumber' ssn: $ref: '#/components/schemas/SocialSecurityNumber' health_insurance_group_id: type: string health_insurance_member_id: type: string health_insurance_payer_name: type: string health_insurance_payer_id: type: string address_line1: type: string address_line2: type: string address_city: type: string address_state: type: string address_zip: type: string address_country: type: string import_id: type: string description: (deprecated) import_source: type: string description: (deprecated) external_link_id: type: string description: (deprecated) integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string preferred_language: type: string description: May send `en` or `es`. last_engagement_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. electronic_communication_consent_accepted: type: boolean patient_agreement_accepted: type: boolean required: - first_name - last_name Public.PatientBlueprint_all: type: array items: type: object properties: id: type: string address_city: type: string address_country: type: string address_line1: type: string address_line2: type: string address_state: type: string address_zip: type: string age: type: string chosen_first_name: type: string chosen_last_name: type: string chosen_middle_name: type: string chosen_suffix: type: string chosen_title: type: string created_at: type: string format: date-time dob: type: string format: date electronic_communication_consent_accepted: type: string electronic_communication_consent_accepted_at: type: string email: type: string engaged: type: boolean external_link_id: type: string first_name: type: string gender: type: string gender_identity: type: string gender_other: type: string health_insurance_group_id: type: string health_insurance_member_id: type: string health_insurance_payer_id: type: string health_insurance_payer_name: type: string hipaa_authorization_accepted: type: boolean hipaa_authorization_accepted_at: type: string format: date-time import_id: type: string import_source: type: string joined_practice_date: type: string format: date last_engagement_date: type: string format: date last_name: type: string lead_source_other: type: string master_record_sponsor: type: string membership_status: type: string middle_name: type: string name: type: string patient_agreement_accepted: type: boolean patient_agreement_accepted_at: type: string format: date-time preferred_language: type: string pronouns: type: string provider_web_link: type: string sex: type: string suffix: type: string terms_accepted: type: boolean terms_accepted_at: type: string format: date-time updated_at: type: string format: date-time uses_tobacco: type: boolean account: $ref: '#/components/schemas/Public.PatientBlueprint_account' company: $ref: '#/components/schemas/Public.CompanyBlueprint_leaf' emergency_contact: $ref: '#/components/schemas/Common.EmergencyContactBlueprint_shared' external_records: $ref: '#/components/schemas/Public.ExternalRecordBlueprint_min' known_practice: $ref: '#/components/schemas/Public.KnownPracticeBlueprint_min' lead_source: $ref: '#/components/schemas/Public.LeadSourceBlueprint_one' location: $ref: '#/components/schemas/Public.LocationBlueprint_one' location_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' membership_members: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_for_patient' memberships: $ref: '#/components/schemas/Public.MembershipPatientBlueprint_one' merged_into: $ref: '#/components/schemas/Public.PatientBlueprint_min' phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' practitioner: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' practitioner_group: $ref: '#/components/schemas/Public.LocationGroupBlueprint_leaf' sponsorships: $ref: '#/components/schemas/Public.CompanySponsorshipBlueprint_for_patient' ssn: $ref: '#/components/schemas/Common.SocialSecurityNumberBlueprint_masked' Provider.PatientsController.matching_body: title: Match_Patients type: object properties: first_name: type: string last_name: type: string middle_name: type: string email: type: string dob: type: string format: date description: Date must be formatted as YYYY-MM-DD. phones: type: array items: $ref: '#/components/schemas/PhoneNumber' required: - first_name - last_name Provider.PatientsController.update_body: title: Create_Patient type: object properties: first_name: type: string description: This should be the patients legal first name. last_name: type: string description: This should be the patients legal last name. middle_name: type: string description: This should be the patients legal middle name. title: type: string suffix: type: string chosen_first_name: type: string chosen_last_name: type: string chosen_middle_name: type: string chosen_title: type: string chosen_suffix: type: string pronouns: type: string description: May be one of `He/Him/His`, `She/Her/Hers` or `They/Them/Theirs`. Other values sent will be stored as free text. email: type: string sex: type: string description: May send `male`, `female`, or `intersex`. gender: type: string description: This field will be deprecated on March 31st 2021. gender_identity: type: string description: May send `man`, `woman`, `trans man`, `trans woman`, `nonbinary`, or `not listed`. If you send `not listed`, please include a description in the `gender_other` field. gender_other: type: string description: Used to specify gender identity, when not listed. dob: type: string format: date description: Date must be formatted as YYYY-MM-DD. lead_source: $ref: '#/components/schemas/Association' practitioner: $ref: '#/components/schemas/Association' location: $ref: '#/components/schemas/Association' emergency_contact: $ref: '#/components/schemas/EmergencyContact' phones: type: array items: $ref: '#/components/schemas/PhoneNumber' ssn: $ref: '#/components/schemas/SocialSecurityNumber' health_insurance_group_id: type: string health_insurance_member_id: type: string health_insurance_payer_name: type: string health_insurance_payer_id: type: string address_line1: type: string address_line2: type: string address_city: type: string address_state: type: string address_zip: type: string address_country: type: string import_id: type: string description: (deprecated) import_source: type: string description: (deprecated) external_link_id: type: string description: (deprecated) integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string last_engagement_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. electronic_communication_consent_accepted: type: boolean patient_agreement_accepted: type: boolean required: - first_name - last_name Provider.Patients.PaymentMethodsController.create_body: type: object properties: rainforest_id: type: string description: Tokenized payment method id from Rainforest. Required if the practice uses Hint Payments. stripe_id: type: string description: Tokenized payment method id from Stripe. Required if the practice uses Stripe. Provider.Patients.PaymentMethods.SetupController.create_body: type: object properties: user_is_owner: type: boolean accepts_bank: type: boolean required: - user_is_owner - accepts_bank Public.PlanBlueprint_all: type: array items: type: object properties: id: type: string name: type: string plan_type: type: string Public.PracticeBlueprint_one: type: object properties: id: type: string address_city: type: string address_country: type: string address_line1: type: string address_line2: type: string address_state: type: string address_zip: type: string email: type: string name: type: string url: type: string logo_url: type: string integration_record_id: type: string phones: $ref: '#/components/schemas/Common.PhoneBlueprint_shared' Provider.PracticesController.update_body: title: Update_Practice type: object properties: name: type: string address_line1: type: string address_line2: type: string address_city: type: string address_state: type: string address_zip: type: string address_country: type: string email: type: string phones: type: array items: $ref: '#/components/schemas/PhoneNumber' url: type: string logo_url: type: string integration_record_id: type: string Npi: type: object properties: number: type: integer Provider.PractitionersController.create_body: title: Create_Practitioner type: object properties: name: type: string email: type: string bio: type: string gender: type: string enum: - male - female - other gender_other: type: string photo: type: string description: Base64 encoded photo. education: type: array items: type: string integration_record_id: type: string npi: $ref: '#/components/schemas/Npi' practitioner_group: $ref: '#/components/schemas/Association' Public.PractitionerBlueprint_all: type: array items: type: object properties: id: type: string accepts_enrollments_from_employer: type: string accepts_enrollments_from_retail: type: string bio: type: string created_at: type: string format: date-time education: type: string email: type: string gender: type: string gender_other: type: string integration_record_id: type: string max_patient_age: type: string min_patient_age: type: string name: type: string online_signup_visibility: type: string panel_size: type: integer format: int32 panel_size_limit: type: integer format: int32 photo_url: type: string updated_at: type: string format: date-time locations: type: array items: $ref: '#/components/schemas/Public.LocationBlueprint_one' npi: $ref: '#/components/schemas/Public.NpiBlueprint_shared' specialties: type: array items: $ref: '#/components/schemas/Public.SpecialtyBlueprint_all' Provider.PractitionersController.update_body: title: Create_Practitioner type: object properties: name: type: string email: type: string bio: type: string gender: type: string enum: - male - female - other gender_other: type: string photo: type: string description: Base64 encoded photo. education: type: array items: type: string integration_record_id: type: string npi: $ref: '#/components/schemas/Npi' practitioner_group: $ref: '#/components/schemas/Association' QuoteSanitizer: type: object properties: plan: $ref: '#/components/schemas/Association' members: type: array items: $ref: '#/components/schemas/QuoteSanitizer.MemberSanitizer' period_in_months: type: integer format: int32 description: Billing period in months. 1 = monthly, 3 = quarterly, 6 = semi-annually, 12 = annually enum: - '1' - '3' - '6' - '12' coupon: $ref: '#/components/schemas/Association' description: The coupon to apply to the quote (optional) coupon_code: type: string description: The coupon code to apply to the quote (alternative to coupon object) required: - plan - members QuoteSanitizer.MemberSanitizer: type: object properties: type: type: string description: Choose one below. You can think of "spouse" as "adult". This is a naming issue that will hopefully be addressed in the future enum: - primary - child - spouse age: type: integer format: int32 uses_tobacco: type: boolean dob: type: string format: date description: Date must be formatted as YYYY-MM-DD. start_date: type: string format: date description: Date must be formatted as YYYY-MM-DD. required: - type - uses_tobacco Public.QuoteBlueprint_one: type: object properties: billing_period: type: string members: type: string coupon_discount_in_cents: type: integer format: int32 ongoing_amount_in_cents: type: integer format: int32 registration_fee_in_cents: type: integer format: int32 plan: $ref: '#/components/schemas/Public.PlanBlueprint_min' coupon: $ref: '#/components/schemas/Public.CouponBlueprint_one' Public.LeadSourceBlueprint_leaf: type: object properties: id: type: string name: type: string Public.SignupAttemptBlueprint_all: type: array items: type: object properties: id: type: string created_at: type: string format: date-time email: type: string first_name: type: string last_name: type: string lead_source_other: type: string phone_number: type: string status: type: string updated_at: type: string format: date-time zip: type: string lead_source: $ref: '#/components/schemas/Public.LeadSourceBlueprint_leaf' signup_page: $ref: '#/components/schemas/Public.SignupPageBlueprint_leaf' Public.SignupPageBlueprint_leaf: type: object properties: id: type: string slug: type: string Public.SignupAttemptBlueprint_one: type: object properties: id: type: string created_at: type: string format: date-time email: type: string first_name: type: string last_name: type: string lead_source_other: type: string phone_number: type: string status: type: string updated_at: type: string format: date-time zip: type: string lead_source: $ref: '#/components/schemas/Public.LeadSourceBlueprint_leaf' signup_page: $ref: '#/components/schemas/Public.SignupPageBlueprint_leaf' Public.SocialSecurityNumberBlueprint_one: type: object properties: formatted_number: type: string number: type: string Provider.CompanySponsorshipsController.create_body: title: Create_Sponsorship type: object properties: is_subscriber: type: boolean description: Currently only employees may be subscribers type: type: string description: May be one of "employee", "spouse", or "child" external_id: type: string patient: $ref: '#/components/schemas/Association' family: $ref: '#/components/schemas/Association' description: This will be returned to you upon creation of the employee. This is only required when creating dependents. required: - is_subscriber - type - patient Provider.CompanySponsorshipsController.update_body: title: Update_Sponsorship type: object description: Subscribers type can not be updated. properties: type: type: string description: May be one of "spouse", or "child" external_id: type: string required: - type Provider.Patients.SupplementsController.create_body: title: Create_Supplement type: object properties: product_name: type: string description: The name of the supplement. strength: type: string description: The strength of the supplement. strength_uom: type: string description: The unit of measure for the strength. quantity: type: integer format: int32 description: The quantity of the supplement. sig_text: type: string description: The dosage and usage directions for the supplement (e.g. "Take 1 capsule daily with food"). integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string required: - product_name Public.SupplementBlueprint_one: type: object properties: id: type: string product_name: type: string quantity: type: string sig_text: type: string strength: type: string strength_uom: type: string Public.SupplementBlueprint_all: type: array items: type: object properties: id: type: string product_name: type: string quantity: type: string sig_text: type: string strength: type: string strength_uom: type: string Provider.Patients.SupplementsController.update_body: title: Update_Supplement type: object properties: product_name: type: string description: The name of the supplement. strength: type: string description: The strength of the supplement. strength_uom: type: string description: The unit of measure for the strength. quantity: type: integer format: int32 description: The quantity of the supplement. sig_text: type: string description: The dosage and usage directions for the supplement (e.g. "Take 1 capsule daily with food"). integration_record_id: type: string integration_error_message: type: string integration_web_link: type: string Public.PartnerAppUserBlueprint_leaf: type: object properties: id: type: string roles: type: string product: $ref: '#/components/schemas/Public.PartnerProductBlueprint_leaf' Public.PartnerProductBlueprint_leaf: type: object properties: id: type: string name: type: string Public.UserBlueprint_all: type: array items: type: object properties: id: type: string email: type: string first_name: type: string last_name: type: string name: type: string phones: $ref: '#/components/schemas/Public.PhoneBlueprint_leaf' product_users: $ref: '#/components/schemas/Public.PartnerAppUserBlueprint_leaf' paths: /provider/patients/{patient_id}/account_access_tokens: post: tags: - AccountAccessToken operationId: AccountAccessToken.CreateAcccessToken summary: Create Patient Portal access token description: "## Usage Instructions and Security Best Practices\n - **Authenticate\ \ Patients:** Only generate access tokens for patients that your system has\ \ already authenticated.\n - **On-Demand Links:** Generate the access token\ \ only when a patient requests to view their data.\n - **New Windows/Tabs:**\ \ Automatically redirect patients to the URL provided, instead of showing\ \ them the link directly.\n - **Avoid Caching:** Do not cache or store access\ \ tokens in your application.\n - **Do Not Display Directly:** Avoid displaying\ \ the access tokens directly in your application.\n - **Avoid Email Transmission:**\ \ Never send access tokens via email due to token expiry and security concerns.\n\ ## Example Workflow\n 1. **Request Access:** Patient logs into your system\ \ and requests to view their Hint Health data.\n 2. **Generate Token:** Your\ \ system makes a POST request to the Access Tokens endpoint.\n 3. **Provide\ \ Link:** Your application receives the URL and automatically redirects the\ \ patient to the URL in a new window or tab." parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: example: token: example_token url: https://examplepractice.hint.com/account?exchange_token=example_token /provider/affiliates/{affiliate_id}/affiliate_bills: get: tags: - AffiliateBill operationId: AffiliateBill.ListAffiliateBills summary: List All Affiliate Bills description: '' parameters: - name: affiliate_id in: path required: true description: Unique Affiliate ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.AffiliateBillBlueprint_all' example: - id: inv-ab12C345DeF6 amount_in_cents: 20000 human_status: issued invoice_date: '2017-02-01' invoice_number: 1 paid_at: null paid_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. owner: id: user-ab12C345DeF6 email: fixture@example.com first_name: Joe last_name: Blogs name: Joe Blogs phones: [] headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/affiliates: get: tags: - Affiliate operationId: Affiliate.ListAffiliates summary: List All Affiliates description: '' parameters: - name: status in: query required: false description: 'Allows filtering by active ones, possible values: pending, active, ended' schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.AffiliationBlueprint_all' example: - id: aff-ab12C345DeF6 name: Dr. Phil headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/affiliates/{affiliate_id}/patients: post: tags: - AffiliatePatient operationId: AffiliatePatient.CreateAffiliatePatient summary: Assign patient to an affiliation description: '' parameters: - name: affiliate_id in: path required: true description: Unique Affiliate ID schema: type: string responses: '204': description: No content requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Affiliates.PatientsController.create_body' /provider/affiliates/{affiliate_id}/patients/{id}: delete: tags: - AffiliatePatient operationId: AffiliatePatient.DestroyAffiliatePatient summary: Remove patient from an affiliation description: '' parameters: - name: affiliate_id in: path required: true description: Unique Affiliate ID schema: type: string - name: id in: path required: true description: Unique Affiliate Patient ID schema: type: string responses: '204': description: No content /provider/patients/{patient_id}/affiliate: get: tags: - Affiliate operationId: Affiliate.ShowPatientAffiliate summary: Show Patient Affiliate description: Returns `null` when the patient has no assigned affiliate. parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.AffiliationBlueprint_affiliate_min' example: id: aff-ab12C345DeF6 name: Dr. Phil /provider/cancellation_reasons: get: tags: - CancellationReason operationId: CancellationReason.ListCancellationReasons summary: List All CancellationReasons description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CancellationReasonBlueprint_all' example: - id: cnr-ab12C345DeF6 description: Moving away /provider/charges: post: tags: - Charge operationId: Charge.CreateCharge summary: Create Charge description: '' parameters: [] responses: '201': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.ChargeBlueprint_one_with_invoice' example: id: cha-ab12C345DeF6 amount_in_cents: 1000 created_at: '2017-02-05T06:23:00.000000-08:00' description: '' is_persisted: true name: Lab fee price_in_cents: 1000 quantity: 1 service_date: '2017-02-05' status: draft subtotal_in_cents: 1000 tax_in_cents: 0 total_in_cents: 1000 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null charge_item: null invoice: id: inv-ab12C345DeF6 amount_in_cents: 1000 date: '2017-02-05' human_status: draft invoice_number: 1 status: draft type: customer_invoice url: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' name: San Francisco HQ patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: i_heart_rufus@chaka.com engaged: false external_link_id: null first_name: Yvette gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Stevens lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Yvette Thomas Stevens patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Yvette Thomas Stevens past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null practitioner: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.ChargesController.create_body' /provider/charge_items: post: tags: - ChargeItem operationId: ChargeItem.CreateChargeItem summary: Create Charge Item description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.ChargeItemBlueprint_one' example: id: item-ab12C345DeF6 code: '' description: Diagnostic lab test for Hemaglobin A1C name: 'HbA1c #3' provider_web_link: https://app.hint.com/admin/charge_items/item-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' price_in_cents: '500.0' quantity_in_stock: 50 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.ChargeItemsController.create_body' get: tags: - ChargeItem operationId: ChargeItem.ListAllChargeItems summary: List All Charge Items description: Charges will only include the 'quantity_in_stock' if their charge item is configured to track inventory parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.ChargeItemBlueprint_all' example: - id: item-ab12C345DeF6 code: '' created_at: '2017-02-05T06:23:00.000000-08:00' description: Diagnostic lab test for Hemaglobin A1C name: 'HbA1c #2' price_in_cents: '500.0' provider_web_link: https://app.hint.com/admin/charge_items/item-ab12C345DeF6 quantity_in_stock: 50 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/charge_items/{id}: delete: tags: - ChargeItem operationId: ChargeItem.DeleteChargeItem summary: Delete Charge Item description: '' parameters: - name: id in: path required: true description: Unique Charge Item ID schema: type: string responses: '204': description: No content get: tags: - ChargeItem operationId: ChargeItem.ShowChargeItem summary: Show Charge Item description: Charge will only include the 'quantity_in_stock' if its charge item is configured to track inventory. parameters: - name: id in: path required: true description: Unique Charge Item ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.ChargeItemBlueprint_one' example: id: item-ab12C345DeF6 code: '' description: Diagnostic lab test for Hemaglobin A1C name: 'HbA1c #3' provider_web_link: https://app.hint.com/admin/charge_items/item-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' price_in_cents: '500.0' quantity_in_stock: 50 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null patch: tags: - ChargeItem operationId: ChargeItem.UpdateChargeItem summary: Update Charge Item description: '' parameters: - name: id in: path required: true description: Unique Charge Item ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.ChargeItemBlueprint_one' example: id: item-ab12C345DeF6 code: '' description: Diagnostic lab test for Hemaglobin A1C name: 'HbA1c #3' provider_web_link: https://app.hint.com/admin/charge_items/item-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' price_in_cents: '500.0' quantity_in_stock: 50 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.ChargeItemsController.update_body' /provider/patients/{patient_id}/interactions/clinical_note: post: tags: - ClinicalNoteInteraction operationId: ClinicalNoteInteraction.CreateClinicalNoteInteraction summary: Create Clinical Note Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.ClinicalNoteBlueprint_one' example: id: inter-cN12x345AbC6 author: Dr. Jane Smith event_timestamp: '2017-02-05T14:23:00Z' files: [] formatted_text:
Patient presented for annual wellness exam. All vitals within normal range.
patient_id: pat-123456 signed: true status: completed text: Patient presented for annual wellness exam. All vitals within normal range. title: Visit Note – Annual Physical type: note integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Interaction.ClinicalNoteSanitizer' /provider/patients/{patient_id}/interactions/clinical_note/{id}: get: tags: - ClinicalNoteInteraction operationId: ClinicalNoteInteraction.ShowClinicalNoteInteraction summary: Show Clinical Note Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Clinical Note Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.ClinicalNoteBlueprint_one' example: id: inter-cN12x345AbC6 author: Dr. Jane Smith event_timestamp: '2017-02-05T14:23:00Z' files: [] formatted_text:Patient presented for annual wellness exam. All vitals within normal range.
patient_id: pat-123456 signed: true status: completed text: Patient presented for annual wellness exam. All vitals within normal range. title: Visit Note – Annual Physical type: note integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - ClinicalNoteInteraction operationId: ClinicalNoteInteraction.UpdateClinicalNoteInteraction summary: Update Clinical Note Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Clinical Note Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.ClinicalNoteBlueprint_one' example: id: inter-cN12x345AbC6 author: Dr. Jane Smith event_timestamp: '2017-02-05T14:23:00Z' files: [] formatted_text:Patient presented for annual wellness exam. All vitals within normal range.
patient_id: pat-123456 signed: true status: completed text: Patient presented for annual wellness exam. All vitals within normal range. title: Visit Note – Annual Physical type: note integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Interaction.ClinicalNoteSanitizer' /provider/companies: post: tags: - Company operationId: Company.CreateCompany summary: Create Company description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyBlueprint_one' example: id: com-ab12C345DeF6 employee_divisions_count: 0 name: Schmoogle Inc. status: active address: id: add-ab12C345DeF6 city: New York country: United States line1: 157 E Houston St line2: Suite 2402 state: NY zip: '10002' latitude: 40.7227998 longitude: -73.9892241 default_location: null default_plan: id: pln-ab12C345DeF6 name: Membership plan_type: company default_practitioner: null phones: - number: '5553050005' type: mobile requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CompanyCreateSanitizer' get: tags: - Company operationId: Company.ListAllCompanies summary: List All Companies description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CompanyBlueprint_all' example: - id: com-ab12C345DeF6 employee_divisions_count: 0 name: Schmoogle Inc. status: active address: id: add-ab12C345DeF6 city: New York country: United States line1: 157 E Houston St line2: Suite 2402 state: NY zip: '10002' latitude: 40.7227998 longitude: -73.9892241 default_location: null default_plan: id: pln-ab12C345DeF6 name: Membership plan_type: company default_practitioner: null phones: - number: '5553050004' type: mobile /provider/companies/{id}/deactivate: post: tags: - Company operationId: Company.DeactivateCompany summary: Deactivate Company description: '' parameters: - name: id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyBlueprint_one' example: id: com-ab12C345DeF6 employee_divisions_count: 0 name: Schmoogle Inc. status: active address: id: add-ab12C345DeF6 city: New York country: United States line1: 157 E Houston St line2: Suite 2402 state: NY zip: '10002' latitude: 40.7227998 longitude: -73.9892241 default_location: null default_plan: id: pln-ab12C345DeF6 name: Membership plan_type: company default_practitioner: null phones: - number: '5553050005' type: mobile /provider/companies/{company_id}/company_plans: post: tags: - CompanyPlan operationId: CompanyPlan.CreateCompanyPlan summary: Create Company Plan description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyPlanBlueprint_one' example: id: cmpl-ab12C345DeF6 available_for_enrollment: true is_default: false plan: id: pln-ab12C345DeF6 name: Memberships plan_type: company requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CompanyPlansController.create_body' get: tags: - CompanyPlan operationId: CompanyPlan.ListCompanyPlans summary: List All Company Plans description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CompanyPlanBlueprint_all' example: - id: cmpl-ab12C345DeF6 available_for_enrollment: true is_default: false plan: id: pln-ab12C345DeF6 name: Memberships plan_type: company /provider/companies/{company_id}/company_plans/{id}: delete: tags: - CompanyPlan operationId: CompanyPlan.DestroyCompanyPlan summary: Destroy CompanyPlan description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Company Plan ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: cmpl-ab12C345DeF6 available_for_enrollment: true is_default: false plan: id: pln-ab12C345DeF6 name: Memberships plan_type: company patch: tags: - CompanyPlan operationId: CompanyPlan.UpdateCompanyPlan summary: Update Company Plan description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Company Plan ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyPlanBlueprint_one' example: id: cmpl-ab12C345DeF6 available_for_enrollment: true is_default: false plan: id: pln-ab12C345DeF6 name: Memberships plan_type: company requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CompanyPlansController.update_body' /provider/companies/{id}: get: tags: - Company operationId: Company.ShowCompany summary: Show Company description: '' parameters: - name: id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyBlueprint_one' example: id: com-ab12C345DeF6 employee_divisions_count: 0 name: Schmoogle Inc. status: active address: id: add-ab12C345DeF6 city: New York country: United States line1: 157 E Houston St line2: Suite 2402 state: NY zip: '10002' latitude: 40.7227998 longitude: -73.9892241 default_location: null default_plan: id: pln-ab12C345DeF6 name: Membership plan_type: company default_practitioner: null phones: - number: '5553050005' type: mobile patch: tags: - Company operationId: Company.UpdateCompany summary: Update Company description: '' parameters: - name: id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CompanyBlueprint_one' example: id: com-ab12C345DeF6 employee_divisions_count: 0 name: Schmoogle Inc. status: active address: id: add-ab12C345DeF6 city: New York country: United States line1: 157 E Houston St line2: Suite 2402 state: NY zip: '10002' latitude: 40.7227998 longitude: -73.9892241 default_location: null default_plan: id: pln-ab12C345DeF6 name: Membership plan_type: company default_practitioner: null phones: - number: '5553050005' type: mobile requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/CompanyUpdateSanitizer' /provider/coupons: get: tags: - Coupon operationId: Coupon.ListAllCoupons summary: List All Coupons description: '' parameters: - name: archived in: query required: false description: Allows filtering by archived status. May be "true" to show only archived coupons, "false" to show only unarchived coupons. If not given all resources will be returned. schema: type: string - name: redeemable in: query required: false description: Allows filtering by redeemable status. May be "true" to show only currently redeemable coupons. If not given all resources will be returned. schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CouponBlueprint_all' example: - id: cou-ab12C345DeF6 amount_off_in_cents: null apply_to_each_patient: true code: GETHEALTHYNOWFORCHEAPER1 created_at: '2017-02-05T06:23:00.000000-08:00' description: null duration_in_months: null is_archived: false is_redeemable: false percent_off: '15.0' redeemable_from: '2020-01-01' redeemable_until: null updated_at: '2017-02-05T06:23:00.000000-08:00' headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/coupons/{id}: get: tags: - Coupon operationId: Coupon.ShowCoupon summary: Show Coupon description: '' parameters: - name: id in: path required: true description: Unique Coupon ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CouponBlueprint_one' example: id: cou-ab12C345DeF6 code: GETHEALTHYNOWFORCHEAPER2 description: null amount_off_in_cents: null apply_to_each_patient: true created_at: '2017-02-05T06:23:00.000000-08:00' duration_in_months: null percent_off: '15.0' updated_at: '2017-02-05T06:23:00.000000-08:00' is_redeemable: false is_archived: false redeemable_from: '2020-01-01' redeemable_until: null /provider/credit_categories: post: tags: - CreditCategory operationId: CreditCategory.CreateCreditCategory summary: Create Credit Category description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one' example: id: cct-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' name: Credit Category 2 updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CreditCategoriesController.create_body' get: tags: - CreditCategory operationId: CreditCategory.ListCreditCategories summary: List All Credit Categories description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_all' example: - id: cct-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' name: Credit Category 1 updated_at: '2017-02-05T06:23:00.000000-08:00' /provider/credit_categories/{id}: delete: tags: - CreditCategory operationId: CreditCategory.DeleteCreditCategory summary: Delete Credit Category description: '' parameters: - name: id in: path required: true description: Unique Credit Category ID schema: type: string responses: '204': description: No content get: tags: - CreditCategory operationId: CreditCategory.ShowCreditCategory summary: Show Credit Category description: '' parameters: - name: id in: path required: true description: Unique Credit Category ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one' example: id: cct-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' name: Credit Category 2 updated_at: '2017-02-05T06:23:00.000000-08:00' patch: tags: - CreditCategory operationId: CreditCategory.UpdateCreditCategory summary: Update Credit Category description: '' parameters: - name: id in: path required: true description: Unique Credit Category ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CreditCategoryBlueprint_one' example: id: cct-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' name: Credit Category 2 updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CreditCategoriesController.update_body' /provider/patients/{patient_id}/credits: post: tags: - Credit operationId: Credit.CreateCredit summary: Create Credit description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '201': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CreditBlueprint_one' example: id: crd-ab12C345DeF6 amount_in_cents: 1500 balance_in_cents: 1500 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null reason: null updated_at: '2017-02-05T06:23:00.000000-08:00' credit_category: id: cct-ab12C345DeF6 name: Credit Category 4 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CreditsController.create_body' get: tags: - Credit operationId: Credit.ListAllCredits summary: List All Credits description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CreditBlueprint_all' example: - id: crd-ab12C345DeF6 amount_in_cents: 1500 balance_in_cents: 1500 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null reason: null updated_at: '2017-02-05T06:23:00.000000-08:00' credit_category: id: cct-ab12C345DeF6 name: Credit Category 3 /provider/credit_lines: get: tags: - CreditLine operationId: CreditLine.ListCreditLines summary: List All Credit Lines description: '' parameters: - name: credit in: query required: false description: '' schema: type: string - name: credit_category in: query required: false description: '' schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CreditLineBlueprint_all' example: - id: cln-ab12C345DeF6 amount_in_cents: -1000 created_at: '2017-02-05T06:23:00.000000-08:00' transaction_date: '2017-02-05' type: applied credit: id: crd-ab12C345DeF6 invoice: id: inv-ab12C345DeF6 invoice_number: 1 type: customer_invoice owner: id: pat-ab12C345DeF6 type: patient /provider/patients/{patient_id}/credits/{id}: patch: tags: - Credit operationId: Credit.UpdateCredit summary: Update Credit description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Credit ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CreditBlueprint_one' example: id: crd-ab12C345DeF6 amount_in_cents: 1500 balance_in_cents: 1500 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null reason: null updated_at: '2017-02-05T06:23:00.000000-08:00' credit_category: id: cct-ab12C345DeF6 name: Credit Category 4 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CreditsController.update_body' /provider/customer_invoices/{customer_invoice_id}/charges: post: tags: - CustomerInvoiceCharge operationId: CustomerInvoiceCharge.CreateCustomerInvoiceCharge summary: Create CustomerInvoiceCharge description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '201': description: Successful response content: application/json: example: id: cha-ab12C345DeF6 amount_in_cents: 1000 created_at: '2017-02-05T06:23:00.000000-08:00' description: '' is_persisted: true name: Lab fee price_in_cents: 1000 quantity: 1 service_date: '2017-02-05' status: draft subtotal_in_cents: 1000 tax_in_cents: 0 total_in_cents: 1000 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null charge_item: null location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' name: San Francisco HQ patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: i_heart_rufus@chaka.com engaged: false external_link_id: null first_name: Yvette gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Stevens lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Yvette Thomas Stevens patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Yvette Thomas Stevens past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null practitioner: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CustomerInvoices.ChargesController.create_body' /provider/customer_invoices/{customer_invoice_id}/charges/{id}: delete: tags: - CustomerInvoiceCharge operationId: CustomerInvoiceCharge.DeleteCustomerInvoiceCharge summary: Delete CustomerInvoiceCharge description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string - name: id in: path required: true description: Unique Customer Invoice Charge ID schema: type: string responses: '204': description: No content patch: tags: - CustomerInvoiceCharge operationId: CustomerInvoiceCharge.UpdateCustomerInvoiceCharge summary: Update CustomerInvoiceCharge description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string - name: id in: path required: true description: Unique Customer Invoice Charge ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: cha-ab12C345DeF6 amount_in_cents: 1000 created_at: '2017-02-05T06:23:00.000000-08:00' description: '' is_persisted: true name: Lab fee price_in_cents: 1000 quantity: 1 service_date: '2017-02-05' status: draft subtotal_in_cents: 1000 tax_in_cents: 0 total_in_cents: 1000 updated_at: '2017-02-05T06:23:00.000000-08:00' category: null charge_item: null location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' name: San Francisco HQ patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: i_heart_rufus@chaka.com engaged: false external_link_id: null first_name: Yvette gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Stevens lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Yvette Thomas Stevens patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Yvette Thomas Stevens past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null practitioner: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CustomerInvoices.ChargesController.update_body' /provider/customer_invoices: post: tags: - CustomerInvoice operationId: CustomerInvoice.CreateCustomerInvoice summary: Create Customer Invoice description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: draft integration_record_id: ABCD0012016 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: draft subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CustomerInvoicesController.create_body' get: tags: - CustomerInvoice operationId: CustomerInvoice.ListAllCustomerInvoices summary: List All Customer Invoices description: '' parameters: - name: updated_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time - name: created_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_all' example: - id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: draft integration_record_id: ABCD0012011 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: draft subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/customer_invoices/{customer_invoice_id}/pdf: post: tags: - CustomerInvoice operationId: CustomerInvoice.CreatePDF summary: Generate PDF for Customer Invoice description: "## Usage Instructions and Security Best Practices\n - **Link Expiration:**\ \ Links expire after 15 minutes.\n - **Authenticate Users:** Only generate\ \ pdf links for authenticated users.\n - **On-Demand Links:** Generate the\ \ link only when a user requests to view or download a pdf.\n - **New Windows/Tabs:**\ \ Automatically redirect users to the URL provided, instead of showing them\ \ the link\n directly.\n - **Avoid Caching:** Do not cache or store pdf links\ \ in your application.\n - **Avoid Email Transmission:** Never send pdf links\ \ via email due to link expiry and security concerns.\n## Example Workflow\n\ \ 1. **Request Access:** User logs into your system and requests to view a\ \ pdf.\n 2. **Generate Link:** Your system makes a POST request to the pdf\ \ endpoint.\n 3. **Provide Link:** Your application receives the URL and automatically\ \ redirects the user to the URL in a new\n window or tab." parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PdfBlueprint_one' example: url: https://api.hint.com/api/files/0jlsWoWWS2M6?account_token=example_token /provider/customer_invoices/{id}: delete: tags: - CustomerInvoice operationId: CustomerInvoice.DeleteCustomerInvoice summary: Delete Customer Invoice description: '' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '204': description: No content get: tags: - CustomerInvoice operationId: CustomerInvoice.ShowCustomerInvoice summary: Show Customer Invoice description: '**Status Options:** draft, issued, sent, cancelled, retrying, bad_debt, paid, disputed **Human Status Options:** draft, issued, sent, cancelled, bank_not_verified, needs_payment_info, retrying, bad_debt, paid, disputed' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: draft integration_record_id: ABCD0012016 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: draft subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - CustomerInvoice operationId: CustomerInvoice.UpdateCustomerInvoice summary: Update Customer Invoice description: '' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: draft integration_record_id: ABCD0012016 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: draft subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CustomerInvoicesController.update_body' /provider/customer_invoices/{id}/issue: post: tags: - CustomerInvoice operationId: CustomerInvoice.IssueCustomerInvoice summary: Issue Customer Invoice description: '' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: needs_payment_info integration_record_id: ABCD0012021 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: issued subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 4999 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null /provider/customer_invoices/{customer_invoice_id}/payments: post: tags: - CustomerInvoicePayment operationId: CustomerInvoicePayment.CreatePayment summary: Create Payment description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_one' example: id: pmt-ab12C345DeF6 error_message: null memo: null status: unattempted date: '2017-02-05T06:23:00.000000-08:00' amount_in_cents: 4999 source: id: card-ab12C345DeF6 type: Card requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PaymentsController.create_body' get: tags: - CustomerInvoicePayment operationId: CustomerInvoicePayment.ListAllPayments summary: List All Payments description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_all' example: - id: pmt-ab12C345DeF6 amount_in_cents: 4999 date: '2017-02-05T06:23:00.000000-08:00' error_message: null memo: null status: unattempted source: id: card-ab12C345DeF6 type: Card /provider/customer_invoices/{customer_invoice_id}/payments/{id}: get: tags: - CustomerInvoicePayment operationId: CustomerInvoicePayment.ShowPayment summary: Show Payment description: '' parameters: - name: customer_invoice_id in: path required: true description: Unique Customer Invoice ID schema: type: string - name: id in: path required: true description: Unique Customer Invoice Payment ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_one' example: id: pmt-ab12C345DeF6 error_message: null memo: null status: unattempted date: '2017-02-05T06:23:00.000000-08:00' amount_in_cents: 4999 source: id: card-ab12C345DeF6 type: Card /provider/customer_invoices/{id}/return_to_draft: post: tags: - CustomerInvoice operationId: CustomerInvoice.ReturnToDraft summary: Return Customer Invoice To Draft description: 'Return to draft removes the financial information including revenue from all reports. This action is not possible if the invoice is in a locked reporting period or has any payments.' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: draft integration_record_id: ABCD0012016 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: draft subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null /provider/customer_invoices/{id}/void: post: tags: - CustomerInvoice operationId: CustomerInvoice.VoidCustomerInvoice summary: Void Customer Invoice description: '' parameters: - name: id in: path required: true description: Unique Customer Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.CustomerInvoiceBlueprint_one' example: id: inv-ab12C345DeF6 amount_in_cents: 4999 charges_count: 1 created_at: '2017-02-05T06:23:00.000000-08:00' date: '2017-02-05' due_in_cents: 4999 human_status: cancelled integration_record_id: ABCD0012026 invoice_number: 1 last_sent_at: null last_viewed_at: null paid_at: null paid_in_cents: 0 payment_status: null payments_count: 0 provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6/charges/inv-ab12C345DeF6 received_in_cents: 0 status: cancelled subtotal_in_cents: 4999 tax_in_cents: 0 total_in_cents: 4999 updated_at: '2017-02-05T06:23:00.000000-08:00' owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null /provider/patients/{patient_id}/interactions/document: post: tags: - DocumentInteraction operationId: DocumentInteraction.CreateDocumentInteraction summary: Create Document Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.Interactions.DocumentController.create_body' /provider/patients/{patient_id}/interactions/document/{id}: get: tags: - DocumentInteraction operationId: DocumentInteraction.ShowDocumentInteraction summary: Show Document Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Document Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - DocumentInteraction operationId: DocumentInteraction.UpdateDocumentInteraction summary: Update Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Document Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.Interactions.DocumentController.update_body' /provider/companies/{company_id}/employee_divisions: get: tags: - EmployeeDivision operationId: EmployeeDivision.ListAllEmployeeDivisions summary: List All Employee Divisions description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.EmployeeDivisionBlueprint_all' example: - id: div-ab12C345DeF6 name: Accounting /provider/patients/{patient_id}/form_responses: get: tags: - FormResponse operationId: FormResponse.ListAllFormResponses summary: List All Form Responses description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.FormResponseBlueprint_all' example: - id: frmr-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' form: id: form-ab12C345DeF6 description: null name: Form 1 created_at: '2017-02-05T06:23:00.000000-08:00' form_items: - id: frmi-ab12C345DeF6 description: null help_text: null item_type: string title: Question 1 form_response_items: - id: frmri-ab12C345DeF6 answer: Answer 1 respondent: id: pat-ab12C345DeF6 subject: id: pat-ab12C345DeF6 /provider/patients/{patient_id}/form_responses/{id}: get: tags: - FormResponse operationId: FormResponse.ShowFormResponse summary: Show Form Response description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Form Response ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.FormResponseBlueprint_one' example: id: frmr-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' form: id: form-ab12C345DeF6 description: null name: Form 2 created_at: '2017-02-05T06:23:00.000000-08:00' form_items: - id: frmi-ab12C345DeF6 description: null help_text: null item_type: string title: Question 2 form_response_items: - id: frmri-ab12C345DeF6 answer: Answer 2 respondent: id: pat-ab12C345DeF6 subject: id: pat-ab12C345DeF6 /global_webhook_endpoints: post: tags: - GlobalWebhookEndpoint operationId: GlobalWebhookEndpoint.CreateWebhookEndpointLegacy summary: Create Webhook Endpoint description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointsController.create_body' get: tags: - GlobalWebhookEndpoint operationId: GlobalWebhookEndpoint.WebhookEndpointsLegacy summary: List All Webhook Endpoints description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_all' example: - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default /global_webhook_endpoints/{id}: delete: tags: - GlobalWebhookEndpoint operationId: GlobalWebhookEndpoint.DeleteWebhookEndpointLegacy summary: Delete Webhook Endpoint description: This operation will take effect immediately and cancel all pending and retrying webhooks. parameters: - name: id in: path required: true description: Unique Global Webhook Endpoint ID schema: type: string responses: '204': description: No content get: tags: - GlobalWebhookEndpoint operationId: GlobalWebhookEndpoint.ShowWebhookEndpointLegacy summary: Show Webhook Endpoint description: '' parameters: - name: id in: path required: true description: Unique Global Webhook Endpoint ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default patch: tags: - GlobalWebhookEndpoint operationId: GlobalWebhookEndpoint.UpdateWebhookEndpointLegacy summary: Update Webhook Endpoint description: '' parameters: - name: id in: path required: true description: Unique Global Webhook Endpoint ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointsController.update_body' /integrations/{id}/activate: post: tags: - Integration operationId: Integration.ActivateIntegration summary: Activate Integration description: '' parameters: - name: id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationBlueprint_one' example: id: int-ab12C345DeF6 expires_in: null refresh_token: null status: requested token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com practice: id: pra-ab12C345DeF6 name: Dr. Phil /integrations/{id}/deactivate: post: tags: - Integration operationId: Integration.DeactivateIntegration summary: Deactivate Integration description: '' parameters: - name: id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationBlueprint_one' example: id: int-ab12C345DeF6 expires_in: null refresh_token: null status: inactive token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com practice: id: pra-ab12C345DeF6 name: Dr. Phil /integrations: get: tags: - Integration operationId: Integration.ListAllIntegrations summary: List All Integrations description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Platform.IntegrationBlueprint_all' example: - id: int-ab12C345DeF6 expires_in: null refresh_token: null status: requested token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com practice: id: pra-ab12C345DeF6 name: Dr. Phil /provider/patients/{patient_id}/integration_records: get: tags: - IntegrationRecord operationId: IntegrationRecord.ListAllIntegrationRecords summary: List all IntegrationRecords for a Patient description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: example: - integration_record_id: ABCD0012027 partner: id: ptr-ab12C345DeF6 name: HealthifyEMR24 /integrations/{id}: get: tags: - Integration operationId: Integration.ShowIntegration summary: Show Integration description: '' parameters: - name: id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationBlueprint_one' example: id: int-ab12C345DeF6 expires_in: null refresh_token: null status: requested token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com practice: id: pra-ab12C345DeF6 name: Dr. Phil patch: tags: - Integration operationId: Integration.UpdateIntegration summary: Update Integration description: '' parameters: - name: id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationBlueprint_one' example: id: int-ab12C345DeF6 expires_in: null refresh_token: null status: requested token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com practice: id: pra-ab12C345DeF6 name: Dr. Phil requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationsController.update_body' /provider/interactions: get: tags: - Interaction operationId: Interaction.ListAllInteractions summary: List All Interactions description: '' parameters: - name: patient_id in: query required: false description: Allows filtering interactions by patient id. schema: type: array items: type: string - name: status in: query required: false description: ' Allows filtering interactions by status.' schema: type: array items: type: string enum: - draft - signed - addended - deleted - failed - name: type in: query required: false description: ' Allows filtering interactions by type.' schema: type: array items: type: string enum: - note - phone_call - email - lab - fax - rx - rx_veradigm - rx_dosespot - vitals - document - name: limit in: query required: false description: Allows limiting the number of interactions returned. schema: type: integer format: int32 - name: offset in: query required: false description: Allows offsetting the number of interactions returned. schema: type: integer format: int32 - name: created_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time - name: updated_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_all' example: - id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null - id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null - id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/interactions/{interaction_id}/notifications: post: tags: - InteractionNotifications operationId: InteractionNotifications.CreateInteractionNotification summary: Create Interaction Notification description: '' parameters: - name: interaction_id in: path required: true description: Unique Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionNotificationBlueprint_one' example: id: inter-ab12C345DeF6 title: 'Lab #123456' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Interactions.NotificationsController.create_body' /provider/companies/{company_id}/invoices: get: tags: - Invoice operationId: Invoice.ListAllInvoices summary: List All Invoices description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: example: - id: inv-ab12C345DeF6 amount_in_cents: 20000 human_status: issued invoice_date: '2017-02-01' invoice_number: 1 paid_at: null paid_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. owner: id: user-ab12C345DeF6 email: fixture@example.com first_name: Joe last_name: Blogs name: Joe Blogs phones: [] /provider/companies/{company_id}/invoices/{invoice_id}/payments: post: tags: - InvoicePayment operationId: InvoicePayment.CreatePayment summary: Create Payment description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: invoice_id in: path required: true description: Unique Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_one' example: id: pmt-ab12C345DeF6 error_message: null memo: null status: unattempted date: '2017-02-05T06:23:00.000000-08:00' amount_in_cents: 4999 source: id: card-ab12C345DeF6 type: Card requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PaymentsController.create_body' get: tags: - InvoicePayment operationId: InvoicePayment.ListAllPayments summary: List All Payments description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: invoice_id in: path required: true description: Unique Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_all' example: - id: pmt-ab12C345DeF6 amount_in_cents: 4999 date: '2017-02-05T06:23:00.000000-08:00' error_message: null memo: null status: unattempted source: id: card-ab12C345DeF6 type: Card /provider/companies/{company_id}/invoices/{invoice_id}/payments/{id}: get: tags: - InvoicePayment operationId: InvoicePayment.ShowPayment summary: Show Payment description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: invoice_id in: path required: true description: Unique Invoice ID schema: type: string - name: id in: path required: true description: Unique Invoice Payment ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PaymentBlueprint_one' example: id: pmt-ab12C345DeF6 error_message: null memo: null status: unattempted date: '2017-02-05T06:23:00.000000-08:00' amount_in_cents: 4999 source: id: card-ab12C345DeF6 type: Card /provider/companies/{company_id}/invoices/{id}: get: tags: - Invoice operationId: Invoice.ShowInvoice summary: Show Invoice description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Invoice ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: inv-ab12C345DeF6 amount_in_cents: 20000 human_status: issued invoice_date: '2017-02-01' invoice_number: 1 paid_at: null paid_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. owner: id: user-ab12C345DeF6 email: fixture@example.com first_name: Joe last_name: Blogs name: Joe Blogs phones: [] /provider/patients/{patient_id}/interactions/lab: post: tags: - LabInteraction operationId: LabInteraction.CreateLabInteraction summary: Create Lab Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.LabBlueprint_one' example: id: inter-2f93f9da35eb293f event_timestamp: '2017-02-05T14:23:00Z' status: fulfilled type: lab vendor_order_id: '123456' order: lab_reference_id: ord-ref-123456 ordered_from: San Francisco Lab authored_on: '2017-02-05T14:23:00Z' collected_at: '2017-02-05T14:23:00Z' author: John Doe author_reference: aut-ref-123456 intent: diagnostic lab_account_id: lab-acc-123456 actions: - reference: act-ref-123 display: LabCorp subject: reference: sub-ref-456 display: John Doe report: issued: '2017-02-05T14:23:00Z' status: final lab_reference_id: lab-ref-123456 order_reference: order-ref-123456 results: - id: res-id-123 code_text: lab-code-text-123 issued: '2017-02-05T14:23:00Z' value_string: 100 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-123 display: lab-code-display-123 value_quantity: value: 100 unit: mg/dL ranges: - text: 120-140 mg/dL low: value: 120 unit: mg/dL high: value: 140 unit: mg/dL - id: res-id-456 code_text: lab-code-text-456 issued: '2017-02-05T14:23:00Z' value_string: 110 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-456 display: lab-code-display-456 value_quantity: value: 110 unit: mg/dL ranges: - text: 100-120 mg/dL low: value: 100 unit: mg/dL high: value: 120 unit: mg/dL integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Interaction.LabSanitizer' /provider/patients/{patient_id}/interactions/lab/{id}: get: tags: - LabInteraction operationId: LabInteraction.ShowLabInteraction summary: Show Lab Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Lab Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.LabBlueprint_one' example: id: inter-2f93f9da35eb293f event_timestamp: '2017-02-05T14:23:00Z' status: fulfilled type: lab vendor_order_id: '123456' order: lab_reference_id: ord-ref-123456 ordered_from: San Francisco Lab authored_on: '2017-02-05T14:23:00Z' collected_at: '2017-02-05T14:23:00Z' author: John Doe author_reference: aut-ref-123456 intent: diagnostic lab_account_id: lab-acc-123456 actions: - reference: act-ref-123 display: LabCorp subject: reference: sub-ref-456 display: John Doe report: issued: '2017-02-05T14:23:00Z' status: final lab_reference_id: lab-ref-123456 order_reference: order-ref-123456 results: - id: res-id-123 code_text: lab-code-text-123 issued: '2017-02-05T14:23:00Z' value_string: 100 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-123 display: lab-code-display-123 value_quantity: value: 100 unit: mg/dL ranges: - text: 120-140 mg/dL low: value: 120 unit: mg/dL high: value: 140 unit: mg/dL - id: res-id-456 code_text: lab-code-text-456 issued: '2017-02-05T14:23:00Z' value_string: 110 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-456 display: lab-code-display-456 value_quantity: value: 110 unit: mg/dL ranges: - text: 100-120 mg/dL low: value: 100 unit: mg/dL high: value: 120 unit: mg/dL integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - LabInteraction operationId: LabInteraction.UpdateLabInteraction summary: Update Lab Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Lab Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.Interaction.LabBlueprint_one' example: id: inter-2f93f9da35eb293f event_timestamp: '2017-02-05T14:23:00Z' status: fulfilled type: lab vendor_order_id: '123456' order: lab_reference_id: ord-ref-123456 ordered_from: San Francisco Lab authored_on: '2017-02-05T14:23:00Z' collected_at: '2017-02-05T14:23:00Z' author: John Doe author_reference: aut-ref-123456 intent: diagnostic lab_account_id: lab-acc-123456 actions: - reference: act-ref-123 display: LabCorp subject: reference: sub-ref-456 display: John Doe report: issued: '2017-02-05T14:23:00Z' status: final lab_reference_id: lab-ref-123456 order_reference: order-ref-123456 results: - id: res-id-123 code_text: lab-code-text-123 issued: '2017-02-05T14:23:00Z' value_string: 100 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-123 display: lab-code-display-123 value_quantity: value: 100 unit: mg/dL ranges: - text: 120-140 mg/dL low: value: 120 unit: mg/dL high: value: 140 unit: mg/dL - id: res-id-456 code_text: lab-code-text-456 issued: '2017-02-05T14:23:00Z' value_string: 110 mg/dL text: Normal interpretation: - normal subject: John Doe code: - code: lab-code-456 display: lab-code-display-456 value_quantity: value: 110 unit: mg/dL ranges: - text: 100-120 mg/dL low: value: 100 unit: mg/dL high: value: 120 unit: mg/dL integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Interaction.LabSanitizer' /provider/lead_sources/{id}: delete: tags: - LeadSource operationId: LeadSource.DeleteLeadSource summary: Delete Lead Source description: '' parameters: - name: id in: path required: true description: Unique Lead Source ID schema: type: string responses: '204': description: No content patch: tags: - LeadSource operationId: LeadSource.UpdateLeadSource summary: Update Lead Source description: '' parameters: - name: id in: path required: true description: Unique Lead Source ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.LeadSourceBlueprint_one' example: id: lds-ab12C345DeF6 name: Online Ad2 created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.LeadSourcesController.update_body' /provider/lead_sources: post: tags: - LeadSource operationId: LeadSource.LeadSource summary: Create LeadSource description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.LeadSourceBlueprint_one' example: id: lds-ab12C345DeF6 name: Online Ad2 created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.LeadSourcesController.create_body' get: tags: - LeadSource operationId: LeadSource.LeadSources summary: List All Lead Sources description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.LeadSourceBlueprint_all' example: - id: lds-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' name: Online Ad1 updated_at: '2017-02-05T06:23:00.000000-08:00' /provider/locations: post: tags: - Location operationId: Location.CreateLocation summary: Create Location description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.LocationBlueprint_one' example: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.LocationsController.create_body' get: tags: - Location operationId: Location.ListLocations summary: List All Locations description: '' parameters: - name: near_zip in: query required: false description: The zip code in the centre of your search schema: type: string - name: distance in: query required: false description: The search radius in miles. Defaults to 20 if near_zip is not blank schema: type: integer format: int32 responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.LocationBlueprint_all' example: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' /provider/locations/{id}: delete: tags: - Location operationId: Location.DeleteLocation summary: Delete Location description: '' parameters: - name: id in: path required: true description: Unique Location ID schema: type: string responses: '204': description: No content get: tags: - Location operationId: Location.ShowLocation summary: Show Location description: '' parameters: - name: id in: path required: true description: Unique Location ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.LocationBlueprint_one' example: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' patch: tags: - Location operationId: Location.UpdateLocation summary: Update Location description: '' parameters: - name: id in: path required: true description: Unique Location ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.LocationBlueprint_one' example: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.LocationsController.update_body' /provider/memberships/{id}/bill: post: tags: - Membership operationId: Membership.BillMembership summary: Bill Membership description: '' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.MembershipsController.bill_body' /provider/memberships/{id}/cancel: post: tags: - Membership operationId: Membership.CancelMembership summary: Cancel Membership description: '' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-12-05' bills_at_end_of_period: false contract_expiration_action: null contract_expires: false contract_period_in_months: null created_at: '2017-02-05T06:23:00.000000-08:00' end_date: '2017-01-05' enrollment_status: inactive fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: false is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: null period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-12-05' status: ended updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: null start_date: '2016-12-05' uses_tobacco: false end_date: '2017-01-05' patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: inactive middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012028 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: inactive middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012028 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.MembershipsController.cancel_body' /provider/memberships/{id}/confirm: post: tags: - Membership operationId: Membership.ConfirmMembership summary: Confirm Membership description: '' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null /provider/memberships/{membership_id}/contracts: get: tags: - MembershipContract operationId: MembershipContract.ListAllMembershipContracts summary: List all Membership Contracts description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.MembershipContractBlueprint_all' example: - id: cntr-ab12C345DeF6 end_date: '2018-02-05' memo: null start_date: '2016-08-05' /provider/memberships/{membership_id}/contracts/renew: post: tags: - MembershipContract operationId: MembershipContract.RenewMembershipContract summary: Renew Membership Contract description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipContractBlueprint_one' example: id: cntr-ab12C345DeF6 end_date: '2018-02-05' memo: null start_date: '2016-08-05' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.MembershipContractsController.renew_body' /provider/memberships/{membership_id}/contracts/{id}: patch: tags: - MembershipContract operationId: MembershipContract.UpdateMembershipContract summary: Update Membership Contract description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string - name: id in: path required: true description: Unique Membership Contract ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipContractBlueprint_one' example: id: cntr-ab12C345DeF6 end_date: '2018-02-05' memo: null start_date: '2016-08-05' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.MembershipContractsController.update_body' /provider/memberships: post: tags: - Membership operationId: Membership.CreateMembership summary: Create Membership description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MembershipCreateSanitizer' get: tags: - Membership operationId: Membership.ListAllMemberships summary: List All Memberships description: '' parameters: - name: updated_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time - name: created_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.MembershipBlueprint_all' example: - id: mem-ab12C345DeF6 bill_date: '2017-02-05' billed_through_date: '2017-02-05' billing_start_date: '2017-02-05' bills_at_end_of_period: false contract_expiration_action: null contract_expires: false contract_period_in_months: null created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: true is_restartable: false last_bill_amount_in_cents: null last_bill_date: null list_price_in_cents: 5000 never_been_billed: true next_bill_date: '2017-02-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2017-02-05' status: active updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - end_date: null enrollment_requested_on: '2017-02-05' enrollment_status: active member_type: spouse start_date: '2017-02-05' status: active uses_tobacco: false patient: id: pat-ab12C345DeF6 name: Gordon Thomas Sumner owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012032 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-02-05' end_date: '2017-03-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-02-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null /provider/memberships/{id}: delete: tags: - Membership operationId: Membership.DeleteMembership summary: Delete Membership description: '' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '204': description: No content get: tags: - Membership operationId: Membership.ShowMembership summary: Show Membership description: '**Status Options:** pending, unconfirmed, active, unpaid, ended **Enrollment Status Options:** pending, unconfirmed, active, inactive' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null patch: tags: - Membership operationId: Membership.UpdateMembership summary: Update Membership description: '' parameters: - name: id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MembershipUpdateSanitizer' /provider/memberships/{membership_id}/members/{id}/cancel: post: tags: - MembershipMember operationId: MembershipMember.CancelMembershipMember summary: Cancel MembershipMember description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string - name: id in: path required: true description: Unique Membership Member ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_one' example: id: mp-ab12C345DeF6 member_type: spouse status: unpaid fixed_period_rate_in_cents: null list_price_in_cents: null period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.MembersController.cancel_body' /provider/memberships/{membership_id}/members: post: tags: - MembershipMember operationId: MembershipMember.CreateMembershipMember summary: Create MembershipMember description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_one' example: id: mp-ab12C345DeF6 member_type: spouse status: unpaid fixed_period_rate_in_cents: null list_price_in_cents: null period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MembershipPatientSanitizer' get: tags: - MembershipMember operationId: MembershipMember.ListMembershipMembers summary: List All MembershipMembers description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_all' example: - id: mp-ab12C345DeF6 end_date: null fixed_period_rate_in_cents: null list_price_in_cents: null member_type: spouse period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' status: unpaid patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/memberships/{membership_id}/members/{id}: delete: tags: - MembershipMember operationId: MembershipMember.DestroyMembershipMember summary: Destroy MembershipMember description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string - name: id in: path required: true description: Unique Membership Member ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: mp-ab12C345DeF6 member_type: spouse status: unpaid fixed_period_rate_in_cents: null list_price_in_cents: null period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null get: tags: - MembershipMember operationId: MembershipMember.ShowMembershipMember summary: Show MembershipMember description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string - name: id in: path required: true description: Unique Membership Member ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_one' example: id: mp-ab12C345DeF6 member_type: spouse status: unpaid fixed_period_rate_in_cents: null list_price_in_cents: null period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - MembershipMember operationId: MembershipMember.UpdateMembershipMember summary: Update Member description: '' parameters: - name: membership_id in: path required: true description: Unique Membership ID schema: type: string - name: id in: path required: true description: Unique Membership Member ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipMemberBlueprint_one' example: id: mp-ab12C345DeF6 member_type: spouse status: unpaid fixed_period_rate_in_cents: null list_price_in_cents: null period_rate_in_cents: null revenue_in_cents: null start_date: '2017-02-05' end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MembershipPatientSanitizer' /provider/memberships/new: get: tags: - Membership operationId: Membership.NewMembership summary: New Membership description: Builds a default membership parameters: - name: owner in: query required: true description: '' schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.MembershipBlueprint_one' example: id: mem-ab12C345DeF6 bill_date: '2017-03-05' billed_through_date: '2017-03-05' billing_start_date: '2016-08-05' bills_at_end_of_period: false contract_expiration_action: auto-renew contract_expires: true contract_period_in_months: 12 created_at: '2017-02-05T06:23:00.000000-08:00' end_date: null enrollment_status: active fixed_period_rate_in_cents: null fixed_registration_fee_in_cents: null group_code: null is_confirmed: true is_current: true is_processing: false is_restartable: false list_price_in_cents: 5000 next_bill_date: '2017-03-05' period_in_months: 1 period_rate_in_cents: 5000 rate_in_cents: 5000 source_status: null start_date: '2016-08-05' status: unpaid updated_at: '2017-02-05T06:23:00.000000-08:00' coupon: null membership_patients: - id: mp-ab12C345DeF6 member_type: spouse fixed_period_rate_in_cents: null list_price_in_cents: 5000 period_rate_in_cents: 5000 revenue_in_cents: 5000 start_date: '2016-08-05' uses_tobacco: false end_date: null patient: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null owner: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: unpaid middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' phones: [] sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 integration_error_message: null integration_last_synced_at: null integration_record_id: ABCD0012030 integration_sync_status: enabled integration_web_link: null plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail sponsorship: null upcoming_bills: - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-03-05' end_date: '2017-04-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-03-05' customer_invoice: null - amount_in_cents: 5000 charges_amount_in_cents: 0 coupon_discount_in_cents: 0 coupon_discount_months: null coupon_percent_off: null date: '2017-04-05' end_date: '2017-05-05' list_price_in_cents: 5000 membership_amount_in_cents: 5000 period_in_months: 1 rate_in_cents: 5000 registration_fee_in_cents: null start_date: '2017-04-05' customer_invoice: null /oauth/tokens: post: tags: - OAuth operationId: OAuth.OauthTokens summary: Exchange Code for Access Token description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.IntegrationBlueprint_one_with_access_token' example: id: int-ab12C345DeF6 access_token: i22X3eTjsV9kfNapfpuKYPrFU0hINpK9tVG3 expires_in: null refresh_token: null status: active token_type: bearer webhook_url_default: null webhook_url_override: https://integration.example.hint.com activated_by: id: user-ab12C345DeF6 name: Joe Blogs email: joe_170@example.com api_keys: - deactivated_at: null description: Hint-Partner EMR last_used_at: null token: i22X3eTjsV9kfNapfpuKYPrFU0hINpK9tVG3 practice: id: pra-ab12C345DeF6 name: Dr. Phil product: id: ppro-ab12C345DeF6 name: Hint-Partner EMR slug: hint-partner-emr-oauth-example requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.OauthsController.tokens_body' /provider/partner_charges: post: tags: - PartnerCharge operationId: PartnerCharge.CreatePartnerCharge summary: Create Partner Charge description: '**Workflows:** Charging a patient: Set the payer to the be the patient. Charging a patient: Set the payer to the be practice.' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PartnerChargeBlueprint_one' example: id: ptrchg-ab12C345DeF6 amount_in_cents: 1000 description: Partner charge requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PartnerChargesController.create_body' get: tags: - PartnerCharge operationId: PartnerCharge.ListAllPartnerCharges summary: List All Partner Charges description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.PartnerChargeBlueprint_all' headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/partner_charges/{id}: get: tags: - PartnerCharge operationId: PartnerCharge.ShowPartnerCharge summary: Show Partner Charge description: '' parameters: - name: id in: path required: true description: Unique Partner Charge ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PartnerChargeBlueprint_one' example: id: ptrchg-ab12C345DeF6 amount_in_cents: 1000 description: Partner charge /provider/patients/{patient_id}/interactions/partner: post: tags: - PartnerInteraction operationId: PartnerInteraction.CreatePartnerInteraction summary: Create Partner Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.Interactions.PartnerController.create_body' /provider/patients/{patient_id}/interactions/partner/{id}: get: tags: - PartnerInteraction operationId: PartnerInteraction.ShowPartnerInteraction summary: Show Partner Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Partner Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - PartnerInteraction operationId: PartnerInteraction.UpdatePartnerInteraction summary: Update Partner Interaction description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Partner Interaction ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.InteractionBlueprint_one' example: id: inter-ab12C345DeF6 body: This is a test body patient_id: pat-123456 status: draft title: 'Lab #123456' type: partner integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.Interactions.PartnerController.update_body' /partner: get: tags: - Partner operationId: Partner.ShowPartnerLegacy summary: Show Partner description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.PartnerBlueprint_one' example: id: ptr-ab12C345DeF6 email: jane.doe@hint-partner-emr.com logo_url: null name: Hint-Partner EMR webhook_url: https://hint-partner-emr.com/webhooks/hint patch: tags: - Partner operationId: Partner.UpdatePartnerLegacy summary: Update Partner description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.PartnerBlueprint_one' example: id: ptr-ab12C345DeF6 email: jane.doe@hint-partner-emr.com logo_url: null name: Hint-Partner EMR webhook_url: https://hint-partner-emr.com/webhooks/hint requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.PartnersController.update_body' /provider/patients: post: tags: - Patient operationId: Patient.CreatePatient summary: Create Patient description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PatientBlueprint_one' example: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 60 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1956-04-24' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: - id: mp-ab12C345DeF6 enrollment_status: active member_type: spouse status: active enrollment_requested_on: '2017-02-05' start_date: '2017-02-01' end_date: null membership: id: mem-ab12C345DeF6 memberships: - end_date: null enrollment_requested_on: '2017-02-05' enrollment_status: active member_type: spouse start_date: '2017-02-01' status: active uses_tobacco: false company: id: com-ab12C345DeF6 name: Schmoogle Inc. division: id: div-ab12C345DeF6 name: division 20 payer: id: pat-ab12C345DeF6 name: Gordon Thomas Sumner plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PatientsController.create_body' get: tags: - Patient operationId: Patient.ListAllPatients summary: List All Patients description: '**Note:** Archived patients are excluded from responses by default. Use `filter=archived` to return only archived patients.' parameters: - name: limit in: query required: false description: Allows limiting the number of patients returned. schema: type: integer format: int32 - name: offset in: query required: false description: Allows offsetting the number of patients returned. schema: type: integer format: int32 - name: filter in: query required: false description: Show only archived patients. schema: type: string enum: - archived responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PatientBlueprint_all' example: - id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/patients/{id}: delete: tags: - Patient operationId: Patient.DeletePatient summary: Delete Patient description: '' parameters: - name: id in: path required: true description: Unique Patient ID schema: type: string responses: '204': description: No content get: tags: - Patient operationId: Patient.ShowPatient summary: Show Patient description: '**Membership Status Options:** unconfirmed, pending, active, unpaid, inactive, archived' parameters: - name: id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PatientBlueprint_one' example: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 60 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1956-04-24' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: - id: mp-ab12C345DeF6 enrollment_status: active member_type: spouse status: active enrollment_requested_on: '2017-02-05' start_date: '2017-02-01' end_date: null membership: id: mem-ab12C345DeF6 memberships: - end_date: null enrollment_requested_on: '2017-02-05' enrollment_status: active member_type: spouse start_date: '2017-02-01' status: active uses_tobacco: false company: id: com-ab12C345DeF6 name: Schmoogle Inc. division: id: div-ab12C345DeF6 name: division 20 payer: id: pat-ab12C345DeF6 name: Gordon Thomas Sumner plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - Patient operationId: Patient.UpdatePatient summary: Update Patient description: '' parameters: - name: id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PatientBlueprint_one' example: id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 60 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1956-04-24' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: - id: mp-ab12C345DeF6 enrollment_status: active member_type: spouse status: active enrollment_requested_on: '2017-02-05' start_date: '2017-02-01' end_date: null membership: id: mem-ab12C345DeF6 memberships: - end_date: null enrollment_requested_on: '2017-02-05' enrollment_status: active member_type: spouse start_date: '2017-02-01' status: active uses_tobacco: false company: id: com-ab12C345DeF6 name: Schmoogle Inc. division: id: div-ab12C345DeF6 name: division 20 payer: id: pat-ab12C345DeF6 name: Gordon Thomas Sumner plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: spouse company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PatientsController.update_body' /provider/patients/matching: post: tags: - Patient operationId: Patient.MatchPatients summary: Match Patients description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PatientBlueprint_all' example: - id: pat-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' age: 65 chosen_first_name: null chosen_last_name: null chosen_middle_name: null chosen_suffix: null chosen_title: null created_at: '2017-02-05T06:23:00.000000-08:00' dob: '1952-01-01' electronic_communication_consent_accepted: true electronic_communication_consent_accepted_at: '2017-01-29T06:23:00.000000-08:00' email: bass_man@bumblebeeinc.com engaged: false external_link_id: null first_name: Gordon gender: male gender_identity: man gender_other: null health_insurance_group_id: '12345' health_insurance_member_id: A22222222 health_insurance_payer_id: 00039 health_insurance_payer_name: Anthem Blue Cross California hipaa_authorization_accepted: true hipaa_authorization_accepted_at: '2017-01-29T06:23:00.000000-08:00' import_id: null import_source: null joined_practice_date: '2017-02-05' last_engagement_date: null last_name: Sumner lead_source_other: Downtown marketing event master_record_sponsor: null membership_status: active middle_name: Thomas name: Gordon Thomas Sumner patient_agreement_accepted: false patient_agreement_accepted_at: null preferred_language: en pronouns: null provider_web_link: https://app.hint.com/patients/pat-ab12C345DeF6 sex: male suffix: null terms_accepted: false terms_accepted_at: null updated_at: '2017-02-05T06:23:00.000000-08:00' uses_tobacco: false account: name: Gordon Thomas Sumner past_due_in_cents: 0 company: id: com-ab12C345DeF6 name: Schmoogle Inc. emergency_contact: id: emc-ab12C345DeF6 first_name: Eliot last_name: Sumner email: bass_eliot@iblamecoco.com name: Eliot Sumner relationship: sibling phone: number: '5553050051' type: mobile us_formattable: true external_records: [] known_practice: null lead_source: id: lds-ab12C345DeF6 name: Other created_at: '2017-02-05T06:23:00.000000-08:00' updated_at: '2017-02-05T06:23:00.000000-08:00' location: id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: null virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' membership_members: [] memberships: [] merged_into: null phones: [] practitioner: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: null max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine practitioner_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' sponsorships: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: true type: employee company: id: com-ab12C345DeF6 name: Schmoogle Inc. family: id: cac-ab12C345DeF6 ssn: masked_number: '***-**-1234' integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PatientsController.matching_body' /provider/patients/{patient_id}/payment_methods: post: tags: - PaymentMethod operationId: PaymentMethod.CreatePaymentMethod summary: Create Payment Method description: 'Exactly one of `rainforest_id` or `stripe_id` must be provided. Practices on Hint Payments (Rainforest) submit a `rainforest_id`; practices on Stripe submit a `stripe_id`.' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '201': description: Successful response content: application/json: example: id: bnk-ab12C345DeF6 default: true last_four: '4242' name: Bank of America NA type: bank_account bank_account: id: bnk-ab12C345DeF6 last_four: '4242' name: Bank of America NA stripe_token: tok_1234 type: BankAccount card: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.PaymentMethodsController.create_body' get: tags: - PaymentMethod operationId: PaymentMethod.ListAllPaymentMethods summary: List All Payment Methods description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: example: - id: card-ab12C345DeF6 default: false last_four: '4242' name: Visa type: card bank_account: null card: id: card-ab12C345DeF6 card_type: visa last_four: '4242' name: Visa type: Card exp_month: 7 exp_year: 2017 - id: card-ab12C345DeF6 default: false last_four: '4242' name: Visa type: card bank_account: null card: id: card-ab12C345DeF6 card_type: visa last_four: '4242' name: Visa type: Card exp_month: 7 exp_year: 2017 - id: bnk-ab12C345DeF6 default: true last_four: '4242' name: Bank of America NA type: bank_account bank_account: id: bnk-ab12C345DeF6 last_four: '4242' name: Bank of America NA stripe_token: tok_1234 type: BankAccount card: null /provider/patients/{patient_id}/payment_methods/setup: post: tags: - PaymentMethod operationId: PaymentMethod.CreateSetupIntent summary: Create Setup Intent description: 'The response shape depends on the practice''s payment processor (`payment_processor` in the response): - When `rainforest`: `payment_method_config_id`, `session_key`, and `allowed_methods` are returned. - When `stripe`: `stripe_client_secret` is returned instead. The example below shows the `rainforest` variant.' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '201': description: Successful response content: application/json: example: payment_processor: rainforest payment_method_config_id: pmc_1234567890 session_key: skey_1234 allowed_methods: ACH,CARD requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.PaymentMethods.SetupController.create_body' /provider/patients/{patient_id}/payment_methods/{id}: delete: tags: - PaymentMethod operationId: PaymentMethod.DeletePaymentMethod summary: Delete Payment Method description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Payment Method ID schema: type: string responses: '204': description: No content get: tags: - PaymentMethod operationId: PaymentMethod.ShowPaymentMethod summary: Show Payment Method description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Payment Method ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: bnk-ab12C345DeF6 default: true last_four: '4242' name: Bank of America NA type: bank_account bank_account: id: bnk-ab12C345DeF6 last_four: '4242' name: Bank of America NA stripe_token: tok_1234 type: BankAccount card: null /provider/plans: get: tags: - Plan operationId: Plan.ListAllPlans summary: List All Plans description: '' parameters: - name: plan_type in: query required: false description: Allows filtering by plan_type. May be one of "company", "retail" or "sponsor_fixed_fee". If not given all resources will be returned. schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PlanBlueprint_all' example: - id: pln-ab12C345DeF6 name: Memberships plan_type: retail headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/practice: get: tags: - Practice operationId: Practice.GetPractice summary: Get Practice description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PracticeBlueprint_one' example: id: pra-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' email: hintclinic@example.com name: Hint Health Clinic url: https://www.hint.com logo_url: https://www.hint.com/logo.png integration_record_id: null phones: - number: '4158546466' type: mobile us_formattable: true patch: tags: - Practice operationId: Practice.UpdatePractice summary: Update Practice description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PracticeBlueprint_one' example: id: pra-ab12C345DeF6 address_city: New York address_country: United States address_line1: 157 E Houston St address_line2: Suite 2402 address_state: NY address_zip: '10002' email: hintclinic@example.com name: Hint Health Clinic url: https://www.hint.com logo_url: https://www.hint.com/logo.png integration_record_id: null phones: - number: '4158546466' type: mobile us_formattable: true requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PracticesController.update_body' /provider/practitioners: post: tags: - Practitioner operationId: Practitioner.CreatePractitioner summary: Create Practitioner description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' example: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: ABCD0012051 max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PractitionersController.create_body' get: tags: - Practitioner operationId: Practitioner.ProviderPractitioners summary: List All Practitioners description: '' parameters: - name: near_zip in: query required: false description: The zip code in the centre of your search schema: type: string - name: distance in: query required: false description: The search radius in miles. Defaults to 20 if near_zip is not blank schema: type: integer format: int32 responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.PractitionerBlueprint_all' example: - id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: ABCD0012050 max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine /provider/practitioners/{id}: delete: tags: - Practitioner operationId: Practitioner.DeletePractitioner summary: Delete Practitioner description: '' parameters: - name: id in: path required: true description: Unique Practitioner ID schema: type: string responses: '204': description: No content get: tags: - Practitioner operationId: Practitioner.ShowPractitioner summary: Show Practitioner description: '' parameters: - name: id in: path required: true description: Unique Practitioner ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' example: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: ABCD0012051 max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine patch: tags: - Practitioner operationId: Practitioner.UpdatePractitioner summary: Update Practitioner description: '' parameters: - name: id in: path required: true description: Unique Practitioner ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.PractitionerBlueprint_one' example: id: pct-ab12C345DeF6 accepts_enrollments_from_employer: true accepts_enrollments_from_retail: true bio: Reginalds biography... created_at: '2017-02-05T06:23:00.000000-08:00' education: - The University of Hint email: rocket_man@emi.com gender: male gender_other: null integration_record_id: ABCD0012051 max_patient_age: 50 min_patient_age: 0 name: Reginald Dwight online_signup_visibility: true panel_size: 150 panel_size_limit: 200 photo_url: practitioners/000/000/115/photos/original.png updated_at: '2017-02-05T06:23:00.000000-08:00' locations: - id: loc-ab12C345DeF6 address_city: New York address_country: United States address_latitude: 40.7227998 address_line1: 157 E Houston St address_line2: Suite 2402 address_longitude: -73.9892241 address_state: NY address_zip: '10002' distance: null name: San Francisco HQ phone_number: '5553050019' virtual: false location_group: id: prg-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' integration_record_id: null name: Downtown Location Group updated_at: '2017-02-05T06:23:00.000000-08:00' npi: first_name: REGINALD last_name: DWIGHT number: 0123456879 organization_name: HINT HEALTH type: individual specialties: - id: spe-ab12C345DeF6 name: Internal Medicine requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.PractitionersController.update_body' /provider/quotes: post: tags: - Quote operationId: Quote.CreateQuote summary: Create Quote description: '' parameters: [] responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.QuoteBlueprint_one' example: billing_period: month members: - type: primary age: 27 uses_tobacco: true dob: null start_date: null rate_in_cents: 1100 - type: spouse age: 23 uses_tobacco: false dob: null start_date: null rate_in_cents: 1100 - type: child age: 4 uses_tobacco: false dob: null start_date: null rate_in_cents: 1100 coupon_discount_in_cents: null ongoing_amount_in_cents: 3300 registration_fee_in_cents: 5034 plan: id: pln-ab12C345DeF6 name: Membership plan_type: retail coupon: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/QuoteSanitizer' /provider/signup_attempts: get: tags: - SignupAttempt operationId: SignupAttempt.ListSignupAttempts summary: List All Signup Attempts description: '' parameters: - name: signup_page in: query required: false description: '' schema: type: string - name: lead_source in: query required: false description: '' schema: type: string - name: status in: query required: false description: '' schema: type: string - name: updated_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time - name: created_at in: query required: false description: Allows filtering by date or time. Accepts an object with allowed keys of [gte, gt, lte, lt] and a value of the date or time in iso8601 format. See [advanced querying](https://developers.hint.com/reference/making-requests#advanced-querying) for more information. schema: type: string format: date-time responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.SignupAttemptBlueprint_all' example: - id: sat-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' email: john@doe.com first_name: John last_name: Doe lead_source_other: null phone_number: 555-555-5555 status: pending updated_at: '2017-02-05T06:23:00.000000-08:00' zip: '11009' lead_source: id: lds-ab12C345DeF6 name: Online ad signup_page: id: spg-ab12C345DeF6 slug: annual-membership - id: sat-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' email: john@doe.com first_name: John last_name: Doe lead_source_other: null phone_number: 555-555-5555 status: pending updated_at: '2017-02-05T06:23:00.000000-08:00' zip: '11009' lead_source: id: lds-ab12C345DeF6 name: Online ad signup_page: id: spg-ab12C345DeF6 slug: annual-membership - id: sat-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' email: john@doe.com first_name: John last_name: Doe lead_source_other: null phone_number: 555-555-5555 status: pending updated_at: '2017-02-05T06:23:00.000000-08:00' zip: '11009' lead_source: id: lds-ab12C345DeF6 name: Online ad signup_page: id: spg-ab12C345DeF6 slug: annual-membership headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/signup_attempts/{id}: get: tags: - SignupAttempt operationId: SignupAttempt.ShowSignupAttempt summary: Show Signup Attempt description: '' parameters: - name: id in: path required: true description: Unique Signup Attempt ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SignupAttemptBlueprint_one' example: id: sat-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' email: john@doe.com first_name: John last_name: Doe lead_source_other: null phone_number: 555-555-5555 status: pending updated_at: '2017-02-05T06:23:00.000000-08:00' zip: '11009' lead_source: id: lds-ab12C345DeF6 name: Online ad signup_page: id: spg-ab12C345DeF6 slug: annual-membership /provider/patients/{patient_id}/social_security_number: get: tags: - SocialSecurityNumber operationId: SocialSecurityNumber.ShowSocialSecurityNumber summary: Show Social Security Number description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SocialSecurityNumberBlueprint_one' example: formatted_number: 808-56-1234 number: '808561234' /provider/companies/{company_id}/sponsorships: post: tags: - Sponsorship operationId: Sponsorship.CreateSponsorship summary: Create Sponsorship description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: false type: spouse family: id: cac-ab12C345DeF6 patient: id: pat-ab12C345DeF6 name: oxana renquist requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CompanySponsorshipsController.create_body' get: tags: - Sponsorship operationId: Sponsorship.ListSponsorships summary: List All Sponsorhips description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: family_id in: query required: false description: '' schema: type: string responses: '200': description: Successful response content: application/json: example: - id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: false type: spouse family: id: cac-ab12C345DeF6 patient: id: pat-ab12C345DeF6 name: oxana renquist headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/companies/{company_id}/sponsorships/{id}: delete: tags: - Sponsorship operationId: Sponsorship.DestroySponsorship summary: Destroy Sponsorship description: If the subscriber is destroyed all dependents will be destroyed. parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Sponsorship ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: false type: spouse family: id: cac-ab12C345DeF6 patient: id: pat-ab12C345DeF6 name: oxana renquist get: tags: - Sponsorship operationId: Sponsorship.ShowSponsorhip summary: Show Sponsorship description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Sponsorship ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: false type: spouse family: id: cac-ab12C345DeF6 patient: id: pat-ab12C345DeF6 name: oxana renquist patch: tags: - Sponsorship operationId: Sponsorship.UpdateSponsorship summary: Update Sponsorship description: '' parameters: - name: company_id in: path required: true description: Unique Company ID schema: type: string - name: id in: path required: true description: Unique Sponsorship ID schema: type: string responses: '200': description: Successful response content: application/json: example: id: creg-ab12C345DeF6 external_id: ext_id_from_another_system012345 is_subscriber: false type: spouse family: id: cac-ab12C345DeF6 patient: id: pat-ab12C345DeF6 name: oxana renquist requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.CompanySponsorshipsController.update_body' /provider/patients/{patient_id}/supplements: post: tags: - Supplements operationId: Supplements.CreateSupplement summary: Create Patient Supplement description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SupplementBlueprint_one' example: id: med-e548304 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.SupplementsController.create_body' get: tags: - Supplements operationId: Supplements.ListAllPatientSupplements summary: List Patient Supplements description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: limit in: query required: false description: Allows limiting the number of supplements returned. schema: type: integer format: int32 - name: offset in: query required: false description: Allows offsetting the number of supplements returned. schema: type: integer format: int32 responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SupplementBlueprint_all' example: - id: med-e548301 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null - id: med-e548302 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null - id: med-e548303 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available (scoped to query params) schema: type: integer /provider/patients/{patient_id}/supplements/{id}: delete: tags: - Supplements operationId: Supplements.DeleteSupplement summary: Delete Patient Supplement description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Supplements ID schema: type: string responses: '204': description: No content get: tags: - Supplements operationId: Supplements.ShowSupplement summary: Show Patient Supplement description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Supplements ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SupplementBlueprint_one' example: id: med-e548304 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null patch: tags: - Supplements operationId: Supplements.UpdateSupplement summary: Update Patient Supplement description: '' parameters: - name: patient_id in: path required: true description: Unique Patient ID schema: type: string - name: id in: path required: true description: Unique Supplements ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Public.SupplementBlueprint_one' example: id: med-e548304 product_name: Product Name quantity: 1 sig_text: Take 1 capsule daily with food strength: '100' strength_uom: mg integration_error_message: null integration_last_synced_at: null integration_record_id: null integration_sync_status: enabled integration_web_link: null requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Provider.Patients.SupplementsController.update_body' /provider/users: get: tags: - User operationId: User.ListUsers summary: List Users description: '' parameters: - name: limit in: query required: false description: Maximum number of results (default 10, min 1, max 100) schema: type: integer format: int32 - name: offset in: query required: false description: Pagination offset (default 0) schema: type: integer format: int32 - name: sort in: query required: false description: Sort field (e.g. +first_name+, +-first_name+ for descending) schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Public.UserBlueprint_all' example: - id: user-ab12C345DeF6 email: joe_372@example.com first_name: Joe last_name: Blogs name: Joe Blogs phones: [] product_users: [] headers: X-Count: description: The number of resources returned in this request schema: type: integer X-Total-Count: description: The total number of resources available schema: type: integer /integrations/{integration_id}/webhook_endpoints: post: tags: - WebhookEndpoint operationId: WebhookEndpoint.CreateWebhookEndpointLegacy summary: Create Webhook Endpoint description: '' parameters: - name: integration_id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointsController.create_body' get: tags: - WebhookEndpoint operationId: WebhookEndpoint.WebhookEndpointsLegacy summary: List All Webhook Endpoints description: '' parameters: - name: integration_id in: path required: true description: Unique Integration ID schema: type: string responses: '200': description: Successful response content: application/json: schema: type: array items: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_all' example: - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default - id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default /integrations/{integration_id}/webhook_endpoints/{id}: delete: tags: - WebhookEndpoint operationId: WebhookEndpoint.DeleteWebhookEndpointLegacy summary: Delete Webhook Endpoint description: This operation will take effect immediately and cancel all pending and retrying webhooks. parameters: - name: integration_id in: path required: true description: Unique Integration ID schema: type: string - name: id in: path required: true description: Unique Webhook Endpoint ID schema: type: string responses: '204': description: No content get: tags: - WebhookEndpoint operationId: WebhookEndpoint.ShowWebhookEndpointLegacy summary: Show Webhook Endpoint description: '' parameters: - name: integration_id in: path required: true description: Unique Integration ID schema: type: string - name: id in: path required: true description: Unique Webhook Endpoint ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default patch: tags: - WebhookEndpoint operationId: WebhookEndpoint.UpdateWebhookEndpointLegacy summary: Update Webhook Endpoint description: '' parameters: - name: integration_id in: path required: true description: Unique Integration ID schema: type: string - name: id in: path required: true description: Unique Webhook Endpoint ID schema: type: string responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointBlueprint_one' example: id: whep-ab12C345DeF6 created_at: '2017-02-05T06:23:00.000000-08:00' last_delivered_at: null localhost_webhook_url: http://localhost:3000/hint/webhook updated_at: '2017-02-05T06:23:00.000000-08:00' webhook_url: https://api.partner/webhook_endpoint_url partner_backend: id: pbnd-ab12C345DeF6 name: Default requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/Platform.WebhookEndpointsController.update_body' tags: - name: AccountAccessToken - name: Affiliate - name: AffiliateBill - name: AffiliatePatient - name: CancellationReason - name: Charge - name: ChargeItem - name: ClinicalNoteInteraction - name: Company - name: CompanyPlan - name: Coupon - name: Credit - name: CreditCategory - name: CreditLine - name: CustomerInvoice - name: CustomerInvoiceCharge - name: CustomerInvoicePayment - name: DocumentInteraction - name: EmployeeDivision - name: FormResponse - name: GlobalWebhookEndpoint - name: Integration - name: IntegrationRecord - name: Interaction - name: InteractionNotifications - name: Invoice - name: InvoicePayment - name: LabInteraction - name: LeadSource - name: Location - name: Membership - name: MembershipContract - name: MembershipMember - name: OAuth - name: Partner - name: PartnerCharge - name: PartnerInteraction - name: Patient - name: PaymentMethod - name: Plan - name: Practice - name: Practitioner - name: Quote - name: SignupAttempt - name: SocialSecurityNumber - name: Sponsorship - name: Supplements - name: User - name: WebhookEndpoint