Paykeeper OpenAPI specs

Все публичные OpenAPI-спеки из paykeeper.stoplight.io, скачанные одним махом чтобы не лезть в Stoplight через браузер.

Обзор

ФайлПроектBase URLPaths
api-vyplat.yamlAPI выплат (OCT)https://oct-api.paykeeper.ru/api/6
applepay.yamlApplePay token processinghttps://applepay.paykeeper.ru/4
autoinstaller.yamlAutoinstallerhttps://autoinstall.paykeeper.ru9
ims-api.paykeeper.ru.yamlКаталог товаровhttps://ims-api.paykeeper.ru/api/v1/9
lk-paykeeper-vi-mpos.yamlAPI ЛК PayKeeper / VI_MPOShttps://{client_name}.server.paykeeper.ru4
partner-api.yamlPartner APIhttps://partner.paykeeper.ru/api21
paykeeper-app-mpos.yamlPayKeeper App (mPOS deep links)paykeeper://mobile.app7
paykeeper-mirpay.yamlMirPayhttps://mirpay.paykeeper.ru2
support-api.yamlSupport APIhttps://support-api2.paykeeper.ru/api/19
test-project-logs.jsonСервис логов устройств (test project)https://api.example.com2

Спеки — детально

API выплат (OCT) — api-vyplat.yaml

Title: OCT API
Summary: API вкладки выплат
Base URL: https://oct-api.paykeeper.ru/api/
Security: JWT

MethodPathSummary
GET/info/balance/10.1. Баланс ТСП
GET/info/oct/list/10.2. Список операций
GET/info/oct/search/10.3. Поиск операций
GET/info/oct/bycard/10.4. Список операций по карте
POST/change/oct/dopayment/10.5. Сделать перевод
GET/export/oct/10.6. Экспорт списка операций

ApplePay token processing — applepay.yaml

Title: ApplePay token processing
Base URL: https://applepay.paykeeper.ru/

MethodPathSummary
POST/opb/applepay/validateValidate Session
POST/opb/applepay/do_paymentMake payment
POST/opb/yandexpay/do_payment/Выполнить платёж по токену YandexPay
POST/opb/yandexpay/notify/Уведомить Яндекс об операции по токену

Autoinstaller — autoinstaller.yaml

Title: AutoInstaller api
Description: AutoInstaller API To use this API, you need to obtain a passcode.
Base URL: https://autoinstall.paykeeper.ru

MethodPathSummary
POST/api/requestsПолучить список задач на создание ЛК
POST/api/update_request_statusОбновить статус задачи на создание ЛК
GET/api/request_config_fiscalПолучить список задач на настройку ЛК
POST/api/request_config_fiscalСоздать задачу на настройку ЛК
POST/api/request_config_fiscal/update_statusОбновить статус задачи на настройку ЛК
GET/api/request_config_fiscal/get_statusПолучить статус задачи на настройку ЛК
GET/api/mpk_systemПолучить список mpk систем
POST/api/mpk_systemСоздать mpk систему
GET/api/mpk_system/showПолучить mpk систему
POST/api/mpk_system/updateОбновить mpk систему
DELETE/api/mpk_system/removeУдалить mpk систему

Каталог товаров — ims-api.paykeeper.ru.yaml

Title: ims-api.paykeeper.ru
Summary: API сервиса каталога товаров
Description: Предоставляет API каталога товаров для личного кабинета и мобильного приложения.
Base URL: https://ims-api.paykeeper.ru/api/v1/
Security: paykeeper_service_token

MethodPathSummary
GET/tags/Список тегов товаров
POST/tags/Создать тег
GET/tag/{id}Данные о теге
PATCH/tag/{id}Изменить тег
DELETE/tag/{id}Удалить тег
GET/products/Список товаров
POST/products/Добавить товар
GET/product/{id}Данные товара
PATCH/product/{id}Изменить товар
DELETE/product/{id}Удалить товар
GET/item_types/Типы товаров
GET/products/search/Поиск по товарам
POST/products/importИмпорт
GET/suppliersСписок поставщиков
POST/suppliersСоздать поставщика
GET/supplier/{id}Данные о поставщике
PATCH/supplier/{id}Изменить поставщика
DELETE/supplier/{id}Удалить поставщика

API ЛК PayKeeper / VI_MPOS — lk-paykeeper-vi-mpos.yaml

Title: PayKeeper LK v2
Base URL: https://{client_name}.server.paykeeper.ru
Security: token, JWT, basic

MethodPathSummary
GET/info/user/settings/4.1. Запрос настроек текущего пользователя
POST/change/user/update5.7 Запрос на изменение существующего пользователя
POST/change/user/add5.6. Запрос на добавление пользователя
POST/{somepath_success}POST-оповещение об успешном платеже

Partner API — partner-api.yaml

Title: API for partners
Description: Методы, предоставляемые партнёрам PayKeeper
Base URL: https://partner.paykeeper.ru/api
Security: api_token

