Перейти к основному содержимому

Типы данных

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)

ИмяТипОписание
idIDИдентификатор кассы.
amountAmountСумма платежа в тийинах.

Транзакции (Transaction)

ИмяТипОписание
idIDИдентификатор транзакции Payme Business.
timeTimestampВремя создания транзакции Payme Business.
amountAmountСумма платежа в тийинах.
accountAccountСчет покупателя.
create_timeTimestampВремя добавления транзакции в биллинге мерчанта.
perform_timeTimestampВремя проведения транзакции в биллинге мерчанта.
cancel_timeTimestampВремя отмены транзакции в биллинге мерчанта.
transactionStringНомер или идентификатор транзакции в биллинге мерчанта. Формат строки определяется мерчантом.
stateStateСостояние транзакции.
reasonReasonНеобязательное поле, причина отмены транзакции.
receiversReceiver[ ]Список Получателей. Необязательный параметр. В случае если Владелец приложения является Получателем, данное поле следует опустить или присвоить ему значение 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Чек отменен.