Actualizar el estado de una transacción

Actualizar el estado de una transacción #

Este método permite cambiar el estado de entrada por defecto de un pago registrado enviando el ID asignado a la transacción y el nuevo estado a definir.

URL del endpoint #

POST /update-transaction-status

Parámetros de entrada #

Parámetro Tipo Descripción
transaction_id string El ID de la transacción a actualizar el estado.
status string El nuevo estado a definir para la transacción.

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

Ejemplos de uso #

Python #

import requests
import json

url = "https://api.leancore.co/update-transaction-status"
headers = {"Authorization": "Bearer <token>"}
data = {
    "transaction_id": "7d7a3fb8-41d6-4f4f-8e6f-5e60e33e989c",
    "status": "completed"
}

response = requests.post(url, headers=headers, json=data)
data = response.json()

if response.status_code == 200:
    transaction = data

    print("Transaction ID:", transaction["id"])
    print("From User ID:", transaction["from_user_id"])
    print("To User ID:", transaction["to_user_id"])
    print("Amount:", transaction["amount"])
    print("Date:", transaction["date"])
    print("From User:", transaction["from_user"])
    print("To User:", transaction["to_user"])
    print("Status:", transaction["status"])
    print("Details:", transaction["details"])
    print("Reference:", transaction["reference"])
else:
    print("Error:", data["message"])