Crear transacción de pago #
El método create_payment_transaction
permite crear una transacción de pago.
URL del endpoint #
POST /create-payment-transaction
Parámetros de entrada #
Los parámetros deben enviarse en el cuerpo de la solicitud HTTP en formato JSON. A continuación, se detallan los parámetros requeridos:
Parámetro Tipo Descripción from_user_id string Identificador único (UUID) del pagador to_user_id string Identificador único (UUID) del receptor payments list Lista de objetos de pago
Encabezados #
Encabezado | Valor |
---|---|
Authorization | Bearer {token} |
Content-Type | application/json |
Respuesta esperada #
El método devuelve una respuesta en formato JSON con los siguientes campos:
- En caso de éxito, la respuesta tendrá el código de estado 200 y contendrá los siguientes datos:
[
{
"id": "1d58d1bc-0f84-49d1-b82f-aaf4778af577",
"from_user_id": "2fdd5591-49d4-42d9-92b2-7f3ce1c52ef5",
"to_user_id": "3f6e86de-7c9f-4a70-9076-6d8f6b66a450",
"amount": 100.5,
"date": "2023-04-26",
"from_user": "Usuario A",
"to_user": "Usuario B",
"status": "pending",
"details": {
"description": "Pago de factura",
"reference_number": "ABC123"
},
"reference": "Transaction123"
}
]
Ejemplos de uso #
Python #
import requests
import json
url = "https://api.leancore.co/create-payment-transaction"
headers = {
"Authorization": "Bearer your_token_here"
}
payload = {
"from_user": "John Doe",
"from_user_id": "123456",
"payments": [
{
"amount": 100.00,
"to_user": "Jane Smith",
"to_user_id": "654321"
}
]
}
response = requests.post(url, headers=headers, data=json.dumps(payload))
if response.status_code == 200:
transaction = response.json()
print(transaction)
else:
print("Error:", response.status_code)