Быстрый старт
Начните работу с Криптоплатежным Шлюзом за несколько минут.
Предварительные требования
Перед началом убедитесь, что у вас есть:
- API ключ из панели управления шлюзом
- Базовое понимание REST API
- Настроенная среда разработки
Шаг 1: Получите API ключ
- Зарегистрируйтесь на your-gateway.com
- Перейдите в раздел API в панели управления
- Сгенерируйте новый API ключ
- Сохраните API ключ в безопасном месте
Шаг 2: Выполните первый API вызов
Проверьте соединение, получив список доступных сетей:
Продакшн:
bash
curl -X GET https://api.your-gateway.com/api/v1/networks \
-H "X-Api-Key: your-api-key"
Демо/Тестирование:
bash
curl -X GET https://cp-merch-dev.wsdemo.online/api/networks \
-H "X-Api-Key: demo-key"
Демо-окружение
Сначала попробуйте демо API: https://cp-merch-dev.wsdemo.online/api/openapi/
Используйте демо-учетные данные для тестирования без реальных транзакций.
Ожидаемый ответ:
json
[
{
"network": "ethereum",
"status": "active",
"lastBlock": 18500000
},
{
"network": "bitcoin",
"status": "active",
"lastBlock": 820000
}
]
Шаг 3: Создайте первый адрес
Создайте криптовалютный адрес для получения платежей:
bash
curl -X POST https://api.your-gateway.com/api/v1/addresses \
-H "Content-Type: application/json" \
-H "X-Api-Key: your-api-key" \
-d '{
"network": "ethereum"
}'
Ответ:
json
{
"address": "0x742d35Cc6634C0532925a3b8D4C9db96590c4C87",
"network": "ethereum",
"affectedNetworks": ["ethereum"],
"balances": [
{
"coin": "ethereum",
"balance": "0",
"contractAddress": null
}
]
}
Шаг 4: Мониторинг адреса
Проверьте баланс вашего нового адреса:
bash
curl -X GET https://api.your-gateway.com/api/v1/addresses/0x742d35Cc6634C0532925a3b8D4C9db96590c4C87 \
-H "X-Api-Key: your-api-key"
Шаг 5: Настройка вебхуков (опционально)
Настройте вебхуки для получения уведомлений в реальном времени:
- Настройте endpoint в вашем приложении для получения вебхуков
- Настройте URL вебхука в панели управления
- Обрабатывайте входящие события вебхуков
Пример payload вебхука:
json
{
"event": "transaction.confirmed",
"data": {
"txId": "0x123...",
"address": "0x742d35Cc6634C0532925a3b8D4C9db96590c4C87",
"amount": "1.5",
"coin": "ethereum",
"confirmations": 12
},
"timestamp": "2024-01-15T10:30:00Z"
}
Следующие шаги
Теперь, когда основы работают:
- Изучите API - Ознакомьтесь с нашим полным справочником API
- Используйте SDK - Ускорьте разработку с нашими официальными SDK
- Изучите безопасность - Понимайте аутентификацию и лучшие практики
- Обрабатывайте выводы - Узнайте, как обрабатывать выводы средств