Usando ™ APIs padrão do DICOMweb com serviços DICOM

Importante

As APIs de saúde do Azure estão atualmente em versão prévia. Os Termos de Uso Complementares para Versões Prévias do Microsoft Azure incluem termos legais adicionais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Este tutorial fornece uma visão geral de como usar as ™ APIs padrão do DICOMweb com o serviço DICOM.

O serviço DICOM dá suporte a um subconjunto do ™ padrão DICOMweb que inclui o seguinte:

  • Armazenar (Coloque-RS)
  • Recuperar (WADO-RS)
  • Pesquisar (QIDO-RS)

Além disso, há suporte para as seguintes API (s) não padrão:

  • Excluir
  • Feed de alterações

Para saber mais sobre nosso suporte das APIs padrão da Web do DICOM, consulte o documento de referência da instrução de conformidade do DICOM .

Pré-requisitos

Para usar as ™ APIs padrão do DICOMweb, você deve ter uma instância dos serviços de DICOM implantada. Se você ainda não tiver implantado uma instância do serviço DICOM, consulte implantar o serviço DICOM usando o portal do Azure.

Depois que a implantação for concluída, você poderá usar o portal do Azure para navegar até o serviço DICOM recém-criado para ver os detalhes, incluindo a URL do serviço. A URL de serviço para acessar o serviço DICOM será: https://<workspacename-dicomservicename>.dicom.azurehealthcareapis.com . Certifique-se de especificar a versão como parte da URL ao fazer solicitações. Mais informações podem ser encontradas no controle de versão da API para a documentação do serviço DICOM.

Visão geral de vários métodos a serem usados com o serviço DICOM

Como o serviço DICOM é exposto como uma API REST, você pode acessá-lo usando qualquer linguagem de desenvolvimento moderna. Para obter informações independentes de idioma sobre como trabalhar com o serviço, consulte declaração de conformidade de DICOM.

Para ver exemplos específicos a um idioma, consulte os exemplos abaixo. Você pode exibir exemplos de coleção de postmaster em várias linguagens, incluindo:

  • Go
  • Java
  • JavaScript
  • C#
  • PHP
  • C
  • NodeJS
  • Objective-C
  • OCaml
  • PowerShell
  • Python
  • Ruby
  • Swift.

C#

Consulte o tutorial usando o DICOMweb™ APIs padrão com c# para aprender a usar o C# com o serviço DICOM.

cURL

a ondulação é uma ferramenta de linha de comando comum para chamar pontos de extremidade da Web que está disponível para praticamente qualquer sistema operacional. Baixe a rotação para começar.

Para saber como usar a rotação com o serviço DICOM, consulte usando o DICOMWeb™ APIs padrão com o tutorial de ondulação.

Python

Consulte o tutorial usando o DICOMWeb™ APIs padrão com Python para aprender a usar o Python com o serviço DICOM.

postman

O postmaster é uma excelente ferramenta para criar, compilar e testar APIs REST. Baixe o postmaster para começar. Você pode aprender a usar o postmaster com eficiência no site de aprendizado do postmaster.

Uma limitação importante com o postmaster e o ™ padrão DICOMweb é que o postmaster só pode dar suporte ao carregamento de arquivos DICOM usando a carga de parte única definida no padrão DICOM. Esse motivo é porque o postmaster não oferece suporte a separadores personalizados em uma solicitação POST/de várias partes relacionadas. Para obter mais informações, consulte postagem de várias partes que não está funcionando para mim # 576. Assim, todos os exemplos na coleção de postmaster para carregar documentos DICOM usando uma solicitação com várias partes são prefixados com [não funcionará-consulte a descrição]. Os exemplos para carregar usando uma única solicitação de parte são incluídos na coleção e são prefixados com "Store-Single-Instance".

Para usar a coleção do postmaster, você precisará baixar a coleção localmente e importar a coleção por meio do postmaster. Para acessar essa coleção, consulte exemplos de coleção de postmaster.

Resumo

Este tutorial forneceu uma visão geral das APIs com suporte do serviço DICOM. Comece a usar essas APIs com as seguintes ferramentas:

Próximas etapas

Para obter mais informações, consulte