Skip to main content

SDK oficial para integração com a plataforma Sintezy

Project description

Sintezy SDK Python

SDK oficial para integração com a plataforma Sintezy.

Instalação

pip install sintezy

Uso Rápido

from sintezy import SintezySDK

# 1. Inicializar a SDK
sdk = SintezySDK(
    client_id='seu-client-id',
    client_secret='seu-client-secret'
)

# 2. Criar uma consulta (autenticação é automática)
appointment = sdk.create_appointment(
    user_email='medico@clinica.com',
    user_name='Dr. João Silva',
    layout={
        'fields': [
            {'name': 'Queixa Principal', 'content': 'inserir aqui a queixa principal', 'position': 0},
            {'name': 'História da Doença Atual', 'content': 'inserir aqui a história', 'position': 1},
            {'name': 'Exame Físico', 'content': 'inserir aqui os exames', 'position': 2},
            {'name': 'Diagnóstico', 'content': 'inserir aqui o diagnóstico', 'position': 3},
            {'name': 'Conduta', 'content': 'inserir aqui a conduta', 'position': 4},
        ]
    }
)

# 3. Abrir portal para gravação
print(f"Portal URL: {appointment.portal_url}")
# O médico grava a consulta no portal

# 4. Após finalizar, buscar o documento principal
documento = sdk.get_document(appointment.secure_id, 'document')

# 5. Gerar outros documentos
receita = sdk.generate_document(appointment.secure_id, 'prescription')
atestado = sdk.generate_document(appointment.secure_id, 'certificate')

Métodos Disponíveis

Autenticação

Método Descrição
authenticate() Autentica usando Client Credentials (OAuth 2.0). Chamado automaticamente.
is_authenticated() Verifica se há um token válido

Consultas (Appointments)

Método Descrição
create_appointment(...) Cria uma nova consulta e retorna a URL do portal
get_appointment(secure_id) Busca uma consulta pelo ID
delete_appointment(secure_id) Exclui uma consulta (soft delete)

Documentos

Método Descrição
generate_document(secure_id, type) Gera um documento a partir de uma consulta finalizada
get_document(secure_id, type) Busca um documento específico
list_documents(secure_id) Lista todos os documentos disponíveis

Tipos de Documento

Tipo Descrição
document Prontuário/Documento principal (gerado automaticamente ao finalizar)
anamnese_summary Resumo de anamnese
clinic_summary Resumo clínico
referral Encaminhamento
exames_call Solicitação de exames
prescription Receita médica
certificate Atestado médico
inss_report Laudo INSS

Licença

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sintezy-0.1.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sintezy-0.1.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file sintezy-0.1.1.tar.gz.

File metadata

  • Download URL: sintezy-0.1.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sintezy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5d54b825c06eae495cc7c31d39ad2e1d1a47ae089097eefef3ff571661de0357
MD5 793ed561b4af02abb0ece22d74fe8978
BLAKE2b-256 9e6b8dd1e43d981c78d83b03ff5e1cf953aa011116336b32bb0158ed4ee5ecc2

See more details on using hashes here.

File details

Details for the file sintezy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sintezy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sintezy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03349e10ec36669ac1dfe14d451d27b65a604bc27f0d5edefcf3cf4588199f85
MD5 109bdeccd5e030de8d900602ec5f1026
BLAKE2b-256 9e405332634eb7359b2f6d46d3ff550cf5d1d1cdcfe0050e558578a97cdf70a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page