Komunikasi Metode HTML
Komunikasi HTML pada API Accurate Online
Yang dimaksudkan dengan komunikasi metode HTML pada API Accurate Online adalah membuka URL tersebut dengan Web Browser sambil mengirimkan juga parameter baik menggunakan metode GET maupun POST.
Misalkan kita ingin berkomunikasi sebagai berikut
URL | https://account.accurate.id/oauth/authorize |
Parameter | |
client_id | 42f12a10-08df-4b91-b1e4-c4465d686072 |
response_type | token |
redirect_uri | https://example.com/aol-oauth-callback |
scope | item_view item_save sales_invoice_view |
Contoh menggunakan metode GET
Menggunakan GET adalah dengan membuka URL dan menambahkan parameter di belakang URL. Dengan metode GET contoh di atas di komunikasikan dengan membuka halaman :
https://accurate.id/oauth/authorize?client_id=42f12a10-08df-4b91-b1e4-c4465d686072&response_type=token&redirect_uri=https%3A%2F%2Fexample.com%2Faol-oauth-callback&scope=item_view+item_save+sales_invoice_view
Catatan saat menggunakan metode GET
API Accurate Online dapat menerima baik komunikasi HTML GET maupun POST, namun perlu di perhatikan bahwa saat menggunakan metode GET perlu memperhatikan batasan panjang URL yang dapat dikirimkan pada Web Browser.
Jika ada kemungkinan parameter yang dikirimkan adalah data yang sangat panjang, sebaiknya gunakan metode POST untuk mencegah komuniksi tidak terkirim sempurna.
Contoh menggunakan metode POST
Untuk menggunakan POST perlu dilakukan dengan cara Submit HTML FORM. Berikut contoh FORM yang dapat digunakan
<!DOCTYPE html>
<html>
<head>
<title>Contoh HTML FORM POST</title>
</head>
<body>
<form action="https://accurate.id/oauth/authorize" method="post">
<input name="client_id" value="42f12a10-08df-4b91-b1e4-c4465d686072" />
<input name="response_type" value="token" />
<input name="redirect_uri" value="https://example.com/aol-oauth-callback" />
<input name="scope" value="item_view item_save sales_invoice_view" />
<button type="submit">Submit</button>
</form>
</body>