1. Menambahkan API via Dashboard

Pergi ke menu API di dashboard.

Untitled

Klik tombol +ADD NEW API.

Untitled

Isi nama API dan upstream URL (URL tujuan/target) lalu klik +CONFIGURE API.

Untitled

Sesuaikan konfigurasi API yang didaftarkan, lalu klik SAVE.

Untitled

2. Menambah Rate Limiter Untuk API

Dalam hal ini, kita akan mencoba salah satu fitur Tyk gateway, yakni rate limiter. Misal kita ingin API yang ditambahkan tadi hanya bisa diakses satu kali per menit. Kita tinggal menambahkan konfigurasi berikut di dashboard.

Untitled

Lalu klik UPDATE. Jika kita coba melakukan 2 kali hit API dalam satu menit, akan mendapatkan respon error berikut.

Untitled

Dengan cara ini, request tidak akan sampai ke target server.

3. Menambah Autentikasi di Gateway Untuk API

Di API gateway, kita juga bisa menambahkan fungsi autentikasi dan autorisasi.

<aside> 💡 Autentikasi: proses identifikasi identitas user/sistem yang mengakses API.

Autorisasi: proses menentukan apakah user/sistem yang terautentikasi bisa mengakses resources di API.

</aside>

Cara paling sederhana menambahkan autentikasi adalah dengan menambahkan konfigurasi berikut di API yang didaftarkan.

Untitled