Conectar con otro FacturaScripts mediante API🔗

Si quieres que tu plugin conecte con otra instalación de FacturaScripts, puedes usar el cliente Http para conectar a la API REST de la otra instalación de FacturaScripts.

  1. Activa el API desde el panel de control de la otra instalación de FacturaScripts.
  2. Crea una clave de API.
  3. Usa el cliente Http para conectar.

    En este ejemplo obtenemos la lista de productos de la otra instalación de FacturaScripts mediante una consulta a la API:

    $products = Http::get('https://donde-este-el-otro-fs/api/3/productos)
        ->token('ti-clave-de-api')
        ->json();
    foreach ($products as $row) {
        Tools::log()->notice('Producto ' . $row['referencia]);
    }

    Estamos consultando el endpoint de productos, recibimos los resultados e imprimimos la referencia de cada producto encontrado.

    Nota: por defecto estamos recibiendo un máximo de 50 elementos, es decir, si hay más de 50 productos, solamente recibiremos los primeros 50. Para obtener más debemos usar la paginación.

Crear un producto🔗

Para crear un producto mediante API en la otra instalación de FacturaScripts, debemos hacer una petición POST:

$response = Http::post('https://donde-este-el-otro-fs/api/3/productos, [
            'referencia' => 'nuevo-1234'
            'descripcion' => 'producto nuevo',
            'precio' => 11
        ])
        ->token('ti-clave-de-api')
        ->json();

Con esta petición estamos creando un producto con referencia nuevo-1234. Los datos completos del producto los recibimos en la respuesta, en el objeto $response.

Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.504s

Soporte