Приватный
Инфо о компании
Получение информации о компании в LiqPay

Формирование запроса к API при самостоятельной интеграции:
Пример использования SDK:
#!/bin/bash
PUBLIC_KEY='your_public_key'
PRIVATE_KEY='your_private_key'
API_URL='https://www.liqpay.ua/api/request'
JSON="{ 
	\"action\" : \"agent_info_merchant\",
    \"version\" : 3,
    \"public_key\" : \"${PUBLIC_KEY}\", 
    \"merchant_public_key\" : \"i3111000000\"
}"
# DATA is base64_encode result from JSON string
DATA=$(echo -n ${JSON} | base64)
# SIGNATURE is base64 encode result from sha1 binary hash from concatenate string ${PRIVATE_KEY}${DATA}${PRIVATE_KEY}
SIGNATURE=$(echo -n "${PRIVATE_KEY}${DATA}${PRIVATE_KEY}" | openssl dgst -binary -sha1 | base64)
# REQ is json response from liqpay
REQ=$(curl --silent -XPOST ${API_URL} --data-urlencode data="${DATA}" --data-urlencode signature="${SIGNATURE}")
echo "Result: ${REQ}"
$liqpay = new LiqPay($public_key, $private_key);
$res = $liqpay->api("request", array(
'action'              => 'agent_info_merchant',
'version'             => '3',
'merchant_public_key' => 'i3111000000'
));
HashMap<String, String> params = new HashMap<String, String>();
params.put("action", "agent_info_merchant");
params.put("version", "3");
params.put("merchant_public_key", "i3111000000");

LiqPay liqpay = new LiqPay(PUBLIC_KEY, PRIVATE_KEY);
HashMap<String, Object> res = liqpay.api("request", params);    
System.out.println(res.get("result"));
from liqpay import LiqPay

liqpay = LiqPay(public_key, private_key)
res = liqpay.api("request", {
"action"              : "agent_info_merchant",
"version"             : "3",
"merchant_public_key" : "i3111000000"
})
liqpay = Liqpay::Liqpay.new(
:public_key  => 'public_key',
:private_key => 'private_key'
)
res = liqpay.api("request", {
:action              => "agent_info_merchant",
:version             => "3", 
:merchant_public_key => "i3111000000"
})
LiqPay = liqpay:init(PublicKey, PrivateKey),
Res = liqpay:api("request", [
{<<"action">>,              <<"agent_info_merchant">>},
{<<"version">>,             <<"3">>}, 
{<<"merchant_public_key">>, <<"i3111000000">>}
], LiqPay).
var LiqPay = require('liqpay');
var liqpay = new LiqPay(public_key, private_key);
liqpay.api("request", {
"action"              : "agent_info_merchant",
"version"             : "3",
"merchant_public_key" : "i3111000000"
}, function( json ){
console.log( json.result );
});
my $liqpay = Liqpay->new($public_key,$private_key);
my $res = $liqpay->api("request",
{
'action'              => 'agent_info_merchant',
'version'             => '3',  
'merchant_public_key' => 'i3111000000'
}
);
Init("my_public_key", "my_private_key")
Api("request", map[string]interface{}{
    "action": "agent_info_merchant",
    "version": 3,
    "public_key": PublicKey,
    "merchant_public_key": "i3111000000",
})
Параметры для формирования data:
Основные
Parameter Required Type Description
version Required Number Версия API. Текущее значение - 3
public_key Required String Публичный ключ - идентификатор магазина. Получить ключ можно в настройках магазина
action Required String agent_info_merchant
merchant_public_key Required String Публичный ключ магазина агента
Пример ответа:
{
  "result": "ok",
  "public_key": "i000000000",
  "email": "test@gmail.com",
  "name": "Site name",
  "url": "site123.site.com",
  "description": "site description",
  "logo": null,
  "phone": "380950000001",
  "refund_way": "card",
  "refund_number": "4731180000000001",
  "mfo": null,
  "okpo": null,
  "company_name": null,
  "create_date": 1501764124764,
  "update_date": 1501764124764,
  "blocked": false
}
Параметры ответа
Parameter Type Description
blocked String Статус блокировки компании
company_name String Полное наименование компании
create_date String Дата создания платежа
description String Комментарий к платежу
email String Email отправителя
logo String Логотип компании
mfo String МФО счета компании
name String Наименование компании
okpo String ОКПО счета компании
phone String Телефон компании
public_key String Публичный ключ магазина
refund_number String Номер карты/счета/терминала компании куда была выплата возмещения
refund_way String Способ через который проходит возмещение
result String Результат выполнения запроса ok или error
status String Возможные значения: activated - магазин активирован с возмещением, wait_accept - магазин активирован без возмещения
update_date String Дата обновления информации по компании
url String URL компании