Conexxa Health · v1.0.0
Documentação da API
API oficial alinhada ao modelo canônico CCOM.
https://api.conexxa.health/api/v1Introdução
API oficial da Conexxa Health. | O contrato é alinhado ao modelo CCOM (Conexxa Canonical Order Model) - v0.2.0. | Modelo canônico para pedidos, itens, participantes, anexos, eventos e devolutivas no ecossistema Conexxa | Definição: O CCOM é o contrato de dados interno da Conexxa. Ele desacopla os formatos de entrada dos formatos exigidos pelos destinos.
URL base: https://api.conexxa.health/api/v1
Autenticação
Token privado no formato cxh_<64hex>. Configurado no gerenciamento de empresas do APP Conexxa Health.
Authorization: Bearer cxh_<64hex>/meIdentidade do usuário e empresas autorizadas
Respostas
200— Sucesso
curl -X GET "https://api.conexxa.health/api/v1/me" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"user": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"email": "usuario@empresa.com"
},
"companies": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"slug": "string"
}
],
"permissions": [
"string"
],
"company_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}/connectorsListar conectores
Parâmetros
company_id | query | string (uuid) |
Respostas
200— Lista de conectores
curl -X GET "https://api.conexxa.health/api/v1/connectors" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{}
]
}/connector-instancesListar instâncias de conectores
Parâmetros
company_id | query | string (uuid) |
Respostas
200— Lista de instâncias de conectores
curl -X GET "https://api.conexxa.health/api/v1/connector-instances" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{}
]
}/workflowsListar workflows
Parâmetros
company_id | query | string (uuid) |
Respostas
200— Lista de workflows
curl -X GET "https://api.conexxa.health/api/v1/workflows" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{}
]
}/workflows/{workflow}Recuperar workflow por id
Parâmetros
workflowobrigatório | path | string (uuid) |
Respostas
200— Workflow encontrado404— Workflow não encontrado
curl -X GET "https://api.conexxa.health/api/v1/workflows/{workflow}" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{}/processing-routesListar rotas de processamento
Parâmetros
company_id | query | string (uuid) |
Respostas
200— Lista de rotas de processamento
curl -X GET "https://api.conexxa.health/api/v1/processing-routes" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{}
]
}/mappingsListar mapeamentos
Parâmetros
company_id | query | string (uuid) |
Respostas
200— Lista de mapeamentos
curl -X GET "https://api.conexxa.health/api/v1/mappings" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{}
]
}/reference-data/{resource}Consultar dados de referência
Parâmetros
resourceobrigatório | path | string · companies | connectors | workflows |
Respostas
200— Dados de referência403— Recurso não permitido
curl -X GET "https://api.conexxa.health/api/v1/reference-data/{resource}" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"resource": "string",
"data": [
{}
]
}/ordersListar pedidos
Parâmetros
company_id | query | string (uuid) |
page | query | integer · padrão 1 |
Respostas
200— Lista paginada de pedidos
curl -X GET "https://api.conexxa.health/api/v1/orders" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"company_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"business_key": "string",
"status": "string",
"source_channel": "string",
"payload": {},
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}
],
"meta": {
"page": 1,
"per_page": 1,
"total": 1,
"pages": 1
}
}/ordersRegistrar uma ordem e iniciar processamento assíncrono
Corpo da requisição (JSON) obrigatório. Veja o exemplo ao lado.
Respostas
202— Pedido aceito
curl -X POST "https://api.conexxa.health/api/v1/orders" \
-H "Authorization: Bearer cxh_SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"company_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"idempotency_key": "string",
"order": {}
}'Resposta 202
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "RECEIVED",
"accepted_at": "2026-01-15T10:30:00Z",
"location": "string"
}/orders/{id}Recuperar pedido por id
Parâmetros
idobrigatório | path | string (uuid) |
Respostas
200— Pedido encontrado
curl -X GET "https://api.conexxa.health/api/v1/orders/{id}" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"company_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"business_key": "string",
"status": "string",
"source_channel": "string",
"payload": {},
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}/orders/{id}Atualização controlada do pedido
Parâmetros
idobrigatório | path | string (uuid) |
Corpo da requisição (JSON) obrigatório. Veja o exemplo ao lado.
Respostas
200— Pedido atualizado
curl -X PATCH "https://api.conexxa.health/api/v1/orders/{id}" \
-H "Authorization: Bearer cxh_SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"status": "string",
"notes": "string"
}'Resposta 200
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"company_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"business_key": "string",
"status": "string",
"source_channel": "string",
"payload": {},
"created_at": "2026-01-15T10:30:00Z",
"updated_at": "2026-01-15T10:30:00Z"
}/orders/{id}/statusSituação atual do pedido e destinos
Parâmetros
idobrigatório | path | string (uuid) |
Respostas
200— Status do pedido
curl -X GET "https://api.conexxa.health/api/v1/orders/{id}/status" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "string",
"destinations": [
{}
]
}/orders/{id}/eventsTimeline de eventos e auditoria
Parâmetros
idobrigatório | path | string (uuid) |
Respostas
200— Eventos
curl -X GET "https://api.conexxa.health/api/v1/orders/{id}/events" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 200
{
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "string",
"status": "string",
"message": "string",
"created_at": "2026-01-15T10:30:00Z"
}
]
}/orders/{id}/reprocessSolicitar reprocessamento do pedido
Parâmetros
idobrigatório | path | string (uuid) |
Respostas
202— Reprocessamento aceito
curl -X POST "https://api.conexxa.health/api/v1/orders/{id}/reprocess" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 202
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "RECEIVED",
"accepted_at": "2026-01-15T10:30:00Z",
"location": "string"
}/orders/{id}/cancelSolicitar cancelamento do pedido
Parâmetros
idobrigatório | path | string (uuid) |
Respostas
202— Cancelamento aceito
curl -X POST "https://api.conexxa.health/api/v1/orders/{id}/cancel" \
-H "Authorization: Bearer cxh_SEU_TOKEN"Resposta 202
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "RECEIVED",
"accepted_at": "2026-01-15T10:30:00Z",
"location": "string"
}