Документация API 


Основные принципы взаимодействия с REST API

Интеркасса предоставляет возможность внешним разработчикам программными средствами взаимодействовать с сервисом.

Одним из способов такого взаимодействия является использование REST API.

REST API определяет набор функций для осуществления взаимодействия по протоколу HTTP. С помощью данных функций можно получить доступ к различным ресурсам системы, например, информацию о платежных направлениях в системе Интеркасса, курсах валют, информацию по конкретному аккаунту в системе Интеркасса (ИК), а также создать вывод средств. Следовательно, функции API разделяются на открытые и приватные. Для вызова приватных функций необходим аккаунт в системе ИК, в котором включена работа с API.

Взаимодействие осуществляется с помощью GET или POST запросов в кодировке UTF-8 к URL https://api.interkassa.com/v1/[resource]
Параметры GET запроса должны быть закодированы с помощью URL Encoding.

Согласно REST подходу GET запрос на URL вида https://api.interkassa.com/v1/[resource] вернет список запрашиваемых ресурсов, а https://api.interkassa.com/v1/[resource]/[id] ресурс с указанным идентификатором.

Каждый ответ от сервера ИК обязательно содержит поля status и code, где status – статус ответа, code – числовой код статуса ответа.

Получение в ответе status = "ok" и code = 0 говорит о том, что запрос выполнен успешно, в поле data передаются данные ответа. Получение в ответе status = "error" свидетельствует об ошибке выполнения запроса, в поле code передается код ошибки, а в дополнительном поле message – вербальное описание ошибки.

Примечание: при создании вывода может вернуться code = 43101 при status = "ok", данный код говорит о том, что вывод создан в Интеркассе, но еще не проведен на платежной системе.

Открытые ресурсы

Currency

Назначение: позволяет получить список используемых в системе валют и курсов

URL: https://api.interkassa.com/v1/currency
Запрос: GET


Paysystem-input-payway

Назначение: позволяет получить список платежных направлений на ввод, включенных в системе ИК

URL: https://api.interkassa.com/v1/paysystem-input-payway
Запрос: GET


Paysystem-output-payway.

Назначение: позволяет получить список платежных направлений на вывод, включенных в системе ИК. По каждому направлению возвращается его id в ИК, алиас, а также массив обязательных к заполнению реквизитов-ключей в элементе prm. Данные ключи применяются при создании вывода.

URL: https://api.interkassa.com/v1/paysystem-output-payway
Запрос: GET


Примеры ответов в Приложении 1.


Приватные ресурсы

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

Вид личного кабинета пользователя со включенным API приведен на Рисунке 1.

Рисунок 1. Личные данные пользователя со включенным API

Авторизация происходит с использованием стандартных правил базовой авторизации для HTTP-запросов: к запросу добавляется HTTP заголовок «Authorization». Значение этого параметра состоит из слова «Basic», пустой характер и зашифрованной BASE64 пары login:password, где login - Id пользователя, password – Ключ (см. Рисунок 1).

Также, для работы с ресурсами аккаунта, необходимо передавать идентификатор бизнес аккаунта в HTTP заголовке «Ik-Api-Account-Id». Подробнее об этом ниже.


1. Account

Назначение: позволяет получить список аккаунтов, доступных пользователю.

URL: https://api.interkassa.com/v1/account
Запрос: GET
Headers: Authorization

В ответ возвращается список аккаунтов, в том числе Бизнес аккаунт. Идентификатор бизнес аккаунта необходим для заполнения HTTP заголовка «Ik-Api-Account-Id», нужно сохранить его.


2. Checkout

Назначение: позволяет получить список касс, привязанных к аккаунту. В ответе передается информация по кассам, в том числе доступные платежные направления на ввод.

URL: https://api.interkassa.com/v1/checkout
Запрос: GET
Headers: Authorization, Ik-Api-Account-Id


3. Purse

Назначение: позволяет получить список кошельков, привязанных к аккаунту, с их параметрами.

URL: https://api.interkassa.com/v1/purse
Запрос: GET
Headers: Authorization, Ik-Api-Account-Id


4. Co-invoice

Назначение: позволяет получить выгрузку платежей. С каждым платежом передается его идентификатор в системе ИК, время создания и ряд других параметров, в том числе статус платежа в поле “state”.
Расшифровка статусов приведена в Приложении 3

URL: https://api.interkassa.com/v1/co-invoice
Запрос: GET
Headers: Authorization, Ik-Api-Account-Id


5. Withdraw

