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>