Crear factura

Crear factura #

Crea una factura para una operación de pago confirmada representando en el objeto a retornar los detalles de la transacción registrada.

URL del endpoint #

POST /create-invoice

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
nit string NIT o número de identificación del usuario o comercio.
value float Monto de la factura
document string Referencia de la factura
providerId string ID del proveedor o empresa de consumo masivo
providerName string Nombre del proveedor o empresa de consumo masivo
status int Estado de la factura

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:
{
  "document": "string",
  "nit": "string",
  "providerId": "string",
  "providerName": "string",
  "status": 0,
  "value": 0
}

Ejemplos de uso #

Python #

import requests
import json

url = "https://api.leancore.co/create-invoice"
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}
data = {
    "document": "M320210223v6",
    "nit": "4450797",
    "providerId": "7002",
    "providerName": "Comercial Nutresa S.A.S.",
    "status": 0,
    "value": 40000
}

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