BTC USD 81,457.9 Gold USD 4,378.12
Time now: Jun 1, 12:00 AM

Client Cabinet API

ahib0205

Legendary Member
gem
Messages
19,329
Joined
Nov 18, 2007
Messages
19,329
Reaction score
746
Points
166
api_partners_cabinet_en.png


The priority of InstaForex is providing innovative services to its customers for successful trading. Since the very first day, the international Forex broker has been committed to offering clients path-breaking developments in the field of Forex investment.
Besides other benefits of working with InstaForex, every customer of the company can take advantage of a new service — Client Cabinet API.
API is a large function library available to every customer of InstaForex. With the new service you will be able to have the main functions of Client Cabinet on any web resource.
So, now every customer of InstaForex can make use of the following set of Client Cabinet options: queries about open and closed trades, account balance, lots closed during a certain period of time, bonus statistics, login history and account summary.


Access levels

There are two levels of access to Client Cabinet API functions. Free access does not require entering any additional information. Depending on the settings, with limited access you can view the data only after keying in the password or IP password and IP mask.
Client Cabinet API enables every InstaForex customer to keep his trading account in check without the need to log in to Client Cabinet on the company’s official website.


Example 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('http://client-api.instaforex.com/'.$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('http://client-api.instaforex.com/'.$apiMethodUrl.$Login); #possibly Must be Changed part with [$Loign]. 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;


Example 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("http://client-api.instaforex.com/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("http://client-api.instaforex.com/partner/GetCommissionRecords/{0**", login)).Result.Content.ReadAsAsync>().Result;
return result;
**
public class AccessTokenRequest{
public int Login { get; set; **
public string Password { get; set; **
**
**
**
 
ape fungsi nye ye? kurang jelas la plak..

dengan client API ni kita bley access cabinet tanpa perlu lawati web Insta..

kalo contoh kita IB besar, bley la wat satu web khas tuk pelanggan kita dengan menggunakan client API ni.. :)cgrock
 
dengan client API ni kita bley access cabinet tanpa perlu lawati web Insta..

kalo contoh kita IB besar, bley la wat satu web khas tuk pelanggan kita dengan menggunakan client API ni.. :)cgrock

Oooo gitu... baru ku tahu..:)cgrock
 
dengan client API ni kita bley access cabinet tanpa perlu lawati web Insta..

kalo contoh kita IB besar, bley la wat satu web khas tuk pelanggan kita dengan menggunakan client API ni.. :)cgrock

Ohhhh terima kasih infonye...:)cgrock
 
thanks for info....den pun baru tahu..
 

Live Forex Chart

Currency
Rates
EUR / USD
1.14790
USD / JPY
156.877
GBP / USD
1.33950
USD / CHF
0.82250
USD / CAD
1.39985
EUR / JPY
180.080
AUD / USD
0.71320
Back
Top
Log in Register