Obtener resumen de transacciones para un usuario

Obtener resumen de transacciones para un usuario #

Este método retorna un objeto con el resumen de transacciones registradas por un usuario usando su identificador único (UUID) como parámetro de consulta.

URL del endpoint #

GET /transaction-summary

Parámetros de entrada #

Parámetro Tipo Descripción
user-id string El identificador único del usuario o comercio.

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": {
      "to_user_id": "8001f741-39c0-4474-9a20-81094efb98d0"
    },
    "to_user": "John Doe",
    "total_amount": 500.0,
    "transactions": [
      {
        "id": "7d7a3fb8-41d6-4f4f-8e6f-5e60e33e989c",
        "from_user": "Jane Smith",
        "from_user_id": "c628f118-2a6c-4cb7-a7b3-981042f0d146",
        "to_user": "John Doe",
        "to_user_id": "8001f741-39c0-4474-9a20-81094efb98d0",
        "status": "completed",
        "amount": 100.0,
        "date": "2023-04-25",
        "details": {},
        "reference": ""
      }
    ]
  }
]

Ejemplos de uso #

Python #

import requests

url = "https://api.leancore.co/transaction-summary"
params = {"user-id": "f9bb9fd7-a45f-445c-966d-1bb5d2e3dbad"}
headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, params=params, headers=headers)
data = response.json()

if response.status_code == 200:
    summary = data
    for item in summary:
        to_user_id = item["_id"]["to_user_id"]
        to_user = item["to_user"]
        total_amount = item["total_amount"]
        transactions = item["transactions"]

        print("To User ID:", to_user_id)
        print("To User:", to_user)
        print("Total Amount:", total_amount)

        print("Transactions:")
        for transaction in transactions:
            print("Transaction ID:", transaction["id"])
            print("From User:", transaction["from_user"])
            print("To User:", transaction["to_user"])
            print("Amount:", transaction["amount"])
            print("Date:", transaction["date"])
            print("---")

        print("---")
else:
    print("Error:", data["message"])