Basic terminology

Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi Apigee X.
info

Ada beberapa konsep yang merupakan ide umum dengan makna unik di Apigee.

Istilah Definisi
API

Application programming interface—antarmuka yang memudahkan satu aplikasi untuk menggunakan kemampuan atau data dari aplikasi lain.

Dengan menentukan titik entri yang stabil dan disederhanakan ke logika dan data aplikasi, API memungkinkan developer mengakses dan menggunakan kembali logika aplikasi yang dibuat oleh developer lain dengan mudah. Dalam kasus Web API, logika dan data tersebut diekspos melalui jaringan. Karena aplikasi yang menggunakan API sensitif terhadap perubahan, API juga menyiratkan kontrak. Kontrak memberikan tingkat kepastian tertentu bahwa, seiring waktu, API akan berubah dengan cara yang dapat diprediksi.

Apigee menyediakan banyak informasi tentang API dan praktik terbaik untuk mengembangkan dan menggunakannya. Untuk memulai, lihat webcast Desain API atau download eBook gratis Desain Web API: Praktik Terbaik Link yang Hilang untuk Membuat Antarmuka yang Disukai Developer.

Proxy API

Fasad di Edge untuk satu atau beberapa API, layanan HTTP generik, atau aplikasi (seperti Node.js).

Proxy API diterapkan sebagai kumpulan file konfigurasi, kebijakan, dan kode yang mengandalkan kumpulan resource yang disediakan oleh Apigee Edge. Proksi API dapat dibuat dan dikonfigurasi menggunakan UI pengelolaan Apigee Edge, atau dapat diterapkan secara lokal di editor teks atau IDE.

Facade yang disediakan oleh proxy API memisahkan API yang ditampilkan kepada developer dari layanan backend, sehingga melindungi developer dari perubahan kode dan memungkinkan inovasi di edge tanpa memengaruhi tim pengembangan internal Anda. Saat tim pengembangan melakukan perubahan backend, developer terus memanggil antarmuka yang sama tanpa gangguan. Apigee memungkinkan Anda mengekspos beberapa antarmuka ke API yang sama, sehingga Anda dapat menyesuaikan tanda tangan API untuk memenuhi kebutuhan berbagai niche developer secara bersamaan.

Resource dan jalur dasar API

API yang ditentukan oleh alamat jaringan dan URI. API terdiri dari jalur dasar dan kumpulan resource API. Setiap proxy API menentukan jalur dasar dan, secara opsional, beberapa jalur resource API. Anda dapat menganggap API sebagai kumpulan URI, yang semuanya memiliki jalur dasar yang sama.

Untuk mempermudah pengelolaan API, Apigee melengkapi URI mentah ini dengan nama dan deskripsi tampilan. Edge memungkinkan Anda melampirkan kebijakan dan kode ke URI, sehingga memungkinkan kontrol dan pengelolaan perilaku API yang terperinci.

Produk API

Kumpulan resource API (URI) yang digabungkan dengan kuota, atau paket layanan, yang dipublikasikan kepada developer aplikasi pada waktu desain. Produk API pada gilirannya dapat digabungkan ke dalam paket API untuk monetisasi.

Kunci API terikat dengan satu atau beberapa produk API, yang menerapkan binding antara aplikasi dan paket URI yang diizinkan untuk digunakan aplikasi.

Paket API Kumpulan produk API yang ditampilkan kepada developer sebagai paket, dan biasanya dikaitkan dengan paket tarif yang ditentukan dalam monetisasi.
aplikasi

Singkatan dari aplikasi. Istilah aplikasi kini merujuk pada aplikasi seluler yang menggunakan API. Developer menerapkan aplikasi dalam berbagai bahasa pemrograman, serta menggunakan berbagai teknologi dan platform. Developer yang ingin menggunakan API mendaftarkan aplikasi di organisasi penyedia API di Apigee Edge.

Saat aplikasi terdaftar, Apigee akan membuat kunci API dan secret yang mengidentifikasi aplikasi. Developer menyematkan kunci API di aplikasi, yang menampilkan kunci saat membuat permintaan. Layanan API menerapkan keamanan di sekitar kunci API melalui validasi kunci API langsung atau melalui OAuth.

lingkungan

Konteks eksekusi runtime untuk proxy API. Proxy API harus di-deploy ke lingkungan sebelum API yang dieksposnya dapat diakses melalui jaringan. Secara default, organisasi disediakan dengan dua lingkungan: test dan prod.

  • Lingkungan pengujian biasanya digunakan untuk men-deploy proxy API selama pengembangan.
  • Lingkungan prod biasanya digunakan untuk mempromosikan proxy API dari lingkungan pengujian setelah dikembangkan dan diuji sepenuhnya.
organisasi

Penampung untuk semua objek di akun Apigee Edge, termasuk proxy API, produk API, paket API, aplikasi, dan developer.

Akun pengguna diperlukan untuk setiap organisasi tempat Anda menjadi anggota. (Sebagian besar pengguna hanya akan memiliki akun di satu organisasi.)

kebijakan

Langkah pemrosesan yang dieksekusi sebagai unit logika atomik yang dapat digunakan kembali dalam alur pemrosesan proxy API.

Fungsi berbasis kebijakan standar mencakup mengubah format pesan, menerapkan kontrol akses, memanggil layanan jarak jauh untuk informasi tambahan, menyamarkan data sensitif dari pengguna eksternal, memeriksa konten pesan untuk potensi ancaman, meng-cache respons umum untuk meningkatkan performa, dan sebagainya.

Kebijakan dapat dijalankan secara bersyarat berdasarkan konten atau konteks permintaan atau pesan respons. Misalnya, kebijakan transformasi dapat dijalankan untuk menyesuaikan format respons jika pesan permintaan dikirim dari smartphone.

Jalur resource API Konsep RESTful, jalur resource adalah Uniform Resource Identifier (URI) yang mengidentifikasi jalur jaringan ke resource tertentu.
versi

Versi antarmuka API yang ditampilkan kepada developer.

Misalnya, pivotaltracker.com/services/v3, atau api.enterprise.apigee.com/v1.

Istilah ini berbeda dengan revisi, yang merupakan paket konfigurasi dan kebijakan yang diberi nomor dan dikontrol versi, yang dipaketkan ke dalam Proxy API. Antarmuka API memiliki versi; proxy API memiliki revisi.

revisi Paket konfigurasi dan kebijakan bernomor yang dikontrol versi dan dipaketkan ke dalam Proxy API. Istilah ini berbeda dengan versi, yang merupakan antarmuka API yang ditampilkan kepada developer. Lihat versi di atas.