Протокол обмена данными

В качестве формата обмена данными используется JSONarrow-up-right. Готовые реализации сериализаторов данного формата встроены во все популярные языки программирования. Все запросы идут POST, если в нет необходимости отправить данные, то отправляем пустой JSON

Для подключения к API используется специальные токены MERCHANT_ID и API_SECRET которыe вы можете получить у администратора сервиса. После получения токенов вы сможете оперировать с данным API сервиса. Пример на python:

circle-info

Все запросы к API должны выполняться исключительно по адресу:

https://api.onesec.su/api/v1arrow-up-right

Важно: Тестовый сервер : https://test.onesec.su/api/v1arrow-up-right (в продакшен используйте только основной домен)

import base64
import json
import hashlib

  MERCHANT_ID = "Ваш MERCHANT_ID"
  API_SECRET = "Ваш токен API_SECRET"
  data = {
    'idPayment': id_payment,
    'amount': amount,
    'txId': str(txId),
    'urlCallback': URL_CALLBACK
  }
  data_str = json.dumps(data)
  sign = hashlib.md5((base64.b64encode(data_str.encode()) + API_SECRET.encode())).hexdigest()
  headers = {
   'merchantId': MERCHANT_ID,
   'sign': sign,
   'Content-Type': 'application/json',
  }

Последнее обновление