NexHealth Webhook Endpoints API
Save and configure API user endpoints for use with webhooks
Save and configure API user endpoints for use with webhooks
openapi: 3.0.0
info:
title: NexHealth Adjustment Types Webhook Endpoints API
description: v3.0.0 and v20240412 are two names for the same API version; the Nex-Api-Version header accepts either value. Welcome to the developer hub and documentation for NexHealth API. This section of guide describes the operations, response parameters, request parameters, and parameter constraints related to User API. The term Operations refer to functions or methods. The operations are included in requests and send to the web server. Each operation performs a different action or a query on database.
termsOfService: https://www.nexhealth.com/terms-of-service
contact:
name: NexHealth
email: info@nexhealth.com
license:
name: NexHealth License 1.0
url: https://www.nexhealth.com/privacy
version: v20240412
servers:
- url: https://nexhealth.info
security:
- Authorization: []
tags:
- name: Webhook Endpoints
description: Save and configure API user endpoints for use with webhooks
paths:
/webhook_endpoints:
get:
summary: View webhook endpoints
parameters:
- in: query
name: active
description: Return only active or inactive endpoints
required: false
schema:
type: boolean
responses:
'200':
description: Successful
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_V2_Entities_WebhookEndpoint_Collection_Response'
'400':
description: Bad Request
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_BadRequest'
'401':
description: Unauthorized
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'500':
description: Internal Server Error
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Webhook Endpoints
operationId: getWebhookEndpoints
post:
summary: Create webhook endpoint
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/postWebhookEndpoints'
required: true
responses:
'201':
description: Successful
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_V2_Entities_WebhookEndpoint_Response'
'400':
description: Bad Request
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_BadRequest'
'401':
description: Unauthorized
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'500':
description: Internal Server Error
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Webhook Endpoints
operationId: postWebhookEndpoints
/webhook_endpoints/{id}:
patch:
summary: Edit webhook endpoint
parameters:
- in: path
name: id
description: Webhook Endpoint id
required: true
schema:
type: integer
format: int32
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/patchWebhookEndpointsId'
required: true
responses:
'200':
description: Successful
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_V2_Entities_WebhookEndpoint_Response'
'400':
description: Bad Request
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_BadRequest'
'401':
description: Unauthorized
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'404':
description: Not Found
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_NotFound'
'500':
description: Internal Server Error
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Webhook Endpoints
operationId: patchWebhookEndpointsId
delete:
summary: Delete webhook endpoint
parameters:
- in: path
name: id
description: Webhook Endpoint id
required: true
schema:
type: integer
format: int32
responses:
'204':
description: Successful
'401':
description: Unauthorized
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_Unauthorized'
'404':
description: Not Found
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_NotFound'
'500':
description: Internal Server Error
content:
application/vnd.Nexhealth+json;version=2:
schema:
$ref: '#/components/schemas/API_Errors_InternalServerError'
tags:
- Webhook Endpoints
operationId: deleteWebhookEndpointsId
components:
schemas:
API_V2_Entities_WebhookEndpoint_Collection_Response:
type: object
properties:
code:
type: boolean
example: false
description: Indicates the success or failure of the request
description:
type: string
example: Description
description: Additional context on the request to help with debugging.
error:
type: array
items:
type: string
example:
- Error message
description: Any errors that occur during the execution of the request.
data:
type: array
items:
$ref: '#/components/schemas/API_V2_Entities_WebhookEndpoint'
count:
type: integer
format: int32
example: 2
description: Number of total objects, in case of collection.
description: API_V2_Entities_WebhookEndpoint_Collection_Response model
API_Errors_InternalServerError:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_InternalServerError model
API_Errors_Unauthorized:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_Unauthorized model
postWebhookEndpoints:
type: object
properties:
target_url:
type: string
description: URL to send POST requests to in response to subscribed events. Must use HTTPS in production
active:
type: boolean
description: Return only active or inactive endpoints
required:
- target_url
description: Create webhook endpoint
API_V2_Entities_WebhookEndpoint_Response:
type: object
properties:
code:
type: boolean
example: false
description: Indicates the success or failure of the request
description:
type: string
example: Description
description: Additional context on the request to help with debugging.
error:
type: array
items:
type: string
example:
- Error message
description: Any errors that occur during the execution of the request.
data:
$ref: '#/components/schemas/API_V2_Entities_WebhookEndpoint'
count:
type: integer
format: int32
example: 2
description: Number of total objects, in case of collection.
description: API_V2_Entities_WebhookEndpoint_Response model
API_Errors_NotFound:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_NotFound model
API_Errors_BadRequest:
type: object
properties:
code:
type: boolean
description: Indicates the success or failure of the request.
description:
type: string
description: Additional context about the request to help with debugging.
data:
type: object
error:
type: array
items:
type: string
description: Any errors that occured during the execution of the request.
description: API_Errors_BadRequest model
patchWebhookEndpointsId:
type: object
properties:
target_url:
type: string
description: URL to send POST requests to in response to subscribed events. Must use HTTPS in production
active:
type: boolean
description: Return only active or inactive endpoints
description: Edit webhook endpoint
API_V2_Entities_WebhookEndpoint:
type: object
properties:
id:
type: integer
format: int32
example: 1
description: Endpoint id
target_url:
type: string
example: http://localhost:8085/hook
description: Endpoint url
secret_key:
type: string
example: NArWk7gdI96Bdn
description: Endpoint secret key
active:
type: boolean
example: true
description: True if endpoint is active
created_at:
type: string
format: date-time
example: '2020-06-05T20:16:57.007Z'
description: Endpoint create date in UTC
updated_at:
type: string
format: date-time
example: '2020-06-05T20:16:57.007Z'
description: Endpoint update date in UTC
securitySchemes:
Authorization:
type: apiKey
name: Authorization
in: header