HTTP/HTTPS
Untuk mengirimkan HTTP Request. Terdapat 2 method yang dominan digunakan untuk mengirim/menerima data di Kirimin. Yaitu POST dan GET.
GET
Meskipun GET tidak secara langsung mengirim data, Kirimin memerlukan header Contet-Type: application/json untuk dapat bekerja.
Pastikan aplikasi/website kamu menerima response berupa application/json juga. Gunakan Accept: application/json sebagai contoh di JavaScript.
Contoh dengan JavaScript:
const url = "https://api-kirimin-a2.devanka.id";
fetch(url, {
method: "GET",
headers: {
"Content-Type": "application/json", // wajib
Accept: "application/json",
},
});
POST
Data yang dikirimkan melalui POST wajib berupa json. Kirimin juga memerlukan header Contet-Type: application/json untuk dapat bekerja.
Pastikan aplikasi/website kamu menerima response berupa application/json juga. Gunakan Accept: application/json sebagai contoh di JavaScript.
Contoh dengan JavaScript:
const url = "https://api-kirimin-a2.devanka.id";
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json", // wajib
Accept: "application/json",
},
// wajib json atau object yang sudah di stringify
body: JSON.stringify({
data_1: "ini cuma contoh",
data_2: 761,
data_3: true,
data_4: null,
}),
});
Aturan Response
Response Kirimin akan selalu menyisipkan 3 properti pasti. Yaitu ok berupa boolean, code berupa number, dan msg berupa string. Akan ada tambahan properti tergantung pada endpoint request yang dilakukan.
Untuk pengecekan error, selalu dasarkan pada properti msg. Sebab, pesan error yang berbeda bisa saja memiliki code yang sama.
- Kamu akan mendapat
ok: trueapabila request berhasil disertai dengan propertidatayang bisa berisi apa aja tergantung pada tiap-tiap endpoint. - Sebaliknya, kamu akan mendapat
ok: falseapabila request error/gagal/nyangkut/ditolak, akan adamsgunik khusus saat mendapat error.