API documentation

v1.0

Vencimientos

Los vencimientos establecen el plazo límite de días desde la fecha de emisión de una factura hasta su pago.

Crear un vencimiento

Este endpoint permite la creación de un nuevo vencimiento en tu aplicación.

Petición HTTP

POST/due-dates

Parámetros

NombreTipoDescripción
nameCadena / ObligatoriaNombre de el vencimiento
daysEntero / Obligatorio / Min:0 Max:999Días desde la fecha de emisión de una factura hasta el plazo máximo de pago.
defaultBoolean / Obligatorio / true, falseVencimiento por defecto para aplicar en los documentos como facturas.

Al enviar un vencimiento con el valor `default` = `true` se marcarán el resto de vencimientos con valor `false`, solo existirá un vencimiento por defecto.

Datos petición

{
    "name": "Two months",
    "days": 60,
    "default": false
}

201Respuesta

{
    "data": {
        "id": 23,
        "name": "Two months",
        "days": 60,
        "default": false,
        "created_at": "2022-09-30T15:30:15+00:00",
        "updated_at": "2022-09-30T15:30:15+00:00"
    }
}

Listar vencimientos

Este endpoint permite la consulta de todos los vencimiento de tu aplicación. Los vencimientos son devueltos ordenados por días, de menor a mayor.

Petición HTTP

GET/due-dates

200 Respuesta

{
    "data": [
        {
            "id": 17,
            "name": "Payment on demand",
            "days": 0,
            "default": false,
            "created_at": "2022-09-21T15:30:15+00:00",
            "updated_at": "2022-09-21T15:30:15+00:00"
        },
        {
            "id": 22,
            "name": "One week",
            "days": 7,
            "default": true,
            "created_at": "2022-09-29T16:30:15+00:00",
            "updated_at": "2022-09-29T16:30:15+00:00"
        },
        {
            "id": 18,
            "name": "15 Days",
            "days": 15,
            "default": false,
            "created_at": "2022-09-28T15:30:15+00:00",
            "updated_at": "2022-09-28T15:30:15+00:00"
        },
        {
            "id": 21,
            "name": "One month",
            "days": 30,
            "default": false,
            "created_at": "2022-09-29T15:30:15+00:00",
            "updated_at": "2022-09-29T15:30:15+00:00"
        },
        {
            "id": 23,
            "name": "Two months",
            "days": 60,
            "default": false,
            "created_at": "2022-09-30T15:30:15+00:00",
            "updated_at": "2022-09-30T15:30:15+00:00"
        }
    ]
}

Obtener un vencimiento

Este endpoint permite la consulta de un vencimiento de tu aplicación.

Petición HTTP

GET/due-dates/{id}

200 Respuesta

{
    "data": {
        "id": 23,
        "name": "Two months",
        "days": 60,
        "default": false,
        "created_at": "2022-09-30T15:30:15+00:00",
        "updated_at": "2022-09-30T15:30:15+00:00"
    }
}

Actualizar un vencimiento

Este endpoint permite la actualización de un vencimiento de tu aplicación.

El atributo `days´ de un vencimiento en uso no puede ser actualizado, si se envía será obviado.

Petición HTTP

PATCH/due-dates/{id}

Parámetros

NombreTipoDescripción
nameCadena / OpcionalNombre de el vencimiento
daysEntero / Opcional / Min:0 Max:999Días desde la fecha de emisión de una factura hasta el plazo máximo de pago.
defaultBoolean / Opcional / true, falseVencimiento por defecto para aplicar en los documentos como facturas.

Todos los parámetros son opcionales pero al menos un parámetro con valor debe ser enviado.

Al enviar un vencimiento con el valor `default` = `true` se marcarán el resto de vencimientos con valor `false`, solo existirá un vencimiento por defecto.

Datos petición

{
    "name": "Two months",
    "days": 60,
    "default": true
}

204 Respuesta

Respuesta sin cuerpo.

Eliminar un vencimiento

Este endpoint permite la eliminación de un vencimiento de tu aplicación.

No es posible eliminar si está en uso en la aplicación.

Petición HTTP

DELETE/due-dates/{id}

204 Respuesta

Respuesta sin cuerpo.