Basic API and Postman
Teacher : Fadly Mahendra [ Test Engineering Manager Bukalapak ]
Co-Teacher Aditya Setiadi [ SDET Lead DANA Indonesia ]
Co-Teacher Hendry Antomi [ SDET Lead Moka ]
Co-Teacher Tri Ngazizul Abror [ SDET Lead Moka ]
1. API
A. Apa itu API ?
Application Programming Interface (Antarmuka Pemrograman Aplikasi)
Sekumpulan perintah untuk membangun perangkat lunak.
Interface / Antarmuka bisa di analogikan dua software bertemu, ada media untuk menghubungkan keduanya, bisa di sebut api disini.
API itu ada di :
- Programming Language
- Library dan Framework
- OS
- lebih spesifik lagi pada web API / Web Service
API memudahkan membangun sistem terintegrasi.
Tujuan API adalah penghubung antar apilkasi
Contoh API:
- Aplikasi mobile [ PLN ]
- Bayar tagihan melalui mobile phone, tidak antri di loket
- Semua tagihan di simpan di database PLN
- Bayar bisa dengan melalui BUKALAPAK
- Darimana BUKALAPAK tahu datanya PLN ?
- PLN menyediakan API yang bisa menghubungkan antara data PLN ke BUKALAPAK
B. HTTP Method
- Post : menambah data
- Get : menampilkan data
- Put : mengubah data
- Delete : mengahapus data
C. HTTP Response Status Code
- 200 : okay
- 201 : created
- 204 : no content
- 400 : bad request
- 500 : internal server error
Roy Fielding adalah Penemu API [ desertasi ]
D. Restfull API itu APA ?
- menggunakan http method dengan benar
- endpoint kata benda bukan kata kerja
- stateless [ server tidak boleh menyimpan request client menggunakan rest ]
Restfull API adalah menggunakan Rest dengan benar
E. JSON
Json adalah format pertukaran data.
Json memiliki struktur : key dan value.
Key dan Value biasa disebut propertis.
Tipe Data Json
- boolean : True, False
- array : []
- string : "abcd"
- object : {} bracket
- number : 1234
2. POSTMAN
A. Method Get
B. Method Post
C. Cara merubah endpoint menjadi {base url}
Dengan tujuan tidak menulis endpoint berualang kali, kita bisa panggil base url nya.
E. Test API dan Result
Kenapa value job dianggap [ failed ] ?
-Karena di dalam body ,di isi job dengan DevOps
Sumber
Website
Instagram
Youtube
Comments
Post a Comment