Minggu, 25 November 2018

PHP Request Header Menggunakan Postman

Assalamualaikum wr wb..

Hy kawan kali ini saya akan membuat sebuah tutorial tentang Request Header PHP menggunakan Postman

Oke langsung aja.

A. Impelement request header to get response JSON or XML based on Content-Type that client request

1. Buat folder didalam folder htdocs dengan nama php-request-header.
2. Buat file php dengan nama content-type-header.php simpan dalam folder php-request-header, isinya sebagai berikut :

 
3. Buka postman, setting sebagai berikut :

      1. Pilih method GET
      2. isi url dengan localhost/php-request-header/content-type-header.php
      3. Tab Header isi key = Content-Type , Value = application/json
      4. Klik Send
Maka Hasilnya seperti gambar dibawah ini :
 



B. Implement Basic Authentication to the endpoint that change data in database.

1. Buat file dengan nama basic-auth-header.php,simpan di folder php-request-header yang sudah dibuat tadi, isi nya sebagai berikut :

 


Sekarang buka postman untuk uji coba script tersebut

2. Buka postman, Pilih method POST
3. isi url dengan localhost/php-request-header/content-type-header.php
4. Authorization pilih type = Basic Auth, username = user, password = password, lihat gambar :


5. Tab Body pilih form-data, isi key dan value nya seperti gambar berikut :

dan hasilnya ada di bawahnya.
 
Pakai Authorization akan merenspon di tab header dengan Key = Authorization, Value = Basic xxxxx.

Terima kasih semoga bermanfaat.

wassalamualaikum wr wb.

Sabtu, 06 Oktober 2018

Tutorial melakukan request REST API (GET,POST,PUT dan DELETE) menggunakan POSTMAN

Postman merupakan tool wajib bagi para developer yang berkutat pada pembuatan API, fungsi utama postman ini adalah sebagai GUI API Caller namun sekarang postman juga menyadiakan fitur lain yaitu Sharing Collection API for Documentation (free), Testing API (free), Realtime Collaboration Team (paid), Monitoring API (paid), Integration (paid). Dulu awal pertama kali postman muncul sebagai add on dari Chrome namun sekarang sudah menjadi aplikasi native. Jika kalian sedang develop API sangat direkomendasikan untuk menggunakan Postman.


Buka aplikasi Postman  lalu kita coba  beberapa method yang di gunakan untuk mencoba Rest API :

 


1. Method GET di gunakan apabila kita akan memanggil data yang ada.Pada postman kita pilih "GET" ,sebagai contoh isikan :  http://localhost/learn_rest_api/nation_capitals/index/
Kita dapat melihat data yang di tampilkan akan muncul semua tanpa ada filter berdasarkan parameter apapun, dan data yang berhasil di tampilkan :



2. Method POST di gunakan apabila kita akan menambahkan data ke dalam server.
Pilih "POST" Pada saat kita melakukan request post muncul response berupa array data yang akan kita kirimkan ke dalam server ,klik "Body" lalu pada menu key kita isikan data,maka data yang akan di tampilkan : 


3. Method PUT di gunakan apabila kita akan mengupdate data yang telah ada.Dalam penggunaan method put kita menggunakan 2 cara untuk memparsing parameter ke server.
sebelum nya kita menggunakan url :   http://localhost/learn_rest_api/nation_capitals/index/
Nah tambahkan NationCapitalId/2 pada url tersebut ,sehingga menjadi : http://localhost/learn_rest_api/nation_capitals/index/NationCapitalId/2 

Parameter NationCapitalId digunakan untuk menunjukan data dengan Id berapa yang akan di update.
Untuk mengirimkan data yang akan di rubah, kita menggunakan  parameter Body dengan jenis x-www-form-urlencoded untuk memparsing datanya dengan cara yang hampir sama dengan method post yaitu dengan cara memsukan variabel data dan value data.



Data sebelum di update (PUT) adalah :
{
    "Nama": "Ujang",
    "Pekerjaan": "Wiraswasta"
}
 Apabila kita mendapatkan response seperti ini :
{
    "Nama": "Mivtahur Rohman",
    "Pekerjaan": "Wiraswasta"
}
artinya kita telah berhasil mengupdate data dengan parameter Id tersebut.


4. Method DELETE di gunakan apabila kita akan menghapus data yang telah ada dengan menggunakan parameter Id sebagai selectornya.
url: http://localhost/learn_rest_api/nation_capitals/index/NationCapitalId/2

Pada method delete url tersebut berarti melakukan delete berdasarkan parameter NationCapitalId dengan value 2.



Apabila kita mendapatkan response :
{
    "status": "success"
}
4 Method Rest telah berhasil di jalankan,Termikasih Selamat mencoba



(Sumber : https://www.nvitek.com/articles/category/tutorial/53/cara-menggunakan-dan-fungsi-postman)

Sabtu, 29 September 2018

TOKO ONLINE

INTEROPERABILTY  

1. Masalah
Di dunia  moderen sekarang banyak orang yang mencari barang atau prodak secara instan.


2. Bagaimana menyelesaikan masalah dengan pendekatan interoperability :
Dengan adanya aplikasi seperti contoh "LAZADA" banyak orang  bisa mengakses suatu toko online. Maka orang - orang yang ingin berbelanja tidak harus bepergian ke toko atau sewalayan karena sudah tersedia aplikasi - aplikasi toko online, mudah di akses dan prosesnya cepat tidak ribet.
Manfaat dengan adanya aplikasi - aplikasi toko online tersebut, semua orang bisa melihat stok produk, jenis produk di toko online tersebut.


Tampilan menu home LAZADA.

Tampilan beberapa prodak yang di jual.
 
Proses pembayarannya bisa melalui bank transfer, kredit kartu,  bayar ditempat, cicilan, virtual Account, Alfamart, Indomart, Kredivo dll.

Sekian dari postingan yang masih banyak kekurangan ini serta mohon maaf apabila terdapat kesalahan, terima kasih.

Membuat REST API dengan Lumen

Di tutorial ini, kita diharapkan akan mampu membuat sebuah  REST API  yang bisa nanti di implementasikan ke project yang sebenarnya. Oke ...