/v1/depositsCrear un depósito
Crea una nueva intención de depósito. La respuesta incluye una dirección de un solo uso recién generada en la chain solicitada. Los fondos enviados a esa dirección se acreditan al saldo interno del comercio para el activo correspondiente.
Envía siempre una Idempotency-Key para que los reintentos sean seguros. El cuerpo de la solicitud debe ser JSON (Content-Type: application/json).
Parámetros
Monto esperado opcional, como string decimal con hasta 8 decimales. Cuando se proporciona, el depósito se marca como underpaid o overpaid según el monto realmente recibido.
Tu propio identificador para este depósito (p. ej. ID de pedido). 1–255 chars. Se devuelve en todos los webhooks relacionados.
URL de webhook por depósito (http(s), máx 2000 chars). Sobrescribe los endpoints de webhook de la cuenta para eventos de este depósito.
Timestamp ISO-8601 en el que se cierra la ventana de la dirección de depósito. Si se omite, se usa la ventana por defecto de 30 minutos.
Devuelve
Devuelve el objeto Deposit creado con status: "pending".
Errores
| Status | Code | Description |
|---|---|---|
| 400 | invalid_request_error | Parámetro ausente, inválido, o combinación |
| 401 | authentication_error | Clave API ausente o inválida. |
| 409 | idempotency_key_reused | La |
curl https://api.aeses.io/v1/deposits \
-H "x-api-key: sk_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"asset": "USDT",
"chain": "ethereum",
"amount": "99.50",
"reference_id": "ord_4421",
"webhook_url": "https://example.com/webhooks/aeses"
}'{
"object": "deposit",
"id": "dep_01hxyz7m2p5rt4vg3k8aqwe9fn",
"status": "pending",
"asset": "USDT",
"chain": "ethereum",
"expected_amount": "99.50",
"received_amount": null,
"deposit_address": "0x8f3a9c2bF7e1A4d62D8b9fF6E3c5a7E1d2B4c8A9",
"reference_id": "ord_4421",
"webhook_url": "https://example.com/webhooks/aeses",
"metadata": null,
"tx_hash": null,
"confirmations": 0,
"expires_at": 1731600000,
"created_at": 1731598200
}