Карта сайта
العربية Български 中文 Čeština English Français Deutsch हिन्दी Bahasa Indonesia Italiano Bahasa Malay اردو Polski Português Română Русский Srpski Slovenský Español ไทย Nederlands Українська Vietnamese বাংলা Ўзбекча O'zbekcha Қазақша

Кабинет клиента ИнстаФорекс

  • Персональные настройки кабинета
  • Доступ ко всем сервисам компании
  • Подробная статистика и отчетность по сделкам
  • Полный спектр финансовых операций
  • Система управления несколькими счетами
  • Максимальная степень защиты данных

Кабинет партнера ИнстаФорекс

  • Подробная информация о клиентах и комиссиях
  • Графическая статистика счетов и кликов
  • Необходимые инструменты для вебмастера
  • Готовые веб-решения и широкий выбор баннеров
  • Высокая безопасность данных
  • Новости компании, RSS-ленты и Форекс-информеры
Открыть торговый счет
Партнерская программа
cabinet icon

ИнстаФорекс — всегда только вперед!Открой торговый счет и стань частью команды InstaForex Loprais!

История побед экипажа во главе с Алешем Лопрайсом может стать историей твоего успеха! Торгуй также мощно и уверенно стремись к лидерству, как это делает постоянный участник ралли «Дакар» и победитель ралли «Шелковый путь» команда InstaForex Loprais!

Присоединяйся и побеждай вместе с ИнстаФорекс!

Быстрое открытие счета

Получить обучающее письмо
toolbar icon

Торговая платформа

Для мобильных устройств

Для торговли в браузере

Помимо ряда преимуществ работы с Форекс-брокером ИнстаФорекс, теперь каждому клиенту компании доступна новая услуга — API Клиентского Кабинета.

API — это мощная библиотека функций, доступная каждому клиенту брокера ИнстаФорекс. Использование функций API Клиентского Кабинета откроет каждому клиенту доступ к размещению основного функционала кабинета на любом веб-ресурсе.

Благодаря использованию сервиса API Клиентского Кабинета, каждый клиент брокера ИнстаФорекс имеет возможность использовать такой набор опций клиентского кабинета, как запросы по открытым и закрытым торговым сделкам, по балансу счета, закрытым лотам за определенный временной период, статистики по полученным бонусам, историю авторизаций, а также сводную информацию по счету.

Уровни доступа

Доступ к API- функциям происходит по двум уровням, которые отличаются степенями безопасности.

Первый уровень — открытый, то есть нет необходимости введения дополнительных параметров.

Второй уровень — закрытый. При закрытом уровне доступа, в зависимости от заданных вами параметров, доступ к API возможен только по паролю или паролю IP и маске IP.

Таким образом, каждый клиент, использующий сервис API Клиентского Кабинета, имеет возможность контролировать состояние своего торгового счета без необходимости посещения Кабинета Клиента на сайте брокера ИнстаФорекс.

Пример 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;

Пример 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; }
}
}
}