4. Информация о системе
В этом разделе представлены запросы, которые служат для получения информации о пользователе и юридическом лице. Также, в этом разделе представлены запросы для получения настроек системы.
Запросы для работы с пользователем:
| URI | Назначение | |
|---|---|---|
| 4.1 | /info/user/settings/ | Получить настройки текущего пользователя |
| 4.2 | /info/user/lastvisit/ | Получить информацию о последнем посещении личного кабинета |
Запрос получения настроек системы:
| URI | Назначение | |
|---|---|---|
| 4.3 | /info/organization/settings/ | Получить настройки системы |
| 4.4 | /info/organization/notifications/ | Получить сообщение информационного блока |
| 4.5 | /info/organization/fields/ | Получение списка полей, использующихся в форме оплаты, в платежах и в выставляемых счетах |
| 4.6 | /info/organization/reportemails/ | Получить список рассылки для уведомления о платежах |
| 4.7 | /info/organization/users/ | Получить список пользователей и их настройки |
| 4.8 | /info/organization/enabledbuttons/ | Получить список включенных кнопок платёжных систем |
4.1. Запрос настроек текущего пользователя /info/user/settings/
Запрос возвращает информацию об имени текущего пользователя и возможности совершать возвраты. Для получения данных необходимо выполнить GET-запрос со следующими параметрами.
| Тип | Формат запроса | |
| GET | /info/user/settings/ | |
| Таблица 4.1.1. Параметры запроса | ||
В ответ возвращается объект следующего вида:
3.refundКоличество возвратов, которое пользователь может осуществить за сутки.
| Тип | Формат ответа | ||
| Параметр | Назначение | ||
| 1. | id | Идентификатор пользователя | |
| 2. | login | Имя пользователя | |
| 4. | admin | Признак того, что пользователь является администратором. Принимает значения true/false. | |
| 5. | invoices_only | Признак того, что права пользователя ограничиваются только возможностью выставления счетов. Принимает значения: true/false. | |
| 6. | Адрес электронной почты пользователя. Для получения уведомлений, восстановления пароля и работы с дополнительными сервисами. | ||
| 7. | refund_allow | Возможность осуществлять возвраты. Принимает значения true/false. | |
| Таблица 4.1.2. Параметры ответа | |||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 8 9 |
{ "id" : "3", "login" : "admin", "refund" : "3", "admin" : "true", "invoices_only" : "false", "email" : "test@example.com", "refund_allow" : "true" } |
4.2. Запрос информации о последнем посещении пользователя /info/user/lastvisit/
Запрос возвращает информацию о последнем посещении пользователем личного кабинета PayKeeper. В случае если это первый визит пользователя, возвращает текущее время. Для получения данных необходимо выполнить GET-запрос со следующими параметрами.
| Тип | Формат запроса | |
| GET | /info/user/lastvisit/ | |
| Таблица 4.2.1. Параметры запроса | ||
В ответ возвращается объект следующего вида:
| Тип | Формат ответа | ||
| Параметр | Назначение | ||
| 1. | ip | IP-адрес последнего визита | |
| 2. | datetime | Дата и время последнего визита | |
| Таблица 4.2.2. Параметры ответа | |||
Пример ответа на запрос:
|
1 2 3 4 |
{ "ip" : "81.5.119.7", "datetime": "2014-06-20 13:30:52" } |
4.3. Запрос настроек /info/organization/settings/
Запрос возвращает информацию о настройках PayKeeper. Пользователь, не являющийся администратором, получит только те свойства, которые отмечены в таблице флагом «все пользователи». Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/settings/ | |
| Таблица 4.3.1. Параметры запроса | ||
В ответ возвращается объект следующего вида:
| Тип | Формат ответа | ||
| Параметр | Назначение | Пользователи | |
| 1. | shopname | Название торговой точки | все |
| 2. | shopdomain | URL-сайта торговой точки | все |
| 3. | legal_name | Юридическое наименование организации | все |
| 4. | paykeeper_id | Номер договора | все |
| 5. | support_email | Почта для обращения в организацию | администратор |
| 6. | informer_type | Режим работы информера, принимает значение post или email | администратор |
| 7. | informer_url | URL-уведомления для информера по которому отправляется информация о принятом платеже | администратор |
| 8. | informer_seed | Секретное слово для подписи сообщений информера | администратор |
| 9. | smtp_use_custom | Флаг использования стандартных настроек SMTP-сервера PayKeeper. Если указано значение ‘true’, то для отправки писем используются настройки, указанные в параметрах smtp_host, smtp_port, smtp_user, smtp_password. Если указано ‘false’, то используются настройки почтового сервера PayKeeper по умолчанию и параметры smtp_host, smtp_port, smtp_user, smtp_password не возвращаются в запросе. | администратор |
| 10. | smtp_host | Адрес SMTP-сервера | администратор |
| 11. | smtp_port | Порт SMTP-сервера | администратор |
| 12. | smtp_user | Имя пользователя SMTP в формате адреса электронной почты | администратор |
| 13. | smtp_password | Пароль пользователя SMTP | администратор |
| 14. | skip_default_pages | Флаг указывает на то, что нужно пропускать стандартные страницы возврата paykeeper и сразу отправлять пользователя на сайт торговой точки. Принимает значения true или false | администратор |
| 15. | success_url | URL для возврата в случае успешной оплаты | администратор |
| 16. | fail_url | URL для возврата в случае ошибки при оплате | администратор |
| 17. | cabinet | Массив с флагами, указывающие на необходимость скрытия вкладок или кнопок | все |
| 18. | currency | Валюта, используемая по умолчанию | все |
| 19. | Email-адрес текущего пользователя | все | |
| Таблица 4.3.2. Параметры ответа | |||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{ "shopname" : "Магазин example.com", "shopdomain" : "http://example.com", "legal_name" : "ООО МАГАЗИН", "paykeeper_id" : "140221-031-1", "support_email" : "support@example.com", "informer_type" : "email", "informer_url" : "http://mysite.ru/postinform.php", "informer_seed" : "secretpassword", "smtp_use_custom" : "true", "smtp_user" : "mymail@ya.ru", "smtp_password" : "mypasswd", "smtp_host" : "ssl://smtp.yandex.ru", "smtp_port" : "465", "skip_default_pages" : "true", "success_url" : "http://example.com/success/", "fail_url" : "http://example.com/fail/", "cabinet" : {hide_statistics: "false", hide_payments: "false", hide_invoices: "false", hide_receipts: "false",…}, "email" : "test@example.com" } |
4.4. Запрос информационных сообщений для организации /info/organization/notifications/
Запрос возвращает информационные сообщения, подготовленные для организации. Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/notifications/ | |
| Таблица 4.4.1. Параметры запроса | ||
В ответ возвращается массив объектов следующего вида:
| Тип | Формат ответа | |
| Параметр | Назначение | |
| 1. | type | Тип сообщения. Может принимать значения important, bottom, bottom_important |
| 2. | message | HTML-код сообщения |
| 3. | link | Ссылка для отображения в области ссылок, если тип сообщения предусматривает ссылку (значение атрибута href) |
| 4. | link_caption | Текст ссылки link |
| Таблица 4.4.2. Параметры ответа | ||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[ { "type": "important", "message": "<strong>ВНИМАНИЕ:</strong> ДО КОНЦА ПЕРИОДА ПОДДЕРЖКИ И ОБНОВЛЕНИЙ <strong>ОСТАЛОСЬ 10 ДНЕЙ</strong>", "link": "https://paykeeper.alfabank.ru/paykeeper/pay/tech/", "link_caption": "ПРОДЛИТЬ" }, { type: "bottom", "message": "до конца периода обновлений и поддержки <em>осталось 255 дней</em>", "link": "https://paykeeper.alfabank.ru/paykeeper/pay/tech/", "link_caption": "Обратиться в службу поддержки" } ] |
4.5. Запрос на получение списка используемых полей /info/organization/fields/
Запрос возвращает поля, которые используются в форме оплаты, в платежах и в выставляемых счетах. В запросе возвращается название поля в системе PayKeeper, название поля для отображения, значение поля по умолчанию, информация о том, является ли поле активным и является ли поле обязательным для заполнения, а также тип поля и порядок сортировки в форме. Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/fields/ | |
| Таблица 4.5.1. Параметры запроса | ||
В ответ возвращается массив объектов следующего вида:
| Тип | Формат ответа | |
| Параметр | Назначение | |
| 1. | pk_name | Название поля в PayKeeper |
| 2. | displayed_name | Название поля для отображения пользователю |
| 3. | required | Признак того, что поле является обязательным для заполнения. Принимает значения true, false |
| 4. | placeholder | Значение поля по умолчанию |
| 5. | enabled | Признак того, что поле является активным и его нужно использовать. Принимает значения true, false |
| 6. | type | Тип поля. Может принимать значения: sum, text, phone, email, bool |
| 7. | order | Порядок сортировки в форме. Может принимать целые значения от 0 до 10 000. Сортировка происходит по возрастанию этого значения |
| Таблица 4.5.2. Параметры ответа | ||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[ { "pk_name" :"clientid", "displayed_name" :"Фамилия Имя Отчество", "placeholder" :"Иванов Иван Иванович", "required" :"true", "enabled" :"true", "required" :"false", "order" :"20", "type" :"clientid" }, … ] |
4.6. Запрос на получение списка рассылки для уведомления о платежах /info/organization/reportemails/
Запрос возвращает список адресов электронной почты, на которую осуществляется рассылка уведомлений о принятых платежах. Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/reportemails/ | |
| Таблица 4.6.1. Параметры запроса | ||
В ответ возвращается массив объектов следующего вида:
| Тип | Формат ответа | |
| Параметр | Назначение | |
| 1. | id | Идентификатор |
| 2. | Адрес электронной почты | |
| Таблица 4.6.2. Параметры ответа | ||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 |
[ { "id" : "1", "email": "support@paykeeper.ru" }, … ] |
4.7. Запрос на получение списка пользователей и их настроек /info/organization/users/
Запрос возвращает список пользователей PayKeeper вместе с их настройками. Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/users/ | |
| Таблица 4.7.1. Параметры запроса | ||
В ответ возвращается массив объектов следующего вида:
3.refundКоличество возвратов, которое пользователь может осуществить за сутки.
| Тип | Формат ответа | |
| Параметр | Назначение | |
| 1. | id | Идентификатор пользователя. |
| 2. | login | Имя пользователя. |
| 4. | admin | Признак того, что пользователь является администратором. Принимает значения true/false. |
| 5. | invoices_only | Признак того, что права пользователя ограничиваются только возможностью выставления счетов. Принимает значения: true/false. |
| 6. | Адрес электронной почты пользователя. Для получения уведомлений, восстановления пароля и работы с дополнительными сервисами. | |
| 7. | refund_allow | Возможность осуществлять возвраты. Принимает значения true/false. |
| Таблица 4.7.2. Параметры ответа | ||
Пример ответа на запрос:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
[ { "id" : "3", "login" : "admin", "refund" : "3", "admin" : "true", "invoices_only" : "false", "email" : "test@example.com", "refund_allow" : "true" }, … ] |
4.8. Запрос на получение включенных кнопок платёжных систем /info/organization/enabledbuttons/
Запрос возвращает список пользователей PayKeeper вместе с их настройками. Для получения данных необходимо выполнить следующий GET-запрос.
| Тип | Формат запроса | |
| GET | /info/organization/enabledbuttons/ | |
| Таблица 4.8.1. Параметры запроса | ||
В ответ возвращается массив следующего вида:
|
1 |
["opb.applepay","opb.visa","opb.master","opb.mir","opb.googlepay","opb.yandexpay","bspb.visa","bspb.master"] |







