Pelajari dasar penggunaan REST API, endpoint, parameter, response JSON dan cara integrasi menggunakan JavaScript, Python dan cURL.
REST API (Representational State Transfer Application Programming Interface) adalah sebuah sistem yang memungkinkan aplikasi saling berkomunikasi melalui internet menggunakan protokol HTTP,
Dengan REST API, aplikasi dapat mengambil data, mengirim data, memperbarui data, maupun menghapus data tanpa harus mengakses database secara langsung.
Endpoint adalah URL yang digunakan untuk mengakses fitur tertentu pada API.
https://api.lexcode.biz.id/api/anime/search
Parameter digunakan untuk mengirim data ke endpoint.
?q=naruto
https://api.lexcode.biz.id/api/anime/search?q=naruto
HTTP Method digunakan untuk menentukan tindakan yang akan dilakukan server.
Mengambil data dari server.
import axios from "axios";
axios.get("https://api.lexcode.biz.id/api/search/movie?q=The+Godfather")
.then(res => console.log(res.data));
.catch(err => console.log(err.message));
Mengirim data ke server.
import axios from "axios";
const res = await axios.post('https://example.com/user', { nama: 'Wahyu', email: 'wahyu@gmail.com' });
console.log(res.data);
Memperbarui data.
import axios from "axios";
axios.put('https://api.lexcode.biz.id/api/user/123', {nama: 'Wahyu 2', email: 'wahyu2@mail.com'})
.then(res => console.log(res.data))
.catch(err => console.log(err.message));
Menghapus data.
import axios from "axios";
const res = await axios.delete('https://a.com/user/123')
console.log(res.data)
OK
Created
Accepted
No Content
Moved Permanently
Found
Not Modified
Use Proxy
Bad Request
Unauthorized
Forbidden
Method Not Allowed
Proxy Authentication Required
Request Timeout
Conflict
Gone
Internal Server Error
Not Implemented
Bad Gateway
Service Unavailable