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.2.tar.gz (5.8 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.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sintezy-0.1.2.tar.gz
  • Upload date:
  • Size: 5.8 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.2.tar.gz
Algorithm Hash digest
SHA256 5b62800635da04b638e87092ebd016e0cbf5950887ecd5f99812b1c2f7789c0d
MD5 bbae92df37995ab735106864efcc1e5f
BLAKE2b-256 d3ed6fb304875605ed5f4a31defff07908ea07a78b99e54edd3de65093c95afc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sintezy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 786ef18c67544df3f9aa3bc0721532545681a045203279f6bdc430bdcf1b500c
MD5 9fcc8c6bc5cc1d26683048f026715354
BLAKE2b-256 8e0f6f66878f3016069ace5974a74780aaffb03ebd38cd9f4a059e722f6f2e7c

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