POST
/core/transactions/v1/p2pAutorizar 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-KeyStringrequired
Cuerpo de solicitud
application/jsonsource_account_idstringrequired
destination_account_idstringrequired
source_dataobjectrequired3 propiedades
destination_dataobjectrequired3 propiedades
total_amountstringrequired
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"
}
}
}