# publisher
Fábrica de Software (Instituto de Informática - UFG)

# contact[].name
Fábrica de Software (Instituto de Informática - UFG)

# description
O **HubSaúde** é um gateway para recuperar e fornecer informações em saúde no Estado de Goiás.

# purpose
Detalhar as capacidades oferecidas pelo **HubSaúde** e permitir acompanhamento dos recursos oferecidos ao longo do tempo, registrado pela evolução de versões.

# implementation.description
Instância do **HubSaúde** disponibilizada pela SES-GO

# rest[].documentation
Endpoint /Bundle de produção do **HubSaúde** por meio do qual resultados de exames são submetidos à Secretaria de Estado de Saúde de Goiás.

# rest[].security.service[].text
Autenticação mTLS usando Certificado ICP-Brasil e emissão de tokens de acesso.

# rest[].security.description
O envio/recebimento de informação em saúde bem como outros serviços oferecidos pelo HubSaúde depende de credenciamento prévio e segue a especificação Smart-on-FHIR (perfil Backend Services). O credenciamento deve ser aprovado pela SES-GO. Neste credenciamento o certificado digital (chave pública)do estabelecimento é informado e será empregado para a autenticação usando mTLS em um servidor de autorização. Em caso de sucesso, o servidor retorna um token de acesso que deve ser empregado pelo cliente para requisitar acesso ao serviço protegido (seja para o envio ou a recuperação de informação em saúde). Em tempo, o credenciamento é um processo contínuo, por meio do qual o certificado digital pode ser atualizado ou revogado junto à SES-GO.

# rest[].resource[].documentation
O Bundle é o recurso principal para transferência de exames. O Bundle pode ser de dois tipos: Transferencia e Malote. Será em uma instância de Bundle que o exame será 'empacotado' para ser enviado à SES-GO. Os detalhes do exame a ser enviado estão definidos em perfil próprio ou são uma combinação de observações simples e compostas, por exemplo. Qualquer que seja o caso, contudo, sugere-se observar atentamente os exemplos fornecidos e perfis esperados para serem atendidos.

# rest[].resource[].interaction[].documentation
Não é fornecido payload como resposta. Em caso positivo, o código de resposta é 201 e o header Location indica o identificador único atribuído ao Bundle pela SES-GO.