Listado de Recursos Disponibles en la API (Modelos)

Al acceder a la API indicando únicamente la versión, obtendremos un listado con todos los recursos disponibles a través de la API, tales como agencias de transporte, agentes, albaranes de cliente, entre otros.

Ejemplo de solicitud

http://localhost:8000/api/3

Lista de recursos API

Puedes consultar cada uno de estos recursos agregando el nombre del recurso a la URL:

Asegúrate de que estás realizando una consulta de tipo GET.

📝 Añadir un endpoint

Puedes añadir endpoints a la API desde tus plugins siguiendo la guía de creación de endpoints para la API.

🚫 Ocultar modelos de la API

No todos los modelos deben exponerse. El core ya excluye del listado los modelos auxiliares CodeModel y TotalModel.

Desde la versión 2026.65, los plugins pueden excluir sus propios modelos llamando a APIModel::excludeModel() desde la función init() del archivo Init.php, indicando el nombre de la clase sin namespace:

<?php
namespace FacturaScripts\Plugins\MyNewPlugin;

use FacturaScripts\Core\Lib\API\APIModel;
use FacturaScripts\Core\Template\InitClass;

class Init extends InitClass
{
    public function init(): void
    {
        APIModel::excludeModel('MiModeloInterno');
    }
}

El modelo excluido deja de aparecer en el listado de recursos y, además, su endpoint queda inaccesible: cualquier petición a /api/3/mimodelointernos devuelve el error api-resource-invalid.

Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte