HOQU - Platform API

HOQU dirancang sebagai platform yang tangkas dan fleksibel. Bagi tim kami, itu berarti setiap program afiliasi bisa sesuai dengan lingkungan platform. Selain itu, platform tersebut memenuhi persyaratan program afiliasi manapun. Apalagi aplikasi yang bekerja di lingkungan platform bisa dengan mudah berkomunikasi satu sama lain, begitu juga dengan blockchain. Untuk menyelesaikan ini, tim pengembang kami merancang dan mengembangkan Ethereum Geth Api untuk menyediakan antarmuka yang tenang dan nyaman.

Lihat Artikel Sebelum Nya:
HOQU - Platform Afiliasi Terdesentralisasi

Untuk melihat bagaimana platform akan bekerja di lingkungan yang nyata, mari kita lihat lebih dekat contoh sederhana program afiliasi HOQU.

Seorang pedagang (HOQU.io) ingin membeli Ethereum dari klien dan membayar dengan HQX (HOQU Sale) ingin mempromosikan penawaran merchant (menjual HQX) dan menyediakan situs web (Investor's Hub) dengan banyak alat pemasaran (iklan penjualan di media sosial). Setiap tindakan pembelian (CPA lead) harus dibayarkan ke alamat akun afiliasi (penjualan kontrak pintar) dari alamat bank platform (pool HQX yang dibuat pada saat pembuatan token awal). Kemudian, afiliasi akan mendistribusikan semua HQX yang dibeli selama tahap klaim.

Pedagang memiliki beberapa pelacak untuk melacak dan menambahkan lead yang masuk (tindakan membeli). Untuk melacak pembelian HQX dengan ETH, perangkat lunak pelacak mendengarkan acara Ethereum menggunakan REST API dan menambahkan petunjuk yang sesuai untuk blockchain menggunakan REST API juga. Untuk melacak pembelian HQX oleh BTC dan LTC, perangkat lunak pelacak menghasilkan alamat BTC atau LTC yang sesuai untuk klien dan menambahkan mengarah pada blockchain, kapan pun saldo alamat yang dihasilkan akan diperbarui.

Mari kita asumsikan kontrak pintar platform sudah memiliki data sebagai berikut:
  • pengguna merchant memiliki id 3212
  • pengguna afiliasi memiliki id 6389
  • Penawaran penjualan memiliki id 652 dan milik perusahaan merchant dengan id 231
  • Pelacak ETH dan BTC / LTC masing-masing memiliki angka 34 dan 47

Dalam hal ini, untuk menambahkan prospek membeli HQX dengan ETH, perangkat lunak pelacak dapat mengirim permintaan berikut ke REST API:
POST https://geth-api.hoqu.io/platform/lead/add

Content-Type: application/json
X-Sign: very-secret-hash

{
"id":523424,
"ownerId":6389,
"trackerId":34,
"offerId":652,
"beneficiaryAddress":"0x778ae314498791f8c0211618181093f8e74e9908",
"meta":"{\"type\":\"CPA\", \"source\":\"ETH\", \"volume\":32.00, \"amount\":210000.00}",
"dataUrl":"https://account.hoqu.io/tx/f57655d7f76e557a7bb6",
"price":"210000000000000000000000"
}
Sebagai tanggapan, API akan memberikan ID sebuah transaksi yang dibuat di Blockchain:
{
"data": {
"tx": "0x7a48d9a9873f255881728a1a0c109e7ee50b11eda3133f78c6640aeff9d903a5"
},
"error": {
"code": "NO_ERROR",
"message": null
}
}
Sebagai tawaran penjualan tidak memiliki tahap persetujuan, kami dapat melakukan proses pembayaran untuk memimpin tambahan dengan mengirimkan permintaan:
POST https://geth-api.hoqu.io/platform/lead/sell

Content-Type: application/json
X-Sign: very-secret-hash

{
"id":523424
}
Sebagai tanggapan, kontrak pintar platform akan menarik 210000 HQX dari alamat merchant dan mendistribusikannya di antara semua perantara yang memimpin (dalam kasus kami adalah afiliasi dan perujuk klien).

Pelacak dan perangkat lunak platform lainnya bisa mendapatkan data timbal balik melalui permintaan sederhana ke API:
GET https://geth-api.hoqu.io/platform/lead/523424

{
"data": {
"Lead": {
"createdAt": "1512140236",
"ownerId": 6389,
"trackerId": 34,
"offerId": 652,
"beneficiaryAddress": "0x778Ae314498791F8c0211618181093f8E74e9908",
"meta": {
"type": "CPA",
"source": "ETH",
"volume": 32.00,
"amount": 210000.00
},
"dataUrl": "https://account.hoqu.io/tx/f57655d7f76e557a7bb6",
"price": "210000000000000000000000",
"intermediaries": {
0x2aD0a91C6e8199Aa4B264e417521eA6bb1636f53: 0.05
},
"status": 1
}
},
"error": {
"code": "NO_ERROR",
"message": null
}
}
 Data penawaran terperinci tersedia berdasarkan permintaan:
GET https://geth-api.hoqu.io/platform/offer/652

{
"data": {
"Offer": {
"createdAt": "1512139726",
"companyId": 231,
"payerAddress": "0x8Ab533C50cFcE7D25Dd3cC311B0e40080Bf71bef",
"name": "HOQU Sale stage 1",
"dataUrl": "https://tokensale.hoqu.io",
"cost": "6000",
"status": 1
}
},
"error": {
"code": "NO_ERROR",
"message": null
}
}
Dan, misalnya, data terperinci seorang pedagang dapat diambil berdasarkan permintaan:
GET https://geth-api.hoqu.io/platform/user/3212

{
"data": {
"user": {
"createdAt": "1512138181",
"addresses": {
0: "0x8Ab533C50cFcE7D25Dd3cC311B0e40080Bf71bef"
},
"role": "merchant",
"kycLevel": 4,
"kycReports": {
0: {
"createdAt": "1512138691",
"reportId": 23745,
"kycLevel": 2,
"dataUrl": "https://kyc.hoqu.io/report/2384f897e998a98798b796"
},
1: {
"createdAt": "1512138721",
"reportId": 42364,
"kycLevel": 4,
"dataUrl": "https://kyc.hoqu.io/report/423647e998a98798b796"
}
},
"pubKey": "MCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=",
"status": 1
}
},
"error": {
"code": "NO_ERROR",
"message": null
}
}
Platformnya tidak terbatas pada kasus sederhana seperti itu, namun ini adalah contoh bagus yang menunjukkan platform siap menangani semua program afiliasi dengan cara yang fleksibel dan andal.

Tentu saja, pertanyaan tentang keamanan dan akses pelacak ke API tetap berada di luar cakupan artikel ini, namun Anda dapat yakin bahwa keamanan adalah salah satu prioritas utama kami.

Kode sumber API dapat ditemukan di GitHub. Contoh kontrak yang dikerahkan yang ditangani oleh API dengan semua data terkait dapat ditemukan di jaringan Rinkeby.

Untuk Informasi Lebih Lengkap nya Silahkan Kunjungi:

Website: www.hoqu.io
Facebook:
www.facebook.com/HOQUio
Twitter:
twitter.com/HOQU_IO
Telegram:
t.me/hoquio
Whitepaper:
Klik
Bitcointalk: Announcement Thread
Created By: Fanji Ali Syahbana
https://bitcointalk.org/index.php?action=profile;u=406265
Load disqus comments

0 comments