Saltar al contenido principal

Obtener estado de transacción

Recupere el estado más reciente de una transacción específica mediante su id interno usando su clave API.

Solicitud​

GET /api/v1/transactions/{transaction_id}?env=prod
Headers:
x-api-key: <your_api_key>

{transaction_id} es el id (UUID) interno de la transacción, pasado como segmento de ruta.

Campos de respuesta​

CampoDescripción
amountImporte en unidades menores
amount_with_feeImporte incluida la tarifa (unidades menores)
amount_destImporte de destino de la conversión (unidades menores), si procede
currencyCódigo de moneda (por ejemplo, USDT)
currency_destMoneda de destino para la conversión, si corresponde
descriptionDescripción original proporcionada
envprod (predeterminado). Conserve este valor al abrir y confirmar la solicitud.
error_descriptionDetalles del error si se rechaza el estado
finishedFinalizar marca de tiempo (ISO) si terminal
idIdentificador de transacción interna (UUID)
routeRuta de procesamiento utilizada
startedMarca de tiempo de inicio (ISO)
statusEstado actual (consulte Estado del ciclo de vida en Convenciones de campo; por ejemplo, creado, cobrando, cobrado, reembolsado, rechazado, fallido)
txidIdentificador externo proporcionado por el cliente
typeTipo de transacción (pago o desembolso)
widget_urlEnlace del widget (si el widget fluye)
simple_auth_redirect_url3DS / autenticación adicional URL cuando corresponda

Ejemplo​

curl --location 'https://app.heth.me/api/v1/transactions/c033ceaa-3726-4479-8be3-c9af8a0b2336?env=prod' \
--header "x-api-key: $HETH_API_KEY"

Notas de uso​

  • Encuesta con retroceso exponencial (por ejemplo, 1, 2, 4, 8) hasta un estado terminal.
  • Determinar el resultado de status; un finished ausente o presente por sí solo no es prueba del resultado.
  • txid debe ser idempotente por operación comercial.

Recuperar mediante identificador de operación externa​

curl --get 'https://app.heth.me/api/v1/transactions/example-order-001' \
--header "x-api-key: $HETH_API_KEY" \
--data-urlencode 'by=txid' \
--data-urlencode 'env=prod'