API Testing
Using Postman
Lukman Reza M.Kom.
Agenda
Pengertian, Contoh dan Manfaat API
Jenis jenis API
Cara kerja
Testing
Pengenalan, Contoh
dan Manfaat API
Apa itu API?
API merupakan singkatan dari Application Programming Interface, yang memiliki fungsi sebagai perantara atau menjembatani dua aplikasi untuk berkomunikasi satu sama lain.
Apa itu API
Contoh Implementasi API
Google Maps punya berbagai fitur yang sangat lengkap dan mudah digunakan. Terlebih jika diintegrasikan dengan aplikasi lain melalui API, hal ini akan membuat aplikasi semakin canggih.
Contoh Implementasi API
Fitur pembayaran di situs e commerce ini merupakan salah satu implementasi API di website e commerce. API payment gateway ini biasanya adalah hasil kerjasama dengan pihak penyedia layanan pembayaran.
Contoh Implementasi API
Login dengan akun Google
Contoh Implementasi API
Tiket Perjalanan
Manfaat API
API mempunyai pengolahan server yang terpusat yang mana prosesnya dilakukan pada server utamanya. Kita tidak memerlukan server sendiri untuk menyimpan semua datanya. Apabila kita ingin mendapatkan data terbaru tinggal meminta API untuk melakukan pengambilan melalui server aplikasi yang masih terhubung.
1. Mengurangi beban server
Manfaat API
API juga bisa membantu dalam mengembangkan aplikasi lebih efisien sebab pengembang tidak perlu melakukan komunikasi langsung dengan aplikasi yang akan diintegrasikan
2. Mengembangkan Aplikasi Jadi Efisien
Manfaat API
Manfaat API adalah memudahkan pembuatan aplikasi yang lebih fungsional. Interface ini membuat pengembang bisa menerapkan fitur maupun fungsionalitas aplikasi yang diinginkan tanpa perlu membangun ulang lagi dari awal.
3. Memudahkan Pembuatan Aplikasi
Jenis API
Jenis API
Private API merupakan jenis komponen yang dibuat secara internal, seperti untuk organisasi, pribadi hingga perusahaan. Private API memberikan kontrol yang ketat dan akses secara terbatas.
Private API
Jenis API
merupakan jenis komponen pemrograman aplikasi dibuat secara public. juga bisa dipakai oleh siapa saja. API ini jenis yang sangat mudah dipakai untuk mengintegrasikan fungsionalitas sebuah platform ke suatu aplikasi.
Public API
Jenis API
jenis komponen yang dirancang secara khusus untuk mitra maupun pihak ketiga yang telah diberikan akses. API yang satu ini juga memberikan akses terkontrol pada fungsionalitas data secara spesifik
Partner API
Jenis API
jenis komponen yang menyatukan sejumlah server jadi satu interface. Fungsi dari API satu ini untuk memungkinkan pengguna mengambil beberapa data hanya sekali akses saja jadi pekerjaannya lebih efisien.
Composite API
Cara Kerja API
Cara kerja API
Cara kerja API
Testing API
Testing API
Postman
headbar
builder
sidebar
Metode HTTP
Metode GET digunakan untuk meminta data dari sumber daya tertentu pada server. Ini tidak mengubah atau memodifikasi data pada server, hanya membaca informasi yang ada.
Metode HTTP
Metode POST digunakan untuk mengirimkan data baru ke server. Ini digunakan ketika Anda ingin membuat sumber daya baru pada server, seperti mengirimkan formulir atau menyimpan data baru di database.
Metode HTTP
Metode PATCH digunakan untuk memperbarui atau memodifikasi data yang ada pada server. Ini memungkinkan untuk memperbarui bagian bagian tertentu dari sumber daya tanpa harus mengganti seluruhnya.
Metode HTTP
Metode DELETE digunakan untuk menghapus sumber daya dari server.
Kode Respon
1xx (informasi) ‒ server menerima permintaan dan sedang memprosesnya.
2xx (berhasil) ‒ server berhasil menerima permintaan dan mengirimkan kembali respons yang diharapkan.
3xx (redirect) ‒ server memerlukan tindakan tambahan untuk menyelesaikan permintaan karena ada perubahan pada resource.
4xx (client error) ‒ server tidak bisa memenuhi permintaan karena sintaksis yang buruk (bad syntax).
5xx (server error) ‒ server gagal memenuhi permintaan yang valid.
Kode Respon
200 OK : kode status respons standar untuk permintaan HTTP yang berhasil
201 Created : HTTP response code ini mengonfirmasi bahwa permintaan berhasil terkirim dan server telah membuat resource baru yang akan dikirim kembali dalam isi respons.
202 Accepted : Server telah menyetujui permintaan, tapi belum memulai atau menyelesaikan prosesnya.
Mari Kita Coba
Tugas
A. Silahkan coba dengan perangkat kalian masing-masing.
B. Silahkan cari web untuk mencoba API dan lakukan fungsi CRUD
Capture seluruh hasil kode dan responnya dan jadikan satu file pdf.
Terima Kasih