OpenAPI 3.1.0 · 20 Endpoints · Base URL: https://xpayr.com/api/v1

Referencia Interactiva de XPayr REST API v1.

Inspecciona cada endpoint de producción y Testnet directamente desde nuestra especificación canónica /.well-known/openapi.json , descarga nuestra lista para usar Colección Postman v2.1, o genera código de aplicación completo en 8 lenguajes.

GET /api/v1/health Salud del Sistema
xpayr_health_check

Comprobación de estado de API Gateway

Comprueba la salud operativa, la versión y la marca de tiempo del servidor de XPayr Gateway API v1.

curl -X GET "https://xpayr.com/api/v1/health"
POST /api/v1/payments Pagos y Checkout
xpayr_create_payment_session

Crear sesión de pago cripto (Checkout Dual)

Crea una sesión de pago cripto no custodial compatible con pago Web3 en 1 clic, transferencia QR directa desde exchanges, enlaces multicadena, enlaces reutilizables por 1 año y envío automático de facturas HTML por correo.

curl -X POST "https://xpayr.com/api/v1/payments" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"amount":49.9,"currency":"USDT","network":"tron-mainnet","order_id":"ORD-1001","description":"Pro SaaS Annual Plan","is_multi_chain":true,"is_reusable":false,"send_invoice_email":true,"customer_email":"buyer@example.com","ipn_callback_url":"https://example.com/webhooks/xpayr"}'
GET /api/v1/payments Pagos y Checkout
xpayr_list_payment_sessions

Listar sesiones de pago del comercio

Lista las sesiones de pago cripto del comercio filtrando por estado, moneda, red y paginación.

curl -X GET "https://xpayr.com/api/v1/payments" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
GET /api/v1/payments/{session_id} Pagos y Checkout
xpayr_get_payment_session

Obtener detalles de la sesión de pago

Recupera todos los detalles, metadatos, importes de división de liquidación, modo de checkout y hash de transacción on-chain de una sesión de pago.

curl -X GET "https://xpayr.com/api/v1/payments/{session_id}" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
GET /api/v1/payments/{session_id}/status Pagos y Checkout
xpayr_get_public_payment_status

Consultar estado público del pago on-chain

Consulta en tiempo real el estado público del checkout, tx_hash on-chain, dirección de billetera remitente, confirmaciones de bloque y marca de tiempo paid_at sin clave API.

curl -X GET "https://xpayr.com/api/v1/payments/{session_id}/status"
POST /api/v1/payments/{session_id}/coupon Pagos y Checkout
xpayr_apply_payment_coupon

Aplicar cupón de descuento en el checkout

Valida y aplica un código de cupón promocional de descuento del comercio a una sesión de pago pendiente activa.

curl -X POST "https://xpayr.com/api/v1/payments/{session_id}/coupon" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"coupon_code":"XPAYR-DEMO"}'
GET /api/v1/me Comercio y Perfil
xpayr_get_merchant_profile

Obtener perfil del comercio y billetera de liquidación

Recupera el perfil autenticado del comercio, la dirección de billetera de liquidación, la tasa de comisión en puntos básicos (50 bps = 0.5%) y las claves API activas.

curl -X GET "https://xpayr.com/api/v1/me" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
GET /api/v1/me/balance Comercio y Perfil
xpayr_get_merchant_balance

Obtener volumen y saldo de liquidación multicadena

Consulta el volumen confirmado de liquidación no custodial, el recuento de transacciones y las comisiones de plataforma agrupados por moneda y red blockchain.

curl -X GET "https://xpayr.com/api/v1/me/balance" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
GET /api/v1/me/networks Comercio y Perfil
xpayr_get_supported_networks

Listar redes, cadenas y tokens compatibles

Lista todas las redes blockchain activas de EVM, TRON, Solana y Arc Mainnet/Testnet, IDs de cadena, endpoints RPC, contratos divisores y tokens compatibles.

curl -X GET "https://xpayr.com/api/v1/me/networks" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
GET /api/v1/webhooks Ganchos web
xpayr_get_webhook_config

Obtener configuración y eventos de webhook

Inspecciona la URL de callback de webhook del comercio, el secreto de firma HMAC-SHA256 enmascarado y los eventos suscritos del ciclo de vida del pago.

curl -X GET "https://xpayr.com/api/v1/webhooks" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
POST /api/v1/webhooks Ganchos web
xpayr_set_webhook_endpoint

Configurar endpoint de webhook HTTPS

Configura o actualiza la URL receptora HTTPS de webhooks del comercio y genera un nuevo secreto de firma HMAC-SHA256 de 32 bytes.

curl -X POST "https://xpayr.com/api/v1/webhooks" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/webhooks/xpayr"}'
POST /api/v1/webhooks/test Ganchos web
xpayr_send_test_webhook

Enviar evento de webhook de prueba firmado

