Pembuatan versi API untuk layanan DICOM
Panduan referensi ini memberi Anda gambaran umum tentang kebijakan versi API untuk layanan DICOM.
Menentukan versi REST API dalam permintaan
Versi REST API harus ditentukan secara eksplisit dalam URL permintaan seperti dalam contoh berikut:
<service_url>/v<version>/studies
Catatan
Rute tanpa versi tidak didukung.
Versi yang didukung
Saat ini versi yang didukung adalah:
- v1.0-prarilis
- v1
- v2
Dokumen OpenAPI untuk versi yang didukung dapat ditemukan di url berikut:
<service_url>/v<version>/api.yaml
Pernyataan Kesuaian DICOM
Semua versi API DICOM akan selalu sesuai dengan spesifikasi DICOMwebâ„¢ Standard, tetapi versi yang berbeda dapat mengekspos API yang berbeda. Lihat versi spesifik pernyataan kesuaian untuk detailnya:
Versi prarilis
Versi API dengan label "prarilis" menunjukkan bahwa versi belum siap untuk produksi, dan hanya boleh digunakan dalam lingkungan pengujian. Titik akhir ini mungkin mengalami perubahan yang melanggar tanpa pemberitahuan.
Bagaimana versi dinaikkan
Saat ini kami hanya meningkatkan versi utama setiap kali ada perubahan yang melanggar, yang dianggap tidak kompatibel mundur.
Di bawah ini adalah beberapa contoh perubahan mencolok (Versi utama dinaikkan):
- Mengganti nama atau menghapus titik akhir.
- Menghapus parameter atau menambahkan parameter wajib.
- Mengubah kode status.
- Menghapus properti dalam respons, atau mengubah jenis respons sama sekali, tetapi tidak apa-apa untuk menambahkan properti ke respons.
- Mengubah jenis properti.
- Perilaku ketika API berubah seperti perubahan logika bisnis yang digunakan untuk melakukan foo, tetapi sekarang melakukan bar.
Perubahan yang tidak melanggar (Versi tidak dinaikkan):
- Penambahan properti yang dapat diubah ke null atau memiliki nilai default.
- Penambahan properti ke model respons.
- Mengubah urutan properti.
Header sebagai respons
ReportApiVersions diaktifkan, yang berarti kami akan mengembalikan header api-supported-versions dan api-deprecated-versions jika sesuai.
versi yang didukung api akan mencantumkan versi mana yang didukung untuk API yang diminta. Ini hanya dikembalikan saat memanggil titik akhir yang diannotasikan dengan
ApiVersion("<someVersion>")
.api-deprecated-versions akan mencantumkan versi mana yang tidak digunakan lagi untuk API yang diminta. Ini hanya dikembalikan saat memanggil titik akhir yang diannotasikan dengan
ApiVersion("<someVersion>", Deprecated = true)
.
Contoh:
[ApiVersion("1")]
[ApiVersion("1.0-prerelease", Deprecated = true)]
Langkah berikutnya
Dalam artikel ini, Anda mempelajari tentang kebijakan versi API untuk layanan DICOM. Untuk informasi selengkapnya tentang layanan DICOM, lihat
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk