Crear transacción de pago

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)