Назначение: позволяет получать список осуществленных выводов (GET), информацию по конкретному выводу (GET), а также создавать новый вывод в системе ИК (POST).

URL: https://api.interkassa.com/v1/withdraw
Запрос: GET, POST
Headers: Authorization, Ik-Api-Account-Id


Для создания нового вывода необходимо сформировать POST, параметры запроса приведены ниже

amount – сумма платежа. Пример: 100.

paywayId ­– Идентификатор платежного направления на вывод. Пример: 5203c2448f2a2d2409000005.

details[] – массив реквизитов, типа «ключ-значение». Пример: details[card]=4405882300878265.

purseId – идентификатор кошелька, с которого осуществлять вывод. Пример: 108523186000.

calcKey – тип расчета суммы платежа. Доступные значения: «ikPayerPrice» – по сумме списания со счета в системе Интеркасса, «psPayeeAmount» – по сумме зачисления на баланс получателя в валюте платежной системы. По умолчанию: «ikPayerPrice». Пример: ikPayerPrice.

action – тип действия. Доступные значения: «calc» – рассчитать (вывод не создается в ИК), «process» – провести (создание вывода). По умолчанию: «calc». Пример: process.

paymentNo – номер вывода в системе мерчанта, является уникальным относительно кассы. Необязательный параметр. Пример: 12345

Если вывод создан успешно, то в ответе ИК в поле data передается информация о выводе, в том числе ид вывода в системе ИК (id) и его статус state. При создании вывода статус его нефинальный, он обрабатывается внешней платежной системой.

Для получения списка выводов используется GET запрос, при этом возвращается список выводов, осуществленных мерчантом. С каждым выводом передается различная информация, в том числе его статус, в поле “state”.

Расшифровка статусов приведена в Приложении 4

Примеры ответов по приватным функциям приведены в Приложении 2


Использование REST API для реализации выводов на сайте мерчанта

Для реализации выводов на сайте партнера необходимо осуществить ряд действий:

  1. Подключить для аккаунта возможность использовать REST API

  2. Настройках аккаунта, раздел API сгенерировать ключ, заполнить настройки IP фильтра (См. Рисунок 1). Сохранить ключ и Id пользователя в своей системе, они будут использоваться для формирования запросов к REST API

  3. Получить данные id бизнес аккаунта ИК, отправив запрос приватный на ресурс account, не забыть HTTP заголовок Authorization. Сохранить его в системе, будет использоваться для дальнейших запросов в HTTP заголовке Ik-Api-Account-Id.

  4. Получить данные по кошелькам, привязанным к аккаунту с помощью ресурса purse, получить номера кошельков, балансы, не забыв заполнить HTTP заголовки Authorization, Ik-Api-Account-Id. С определенной периодичностью запрашивать данные по кошелькам, хранить у себя в системе актуальный баланс.

    • id направления, элемент id
    • список обязательных реквизитов (элемент prm), по каждому реквизиту хранить
      • название ключа для передачи в словаре details в запросе на создание вывода, элемент al
      • регулярное выражение для проверки вводимого реквизита, элемент re
    • min и max сумма вывода, элемент amn, элементы min и max

  5. При создании вывода отправлять POST запрос на withdraw ресурс, заполнять HTTP заголовки Authorization, Ik-Api-Account-Id. В теле запроса передавать все обязательные параметры, а также передавать параметр paymentNo – номер вывода в системе партнера.

  6. Если запрос обработан без ошибки, то вывод создается в ИК, в ответе в поле data передается информация о выводе, в том числе ид вывода в системе ИК (id) и его статус state. При создании вывода статус его нефинальный. Он будет проведен в системе ИК до финального статуса без участия партнера.

  7. Если партнер хранит у себя в системе выводы и хочет актуализировать их статусы, можно запрашивать статус по конкретному выводу, GET запрос на ресурс withdraw, указав id вывода в системе ИК, таким образом запрашиваемый URL будет иметь вид https://api.interkassa.com/v1/withdraw/[id]. Настоятельно рекомендуется хранить у себя в системе соответствие id вывода в системе мерчанта – выводу в системе ИК.
    Возможные статусы выводов в системе ИК приведены в Приложении 4

  8. Если запрос создания вывода завершился неудачей (сетевая ошибка или ошибка ИК), то можно запрашивать информацию по выводу, указав paymentNo, номер вывода в системе партнера: https://api.interkassa.com/v1/withdraw?paymentNo=[paymentNo]. Если вывода с таким paymentNo не найдено, в поле data вернется список выводов.

