Рефсейлс API
Заказы

Получить ссылку на оплату

POST
/api/v1/orders/{id}/payment-link

Выдаёт ссылку, по которой покупатель оплатит заказ через подключённый способ оплаты магазина: PayAnyWay, анкету школы ProOnline или терминал Т-Банка магазина. Нужно подключение в настройках интеграций. Сумма берётся из заказа в момент запроса. Если сумма заказа изменилась, запросите ссылку заново: старая перестанет открываться. Повторный запрос для того же заказа возвращает действующую ссылку. Оплату подтверждает платёжная система, после этого заказ становится оплаченным. Ищет заказ по ID Рефсейлс, а с by=externalId по ID из вашей системы. Право: orders:write.

Авторизация

bearerApiKey
headerАвторизацияBearer <rsk_live_…>

Ключ API в заголовке Authorization: Bearer rsk_live_…. Ключ создаёт владелец магазина: Настройки → Интеграции → API и вебхуки.

id*string

ID заказа в Рефсейлс или, с by=externalId, ID во внешней системе.

by?string

По какому ID искать. По умолчанию id.

Value in"id""externalId"
provider?string

Способ оплаты: payanyway, proonline или tbank. Нужен, только если у магазина подключено несколько.

Value in"payanyway""proonline""tbank"

Ответ

Ссылка на оплату.

application/json
  1. response
data*
Example Request
curl -X POST 'https://refsales.ru/api/v1/orders/string/payment-link'
Example Response
{  "data": {    "orderId": "3f0e6c5a-2b7d-4e21-9a0f-6d1c8b4e7a52",    "url": "https://refsales.ru/api/merchant-payments/payanyway/checkout/3b9e2f41-8c7d-4a15-b0e6-2d4f7a9c1e58",    "amount": 327000,    "currency": "RUB"  }}