Tutorial

Dapatkan token akses dengan Oauth2

 

Mulai dengan mendapatkan token akses menggunakan Oauth2. Dengan token akses, Anda bisa melakukan permintaan API. Mendapatkan token akses mudah dilakukan dalam 2 langkah sederhana. Pertama, Anda memerlukan token grant, yang kemudian dapat ditukar dengan token akses.

Langkah 1: Mendapatkan kode grant

Langkah pertama dalam mendapatkan token akses adalah mendapatkan kode grant yang pada akhirnya dapat ditukar dengan token akses. Anda dapat mendapatkan kode grant dengan membuka URL otorisasi dari alur Oauth2 dengan parameter yang benar. Ubah parameter dalam URL otorisasi di bawah ini dengan client_id yang benar, URI pengalihan yang benar, dan lingkup yang benar. Dalam hal ini, kita menggunakan http://localhost/ sebagai URI pengalihan. Dan berikan nilai untuk parameter state. Ini digunakan oleh klien untuk mempertahankan status antara permintaan dan callback. Server otorisasi menyertakan nilai ini saat mengarahkan ulang agen pengguna kembali ke klien.

https://www.cryptohopper.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&state=SOME_STATE&response_type=code&scope=read,notifications,manage,trade&redirect_uri=http://localhost/

Saat Anda mengunjungi titik akhir otorisasi, Anda akan diminta untuk masuk ke Cryptohopper jika Anda belum melakukannya, dan setelah itu Anda akan diminta untuk menyetujui lingkup akses aplikasi. Saat Anda mengklik setuju, Anda akan diarahkan kembali ke URI pengalihan Anda. Dalam permintaan ke URI pengalihan, kode grant akan ditambahkan ke permintaan sebagai parameter GET yang disebut: code. Simpan kode ini karena Anda akan membutuhkannya di langkah berikutnya untuk menukarnya dengan token akses.

Langkah 2: Menukar kode grant dengan token akses

Sekarang setelah Anda memiliki kode grant, kita dapat menukarnya dengan token akses dengan membuat permintaan POST json ke titik akhir token dari alur Oauth. Panggilan API ke titik akhir otorisasi harus berupa permintaan POST yang dikodekan JSON. Jika Anda tidak memiliki pengalaman coding, Anda dapat menggunakan situs web seperti https://reqbin.com/. Di bawah ini Anda akan menemukan detail dari titik akhir token. Ubah parameter client_id dan code dalam contoh JSON.

Titik akhir API:

https://www.cryptohopper.com/oauth2/token

JSON:

{
"client_id": "Kunci aplikasi dari aplikasi Anda.",
"client_secret": "Rahasia aplikasi dari aplikasi Anda.",
"grant_type": "authorization_code",
"redirect_uri": "URL pengalihan Anda",
"code": "Token/kode grant yang diterima di langkah pertama."
}

Setelah permintaan berhasil, Anda akan menerima respons JSON yang berisi access_token. Salin dan simpan token akses ini di lokasi yang aman.

Respons JSON:

{
"access_token": "Token akses yang dikembalikan.",
"expires_in": "Jumlah detik token akses akan valid.",
"token_type": "Bearer",
"scope": "read,manage,trade",
"refresh_token": "Token refresh yang dikembalikan."
}

Selamat! Anda sekarang telah mendapatkan token akses yang dapat Anda gunakan untuk membuat permintaan API. Untuk informasi lebih lanjut tentang mengautentikasi dengan Oauth2, silakan baca lebih lanjut di halaman otentikasi kami.