cards.create

Параметры запроса

Имя Тип Описание
card Object Параметры карты.
number String Номер карты.
expire String Срок окончания действия карты.
amount Number Запрашиваемая сумма платежа в тийинах.
account Object Объект Account. Параметр не обязательный.
save Boolean Вид токена. Необязательный параметр. Параметр включается или отключается в зависимости от бизнес-логики приложения . Если флаг true токен можно использовать для дальнейших платежей; если флаг false токеном можно использовать только один раз. Одноразовый токен после оплаты удаляется.
customer String Любой идентефикатор пользователя (номер телефона, uid, email)


Формат запроса

{
    card: {
        number String,
        expire: String
    },
    amount: Number,
    account: Object,
    save: Boolean
}


Пример запроса

0420POST /api HTTP/1.1
Host: checkout.test.paycom.uz
X-Auth: 100fe486b33784292111b7dc
Cache-Control: no-cache

{
    "id": 123,
    "method": "cards.create",
    "params": {
        "card": { "number": "4444444444444444", "expire": "0420"},
        "amount": 350000, //Запрашиваемая сумма платежа в тийинах.
        "save": true
    }
}


Параметры ответа

Имя Тип Описание
number String Неполный номер карты. Строка может храниться на сервере мерчанта.
expire String Срок окончания действия карты.
token String Токен карты.
recurrent Boolean Флаг. Флаг определяет доступность карты для последующих платежей.
verify Boolean Флаг. Если флаг true карта проверена способом OTP (one time password).


Формат ответа

{
    card: {
        number: String,
        expire: String,
        token: String,
        recurrent: Boolean,
        verify: Boolean
    }
}


Пример ответа:

{
    "jsonrpc": "2.0",
    "id": 123,
    "result": {
        "card": {
            "number": "444444******4444",
            "expire": "04/20",
            "token": "NTg0YTg0ZDYyYWJiNWNhYTMxMDc5OTE0X1VnYU02ME92IUttWHVHRThJODRJNWE0Xl9EYUBPQCZjNSlPRlpLIWNWRz1PNFp6VkIpZU0kQjJkayoyVUVtUuKElmt4JTJYWj9VQGNAQyVqT1pOQ3VXZ2NyajBEMSYkYj0kVj9NXikrJE5HNiN3K25pKHRQOEVwOGpOcUYxQ2dtemk9dDUwKDNATjd2XythbibihJYoJispJUtuREhlaClraGlJWTlLMihrLStlRjd6MFI3VCgjVDlpYjQ1ZThaMiojPVNTZylYJlFWSjlEZGFuSjZDNDJLdlhXP3YmV1B2dkRDa3g5X2l4N28oU0pOVEpSeXZKYnkjK0h3ViZfdmlhUHMp",
            "recurrent": true,
            "verify": false
        }
    }
}