Manajemen langsung API Management REST API
Azure API Management menyediakan REST API manajemen langsung untuk melakukan operasi pada entitas yang dipilih, seperti pengguna, grup, produk, dan langganan. API manajemen langsung dapat melewati batas tertentu dari API berbasis Azure Resource Manager, seperti pembatasan permintaan.
Penting
Bagian ini menjelaskan cara mengakses manajemen langsung API Management REST API. API ini memiliki mekanisme autentikasi yang berbeda dari Azure Resource Manager dan menggunakan URL dasar yang berbeda.
Mengaktifkan akses ke REST API manajemen langsung
Akses ke manajemen langsung API Management REST API harus diberikan sebelum panggilan berhasil dilakukan.
Navigasi ke instans API Management Azure Anda di portal Azure.
Pilih API Manajemen dari bagian Penyebaran + infrastruktur menu di sebelah kiri.
Di Aktifkan API Management REST API, pilih Ya.
Penting
Jika Aktifkan API Management REST API tidak dipilih, panggilan yang dilakukan ke REST API untuk instans layanan tersebut akan gagal.
Jenis media default
Jenis media default untuk permintaan dan respons adalah application/json
. Jika dicatat, beberapa operasi mendukung jenis konten lainnya. Jika tidak ada jenis konten tambahan yang disebutkan untuk operasi tertentu, maka jenis medianya adalah application/json
.
Autentikasi
Setiap permintaan ke API Management REST API harus disertai dengan header yang Authorization
berisi token akses bersama yang valid, seperti yang ditunjukkan dalam contoh berikut.
Authorization: SharedAccessSignature uid=53dd860e1b72ff0467030003&ex=2014-08-04T22:03:00.0000000Z&sn=ItH6scUyCazNKHULKA0Yv6T+Skk4bdVmLqcPPPdWoxl2n1+rVbhKlplFrqjkoUFRr0og4wjeDz4yfThC82OjfQ==
Token akses ini dapat dihasilkan secara terprogram atau dari dalam portal penerbit API Management. Untuk instruksi tentang membuat dan mengambil token akses, lihat Untuk membuat token akses secara manual dan Untuk membuat token akses secara terprogram.
URL Dasar
URL Dasar dari manajemen langsung API Management REST API sesuai dengan templat berikut.
https://{servicename}.management.azure-api.net
Templat ini berisi parameter berikut.
-
{serviceName}
adalah nama layanan seperti yang ditentukan selama pembuatan layanan, misalnyahttps://contosoapi.management.azure-api.net
.
Semua URL yang dikembalikan oleh API Management REST API relatif terhadap URL dasar ini, dan semua permintaan ke REST API harus menggunakan templat URL dasar ini.
Parameter Kueri Versi
Semua operasi mengharapkan api-version
parameter kueri dengan nilai dalam format YYYY-MM-DD
, misalnya 2021-08-01
.
Catatan
Selama periode pratinjau untuk API Management REST API, -preview
ditambahkan ke parameter kueri versi, misalnya 2021-04-01-preview
.
Jika parameter kueri ini tidak diteruskan dalam string kueri permintaan, server akan mengembalikan kode 400 Bad Request
status . Untuk daftar versi yang didukung, lihat API Management referensi REST API.
Langkah berikutnya
- Pelajari selengkapnya tentang autentikasi.