Glosarium

API jaringan

  • Application Programming Interface (Antarmuka Pemrograman Aplikasi) yang beroperasi di seluruh jaringan komputer. Library ini berkomunikasi menggunakan protokol jaringan, termasuk HTTP dan gRPC, dan sering kali dihasilkan oleh organisasi yang berbeda dari yang menggunakannya.

Google API

  • API Jaringan yang diekspos oleh layanan Google. Sebagian besar dihosting di domain googleapis.com. Anda dapat menemukan Google API yang tersedia menggunakan Google Cloud Console dan Service Usage API. Istilah ini tidak mencakup jenis API lain, seperti library klien dan SDK.

API Google Cloud

  • Subset Google API yang diekspos oleh layanan Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Google Cloud API.

Antarmuka API

  • Definisi service Buffering Protokol. Ini biasanya dipetakan ke antarmuka dalam sebagian besar bahasa pemrograman. Antarmuka API dapat diimplementasikan oleh sejumlah Layanan API.

Versi API

  • Versi antarmuka API atau grup antarmuka API jika ditentukan bersama. Versi API sering kali direpresentasikan oleh string, seperti "v1", dan disajikan dalam permintaan API dan nama paket Buffering Protokol.

Metode API

  • Operasi individual dalam Antarmuka API. Ini diwakili dalam Buffering Protokol oleh definisi rpc, dan biasanya dipetakan ke sebuah fungsi di antarmuka dalam sebagian besar bahasa pemrograman.

Permintaan API

  • Satu pemanggilan Metode API. Unit ini sering digunakan sebagai unit untuk penagihan, logging, pemantauan, dan pembatasan kapasitas.

Layanan API

  • Implementasi yang di-deploy dari satu atau beberapa antarmuka API, diekspos pada satu atau beberapa alamat jaringan, seperti Cloud Pub/Sub API.

Judul API

  • Mengacu pada judul produk dari layanan API yang dilihat pengguna, seperti "Cloud Pub/Sub API".

Nama Layanan API

  • Mengacu pada ID logis layanan API. Google API menggunakan nama yang kompatibel dengan RFC 1035 DNS sebagai nama layanan API-nya, seperti "testlab.googleapis.com".

Endpoint Layanan API

  • Mengacu pada alamat jaringan yang digunakan layanan API untuk melayani permintaan API yang sebenarnya. Contoh: https://pubsub.googleapis.com, https://content-pubsub.googleapis.com. Satu layanan mungkin memiliki lebih dari satu endpoint.

Definisi Layanan API

  • Kombinasi definisi Antarmuka API (file .proto) dan konfigurasi Layanan API (file .yaml) yang digunakan untuk menentukan Layanan API. Skema untuk Definisi Layanan Google API adalah google.api.Service.

Produk API

  • Layanan API ditambah komponen terkait, seperti Persyaratan Layanan, dokumentasi, library klien, dan dukungan layanan, secara kolektif disajikan kepada pelanggan sebagai produk. Misalnya, Google Calendar API. Orang terkadang menyebut Produk API hanya sebagai API.

Konsumen API

  • Entitas yang menggunakan Layanan API. Untuk Google API, biasanya adalah project Google yang memiliki aplikasi klien atau resource server.

Produsen API

  • Entitas yang menghasilkan Layanan API. Untuk Google API, biasanya project Google yang memiliki layanan API.

Backend API

  • Kumpulan server ditambah infrastruktur terkait yang menerapkan logika bisnis untuk Layanan API. Server backend API individual sering kali disebut server API.

Frontend API

  • Kumpulan server ditambah infrastruktur terkait yang menyediakan fungsi umum di seluruh Layanan API, seperti load balancing dan autentikasi. Server frontend API individual sering kali disebut proxy API.

    Perhatikan bahwa frontend API dan backend API dapat berjalan berdampingan atau berjauhan satu sama lain. Dalam beberapa kasus, class dapat dikompilasi ke dalam biner aplikasi tunggal dan dijalankan dalam satu proses.