1) https://api.interkassa.com/v1/co-invoice
Метод запрос: GET
Headers: Authorization
Позволяет получить выгрузку всех платежей.
Пример ответа
"status": "string",
"code": 0,
"data": {
"{CO_INVOICE_ID}": {
"id": "string",
"agTrnId": "string",
"coId": "string",
"coPurseId": "string",
"paymentNo": "string",
"paywayId": "string",
"chargebacked": "string",
"state": "string",
"result": "string",
"expired": "2017-08-15T07:26:12.064Z",
"processed": "string",
"created": "2017-08-15T07:26:12.064Z",
"coAmount": "string",
"coRefund": "string",
"ikFree": "string",
"ikFreeIn": "string",
"ikFreeOut": "string",
"ikPsFeeIn": "string",
"agFeeRate": "string",
"agReward": "string",
"ikPrice": "string",
"psAmount": "string",
"psIkFee": "string",
"psExchFee": "string",
"psFeeIn": "string",
"psFeeOut": "string",
"psPrice": "string",
"psAccepted": "string",
"ikExchRate": "string",
"psCurRate": "string",
"stateName": "string",
"currencyId": 0,
"currencyCodeChar": "string",
"currencyCodeNum": 0
}
По каждому платежу передается его идентификатор в системе ИК, время создания и ряд других параметров, в том числе статус платежа в поле “state”
Примечание: При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК.
2) https://api.interkassa.com/v1/co-invoice/[id]
Метод запрос: GET
Headers: Authorization
Позволяет получить выгрузку платежа по конкретному id.
Пример ответа
"status": "string",
"code": 0,
"data": {
"id": "string",
"agTrnId": "string",
"coId": "string",
"coPurseId": "string",
"paymentNo": "string",
"paywayId": "string",
"chargebacked": "string",
"state": "string",
"result": "string",
"expired": "2017-08-15T07:26:12.080Z",
"processed": "string",
"created": "2017-08-15T07:26:12.080Z",
"coAmount": "string",
"coRefund": "string",
"ikFree": "string",
"ikFreeIn": "string",
"ikFreeOut": "string",
"ikPsFeeIn": "string",
"agFeeRate": "string",
"agReward": "string",
"ikPrice": "string",
"psAmount": "string",
"psIkFee": "string",
"psExchFee": "string",
"psFeeIn": "string",
"psFeeOut": "string",
"psPrice": "string",
"psAccepted": "string",
"ikExchRate": "string",
"psCurRate": "string",
"stateName": "string",
"currencyId": 0,
"currencyCodeChar": "string",
"currencyCodeNum": 0
}
По каждому платежу передается его идентификатор в системе ИК, время создания и ряд других параметров, в том числе статус платежа в поле “state”Примечание: При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК.
3) https://api.interkassa.com/v1/withdraw
Метод запрос: GET
Headers: Authorization
Позволяет получать список всех осуществленных выводов
Пример ответа
"status": "string",
"code": 0,
"data": [
{
"id": "string",
"psTrnId": "string",
"purseId": "string",
"accountId": "string",
"coid": "string",
"paymentNo": "string",
"paywayId": "string",
"state": "string",
"result": "string",
"created": "2017-08-15T07:26:12.130Z",
"processed": "string",
"chargebacked": "string",
"payerWriteoff": "string",
"payeeReceive": "string",
"ikFee": "string",
"ikPrice": "string",
"ikPsPrice": "string",
"psFeeIn": "string",
"psFeeOut": "string",
"psCost": "string",
"ikIncome": "string",
"psAmount": "string",
"psValue": "string",
"psPrice": "string",
"psCurRate": "string",
"details": {
"card": "string"
},
"stateName": "string",
"currencyId": 0,
"currencyCodeChar": "string",
"currencyCodeNum": 0
}
По каждому выводу передается его идентификатор в системе ИК, время создания и ряд других параметров, в том числе статус вывода в поле “state”При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК.
4) https://api.interkassa.com/v1/withdraw/[id]
Метод запрос: GET
Headers: Authorization
Позволяет получить информацию по конкретному выводу (данные вывода по заданному ID).
Пример ответа
"status": "string",
"code": 0,
"data": {
"id": "string",
"psTrnId": "string",
"purseId": "string",
"accountId": "string",
"coid": "string",
"paymentNo": "string",
"paywayId": "string",
"state": "string",
"result": "string",
"created": "2017-08-15T07:26:12.155Z",
"processed": "string",
"chargebacked": "string",
"payerWriteoff": "string",
"payeeReceive": "string",
"ikFee": "string",
"ikPrice": "string",
"ikPsPrice": "string",
"psFeeIn": "string",
"psFeeOut": "string",
"psCost": "string",
"ikIncome": "string",
"psAmount": "string",
"psValue": "string",
"psPrice": "string",
"psCurRate": "string",
"details": {
"card": "string"
},
"stateName": "string",
"currencyId": 0,
"currencyCodeChar": "string",
"currencyCodeNum": 0
}
По каждому выводу передается его идентификатор в системе ИК, время создания и ряд других параметров, в том числе статус вывода в поле “state”При получении каких-либо неописанных статусов необходимо обращаться в службу поддержки ИК.
5) Важно! Если запрос создания вывода завершился неудачей (сетевая ошибка или ошибка ИК), то можно запрашивать информацию по выводу, указав paymentNo, номер вывода в системе партнера: https://api.interkassa.com/v1/withdraw?paymentNo=[paymentNo]. Если вывода с таким paymentNo не найдено, поле data будет отсутствовать.