Mengakses Azure Health Data Services menggunakan Ekstensi Klien REST di Visual Studio Code
Dalam artikel ini, Anda akan mempelajari cara mengakses Azure Health Data Services menggunakan ekstensi Klien REST di Visual Studio Code.
Menginstal ekstensi Klien REST
Pilih ikon Ekstensi di panel sisi kiri Visual Studio Code Anda, dan cari "Klien REST". Temukan ekstensi dan instal Klien REST .
Membuat .http file dan menentukan variabel
Buat file baru di Visual Studio Code. Masukkan GET baris perintah permintaan dalam file, dan simpan sebagai test.http. Akhiran .http file secara otomatis mengaktifkan lingkungan Klien REST. Pilih Send Request untuk mendapatkan metadata.
Mendapatkan nilai aplikasi klien
Penting
Sebelum memanggil REST API server FHIR (selain mendapatkan metadata), Anda harus menyelesaikan pendaftaran aplikasi. Catat ID penyewa Azure, ID klien, rahasia klien , dan URL layanan Anda.
Meskipun Anda dapat menggunakan nilai seperti ID klien secara langsung dalam panggilan ke REST API, praktik yang baik adalah Anda menentukan beberapa variabel untuk nilai-nilai ini dan menggunakan variabel sebagai gantinya.
Dalam file Anda test.http , sertakan informasi berikut yang diperoleh dari mendaftarkan aplikasi Anda:
### REST Client
@fhirurl =https://xxx.azurehealthcareapis.com
@clientid =xxx....
@clientsecret =xxx....
@tenantid =xxx....
Mendapatkan Token Akses Microsoft Azure AD
Setelah menyertakan informasi di bawah ini dalam file Anda test.http , tekan Send Request. Anda akan melihat respons HTTP yang berisi token akses Anda.
Baris yang dimulai dengan @name berisi variabel yang menangkap respons HTTP yang berisi token akses. Variabel, @token, digunakan untuk menyimpan token akses.
Catatan
dari grant_typeclient_credentials digunakan untuk mendapatkan token akses.
### Get access token
# @name getAADToken
POST https://login.microsoftonline.com/{{tenantid}}/oauth2/token
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials
&resource={{fhirurl}}
&client_id={{clientid}}
&client_secret={{clientsecret}}
### Extract access token from getAADToken request
@token = {{getAADToken.response.body.access_token}}
GET Data Pasien FHIR
Anda sekarang bisa mendapatkan daftar pasien atau pasien tertentu dengan permintaan tersebut GET . Baris dengan Authorization adalah info header untuk permintaan.GET Anda juga dapat mengirim PUT atau POST meminta untuk membuat/memperbarui sumber daya FHIR.
### GET Patient
GET {{fhirurl}}/Patient/<patientid>
Authorization: Bearer {{token}}
Menjalankan PowerShell atau CLI
Anda dapat menjalankan skrip PowerShell atau CLI dalam Visual Studio Code. Tekan CTRL dan tombol ~ dan pilih PowerShell atau Bash. Anda dapat menemukan detail selengkapnya tentang Terminal Terintegrasi.
PowerShell di Visual Studio Code
CLI di Visual Studio Code
Pemecahan Masalah
Jika Anda tidak bisa mendapatkan metadata, yang tidak memerlukan token akses berdasarkan spesifikasi HL7, periksa apakah server FHIR Anda berjalan dengan benar.
Jika Anda tidak bisa mendapatkan token akses, pastikan aplikasi klien terdaftar dengan benar dan Anda menggunakan nilai yang benar dari langkah pendaftaran aplikasi.
Jika Anda tidak dapat memperoleh data dari server FHIR, pastikan bahwa aplikasi klien (atau perwakilan layanan) telah diberikan izin akses seperti "Kontributor Data FHIR" ke server FHIR.
Langkah berikutnya
Dalam artikel ini, Anda mempelajari cara mengakses data Azure Health Data Services menggunakan menggunakan ekstensi Klien REST di Visual Studio Code.
Untuk mempelajari tentang cara memvalidasi sumber daya FHIR terhadap profil di Azure Health Data Services, lihat
FHIR® adalah merek dagang terdaftar HL7 dan digunakan dengan izin HL7.





