Skip to main content

7. Riferimenti Tecnici e API

Riferimenti Tecnici e API

Documentazione di riferimento per la scrittura della KB tramite API.

Bookstack API

EndpointMetodoUso
/api/shelvesGETLista scaffali
/api/shelvesPOSTCrea scaffale ({"name", "description_html"})
/api/shelves/{id}PUTAggiorna scaffale e assegna libri con {"books": [id, ...]}
/api/booksPOSTCrea libro ({"name", "description_html"})
/api/books/{id}DELETEElimina libro
/api/pagesPOSTCrea pagina ({"book_id", "name", "html"})

Autenticazione

Authorization: Token <token_id>:<token_secret>

Struttura KB attuale (ID e slug)

EntitàIDSlug
Shelf: Organizzazione1pasquetti-group-organizzazione
Shelf: CRM2crm-e-business-development
Shelf: Pyuty3pyuty-manuale-operativo
Shelf: Amministrazione4amministrazione-e-sicurezza
Shelf: Piano di Lavoro KB5 (o successivo)(da determinare)
Book: Guida alla KB26guida-alla-knowledge-base-pasquetti
Book: Piano di Popolamento(questo)(da popolare)

Flusso di creazione contenuti

1. POST /api/books  -> crea libro (orifano, senza shelf)2. PUT /api/shelves/{id}  -> assegna libro allo scaffale3. POST /api/pages -> crea pagine dentro il libro

Strumenti esterni da referenziare

  • n8n: API key per Pasquetti — pasquettigroup.app.n8n.cloud (auth via X-N8N-API-KEY header)
  • NocoDB: xc-token nc_pat_nO8YYdD9jp2xQpyOjbKzC_2tOd2UNdTHUTTV2T-u su nocodb.turbocrowd.net
  • Coda: token eebe164c-6c4a-4032-834d-2923fc231f3a su coda.io/apis/v1
  • Coolify: API token 3495|3R61yrioZMzrCDRLa01Mm3owmibONoLfBYoWGBl73e89bb2e su coolify.turbocrowd.net/api/v1