XFINXFIN
Beranda FAQ

PENGEMBANG

Dokumentasi API Mitra

API JSON sederhana di balik console mitra XFIN. Satu endpoint, satu pola, tanpa kejutan.

ENDPOINT

Semua permintaan adalah POST ke satu URL berikut, dengan body JSON dan header Content-Type: text/plain (tanpa preflight CORS). Endpoint tidak berubah antar versi backend.

POST https://script.google.com/macros/s/AKfycbwwEDoL4ypZKbmmoYI__kxBp1v60OiXUAhcCFycabmsric4oLDGwfBMsv24-sgHv8THoQ/exec

AUTENTIKASI

1. register bersifat publik dan membuat akun mitra baru.

2. verifyLogin memverifikasi email + PIN dan menerbitkan token sesi yang berlaku 6 jam (diperpanjang otomatis saat dipakai).

3. Aksi privat wajib menyertakan email + token. Untuk aksi uang (penarikan, klaim bounty), PIN penarikan tetap diverifikasi terpisah.

AKSI

ACTIONAKSESFUNGSI
registerPublikBuat akun mitra baru
verifyLoginPublikMasuk & terbitkan token sesi
lookupPrivatRingkasan akun & kontrak
getBountyPrivatStatus bounty kemitraan
createLicensePrivatBuat kontrak (kursi) baru
updateTierPrivatUbah ukuran kontrak
saveWalletPrivatSimpan alamat penarikan
setWithdrawPinPrivatAtur PIN penarikan
verifyWithdrawPinPrivatVerifikasi PIN penarikan
generateApiKeyPrivatTerbitkan kunci sk_live
claimBountyPrivat + PINKlaim bounty kemitraan
requestWithdrawalPrivat + PINAjukan penarikan (min $10)
logoutPrivatHapus token sesi

CONTOH

fetch(API_URL, {
  method: 'POST',
  headers: { 'Content-Type': 'text/plain;charset=utf-8' },
  body: JSON.stringify({ action: 'lookup', email: 'anda@email.com', token: TOKEN })
}).then(function(r){ return r.json(); }).then(console.log);

BATAS & KEAMANAN