ПРИЛОЖЕНИЕ 1. Примеры ответов при обращении к открытым ресурсам

    {
    "status": "ok",
    "code": 0,
    "data": {
        "UAH": {
            "RUB": {
                "out": 2.828854,
                "in": 3.387096
            },
            "USD": {
                "out": 0.061061,
                "in": 0.066883
            },
            "EUR": {
                "out": 0.048787,
                "in": 0.053786
            }
        },
        "USD": {
            "RUB": {
                "out": 45.666634,
                "in": 48.890698
            },
            "UAH": {
                "out": 15.247525,
                "in": 17.49
            },
            "EUR": {
                "out": 0.766931,
                "in": 0.855127
            }
        }
    }
    
    {
        "status": "ok",
        "code": 0,
        "data": {
            "53d8b853bf4efca47ebae044": {
                "ps": "w1",
                "cur": "4e4147718f2a2d701400047c",
                "curAls": "rub",
                "inAls": "merchant2",
                "insInId": "53d8b853bf4efca47ebae046",
                "srt": 170,
                "in": "53d10bfbbf4efc7338e22c42",
                "_id": "53d8b853bf4efca47ebae044",
                "als": "dixis_w1_merchant2_rub",
                "ser": "dixis"
            },
            "53d8b879bf4efc8b7fc60e7a": {
                "ps": "w1",
                "cur": "4e4147718f2a2d701400047c",
                "curAls": "rub",
                "inAls": "merchant2",
                "insInId": "53d8b879bf4efc8b7fc60e7c",
                "srt": 170,
                "in": "53d10bfbbf4efc7338e22c42",
                "_id": "53d8b879bf4efc8b7fc60e7a",
                "als": "euroset_w1_merchant2_rub",
                "ser": "euroset"
            }
        }
    }
        
    {
        "status": "ok",
        "code": 0,
        "data": {
            "54524f28bf4efcf9296fbb6d": {
                "ser": "egopay",
                "ps": "payeer",
                "fee": {
                    "out": {
                        "rt": 2
                    }
                },
                "cur": "5405c3d8bf4efc516397e2ea",
                "amn": {
                    "max": 2000,
                    "min": 0.1
                },
                "prm": [
                    {
                        "re": "/^.*@.*.[a-z]+$/",
                        "tt": "Account",
                        "al": "account",
                        "tp": "txt",
                        "ex": "[email protected]"
                    }
                ],
                "curAls": "usd",
                "outAls": "transfer",
                "srt": 170,
                "_id": "54524f28bf4efcf9296fbb6d",
                "als": "egopay_payeer_transfer_usd",
                "out": "5405c3d8bf4efc516397e2eb"
            },
            "4f229eed8f2a2da80a00037e": {
                "ser": "w1",
                "ps": "w1",
                "cur": "4e4147718f2a2d701400047e",
                "prm": [
                    {
                        "re": "/^\\d{12}$/",
                        "tt": "Purse number",
                        "al": "purse",
                        "tp": "txt"
                    }
                ],
                "curAls": "eur",
                "outAls": "transfer",
                "srt": 153,
                "_id": "4f229eed8f2a2da80a00037e",
                "als": "w1_w1_transfer_eur",
                "out": "4ec6a4198f2a2d0c0b000007"
            }
        }
    }
    

ПРИЛОЖЕНИЕ 2. Примеры ответов при обращении к приватным ресурсам

    {
        "status": "ok",
        "code": 0,
        "data": {
            "53fc71c9bf4efc7e6fea0f53": {
                "_id": "53fc71c9bf4efc7e6fea0f53",
                "nm": "Персональный",
                "tp": "c",
                "usr": [
                    {
                        "id": "53fc7175bf4efc8470ea0f38",
                        "rl": "o"
                    }
                ]
            },
            "53fc8db9bf4efc7449ea0f3d": {
                "_id": "53fc8db9bf4efc7449ea0f3d",
                "nm": "Бизнес",
                "tp": "b",
                "usr": [
                    {
                        "id": "53fc7175bf4efc8470ea0f38",
                        "rl": "o"
                    }
                ]
            }
        }
    }
    
{
    "status": "ok",
    "code": 0,
    "data": {
        "53fc8e01bf4efc0e48ea0f4c": {
            "_id": "53fc8e01bf4efc0e48ea0f4c",
            "accId": "53fc8db9bf4efc7449ea0f3d",
            "crt": 1409060353,
            "cur": {
                "30": {
                    "p": "306697260330",
                    "e": true
                }
            },
            "set": {
                "a": {
                    "int": {
                        "o": "1"
                    }
                },
                "m": {
                    "url": "http://site.net",
                    "nm": "test",
                    "pub": "",
                    "fs": 0.83,
                    "fin": 0
                }
            },
            "st": 1,
            "upd": 1410856979,
            "paysystemInputPayways": {
                "53c3d6e5bf4efc45677b86b0": "interkassa_interkassa_fund_eur",
                "519c8bdfad54863c0d000003": "paxum_paxum_merchant_usd",
                "53c3d6d9bf4efc1a673774f3": "interkassa_interkassa_fund_uah",
                "53c3d6debf4efc2967cfdbb5": "interkassa_interkassa_fund_usd",
                "53c3d6e8bf4efc5267219389": "interkassa_interkassa_fund_rub",
                "53d8bb31bf4efca809d26655": "megafon_w1_merchant2_rub",
                "53d8b979bf4efc09058dfd0b": "w1_w1_merchant2_eur",
                "53d8b95ebf4efcc704276d81": "w1_w1_merchant2_usd",
                "53d8bbd9bf4efc680c633130": "mts_w1_merchant2_rub",
                "4f217ec98f2a2d4c0c0002f6": "w1_w1_merchant_uah",
                "4f217ec98f2a2d4c0c0002e7": "nsmep_smartpay_invoice_uah",
                "5347eda9bec7248524d63af1": "mastercard_liqpay_merchant2_uah",
                "5384951fbec72491f9d63af1": "visa_liqpay_merchantUa_rub",
                "5388a9d4bf4efc8f34e528e9": "mastercard_liqpay_merchantUa_eur",
                "5388a9d3bf4efc8f34e528e6": "visa_liqpay_merchantUa_usd",
                "5388a9d3bf4efc8f34e528e7": "visa_liqpay_merchantUa_eur",
                "5347ed8cbec724ca21d63af1": "visa_liqpay_merchant2_uah",
                "538494e9bec724bbbfd63af1": "mastercard_liqpay_merchantUa_rub",
                "5388a9d4bf4efc8f34e528e8": "mastercard_liqpay_merchantUa_usd",
                "53d10bfbbf4efc7338e22c45": "w1_w1_merchant2_rub"
            }
        }
    }
}
    
    {
        "status": "ok",
        "code": 0,
        "data": {
            "306697260330": {
                "id": "306697260330",
                "accountId": "53fc8db9bf4efc7449ea0f3d",
                "type": "c",
                "name": "krementar test UAH",
                "status": "1",
                "balance": "0.0050",
                "frozen": "0.0000",
                "turnover": "0.9850",
                "settings": "{\"co\":\"53fc8e01bf4efc0e48ea0f4c\"}",
                "created": "2014-08-26 16:39:13"
            }
        }
    }
    
    {
        "status": "ok",
        "code": 0,
        "data": {
            "29735549": {
                "id": "29735549",
                "coId": "53fc8e01bf4efc0e48ea0f4c",
                "coPurseId": "306697260330",
                "paymentNo": "001",
                "paywayId": "4f217ec98f2a2d4c0c0002f6",
                "chargebacked": null,
                "state": "2",
                "result": "1000",
                "expired": "2014-10-01 14:56:14",
                "processed": null,
                "created": "2014-09-01 14:56:14",
                "coAmount": "1.00",
                "coRefund": "0.9850",
                "ikFee": "0.0300",
                "ikFeeIn": "0.0150",
                "ikFeeOut": "0.0150",
                "ikPsFeeIn": "0.0102",
                "ikPrice": "1.0150",
                "psAmount": "1.0150",
                "psIkFee": "0.0102",
                "psExchFee": "0.0000",
                "psFeeIn": "0.0102",
                "psFeeOut": "0.0000",
                "psPrice": "1.02",
                "psAccepted": null,
                "ikExchRate": "1",
                "psCurRate": "1",
                "stateName": "waitAccept",
                "currencyId": 30,
                "currencyCodeChar": "UAH",
                "currencyCodeNum": 980
            },
            "29735697": {
                "id": "29735697",
                "coId": "53fc8e01bf4efc0e48ea0f4c",
                "coPurseId": "306697260330",
                "paymentNo": "ID_4233",
                "paywayId": "4f217ec98f2a2d4c0c0002dc",
                "chargebacked": null,
                "state": "2",
                "result": "1000",
                "expired": "2014-10-01 15:03:21",
                "processed": null,
                "created": "2014-09-01 15:03:21",
                "coAmount": "100.00",
                "coRefund": "98.5000",
                "ikFee": "3.0000",
                "ikFeeIn": "1.5000",
                "ikFeeOut": "1.5000",
                "ikPsFeeIn": "1.0557",
                "ikPrice": "101.5000",
                "psAmount": "307.5758",
                "psIkFee": "3.1988",
                "psExchFee": "12.3031",
                "psFeeIn": "3.1988",
                "psFeeOut": "0.0000",
                "psPrice": "319.88",
                "psAccepted": null,
                "ikExchRate": "3.0303",
                "psCurRate": "1",
                "stateName": "waitAccept",
                "currencyId": 30,
                "currencyCodeChar": "UAH",
                "currencyCodeNum": 980
            }
        }
    }
    

GET: получение списка выводов

Ответ:

    {
        "status": "ok",
        "code": 0,
        "data": [
            {
                "id": "103618",
                "psTrnId": "638712711856",
                "purseId": "306697260330",
                "accountId": "53fc8db9bf4efc7449ea0f3d",
                "coId": "53fc8e01bf4efc0e48ea0f4c",
                "paymentNo": "",
                "paywayId": "4f229eed8f2a2da80a000380",
                "state": "8",
                "result": "0",
                "created": "2014-09-02 13:42:13",
                "processed": "2014-09-02 14:10:07",
                "chargebacked": null,
                "payerWriteoff": "0.9800",
                "payeeReceive": "0.9800",
                "ikFee": "0.0000",
                "ikPrice": "0.9800",
                "ikPsPrice": "0.9800",
                "psFeeIn": "0.00",
                "psFeeOut": "0.00",
                "psCost": "0.0000",
                "ikIncome": "0.0000",
                "psAmount": "0.98",
                "psValue": "0.98",
                "psPrice": "0.98",
                "psCurRate": "1",
                "details": "{\"purse\":\"155026360150\"}",
                "stateName": "success",
                "currencyId": 30,
                "currencyCodeChar": "UAH",
                "currencyCodeNum": 980
            }
        ]
    }
    

POST: создание вывода

Запрос:

    {
        "amount": 1,
        "paywayId": "4f229eed8f2a2da80a000380",
        "details": {
            "purse": "155026360150"
        },
        "purseId": "306077243209",
        "calcKey": "psPayeeAmount",
        "action": "process",
        "paymentNo": 123
    }
    

Ответ:

    {
        "status": "ok",
        "code": 0,
        "data": {
            "id": 178090,
            "withdraw": {
                "id": "178090",
                "trnId": "3167636",
                "purseId": "306077243209",
                "accountId": "53fc8db9bf4efc7449ea0f3d",
                "coId": "5469f815bf4efc3b768e0802",
                "paymentNo": "123",
                "paywayId": "4f229eed8f2a2da80a000380",
                "paywayPurseId": "53d8b7f1bf4efc5a7c875008",
                "state": "4",
                "result": "0",
                "created": "2014-11-28 08:33:28",
                "payerWriteoff": "1.0000",
                "payeeReceive": "1.0000",
                "ikFee": "0.0000",
                "ikPrice": "1.0000",
                "ikPsPrice": "1.0000",
                "psFeeIn": "0.00",
                "psFeeOut": "0.00",
                "psCost": "0.0000",
                "ikIncome": "0.0000",
                "psAmount": "1.00",
                "psValue": "1.00",
                "psPrice": "1.00",
                "psCurRate": "1",
                "details": "{\"purse\":\"155026360150\"}"
            },
            "transaction": {
                "id": "3167636",
                "payerPurseId": "306077243209",
                "payerBalance": "1.0000",
                "payeePurseId": "304146534002",
                "payeeBalance": "259226.9791",
                "state": "0",
                "created": "2014-11-28 08:33:28",
                "payerAmount": "1.0000",
                "payerPrice": "1.0000",
                "payerFee": "0.0000",
                "payerExchFee": "0.0000",
                "payeeAmount": "1.0000",
                "payeeFee": "0.0000",
                "payeePrice": "1.0000",
                "exchRate": "1.000000"
            }
        },
        "message": "Success"
    }
    

GET: получение вывода по id

GET https://api.interkassa.com/v1/withdraw/178090

Ответ:

    {
        "status": "ok",
        "code": 0,
        "data": {
            "id": "178090",
            "psTrnId": null,
            "purseId": "306077243209",
            "accountId": "53fc8db9bf4efc7449ea0f3d",
            "coId": "5469f815bf4efc3b768e0802",
            "paymentNo": "123",
            "paywayId": "4f229eed8f2a2da80a000380",
            "state": "1",
            "result": "0",
            "created": "2014-11-28 08:33:28",
            "processed": null,
            "chargebacked": null,
            "payerWriteoff": "1.0000",
            "payeeReceive": "1.0000",
            "ikFee": "0.0000",
            "ikPrice": "1.0000",
            "ikPsPrice": "1.0000",
            "psFeeIn": "0.00",
            "psFeeOut": "0.00",
            "psCost": "0.0000",
            "ikIncome": "0.0000",
            "psAmount": "1.00",
            "psValue": "1.00",
            "psPrice": "1.00",
            "psCurRate": "1",
            "details": "{\"purse\":\"155026360150\"}",
            "stateName": "waitAccept",
            "currencyId": 30,
            "currencyCodeChar": "UAH",
            "currencyCodeNum": 980
        }
    }
    

GET: получение вывода по paymentNo

GET https://api.interkassa.com/v1/withdraw?paymentNo=123

Ответ:

    {
        "status": "ok",
        "code": 0,
        "data": [
            {
                "id": "178090",
                "psTrnId": null,
                "purseId": "306077243209",
                "accountId": "53fc8db9bf4efc7449ea0f3d",
                "coId": "5469f815bf4efc3b768e0802",
                "paymentNo": "123",
                "paywayId": "4f229eed8f2a2da80a000380",
                "state": "1",
                "result": "0",
                "created": "2014-11-28 08:33:28",
                "processed": null,
                "chargebacked": null,
                "payerWriteoff": "1.0000",
                "payeeReceive": "1.0000",
                "ikFee": "0.0000",
                "ikPrice": "1.0000",
                "ikPsPrice": "1.0000",
                "psFeeIn": "0.00",
                "psFeeOut": "0.00",
                "psCost": "0.0000",
                "ikIncome": "0.0000",
                "psAmount": "1.00",
                "psValue": "1.00",
                "psPrice": "1.00",
                "psCurRate": "1",
                "details": "{\"purse\":\"155026360150\"}",
                "stateName": "waitAccept",
                "currencyId": 30,
                "currencyCodeChar": "UAH",
                "currencyCodeNum": 980
            }
        ]
    }
    

ПРИЛОЖЕНИЕ 3. Статусы платежей в системе Интеркасса

state Описание Финальность
0 Новый платеж Нет
2 Ожидает оплаты Нет
3 Обрабатывается платежной системой Нет
4 В процессе возврата платежной системой Нет
5 Просрочен Да
6 Возвращен Да
7 Зачислен Да
8 Отменен Да
9 Платеж возвращен платежной системой Да

Примечание: При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК


ПРИЛОЖЕНИЕ 4. Статусы выводов в системе Интеркасса

state Описание Финальность
1 Ожидает проверки модерацией Нет
2 Проверен модерацией Нет
3 Отозван модерацией Да
4 Заморожен Нет
5 Разморожен Нет
6 Обработка платежной системой Нет
7 Зачисление Нет
8 Проведен Да
9 Отменен Да
11 Возвращен Да
12 Вывод создан в платежной системе, но еще не проведен Нет

Примечание: При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК


По выводу:

payerWriteoff - сумма списания с отправителя (в валюте кошелька отправителя)

payeeReceive - сумма зачисления на кошелек ПС (в валюте кошелька ПС ИК)

ikFee - комиссия ик (в валюте кошелька ПС ИК)

ikPrice - сумма вывода (в валюте кошелька ПС ИК)

ikPsPrice - сумма вывода в ПС (+комиссия) (в валюте кошелька ПС ИК)

psAmount - сумма перевода получателю // payerAmount; 100 // ikPrice * ps currency

psFeeIn - payerFee; 0.8

psFeeOut - payeeFee

psCost - себестоимость операции вывода

ikIncome - доходность операции вывода

psValue - сумма к отправлению // $psAmount + $psFeeIn

psPrice - сумма списания со счета // $psValue + $psFeeOut

psCurRate - коэфициент валюты ПС

detail - реквизиты для вывода

По транзакции:

payerAmount - сумма отправления

payerFee - комиссия отправления

payerPrice - сумма Списания

payerExchFee - конвертационная комиссия

payeeAmount - сумма получения

payeeFee - комиссия получения

payeePrice - сумма Начисления

exchRate - курс обмена, без конв. ком.