Envía una carga útil test.webhook firmada con encabezados HMAC-SHA256 para comprobar la verificación de firmas de webhook del comercio.

curl -X POST "https://xpayr.com/api/v1/webhooks/test" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
POST /api/v1/agents Comercio de Agentes de IA
xpayr_create_ai_agent

Crear agente de comercio de IA controlado por políticas

Aprovisiona una nueva identidad de agente de comercio de IA gestionada por el comercio con credenciales acotadas y límites de gasto programables.

curl -X POST "https://xpayr.com/api/v1/agents" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"name":"Autonomous Cloud Buyer","description":"Pays API and compute invoices under $50 automatically.","wallet_address":"0x71C...89A"}'
GET /api/v1/agents Comercio de Agentes de IA
xpayr_list_ai_agents

Listar agentes de comercio de IA del comercio

Lista todos los agentes de comercio de IA gestionados por el comercio junto con su estado, billeteras asignadas y políticas de gasto.

curl -X GET "https://xpayr.com/api/v1/agents" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
PUT /api/v1/agents/{agent_id}/policy Comercio de Agentes de IA
xpayr_update_ai_agent_policy

Actualizar límites de gasto del agente de IA

Configura los límites de la política de gasto de un agente de IA (máx. USD por transacción, tope diario, umbral de aprobación automática, cadenas/tokens permitidos).

curl -X PUT "https://xpayr.com/api/v1/agents/{agent_id}/policy" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"max_tx_amount":100,"daily_limit_amount":500,"auto_approve_under":25}'
POST /api/v1/agent-intents Comercio de Agentes de IA
xpayr_submit_agent_payment_intent

Enviar intención de pago autónoma de agente de IA

Envía una intención de pago autónoma de agente de IA evaluada en tiempo real frente a las reglas de política del comercio (approved, pending_approval, rejected).

curl -X POST "https://xpayr.com/api/v1/agent-intents" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"amount":19.99,"currency":"USDC","network":"arc-testnet","recipient_address":"0xb0bD2f3A86db752dA693D8a686C406E269E57c99","reason":"Monthly GPU cluster invoice #402"}'
GET /api/v1/agent-intents Comercio de Agentes de IA
xpayr_list_agent_payment_intents

Listar intenciones de pago de agentes de IA y registros de auditoría

Lista las intenciones de pago de agentes de IA, las decisiones de evaluación de políticas y los registros de auditoría del comercio.

curl -X GET "https://xpayr.com/api/v1/agent-intents" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
POST /api/v1/agent-intents/{intent_id}/bridge Comercio de Agentes de IA
xpayr_bridge_agent_intent_to_checkout

Vincular intención de agente aprobada a sesión de checkout

Convierte una intención de pago aprobada de agente de IA en una sesión de pago XPayr ejecutable en vivo con URL de checkout alojada y verificación on-chain.

curl -X POST "https://xpayr.com/api/v1/agent-intents/{intent_id}/bridge" \
  -H "Authorization: Bearer sk_test_your_workspace_key"
POST /api/v1/agent-approvals/{intent_id}/approve Comercio de Agentes de IA
xpayr_approve_agent_intent

Aprobar intención pendiente de agente de IA (Human-in-the-Loop)

Aprueba una intención de pago pendiente de un agente de IA desde la cola de aprobación del comercio y vincúlala al checkout.

curl -X POST "https://xpayr.com/api/v1/agent-approvals/{intent_id}/approve" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"note":"Approved by Treasury Manager"}'
POST /api/v1/agent-approvals/{intent_id}/reject Comercio de Agentes de IA
xpayr_reject_agent_intent

Rechazar intención pendiente de agente de IA

Rechaza una intención de pago pendiente de un agente de IA en la cola de aprobación del comercio indicando un motivo de auditoría.

curl -X POST "https://xpayr.com/api/v1/agent-approvals/{intent_id}/reject" \
  -H "Authorization: Bearer sk_test_your_workspace_key" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Exceeds vendor budget allocation"}'

Preguntas Frecuentes de Integración API v1

¿Qué URL base y esquema de autenticación utiliza XPayr API v1?

All REST API v1 endpoints are served from https://xpayr.com/api/v1 using standard Bearer token authentication (Authorization: Bearer sk_test_... for Testnet or sk_live_... for Mainnet). Public endpoints like GET /api/v1/health and GET /api/v1/payments/{session_id}/status require no secret key.

¿Puedo importar XPayr API v1 directamente en Postman, Insomnia, Bruno o Cursor?

¡Sí! Importa https://xpayr.com/postman.json (Colección Postman v2.1) o https://xpayr.com/.well-known/openapi.json (OpenAPI 3.1.0) en un solo clic.

¿Son las respuestas de la API de Testnet estructuralmente idénticas a las de Mainnet?

Sí. Cambiar de sk_test_ a sk_live_ mantiene exactamente las mismas URLs de endpoints, nombres de campos JSON y esquemas de eventos webhook HMAC-SHA256.