empty
 
 

Disamping keuntungan lainnya bekerja dengan InstaTrade, setiap pelanggan perusahaan bisa mendapatkan keuntungan pelayanan baru ? Klien Kabinet API.

API merupakan perpustakaan dengan fungsi yang besar yang tersedia untuk setiap pelanggan InstaTrade. Dengan layanan baru anda akan dapat memiliki fungsi utama Klien Kabinet pada sumber situs apapun.

Jadi, saat ini setiap pelanggan InstaTrade dapat menggunakan pilihan-pilihan Klien Kabinet berikut ini: pertanyaan mengenai buka dan turup trading, saldo akun, lots yang ditutup selama periode waktu tertentu, statistik bonus, riwayat login dan rangkuman akun.

Level Akses

Terdapat dua level akses ke fungsi Klien Kabinet API.

Akses bebas yang tidak perlu memasukan informasi tambahan apapun.

Bergantung pada pengaturan, dengan akses terbatas anda dapat melihat data hanya jika anda telah memasukan password atau password IP dan IP mask.

Klien Kabinet API memampukan setiap pelanggan InstaTrade memeriksa akun trading mereka tanpa perlu log in ke Klien Kabinet di situs resmi perusahaan.

Contoh PHP

$Login = 0; #Must be Changed
$apiPassword = "password"; #Must be Changed
$data = array("Login" => $Login, "Password" => $apiPassword);
$data_string = json_encode($data);

$apiAuthenticationMethod = ''; #Must be Changed
$ch = curl_init('https://client-api.instaforex.org/'.$apiAuthenticationMethod);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data_string)));

$token = curl_exec($ch);
curl_close($ch);

$apiMethodUrl = ''; #Must be Changed
$ch = curl_init('https://client-api.instaforex.org/'.$apiMethodUrl.$Login); #possibly Must be Changed part with [$Login]. Depends on the method param
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('passkey: '.$token));
$result = curl_exec($ch);
echo $result;

Contoh C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Formatting;
using System.Text;

namespace ClientPartnerApiDemoProject{
class PartnerApiSample{
public void TestMethod(){
const int login = 000000;
const string pass = "your pass";
var token = GetToken(login, pass);
var result = GetCommissionRecords(login, token);
foreach (var trade in result){
Console.WriteLine("{0} {1}",trade.Partner, trade.BalanceRecords.Count);
}
}
public string GetToken(int login, string password){
var client = new HttpClient();
HttpContent tokenContent = new ObjectContent(typeof(AccessTokenRequest), new AccessTokenRequest { Login = login, Password = password }, new JsonMediaTypeFormatter());
var token = client.PostAsync("https://client-api.instaforex.org/api/Authentication/RequestPartnerApiToken", tokenContent).Result.Content.ReadAsStringAsync().Result;
return token;
}
public List GetCommissionRecords(int login, string token){
var client = new HttpClient();
client.DefaultRequestHeaders.Add("passkey", token);
var result = client.GetAsync(string.Format("https://client-api.instaforex.org/partner/GetCommissionRecords/{0}", login)).Result.Content.ReadAsAsync>().Result;
return result;
}
public class AccessTokenRequest{
public int Login { get; set; }
public string Password { get; set; }
}
}
}
Tidak bisa bicara sekarang?
Tanyakan pertanyaan anda lewat chat.