/core/transactions/v1/p2p

Autorizar Transacción P2P

El endpoint /core/transactions/v1/p2p te permite autorizar movimientos de terceros (P2P) de entrada y salida de dinero entre dos cuentas de Pomelo. Podrás consultar el resultado de la transacción en el campo result.

Parámetros disponibles

Header Parameters
X-Idempotency-KeyString
Cuerpo de solicitud
application/json
source_account_idstring
destination_account_idstring
source_dataobject3 propiedades
destination_dataobject3 propiedades
total_amountstring
process_beforestring

Autenticación

🔑bearer-keyapiKey

Detalle de respuestas

Ejemplo de solicitud
{
  "source_account_id": "acc-23GMRyaPjVbczjGtLfQ6zgUJmLv",
  "destination_account_id": "acc-76SOlsOklsdl92OsldllKzgUVjUu",
  "source_data": {
    "metadata": "\"{\"extra_property_1\": \"My value\"}",
    "description": {
      "es-AR": "Alguna descripción.",
      "en-US": "Some description."
    },
    "details": [
      {
        "amount": "999.99",
        "entry_type": "DEBIT",
        "type": "BASE",
        "subtype": "example_value",
        "description": {
          "es-AR": "Alguna descripción.",
          "en-US": "Some description."
        },
        "metadata": "\"{\"extra_property_1\": \"My value\"}"
      }
    ]
  },
  "destination_data": {
    "metadata": "\"{\"extra_property_1\": \"My value\"}",
    "description": {
      "es-AR": "Alguna descripción.",
      "en-US": "Some description."
    },
    "details": [
      {
        "amount": "999.99",
        "entry_type": "DEBIT",
        "type": "BASE",
        "subtype": "example_value",
        "description": {
          "es-AR": "Alguna descripción.",
          "en-US": "Some description."
        },
        "metadata": "\"{\"extra_property_1\": \"My value\"}"
      }
    ]
  },
  "total_amount": "1200.15",
  "process_before": "2026-02-07T03:21:56.442Z"
}
Ejemplo de código
curl -X POST "https://api.pomelo.la/core/transactions/v1/p2p" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "X-Idempotency-Key: example_value" \
  -d '{
  "source_account_id": "acc-23GMRyaPjVbczjGtLfQ6zgUJmLv",
  "destination_account_id": "acc-76SOlsOklsdl92OsldllKzgUVjUu",
  "source_data": {
    "metadata": "\"{\"extra_property_1\": \"My value\"}",
    "description": {
      "es-AR": "Alguna descripción.",
      "en-US": "Some description."
    },
    "details": [
      {
        "amount": "999.99",
        "entry_type": "DEBIT",
        "type": "BASE",
        "subtype": "example_value",
        "description": {
          "es-AR": "Alguna descripción.",
          "en-US": "Some description."
        },
        "metadata": "\"{\"extra_property_1\": \"My value\"}"
      }
    ]
  },
  "destination_data": {
    "metadata": "\"{\"extra_property_1\": \"My value\"}",
    "description": {
      "es-AR": "Alguna descripción.",
      "en-US": "Some description."
    },
    "details": [
      {
        "amount": "999.99",
        "entry_type": "DEBIT",
        "type": "BASE",
        "subtype": "example_value",
        "description": {
          "es-AR": "Alguna descripción.",
          "en-US": "Some description."
        },
        "metadata": "\"{\"extra_property_1\": \"My value\"}"
      }
    ]
  },
  "total_amount": "1200.15",
  "process_before": "2026-02-07T03:21:56.492Z"
}'
Ejemplo de respuesta (201)Transacción procesada.
{
  "source_account_tx": {
    "id": "atx-230ReKOtS2lv0yUi2FKG98ycdXZ",
    "result": "REJECTED",
    "rejection_reason": "INSUFFICIENT_FUNDS",
    "created_at": "2024-01-01T00:00:00Z",
    "balance": "string",
    "exchange_data": {
      "exchange_rate_id": "string",
      "exchange_rate": 0,
      "origin_currency": "string",
      "origin_amount": 0,
      "destination_currency": "string",
      "destination_amount": 0,
      "account_id": "string"
    }
  },
  "destination_account_tx": {
    "id": "atx-230ReKOtS2lv0yUi2FKG98ycdXZ",
    "result": "REJECTED",
    "rejection_reason": "INSUFFICIENT_FUNDS",
    "created_at": "2024-01-01T00:00:00Z",
    "balance": "string",
    "exchange_data": {
      "exchange_rate_id": "string",
      "exchange_rate": 0,
      "origin_currency": "string",
      "origin_amount": 0,
      "destination_currency": "string",
      "destination_amount": 0,
      "account_id": "string"
    }
  }
}

Pomelo AI

Asistente de inteligencia artificial para consultas sobre la API de Pomelo
¡Hola!¿Cómo puedo ayudarte hoy?