OpenSTAManager
Sito webFacebookYouTubeUltima release
2.4.24
2.4.24
  • OpenSTAManager
  • Configurazione
    • Installazione
    • Inizializzazione
    • Aggiornamento
    • Backup
  • Interfaccia
    • Moduli e plugin
    • Widget
    • Stato dei servizi
    • Gestione upload
  • Moduli
    • Dashboard
      • Creazione
      • Modifica
      • Azioni aggiuntive
    • Anagrafiche
      • Creazione
      • Modifica
      • Zone
      • Maps
      • Azioni aggiuntive
      • Plugin
        • Impianti del cliente
        • Dichiarazioni d'intento
        • Storico attività
        • Statistiche
        • Sedi
        • Ddt del cliente
        • Referenti
      • Import anagrafiche
    • Gestione email
      • Account email
      • Template email
      • Newsletter
      • Liste
      • Aruba
      • Gmail
      • Invio
    • Gestione documentale
      • Creazione
      • Modifica
      • Categorie documenti
        • Creazione
        • Modifica
    • Attività
      • Creazione
      • Modifica
      • Azioni aggiuntive
      • Plugin
        • Checklist
        • Impianti
      • Tipi di attività
        • Creazione
        • Modifica
      • Stati di attività
        • Creazione
        • Modifica
      • Tecnici e tariffe
    • Vendite
      • Preventivi
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Consuntivo
          • Revisioni
      • Contratti
        • Creazione
        • Modifica
        • Plugin
          • Pianificazione fatturazione
          • Pianificazione attività
          • Consuntivo
          • Rinnovi
        • Azioni aggiuntive
      • Ordini cliente
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Consuntivo
      • Fatture di vendita
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Fatturazione elettronica
    • Acquisti
      • Ordini fornitore
        • Creazione
        • Modifica
        • Azioni aggiuntive
      • Fatture di acquisto
        • Creazione
        • Modifica
        • Azioni aggiuntive
    • Contabilità
      • Stampe contabili
      • Prima nota
        • Creazione
        • Modifica
      • Piano dei conti
        • Creazione
        • Modifica
      • Scadenzario
    • Magazzino
      • Giacenze sedi
      • Piani di sconto/rincaro
        • Creazione
        • Modifica
      • Articoli
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Movimenti
          • Serial
          • Giacenze
          • Statistiche
          • Listino clienti
          • Listino fornitori
        • Import articoli
      • Listini
        • Import listini
      • Movimenti
        • Creazione
        • Modifica
      • Ddt in uscita
        • Creazione
        • Modifica
        • Azioni aggiuntive
      • Ddt in entrata
        • Creazione
        • Modifica
        • Azioni aggiuntive
    • Impianti
      • Creazione
      • Modifica
      • Plugin
        • Componenti
        • Interventi svolti
      • Gestione componenti
      • Categorie impianti
        • Creazione
        • Modifica
    • Statistiche
    • Strumenti
      • Viste
      • Utenti e permessi
      • Impostazioni
      • Tabelle
        • IVA
        • Causali
        • Aspetto beni
        • Unità di misura
        • Porto
        • Pagamenti
        • Categorie articoli
        • Ritenute acconto
        • Banche
        • Modelli prima nota
        • Tipi di spedizione
        • Rivalse
        • Ritenute contributi
        • Stati dei preventivi
        • Stati dei contratti
        • Tipi scadenze
        • Causali movimenti
        • Tipi documento
      • Segmenti
      • Import
      • Backup
      • Aggiornamenti
      • Stato dei servizi
      • Checklists
  • Contribuire
    • Personalizzazione
      • Codice
      • Framework
      • Assets
    • Strutture
      • Nucleo
      • Moduli
      • Plugin
      • Stampe
      • Widget
  • Procedure contabili
    • Incassi e pagamenti
    • Magazzino
    • Contratti di manutenzione
    • Fattura elettronica
      • Decreto Rilancio 2020
  • Moduli premium
    • Installazione e aggiornamento
    • Vendita al banco
      • Creazione
      • Azioni aggiuntive
    • E-commerce
    • Disponibilità tecnici
    • Budget
    • Import FE
    • Distinta Base
    • Email Ticketing
      • Configurazione
      • Utilizzo
  • FAQ
    • Introduzione
    • Domande comuni
    • Recupero della password
    • Fatturazione Elettronica
      • Domande comuni
      • Split payment e reverse charge
      • Codice identificativo documento e CIG
      • Errori frequenti nella compilazione
    • Configurazione OAuth2
  • API
    • Introduzione
    • Retrieve
