Hint Health WebhookEndpoint API
The WebhookEndpoint API from Hint Health — 2 operation(s) for webhookendpoint.
The WebhookEndpoint API from Hint Health — 2 operation(s) for webhookendpoint.
openapi: 3.0.3
info:
title: Hint Health AccountAccessToken WebhookEndpoint 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: []
tags:
- name: WebhookEndpoint
paths:
/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'
components:
schemas:
Platform.WebhookEndpointsController.update_body:
title: Update_WebhookEndpoint_Legacy
type: object
properties:
webhook_url:
type: string
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.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.WebhookEndpointsController.create_body:
type: object
properties:
webhook_url:
type: string
required:
- webhook_url
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: Practice access token or Partner API key (Bearer authentication)