Tegro [ru]
DEXPaymentsWallet
  • 🌕Обзор экосистемы
    • en
  • 💸Tegro Money
    • 👨‍💻Начало работы
      • Регистрация
        • Вход на сайт
        • Регистрация физ. лица
      • Добавление магазина
      • Настройка магазина
        • Помощь в модерации
    • 💵Создание платежа
      • Создание простой формы в личном кабинете
      • Передача информации о заказе
      • Уведомление об оплате
    • 🗝️API
      • Общая информация
        • Создание заказа
        • Список магазинов
        • Баланс
      • Проверка заказа
        • Список заказов
      • Вывод средств
        • Список выплат
        • Проверка выплаты
      • Готовые модули
    • ❓FAQ
      • Тарифы и лимиты
      • Модерация проекта
      • Массовые выплаты
      • Добавление Telegram-бота
    • ℹ️Справочная информация
      • Коды платёжных систем
      • Коды моб. телефонов
      • Буквенные коды валют
      • Статусы платежей
      • Ошибки платежей
      • Служба поддержки
  • ⚖️DEX Tegro Finance
    • 🔎Обзор DEX
    • 👨‍💻Начало работы
      • Механика работы
      • Роли участников
      • Словарь
      • The Open Network
    • 🔄Swap
      • Токены на DEX
      • Сборы
      • Price impact
      • Допустимое проскальзывание
    • 🐞Bug Bounty
    • 💎Партнёрская программа
      • Как работает партнёрская программа
    • 🔧DEX в Testnet
    • 💰Заработок на пулах ликвидности
    • ⚙️Механика работы пулов ликвидности
    • 📊Мониторинг DEX
      • DEX на DefiLama
      • DEX на Coincodex & CoinCheckup
      • DEX на CoinPaprika
      • DEX на CoinMarketCap
  • 🛒Marketplace
    • 🔎Обзор Маркетплейса
    • ✨Интерфейс
    • 🎁NFT Earn
  • 🛡️Tegro Wallet
    • 🔎Обзор кошелька
      • Tegro Wallet
    • 👨‍💻Начало работы
      • Как использовать Tegro Wallet
        • Web-версия
        • Версия для Android
        • Расширение для браузера
      • Создание нового кошелька
      • Подключение существующего кошелька
      • Управление активами
        • Добавление токенов в Tegro Wallet
        • Отправление токенов
        • Получение токенов
        • Транзакции
    • ✨Интерфейс
    • ✅Поддержка TON DNS
    • 🔧Tegro Wallet в Testnet
    • 🐞Bug Bounty
    • 🖼️Отображение монет и токенов
      • Отображение взаимозаменяемых токенов
      • Отображение NFT
    • 🆕В будущих обновлениях
  • 🪙Token TGR
    • 📘TGR
    • 📑Токеномика TGR
      • 🔥Сжигание токена TGR
    • ℹ️Информация в сети
    • 🛒Как купить криптовалюту TGR
    • 🔄Баланс и переводы в TON
    • 🔜Дальнейшее развитие
Powered by GitBook
On this page
  1. Tegro Money
  2. API

Общая информация

PreviousAPINextСоздание заказа

Last updated 2 years ago

Получение API ключа

API ключ для доступа к REST сервису Tegro.money можно сгенерировать на странице настроек магазина

Все данные в запросах к сервису Tegro.money передаются методом POST по протоколу HTTP на адрес https://tegro.money/api/method. Параметры сообщения упаковываются в JSON-объект.

Вместе с запросом необходимо передавать подпись. Подписывать необходимо тело запроса целиком, в том виде, в котором оно отправляется на сервер Банка (после сериализации тела запроса в JSON для отправки по HTTP).

В каждом запросе необходимо передавать параметр nonce, отличный от предыдущего! Например, можно использовать текущее время в секундах

Используйте для подписи ваш секретный ключ. Сформируйте подпись с алгоритмом SHA-256.

<?php

$api_key = 'EEFA1913EA9D9351469B1E5D852A';

$data = array(
    'shop_id' =>'1913EA9D9351469B1E5D852A',
    'nonce' => time(),
);

$body = json_encode($data);
$sign = hash_hmac('sha256', $body, $api_key);


$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://tegro.money/api/orders/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS =>$body,
  CURLOPT_HTTPHEADER => array(
    "Authorization: Bearer $sign",
    "Content-Type: application/json"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
💸
🗝️
https://tegro.money/my/shop-settings/