Skip to main content

Обзор

Endpoint для получения списка доступных методов оплаты (payment methods) в системе Meridian. Используйте этот список при создании заявок для выбора подходящего способа оплаты.

Получение списка методов оплаты

Endpoint для получения списка методов оплаты:
GET https://api.meridian.vip/api/v1/payment-methods

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

const crypto = require('crypto');

// Функция для расчета подписи (для GET запросов body пустое)
function calculateSignature(method, url, secret) {
  const stringToSign = method + url;
  const hmac = crypto.createHmac('sha256', secret);
  hmac.update(stringToSign);
  return hmac.digest('base64');
}

// Запрос списка методов оплаты
const method = 'GET';
const url = 'https://api.meridian.vip/api/v1/payment-methods';

// Ваш API ключ
const apiKey = 'luma_abc123...:luma_xyz789...';
const [keyId, secret] = apiKey.split(':');
const signature = calculateSignature(method, url, secret);

// Отправка запроса
const response = await fetch(url, {
  method,
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': apiKey,
    'X-Signature': signature
  }
});

const result = await response.json();
console.log(result);

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

{
  "paymentMethods": [
    {
      "code": "SBP",
      "name": "Система быстрых платежей"
    },
    {
      "code": "TO_CARD",
      "name": "Перевод на карту"
    }
  ]
}

Поля ответа

ПолеТипОписание
paymentMethodsarrayМассив доступных методов оплаты
paymentMethods[].codestringКод метода. Используйте в параметре paymentMethod при создании заявки. Примеры: "SBP", "TO_CARD"
paymentMethods[].namestringНазвание метода на русском языке