REST API · Тестовая сеть

От намерения к доказательствам.

Подключитесь к бесплатному API Testnet. Используйте существующую платёжную интеграцию; SDK не требуется.

Получите ключ API

curl -X POST https://agenttrail.online/api/v1/accounts \
  -H 'Content-Type: application/json' -d '{}'

Ответ содержит account_id, key_id и одноразовый api_key. Сохраните его надежно. Создание учетной записи и выдача нового ключа создают новые учетные данные при каждом успешном вызове; они не являются конечными точками воспроизведения. Утерянные ключи не могут быть восстановлены этой службой разработки. Выдавайте ключи агента с определенной областью действия с консоли.

1. Запишите ожидаемый платеж

export AUDIT_KEY='<save the one-time API key securely>'
curl -X POST https://agenttrail.online/api/v1/audit/intents \
  -H "Authorization: Bearer $AUDIT_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: your-stable-intent-reference' \
  -d '{"agent_id":"research-01","network":"xrpl-testnet", "asset":{"type":"native","currency":"XRP"},"expected_amount":"1","recipient":"<recipient classic address>","purpose":"purchase_market_data"}'

Суммы представляют собой десятичные строки. Тестовую сеть и основную сеть нельзя смешивать. Цель и личность агента являются декларациями, а не доказательством авторизации. Дополнительный payer_address включает сопоставление отправителей; без него сопоставление плательщиков не проверяется. Используйте context_hash для конфиденциального контекста задачи.

2. Оплатите внешнюю систему, затем отправьте хэш

Ваш собственный платежный код Testnet отправляет платеж. Никогда не отправляйте сервису начальное значение кошелька или закрытый ключ.

curl -X POST https://agenttrail.online/api/v1/audit/transactions \
  -H "Authorization: Bearer $AUDIT_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: your-stable-payment-reference' \
  -d '{"audit_id":"<audit_id>","network":"xrpl-testnet","tx_hash":"<64-character hash>"}'

Ответ 202 означает, что ожидается проверка. Повторите аудит записи с тем же Idempotency-Key и телом запроса после ошибок транспорта. Повторное использование ключа с другим телом возвращает 409.

3. Проверьте статус, скачайте и выполните независимую проверку

curl -H "Authorization: Bearer $AUDIT_KEY" \
  https://agenttrail.online/api/v1/audit/records/<audit_id>
curl -H "Authorization: Bearer $AUDIT_KEY" \
  https://agenttrail.online/api/v1/audit/records/<audit_id>/report -o audit.json

Статус платежа и статус привязки разделены. Только anchor_validated устанавливает завершенную привязку. Загруженные отчеты могут находиться в ожидании; тогда независимая проверка должна явно потерпеть неудачу. Используйте страницу проверки локально или запустите скрипты/verify_report.py из репозитория.

Ошибки и границы поддержки

400: неверный ввод, неправильная сеть или отключен эмитент. 401: неверный/отозванный ключ. 403: недостаточный объем. 404: запись отсутствует или недоступна. 409: конфликт идемпотентности/транзакций или отчет не готов. 413: тело слишком велико. 429: квота превышена, повторите попытку позже. 503: хранилище/провайдер недоступен; повторите попытку безопасно.

Поддерживаемая интерпретация платежей: прямые активы XRP и активные активы RLUSD. Для успешных частичных платежей используются доставленные метаданные, а не запрошенная сумма. Сложные пути, конверсионные и неплатёжные транзакции не поддерживаются. Тайм-ауты узла остаются в ожидании и могут потребовать восстановления оператора из очереди недоставленных сообщений.

Границы доказательств и конфиденциальности

Отчеты и декларации доступны только в вашей учетной записи. Публичные доказательства раскрывают хеши и минимальную информацию о пакете/сети. Якорь доказывает целостность предоставленной записи, а не ее претензий, доставки или покрытия каждого платежа. Привязка платформы использует выделенную ограниченную подписывающую сторону Testnet, явные бюджеты и этап включения оператора.

Аналитика частного трафика записывает IP-адрес, путь к странице и категории браузера на срок до 30 дней. Никакие файлы cookie отслеживания или содержимое отчетов не собираются. Сигналы конфиденциальности браузера соблюдаются.

Предварительный просмотр с машинным переводом. Перед использованием ознакомьтесь с финансовой терминологией.