Тестовое задание на позицию
Инженер технической поддержки
Ознакомьтесь с документацией, расположенной по адресу https://yookassa.ru/developers/using-api/basics, и ответьте на вопросы (раздел клиентские библиотеки к прочтению не обязателен). Если потребуется, то примеры запросов можно посмотреть на Github - https://github.com/yoomoney/yookassa-github-docs/tree/master/checkout-api
1. Где контрагент может получить секретный ключ?
2. Можно ли для тестового и боевого магазинов использовать один и тот же секретный ключ?
3. Что такое ключ идемпотентности? Объясните своими словами.
4. Магазин отправил запрос с уникальным ключом идемпотентности, но в процессе произошел сетевой сбой. Через пару часов запрос был отправлен повторно с тем же ключом. Какой результат отдаст ЮKassa в ответе? Какой результат отдаст ЮKassa при повторном запросе с тем же ключом через пару суток?
5. В чем разница, если в одном запросе на создание платежа будет отправлено
{
"amount": {
"value": "1.00",
"currency": "RUB"
},
"confirmation": {
"type": "redirect",
"return_url": "https://url.test"
}
}
А в другом
{
"amount": {
"value": "1.00",
"currency": "RUB"
},
"payment_method_data": {
"type": "bank_card"
},
"confirmation": {
"type": "redirect",
"return_url": "https://url.test"
}
}
6. Магазин отправил запрос на создание платежа и получил успешный ответ от ЮKassa. Что должно произойти дальше, после того как магазин принял этот ответ и обработал его?
7. В чем будет разница, если в запросе на создание платежа будет передан параметр capture=true и capture=false?
8. На сайте интернет магазина 1 октября пользователем был оплачен заказ #1387. 10 октября магазин решил принять данный перевод, но при запросе capture получил ошибку. Почему?
9. Для чего используется параметр save_payment_method и при каких способах оплаты его можно использовать?
10. Пользователь на сайте интернет магазина провел оплату. Администратор магазина увидел, что внутри их системы платеж имеет статус waiting_for_capture. После этого выяснилось, что товара в наличии нет. С помощью какого запроса магазин может отказаться от перевода средств?
11. После того, как пользователь провел платеж, ЮKassa направила уведомление на сервер контрагента на notificationURL, при обращении к которому был получен HTTP-код 202 (Accepted («принято»)) -https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP Мы посчитали это ошибкой и продолжили попытки доставки уведомления. Почему это является ошибкой?
12. Для того, чтобы магазин мог проводить платежи с учетом требований 54-ФЗ, в запросе на создание платежа необходимо передавать дополнительный параметр. Как он называется и что в нем должно содержаться?
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |