Отслеживание транзакций

Для добавления адреса для отслеживания необходимо указать сам адрес и URL для отправки уведомлений о транзакциях. Адрес будет отслеживаться во всех доступных сетях.

Для обновления URL уведомлений надо повторно добавить адрес с новым URL.

Уведомления отправляются единожды без повторной отправки.

Тело уведомления

{
  "currency": "USDT", 
  "network": "ethereum", 
  "address": "0x000....", 
  "amount": "12.44", 
  "tx": "0x0000........"
}

Отслеживание транзакций

POSThttps://app.apollopayment.io/api-gateway/track-addresses/add-address
Header parameters
Body
address*string

Адрес в блокчейне

Example: "0x788529118F2A28C60b9de2Ba0353f5EE4293e044"
webhookUrl*string

URL для уведомлений при поступлении транзакции

Example: "https://merchant.domain/webhooks/transaction"
Response
Body
success*boolean

Признак успешности запроса

response*TrackedAddress (object)
Request
const response = await fetch('https://app.apollopayment.io/api-gateway/track-addresses/add-address', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "address": "0x788529118F2A28C60b9de2Ba0353f5EE4293e044",
      "webhookUrl": "https://merchant.domain/webhooks/transaction"
    }),
});
const data = await response.json();
Response
{
  "success": false,
  "response": {
    "id": "f10cd520-ffa7-4fcb-8a17-09f7b34c4892",
    "networks": [
      "ethereum"
    ],
    "address": "0x788529118F2A28C60b9de2Ba0353f5EE4293e044",
    "webhookUrl": "https://merchant.domain/webhooks/transaction"
  }
}

Last updated