MethodPathSummary
GET/shopsПоиск организаций
POST/shops/{paykeeper_id}/noteДобавить комментарий к клиенту
POST/loginАвторизация
POST/client/addДобавить организацию
GET/shops/{paykeeper_id}/documentsДокументы, прикреплённые к клиенту
POST/shops/{paykeeper_id}/documentsЗагрузить документ к клиенту
GET/documents/{document_uuid}Информация о документе
POST/documents/{document_uuid}Изменить атрибуты документа
DELETE/documents/{document_uuid}Удалить документ
GET/shops/{paykeeper_id}/cabinetsСписок ЛК PayKeeper у ТСП
GET/shops/{paykeeper_id}/temp-accessПолучить временный доступ к ЛК PayKeeper
GET/shop/{paykeeper_id}Информация о ТСП
POST/shop/{paykeeper_id}/add-tochka-sbpДобавить аккаунт СПБ Точки
POST/shops/{paykeeper_id}/add-contactДобавление контакта для клиента
GET/reports/alfa-ecomПоиск организаций для отчета Ecom Alfa
POST/reports/alfa-ecom/{id}Добавление акта и даты акта Ecom Alfa
POST/shops/{paykeeper_id}/secretПередать секретные аутентификационные данные
GET/deliveriesИнформация о доставках
POST/deliveriesДобавить доставку
POST/deliveries/update-statusОбновление статуса доставки
POST/device/installУстановка оборудования
POST/device/serviceСервис оборудования
POST/device/dismantleДемонтаж оборудования
GET/device/statusЗапрос статуса установки оборудования
GET/api/shops/{paykeeper_id}/smartcash-accessПолучение доступа для ККТ

Title: PayKeeper mPOS payments and payout
Summary: Вызов приложения PayKeeper для приёма платежей или совершения выплат
Description: Приложение PayKeeper может быть вызвано из внешнего приложения для быстрой инициализации приёма платежа или операции выплаты через mpos-терминал или с помощью других способов. Для вызова приложения используются deep link’и. С помощью ссылки [paykeeper://mobile.app/invoice/](../reference/PayKeeper-…
Base URL: paykeeper://mobile.app

MethodPathSummary
GET/invoice/Создание и оплата заказа из внешнего приложения
GET/your_path_for_payment_resultВозврат в ваше приложение после операции
GET/refund/Возврат платежа
GET/receipt/Выдача чека
GET/payout/Операция выплаты физлицу
GET/your_path_for_payout_resultВозврат в ваше приложение после выплаты
GET/payout

MirPay — paykeeper-mirpay.yaml

Title: mirpay.paykeeper.ru API
Description: Инициализация JWT токена для диплинка на платёжной страницы Банка, получение JWE-токена с данными карты от приложения MirPay.
Base URL: https://mirpay.paykeeper.ru

MethodPathSummary
GET/mirpay/prepare1. Сформировать токен JWT для диплинка
PUT/api/v1/In-Application/merchants/{merchantId}/orders/{orderId}2. Приём JWE с данными карты

Support API — support-api.yaml

Title: Support API
Description: API вкладки технической поддержки. Для авторизации необходимо передать JWT-токен, предварительно полученный от сервера с PayKepeer с помощью метода GET /info/settings/service-token/?service=support-api.paykeeper.ru. Токен передаётся в заголовке Authorization: Bearer .
Base URL: https://support-api2.paykeeper.ru/api/
Security: API Key

MethodPathSummary
GET/ticketsПолучить список тикетов
GET/statusesСтатусы тикетов
GET/agentsСписок назначенных агентов по тикетам
GET/info/statusesВозможные статусы тикетов
GET/info/top_ticketsТоп 20 ТСП с наибольшим количеством тикетов
GET/versionДля тестирования
GET/ticket/{ticket_id}/getТикет с комментариями
POST/ticket/createСоздать новый тикет
GET/ticket/statusПроверка добавления тикета
POST/ticket/{ticket_id}/commentДобавить комментарий к тикету
GET/attachments/{attachment_id}/downloadСкачать файл
POST/ticket/{ticket_id}/solvedПереводит тикет в статус решен, если он не был закрыт
POST/ticket/{ticket_id}/reopenПовторно открывает тикет, если он был решен
POST/ticket/rateОценить тикет
GET/account/{account_id}/getПолучить пользователя по id
POST/ticket/update/ccОбновление списка получателей
GET/accountsПользователи связанные с ТСП
GET/temp_users/{uuid}Получение временного пользователя по UUID
GET/suggestionusersСписок возможных участников

Сервис логов устройств (test project) — test-project-logs.json

Title: Сервис загрузки и просмотра лог-файлов устройств
Description: Микросервис позволяет устройствам загружать данные о лог-файле, а сотрудникам техподдержки — просматривать список загруженных логов. * Эндпоинты для сотрудников ТП защищены HTTP Basic. * Эндпоинты для устройств защищены Bearer-токеном (Authorization: Bearer <device_secret_token>). * При от…
Base URL: https://api.example.com
Security: basicAuth, deviceTokenAuth

MethodPathSummary
GET/api/logs/viewПросмотр логов устройства
PUT/api/logs/uploadЗагрузка мета-информации о логе устройством