API: Service TABLES

Il service TABLES serve per estrapolare la lista di tutte le tabelle e se necessario la struttura di ogni tabella.

Il service in questione può essere richiamato tramite il seguente url:

https://api.gooseapp.com/tables/

La struttura dati JSON dovrà essere inviata tramite POST. Di seguito un'esempio di JSON di chiamata:

{
code: "DEV001",
key: "09mpada9nx4mxl3346055518sf89hcyga74mwmhucgf9j7cg78",
structure: false
}

Questa chiamata restituisce un JSON contenente tutte le tabelle presenti sul proprio database in Cloud.

I parametri disponibili per la chiamate TABLES sono i seguenti.

Nome

Tipo

Obbligatorio

Descrizione

code

varchar(6)

Yes 

Codice azienda

key

varchar(200)

Yes

Chiave API di sicurezza

structure

boolean

No

Indica se richiesta o meno la struttura di ogni tabella

Una chiamata come la seguente permette di ottenere la lista di tutte le tabelle del sistema.

{
 code: "DEV001",
 key: "09mpada9nx4mxl3346055518sf89hcyga74mwmhucgf9j7cg78",
 structure: false
}

Nel caso l'operazione eseguita vada a buon fine si ottiene il seguente JSON:

{
 status: "OK",
 result:
 {
  total: 73,
  data:
[
   {
    name: "AGE_FAM"
   },
   {
    name: "AGE_GRU"
   },

...

  ]
 }

Lo status "OK" indica che l'operazione di TABLES è andata a buon fine. Nella struttura result sono poi presenti i campi total (totale campi selezionati) e data (struttura dati di ritorno).

Una chiamata come la seguente permette invece di ottenere la lista di tutte le tabelle e la struttura di ognuna. In questo caso è sufficiente impostare la specifica structure a true.

{
 code: "DEV001",
 key: "09mpada9nx4mxl3346055518sf89hcyga74mwmhucgf9j7cg78",
 structure: true
}

Nel caso l'operazione eseguita vada a buon fine si ottiene il seguente JSON:

{
 status: "OK",
 result:
 {
  total: 73,
  data:
[
   {
    name: "AGE_FAM",
    structure: [ Array Fields List ]

   },
   {
    name: "AGE_GRU",
    structure: [ Array Fields List ]
   },

...

  ]
 }

Nel caso l'operazione eseguita non vada a buon fine si ottiene il seguente JSON:

{
 status: "error",
 error
 {
   code: 120,
   description: "Table 'client_goose_DEM001.CON_TRO' doesn't exist'"
 }
}

In caso di errore lo status viene restituito con valore "error" e nella struttura error vengono indicati il codice di errore e una descrizione dell'errore.

Prova Gratuita
Amministrazione
Area Utenti
Sei già un nostro cliente? Accedi tramite tuo username e password.

Utilizziamo i cookies per garantire la funzionalità del sito e per tenere conto delle vostre scelte di navigazione in modo da offrirvi la migliore esperienza sul nostro sito. Inoltre ci riserviamo di utilizzare cookies di parti terze. Per saperne di più consulta le nostre Privacy Policy e Cookie Policy. Continuando a navigare sul sito, l'utente accetta di utilizzare i cookies.
OK