Powered by GitBook
On this page
  • Metodo di accesso
  • Richiesta di accesso
  • Gestione degli accessi
  • Messaggi di errore
  • Modalità di utilizzo

Was this helpful?

  1. API

Introduzione

PreviousConfigurazione OAuth2NextRetrieve

Last updated 5 years ago

Was this helpful?

Con application programming interface (in acronimo API, in italiano interfaccia di programmazione di un'applicazione), in informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma.

Il gestionale possiede un sistema di API basilare che permette di ottenere i dati registrati al suo interno attraverso un'interfaccia comune, oltre che di creare e aggiornare le informazioni dei vari record salvati.

Il sistema API del gestionale è attualmente in sviluppo, e pertanto le funzioni disponibili potrebbero essere piuttosto ridotte.

Le informazioni qui descritte sono valida a partire dalla versione 2.4 del gestionale.

Metodo di accesso

L'accesso all'API viene garantito esclusivamente tramite il token personale di accesso dell'utente, individuabile nella sezione dedicata alle informazioni sull'account.

Cliccando sulla sezione evidenziata in rosso, si apre una pagina dedicata alla visualizzazione delle informazioni personali dell'utente e che permette la modifica della password e della foto profilo, oltre che la visualizzazione del token per l'API.

Nella sezione denominata API sono disponibili il token e l'URL per accedere al sistema API del gestionale.

In alternativa, è disponibile la seguente risorsa dedicata per l'accesso direttamente da API.

Richiesta di accesso

PUT http://localhost/openstamanager/api

Si ricordi che, come indicato in Modalità di utilizzo, il contenuto della richiesta deve essere formattato come JSON: {"resource":"login", "username": "<username>", "password", "<password>"}

Request Body

Name
Type
Description

resource

string

Nome della risorsa: login

username

string

Username dell'utente

password

string

Password dell'utente

Gestione degli accessi

Non è al momento disponibile un sistema di permessi per il sistema API, e pertanto chiunque possegga un token può accedere a tutte le informazioni che l'API rende disponibile.

Messaggi di errore

In base allo stato dell'API e alla richiesta effettuata, è possibile che vengano restituiti dei messaggi di stato che informano l'utilizzatore del risultato della richiesta.

In particolare, sono presenti i seguenti status:

  • 200: OK - La richiesta è andata a buon fine.

  • 400: Errore interno dell'API - La richiesta effettuata risulta invalida per l'API.

  • 401: Non autorizzato - Accesso non autorizzato.

  • 404: Non trovato - La risorsa richiesta non risulta disponibile.

  • 500: Errore del server - Il gestionale non è in grado di completare la richiesta.

  • 503: Servizio non disponibile - L'API del gestionale non è abilitata a causa della versione troppo vecchia di MySQL (>= 5.6.5).

Modalità di utilizzo

Ogni richiesta di comunicazione con l'API deve essere composta di una chiave di accesso e di un'operazione richiesta, e deve essere formattata secondo il formato JSON.

In base al tipo di risorsa che si desidera richiedere, sono disponibili quattro metodi HTTP per la comunicazione:

  • POST, dedicato alle richieste di creazione (Create).

  • PUT, dedicato alle richieste di modifica (Update).

  • DELETE, dedicato alle richieste di eliminazione (Delete).

Maggiori informazioni sulle relative risorse disponibili sono presenti nelle prossime sezioni, oltre che all'interno della tabella zz_api_resources del gestionale.

E' disponibile un sistema di gestione degli accessi basilare per l'amministratore del gestionale, che può abilitare l'accesso degli utenti attraverso il modulo .

GET, dedicato alle richieste di informazioni ().

Utenti e permessi
Retrieve
Wikipedia
Area di informazioni dell'utente
Informazioni sull'utente