Skip to content

API de Trades

Introducción

Los Trades son el lado fiat del motor de exchange. Los mismos endpoints, el mismo flujo — solo con una moneda fiat en un lado (entrada o salida de efectivo) en lugar de dos activos cripto. Úsalo para permitir que los usuarios compren cripto con USD/EUR/AED o retiren cripto a una cuenta bancaria.

Todos los endpoints a continuación requieren un encabezado api-key de desarrollador. Contáctanos para obtener uno.

http
api-key: YOUR_P3P_API_KEY

Cómo funciona el fiat

Un trade es simplemente un exchange donde un lado es un activo fiat en lugar de un token de cadena. Establece asset_from (o asset_to) en una clave fiat como "usd", "eur", "aed" — y omite los campos correspondientes chain_* / token_* en ese lado. El tipo de solicitud cambia automáticamente a "cash".

Endpoints


1. Obtener Fiats

GET /fiats api-key requerida

Devuelve cada moneda fiat actualmente soportada.

bash
curl https://api.p3p.xyz/fiats \
  -H "api-key: YOUR_P3P_API_KEY"
json
{
  "usd": { "key": "usd", "name": "US Dollar",         "enabled": true },
  "eur": { "key": "eur", "name": "Euro",              "enabled": true },
  "aed": { "key": "aed", "name": "UAE Dirham",        "enabled": true }
}

2. Obtener Tasas

GET /rates api-key requerida

El mismo endpoint /rates que en Exchanges — devuelve tasas de referencia tanto para activos cripto como fiat.

bash
curl https://api.p3p.xyz/rates \
  -H "api-key: YOUR_P3P_API_KEY"

3. Cotizar Tasa de Trade

POST /exchange/rate api-key requerida

El mismo endpoint que los exchanges cripto. Pon una clave fiat en asset_from o asset_to para cambiar al modo trade.

Fiat → Cripto

El usuario quiere comprar cripto con efectivo.

bash
curl -X POST https://api.p3p.xyz/exchange/rate \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_P3P_API_KEY" \
  -d '{
    "asset_from": "usd",
    "amount_from": "100",
    "chain_to": "eth",
    "token_to": "usdt"
  }'

Cripto → Fiat

El usuario quiere retirar cripto.

bash
curl -X POST https://api.p3p.xyz/exchange/rate \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_P3P_API_KEY" \
  -d '{
    "chain_from": "eth",
    "token_from": "usdt",
    "amount_from": "100",
    "asset_to": "aed"
  }'

4. Crear Trade

POST /exchange/create api-key requerida

El mismo endpoint que los exchanges cripto. Bloquea la tasa del trade y recibe instrucciones de pago para la parte en efectivo, o una dirección de depósito para la parte cripto.

Fiat → Cripto

bash
curl -X POST https://api.p3p.xyz/exchange/create \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_P3P_API_KEY" \
  -d '{
    "asset_from": "usd",
    "amount_from": "100",
    "chain_to": "eth", "token_to": "usdt",
    "wallet_to": "0xRecipient...address"
  }'

Cripto → Fiat

bash
curl -X POST https://api.p3p.xyz/exchange/create \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_P3P_API_KEY" \
  -d '{
    "chain_from": "eth", "token_from": "usdt", "amount_from": "100",
    "asset_to": "aed",
    "wallet_to": "iban:AE07..."
  }'

Rastrea el trade con el mismo endpoint Verificar Estado de Exchange.