Типы данных
ID — Строка, длиной 24 символа представляющая собой уникальный идентификатор объекта в системе Payme Business.
Timestamp — Положительное, целое число состоящее из 13 цифр и определяющее количество миллисекунд, прошедших с полуночи 1 января 1970 года UTC.
{
"method" : "CreateTransaction",
"params" : {
...
"time" : 1399114284039, // Sat May 03 2014 15:51:24.039
...
}
}
Amount — Положительное, целое число, больше нуля представляющее сумму в тийинах.
Account — Поле “account” представляет собой JSON объект. Набор полей объекта определяется бизнес – логикой конкретного сервиса мерчанта.
Пример
//для мобильного оператора
{
"account" : {
"phone" : "903595731"
}
}
//для интернет провайдера
{
"account" : {
"login" : "shsts2645135"
}
}
//для интернет магазина
{
"account" : {
"user" : "2599",
"order" : "AC-532"
}
}
Список получателей (Receiver)
Имя | Тип | Описание |
---|---|---|
id | ID | Идентификатор кассы. |
amount | Amount | Сумма платежа в тийинах. |
Транзакции (Transaction)
Имя | Тип | Описание |
---|---|---|
id | ID | Идентификатор транзакции Payme Business. |
time | Timestamp | Время создания транзакции Payme Business. |
amount | Amount | Сумма платежа в тийинах. |
account | Account | Счет покупателя. |
create_time | Timestamp | Время добавления транзакции в биллинге мерчанта. |
perform_time | Timestamp | Время проведения транзакции в биллинге мерчанта. |
cancel_time | Timestamp | Время отмены транзакции в биллинге мерчанта. |
transaction | String | Номер или идентификатор транзакции в биллинге мерчанта. Формат строки определяется мерчантом. |
state | State | Состояние транзакции. |
reason | Reason | Необязательное поле, причина отмены транзакции. |
receivers | Receiver[ ] | Список Получателей. Необязательный параметр. В случае если Владелец приложения является Получателем, данное поле следует опустить или присвоить ему значение NULL. |
Состояния транзакции (Transaction State)
Код | Описание |
---|---|
1 | Транзакция успешно создана, ожидание подтверждения (начальное состояние 0). |
2 | Транзакция успешно завершена (начальное состояние 1). |
-1 | Транзакция отменена (начальное состояние 1). |
-2 | Транзакция отменена после завершения (начальное состояние 2). |
Граф состояний транзакции
Причина отмены транзакции (Reason)
Код | Описание |
---|---|
1 | Один или несколько получателей не найдены или неактивны в Payme Business. |
2 | Ошибка при выполнении дебетовой операции в процессинговом центре. |
3 | Ошибка выполнения транзакции. |
4 | Транзакция отменена по таймауту. |
5 | Возврат денег. |
10 | Неизвестная ошибка. |
Состояния чека
Код | Описание |
---|---|
0 | Чек создан. Ожидание подтверждения оплаты. |
1 | Первая стадия проверок. Создание транзакции в биллинге мерчанта. |
2 | Списание денег с карты. |
3 | Закрытие транзакции в биллинге мерчанта. |
4 | Чек оплачен. |
5 | Чек захолдирован. |
6 | Получение команды на ходирование чека, после уходит в статус 5. Если чек застрял в этом статусе надолго - необходимо обратиться к техническим специалистам Payme Business. |
20 | Чек стоит на паузе для ручного вмешательства. |
21 | Чек в очереди на отмену. |
30 | Чек в очереди на закрытие транзакции в биллинге мерчанта. |
50 | Чек отменен. |