English Español Deutsch Italiano Polski Nederlands Português Français 中文 日本語 हिन्दी اللغة العربية Русский Українська עִברִית Ελληνικά Türk Latvietis
Accedi
Italiano

Accedi

 

API REST QuintaDB



API REST QuintaDB Progettato per permetterti di sfruttare appieno il potenziale dei dati archiviati nel database QuintaDB. Usando questa API, puoi ottenere più di quanto attualmente offra l'interfaccia QuintaDB. In effetti, ti offriamo l'opportunità di farlo tutto ciò di cui hai bisogno con i dati. Ad esempio, puoi creare script, applicazioni per computer e applicazioni mobili personalizzati per varie piattaforme come iPhone / Android e altri. QuintaDB rimarrà lì, dove memorizzi, gestisci e usi i tuoi dati con altri.

Per connettere QuintaDB e Thunkable, vedere link (inglese).

In QuintaDB ha una propria applicazione sul sito Zapier .





Informazioni generali su come chiamare l`API


Tutte le connessioni devono avere la chiave API REST , che si trova nel menu "API" nell`angolo in alto a destra della pagina.
Risposta del server può essere ottenuta in JSON o XML , a seconda della richiesta.
Di seguito sono riportate le tabelle di risposta del server per ogni query. Gli URL verranno visualizzati come /apps.json . Ciò significa che devi chiamare il metodo con il link https://QuintaDB.com /apps.json nel tuo programma. Ricorda che tutte le connessioni devono utilizzare il protocollo https e devi verificare il certificato SSL

Database

Visualizza tutti i database
Ottiene il database per ID
Ottiene il database per nome
Aggiorna il database
Elimina il database
Crea un progetto

Record

Ottiene i record
Recupera i record dal rapporto
Ottieni un record
Aggiorna il record
Aggiorna i dati della cella
Elimina il record
Nuovo record
Relazione

Modulo

Ottieni qualsiasi modulo
Scarica il modulo in ID
Ottieni il modulo per nome
Aggiorna il modulo
Elimina il modulo
Crea un modulo

Campo

Ottieni campi modulo
Ottieni un campo
Ottiene un campo con Nome
Aggiorna il campo
Elimina il campo
Crea un campo
Ottiene i totali nella colonna

File

Vedere il collegamento al file
Scarica i file
rimuove i file

Esempio su Ruby ~ Esempio Javascript (jQuery)


Database

Tali attributi del database possono essere ottenuti utilizzando l'API REST.
Attributo Descrizione
id L`IDentificatore univoco del database
name Nome
created_at Ora in cui è stato creato il database
updated_at Ora in cui il database è stato aggiornato
dtypes_count Numero di record nel database
entities_count Numero di tabelle nel database
properties_count Numero di colonne nel database
Visualizza tutti i database - restituisce tutti i database
Parametro Descrizione
rest_api_key la tua chiave API
page I database vengono visualizzati 20 per pagina, quindi la pagina può essere 1..5
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps.json GET {"page":1,"rest_api_key":"API_KEY"}

{"databases":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 },
{"id"              : "aOWO3eVXHdHie1WeGFE8k2"
 "name"            : "Database Name 2",
 "created_at"      : "2011-04-29T01:26:22-05:00",
 "updated_at"      : "2011-08-16T00:47:56-05:00",
 "dtypes_count"    : 768,
 "entities_count"  : 6,
 "properties_count": 240
} ]}
         
XML /apps.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<page>1</page> <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
<database>
  <id>aOWO_dVXHdHie1WeGFE8k2</id>
  <name>Database name 1</name>
  <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
  <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
  <dtypes-count type="integer">0</dtypes-count>
  <entities-count type="integer">1</entities-count>
  <properties-count type="integer">0</properties-count>
</database>
<database>
  <id>aOWO3eVXHdHie1WeGFE8k2</id>
  <name>Database Name 2</name>
  <created-at type="datetime">2011-04-29T01:26:22-05:00</created-at>
  <updated-at type="datetime">2011-08-16T00:47:56-05:00</updated-at>
  <dtypes-count type="integer">768</dtypes-count>
  <entities-count type="integer">6</entities-count>
  <properties-count type="integer">240</properties-count>
</database>
</databases>              

Ottiene il database per ID - restituisce informazioni sul database
Parametro Descrizione
rest_api_key la tua chiave API
ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/ID.json GET {"rest_api_key":"API_KEY"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 }
}
         
XML /apps/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<database>
 <id>aOWO_dVXHdHie1WeGFE8k2</id>
 <name>Database name 1</name>
 <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
 <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
 <dtypes-count type="integer">0</dtypes-count>
 <entities-count type="integer">1</entities-count>
 <properties-count type="integer">0</properties-count>
</database>

Ottiene il database per nome - restituisce informazioni sul database
Parametro Descrizione
rest_api_key la tua chiave API
Nome Devi conoscere il nome del database. Puoi ottenere il nome eseguendo la query Ottieni tutti i database ..
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/search.json GET {"rest_api_key":"API_KEY", "name":"Database Name 1"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
  "name"            : "Database Name 1",
  "created_at"      : "2011-08-16T05:42:40-05:00",
  "updated_at"      : "2011-08-16T05:42:40-05:00",
  "dtypes_count"    : 0,
  "entities_count"  : 1,
  "properties_count": 0
  }
}
         
XML /apps/search.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <name>Database Name 1</name> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
 <database>
   <id>aOWO_dVXHdHie1WeGFE8k2</id>
   <name>Database name 1</name>
   <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
   <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
   <dtypes-count type="integer">0</dtypes-count>
   <entities-count type="integer">1</entities-count>
   <properties-count type="integer">0</properties-count>
 </database>

Aggiorna il database - è possibile aggiornare il nome del database
Parametro Descrizione
rest_api_key la tua chiave API
name Nuovo nome del database
ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New database name"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "New database name",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 }
}
         
XML /apps/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New database name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<database>
  <id>aOWO_dVXHdHie1WeGFE8k2</id>
  <name>New database name</name>
  <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
  <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
  <dtypes-count type="integer">0</dtypes-count>
  <entities-count type="integer">1</entities-count>
  <properties-count type="integer">0</properties-count>
</database>

Elimina il database - elimina il database
Parametro Descrizione
rest_api_key la tua chiave API
ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/ID.json DELETE {"rest_api_key":"API_KEY"}


{"databases":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 },
{"id"              : "aOWO3eVXHdHie1WeGFE8k2"
 "name"            : "Database Name 2",
 "created_at"      : "2011-04-29T01:26:22-05:00",
 "updated_at"      : "2011-08-16T00:47:56-05:00",
 "dtypes_count"    : 768,
 "entities_count"  : 6,
 "properties_count": 240
} ]}

XML /apps/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
 <database>
   <id>aOWO_dVXHdHie1WeGFE8k2</id>
   <name>Database name 1</name>
   <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
   <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
   <dtypes-count type="integer">0</dtypes-count>
   <entities-count type="integer">1</entities-count>
   <properties-count type="integer">0</properties-count>
 </database>
 <database>
   <id>aOWO3eVXHdHie1WeGFE8k2</id>
   <name>Database Name 2</name>
   <created-at type="datetime">2011-04-29T01:26:22-05:00</created-at>
   <updated-at type="datetime">2011-08-16T00:47:56-05:00</updated-at>
   <dtypes-count type="integer">768</dtypes-count>
   <entities-count type="integer">6</entities-count>
   <properties-count type="integer">240</properties-count>
 </database>
</databases>

Dopo aver eliminato il database, questo metodo restituisce tutti i database rimanenti.
Crea un progetto - Crea un nuovo progetto
Parametro Descrizione
rest_api_key la tua chiave API
database_name Il nome del database
form_name Il nome del modulo. Non è possibile creare un database senza un modulo perché non esiste un punto in un database senza un modulo.
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps.json POST {"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
    "name"            : "Database Name 1",
    "created_at"      : "2011-08-16T05:42:40-05:00",
    "updated_at"      : "2011-08-16T05:42:40-05:00",
    "dtypes_count"    : 0,
    "entities_count"  : 1,
    "properties_count": 0
    }
}
         
XML /apps.xml POST <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <database_name>Database 1</database_name> <form_name>Form 1</form_name> </api_call_params>

	<?xml version="1.0" encoding="UTF-8"?>
	  <database>
	    <id>aOWO_dVXHdHie1WeGFE8k2</id>
	    <name>Database name 1</name>
	    <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
	    <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
	    <dtypes-count type="integer">0</dtypes-count>
	    <entities-count type="integer">1</entities-count>
	    <properties-count type="integer">0</properties-count>
	  </database>

Se si verifica un errore, riceverai un messaggio, ad esempio "Un progetto con questo nome esiste già".

Modulo

Questi attributi di forma possono essere ottenuti dall'API REST.
Attributo Descrizione
id L`IDentificatore univoco per il modulo
name Nome
desc Descrizione
post_action Elenco dei destinatari dei messaggi di posta elettronica
target_page Indirizzo URL. L'utente che ha compilato il modulo verrà reindirizzato a questa pagina
position Posizione del modulo. Mostra l'ordine in cui il modulo verrà ricevuto rispetto ad altri moduli del database
sort_by L`IDentificatore del campo in base al quale ordinare i record del modulo
asc true o false. Ciò significa che in base all'aumento o alla riduzione, i record ordinati
per_page Quanti record verranno visualizzati per pagina
allow_delete true o false. Se vero, gli utenti possono eliminare i record dal database integrato
allow_database true o false. Se vero, gli utenti saranno in grado di visualizzare tutti i record del database nel database integrato
send_emails true o false. Invia o no notifica e-mail di nuovi record che sono stati aggiunti al database
new_widget Widget del modulo impostazioni hash
records_widget Impostazioni del widget del database hash
settings Impostazioni del modulo hash
Ottieni qualsiasi modulo - Ottieni tutti i moduli del database
Parametro Descrizione
rest_api_key la tua chiave API
ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/ID/entities.json GET {"rest_api_key":"API_KEY"}

{"forms":[{"id"    : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
       },
      {	 "id"       : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      } ]}
         
XML /apps/ID/entities.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>

Scarica il modulo in ID - restituisce informazioni sui moduli
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ID.json GET {"rest_api_key":"API_KEY"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      }
}
         
XML /apps/APP_ID/entities/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>Form1</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

Ottieni il modulo per nome - restituisce informazioni sui moduli
Parametro Descrizione
rest_api_key la tua chiave API
Il nome del database Devi conoscere il nome del database. Puoi ottenere il nome eseguendo la query Ottieni tutti i database ..
Nome modulo Devi conoscere il nome del modulo. Puoi ottenerlo collegando Ottieni tutti i moduli .
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/search/entities/search.json GET {"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}

{"form":	 {	 "id"      : "aOWO_dVXHdHie1WeGFE8k2",
"app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
"name"            : "Form Name 1",
"desc"            : "Form description",
"post_action"     : "email@email.com",
"position"        : 0,
"sort_by"         : null,
"asc"             : false,
"per_page"        : 10,
"allow_delete"    : false,
"new_widget"      : null,
"records_widget"  : null,
"target_page"     : null,
"allow_database"  : true,
"send_emails"     : true,
"settings"        : null
     }
}

XML /apps/search/entities/search.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <database_name>Database 21</database_name> <form_name>Form1</form_name> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
  <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
  <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
  <name>Form1</name>
  <desc nil="true"></desc>
  <post-action>igor.petrushenko@gmail.com</post-action>
  <position type="integer">0</position>
  <sort-by nil="true"></sort-by>
  <asc type="boolean">false</asc>
  <per-page type="integer">10</per-page>
  <allow-delete type="boolean">false</allow-delete>
  <new-widget nil="true"></new-widget>
  <records-widget nil="true"></records-widget>
  <target-page nil="true"></target-page>
  <allow-database type="boolean">true</allow-database>
  <send-emails type="boolean">true</send-emails>
  <settings nil="true"></settings>
</form>

Parametro Descrizione
rest_api_key la tua chiave API
name Nuovo nome del modulo. Vedi tutte le opzioni disponibili qui
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New form name"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
"app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
"name"            : "New form name",
"desc"            : "Form description",
"post_action"     : "email@email.com",
"position"        : 0,
"sort_by"         : null,
"asc"             : false,
"per_page"        : 10,
"allow_delete"    : false,
"new_widget"      : null,
"records_widget"  : null,
"target_page"     : null,
"allow_database"  : true,
"send_emails"     : true,
"settings"        : null
     }
}
         
XML /apps/APP_ID/entities/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>New form name</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

Elimina il modulo - Rimuove il modulo dal progetto
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID del modulo che desideri eliminare. Puoi trovare l`ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entities/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ID.json DELETE {"rest_api_key":"API_KEY"}

{"forms":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
       },
      {	 "id"      : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      } ]}
         
XML /apps/APP_ID/entities/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>

Crea un modulo - Aggiungi un nuovo modulo al progetto
Parametro Descrizione
rest_api_key la tua chiave API
name Nome modulo
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ID.json POST {"rest_api_key":"API_KEY",
"name":"New form"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "New form",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      }
}
         
XML /apps/APP_ID/entities/ID.xml POST <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>New form</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

Campo

Tali attributi di campo possono essere ottenuti dall'API REST.
Attributo Descrizione
id L`IDentificatore univoco del campo
entity_id ID campo modulo
name Nome
desc Descrizione
type_name Tipo di campo. Può essere: string, text, integer, float, select, radio button, check box, date, dob, datetime, file, image, boolean, language, states, table, country, time_zone, note, divider, formula, autoincrement, login, password
default Il valore predefinito
validate_options Opzioni di convalida
position La posizione del campo nel modulo
visible vero o falso. Indica se questa colonna verrà visualizzata nel database integrato
size Dimensione campo
cols Colonne del campo Tipo tabella
rows Cinee di campo della tabella
Ottieni campi modulo - Ottiene tutti i campi modulo
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ID/properties.json GET {"rest_api_key":"API_KEY"}

{"fields":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 },
      	{"id"              : "1i2i4VXHdHie1WeGFE8k2" ,
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
	]}
         
XML /apps/APP_ID/entities/ID/properties.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>


<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
<field>
  <id>ddUHDhCgzeW6HkW4NdG3vE</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test2</name>
  <desc nil="true"></desc>
  <type-name>select</type-name>
  <default>1slct2slct3slct4slct5</default>
  <validate-options></validate-options>
  <position type="integer">1</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</fields>

Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json GET {"rest_api_key":"API_KEY"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
"name"             : "Field Name 1",
"desc"             : "Field description",
"type_name"        : "string",
"default"          : "default value",
"validate_options" : "",
"position"         : 0,
"visible"          : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
 <id>clrSoltHDdQyozW5NcLrGd</id>
 <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
 <name>test</name>
 <desc nil="true"></desc>
 <type-name>string</type-name>
 <default></default>
 <validate-options></validate-options>
 <position type="integer">0</position>
 <visible type="boolean">true</visible>
 <size type="integer">50</size>
 <cols type="integer">43</cols>
 <rows type="integer">10</rows>
</field>
</field>

Parametro Descrizione
rest_api_key la tua chiave API
Il nome del database Should Know Db Name For Field Html
Nome modulo Devi conoscere il nome del modulo. Puoi ottenerlo collegando Ottieni tutti i moduli .
Il nome del campo Devi conoscere il nome del campo. Puoi ottenerlo collegando Ottieni tutti i campi modulo .
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/search/entities/search/properties/search.json GET {"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
}
         
XML /apps/search/entities/search/properties/search.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<database_name>Database 21</database_name>
<form_name>Form1</form_name>
<field_name>test</field_name>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</field>

Parametro Descrizione
rest_api_key la tua chiave API
name Nuovo nome campo. Tutti gli attributi disponibili sono disponibili qui
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New field name"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
"name"             : "Field Name 1",
"desc"             : "Field description",
"type_name"        : "string",
"default"          : "default value",
"validate_options" : "",
"position"         : 0,
"visible"          : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New field name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</field>

Elimina il campo - elimina il campo modulo
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, dovrai sostituire ENTITY_ID nell'URL, ad esempio /apps/APP_ID/entities/ENTITY_ID/properties.json con /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2'proper
ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json DELETE {"rest_api_key":"API_KEY"}

{"fields":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 },
      	{"id"              : "1i2i4VXHdHie1WeGFE8k2" ,
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
	]}

XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.json DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>


<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
<field>
  <id>ddUHDhCgzeW6HkW4NdG3vE</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test2</name>
  <desc nil="true"></desc>
  <type-name>select</type-name>
  <default>1slct2slct3slct4slct5</default>
  <validate-options></validate-options>
  <position type="integer">1</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</fields>

Crea un campo - aggiunge un nuovo campo al modulo
Parametro Descrizione
rest_api_key la tua chiave API
name Nome campo
type_name Tipo di campo. Può essere: string, text, integer, float, select, radio button, check box, date, dob, datetime, file, image, boolean, language, states, table, country, time_zone, note, divider, formula, autoincrement, login, password
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, dovrai sostituire ENTITY_ID nell'URL, ad esempio /apps/APP_ID/entities/ENTITY_ID/properties.json con /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2'proper
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/entities/ENTITY_ID/properties.json POST {"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties.xml POST <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>Form field 1</name>
<type-name>string</type-name>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
  <field>
    <id>clrSoltHDdQyozW5NcLrGd</id>
    <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
    <name>test</name>
    <desc nil="true"></desc>
    <type-name>string</type-name>
    <default></default>
    <validate-options></validate-options>
    <position type="integer">0</position>
    <visible type="boolean">true</visible>
    <size type="integer">50</size>
    <cols type="integer">43</cols>
    <rows type="integer">10</rows>
  </field>
</field>

Parametro Descrizione
rest_api_key la tua chiave API
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, dovrai sostituire ENTITY_ID nell'URL, ad esempio /apps/APP_ID/entities/ENTITY_ID/properties.json con /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2'proper
ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view Per ottenere i record, devi conoscere l`ID del rapporto. (Non necessariamente)
Formato URL Metodo Contenuto della richiesta Risposta
JSON /search/sum/ENTITY_ID/ID.json?view=VIEW GET {"rest_api_key":"API_KEY", "ENTITY_ID": "aEWQZdIXfahOqWvcvwrGTP", "ID": "aMW4HKWR9bnOoGWQbpWQS4"}

3
         
XML /search/sum/ENTITY_ID/ID.xml?view=VIEW GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<ENTITY_ID>aEWQZdIXfahOqWvcvwrGTP</ENTITY_ID>
<ID>aMW4HKWR9bnOoGWQbpWQS4</ID>
</api_call_params>

3

Record

Tali attributi di registrazione possono essere ottenuti dall'API REST.
Attributo Descrizione
id L`IDentificatore univoco per il record.
page I record vengono visualizzati pagina per pagina su per_page record sulla pagina.
app_id ID progetto
entity_id ID modulo di registrazione
values Hash scrivere valori. Dove la chiave è il ID campo e il valore è il valore del campo.
rel_values Hash del valore della relazione del record. Dove la chiave è ID campo e il valore è l`ID del record associato.
subform_values Hash valori del sottomodulo. Dove la chiave è identificatore di campo e il valore è un array con gli identificativi dei record del sottomodulo.
approved Se la moderazione del database è abilitata, questo attributo indica il record disponibile nel database integrato.
created_at Ora in cui l'account è stato creato.
updated_at Ora in cui l'account è stato aggiornato.
Ottiene i record - Ottiene tutti i record dei moduli
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Quando conosci l`ID del modulo, devi elencare ENTITY_ID nell'URL, ad esempio: /apps/APP_ID/entity.json su /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
page Numero di pagina con record. Da 1 a numero di record / per_page .
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes/entity/ENTITY_ID.json GET {"rest_api_key":"API_KEY", "page": 1}
	
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"dcQSkdWO1odA5HAmkYWOix",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"1",
"aMW4HKWR9bnOoGWQbpWQS4":"test",
"cMW6pcTSjbWOFdTCkBtmkN":"test2"},
"approved":false,
"created_at":"2011-09-17T04:28:10-05:00",
"updated_at":"2011-09-17T04:28:10-05:00"
}
]
}
	         
XML /apps/APP_ID/dtypes/entity/ENTITY_ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
<record>
<id>dcQSkdWO1odA5HAmkYWOix</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>1</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>test</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>test2</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T04:28:10-05:00</created-at>
<updated-at type="datetime">2011-09-17T04:28:10-05:00</updated-at>
</record>
</records>

Recupera i record dal rapporto - Ottiene tutti i record dal rapporto
Parametro Descrizione
rest_api_key la tua chiave API
view Per ottenere i record, devi conoscere l`ID del rapporto.
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes/entity/ENTITY_ID.json GET {"rest_api_key":"API_KEY", "view": REPORT_ID}
		
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}
		
	
XML /apps/APP_ID/dtypes/entity/ENTITY_ID.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>EaWQZdIXfahOqWvcvwrGTP</view>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
</records>

Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes/ID.json GET {"rest_api_key":"API_KEY"}

{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
         
XML /apps/APP_ID/dtypes/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

Parametro Descrizione
rest_api_key la tua chiave API
values Valori del record di hash, dove la chiave è l`ID del campo modulo
json_values Se usi jQuery, Ruby o un other linguaggio di programmazione, quindi inserisci i valori dei record come hash codificato nel parametro 'valori'. Ma se il tuo framework non ti consente di farlo, puoi inviare i valori dei record, JSON, ad esempio: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Ma utilizza quindi il nome del parametro 'json_values'.
subforms_values / subforms_json_values Per creare o aggiornare sottomaschere, allo stesso modo, usare 'subforms_values' o 'json_subforms_values'.
il seguente formato:
"{property1_id: {entity_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", subform1_field2_id: "aaa "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}}, property2_id: {entity_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".

Dove property1_id e property2_id è l`ID dei campi Sottomaschera nella tabella principale.
subform1_id, subform2_id - l`ID del modulo a cui puntano i campi property1_id e property2_id.
subform1_record1_id e subform1_record2_id: questo è l`ID dei record di sottomaschera nuovi o esistenti.
subform1_field1_id, subform1_field2_id - ID dei campi nel modulo subform1_id.
subform2_field1_id, subform2_field2_id - ID dei campi nel modulo subform2_id.

Tutti gli ID sono codici base64 sicuri con URL di 22 caratteri, puoi prenderli da altre API di connessione o crearne one tuo per i nuovi ID record.
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes/ID.json PUT {"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}

{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
         
XML /apps/APP_ID/dtypes/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3, "aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values> <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

Aggiorna i dati della cella - puoi aggiornare i dati della cella inviando ID record, campo e nuovo valore
Parametro Descrizione
rest_api_key la tua chiave API
val Il nuovo valore della cella di dati
DTYPE_ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
PROPERTY_ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json PUT {"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}

John Smith
         
XML /cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml PUT <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<val>John Smith</val> <rest_api_key>API_KEY</rest_api_key> <dtype-id>cMW6pcTSjbWOFdTCkBtmkN</dtype-id> <property-id>aNW4nkW5bdUjldO8oKuSku</property-id> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
John Smith

Elimina il record - elimina il record dal database
Parametro Descrizione
rest_api_key la tua chiave API
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes/ID.json DELETE {"rest_api_key":"API_KEY"}
	
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
	         
XML /apps/APP_ID/dtypes/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

Nuovo record - aggiunge un nuovo record al database
Parametro Descrizione
rest_api_key la tua chiave API
values / json_values Se usi jQuery, Ruby o un other linguaggio di programmazione, quindi inserisci i valori dei record come hash codificato nel parametro 'valori'. Ma se il tuo framework non ti consente di farlo, puoi inviare i valori dei record, JSON, ad esempio: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Ma utilizza quindi il nome del parametro 'json_values'.
subforms_values / subforms_json_values Per creare o aggiornare sottomaschere, allo stesso modo, usare 'subforms_values' o 'json_subforms_values'.
il seguente formato:
"{property1_id: {entity_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", subform1_field2_id: "aaa "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}}, property2_id: {entity_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".

Dove property1_id e property2_id è l`ID dei campi Sottomaschera nella tabella principale.
subform1_id, subform2_id - l`ID del modulo a cui puntano i campi property1_id e property2_id.
subform1_record1_id e subform1_record2_id: questo è l`ID dei record di sottomaschera nuovi o esistenti.
subform1_field1_id, subform1_field2_id - ID dei campi nel modulo subform1_id.
subform2_field1_id, subform2_field2_id - ID dei campi nel modulo subform2_id.

Tutti gli ID sono codici base64 sicuri con URL di 22 caratteri, puoi prenderli da altre API di connessione o crearne one tuo per i nuovi ID record.
ID Devi generare UUID (identificatore univoco) lunghezza di cui 22 caratteri URL sicuri base64.Ad esempio, in Ruby . Successivamente dovrai passarlo negli hash 'valori', ad es .: valori => {'id' => ID}, змінити на: valori => {'id' => '22adadVXHdHie1WeGFE8k2'}
APP_ID È necessario conoscere l`ID del database che si desidera eliminare. È possibile trovare l`ID dopo aver ricevuto tutti i database . Conoscendo l`ID del database, è necessario sostituire l`ID nell'URL, ad esempio: /apps/ID.json su /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, dovrai sostituire ENTITY_ID nell'URL, ad esempio /apps/APP_ID/entities/ENTITY_ID/properties.json con /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2'proper
Formato URL Metodo Contenuto della richiesta Risposta
JSON /apps/APP_ID/dtypes.json POST {"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}
		
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
		         
	
XML /apps/APP_ID/dtypes.xml POST <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3,"entity_id"=>ENTITY_ID, "id"=>ID,"aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values>< <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

Relazione - Come collegare i record

Per stabilire una relazione tra i record, è necessario inviare un hash separato nella query CREATE OR UPDATE record.

curl -H 'Content-Type: application/json' -X PUT -d '{ "rel ": {REL_ID: RECORD_ID}} '"https://quintadb.com.ua/apps/APP_ID/dtypes/CURRENT_RECORD_ID.json? rest_api_key = API_KEY "

Hash deve essere nella forma 'rel' => {rel_id => RECORD_ID} o 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} se hai una relazione many-a-many. Dove RECORD_ID è l`ID del record in cui desideri combinare l'attuale record. Ecco come ottenere rel_id.
Parametro Descrizione
rest_api_key la tua chiave API
ENTITY_ID Devi conoscere l`ID del modulo. Puoi trovare ENTITY_ID dopo aver ricevuto tutti i moduli . Conoscendo l`ID del modulo, dovrai sostituire ENTITY_ID nell'URL, ad esempio /apps/APP_ID/entities/ENTITY_ID/properties.json con /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2'proper
PROPERTY_ID Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY GET {"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}} 11842

Vedere il collegamento al file - Vedere il collegamento al file


per ottenere un collegamento al file, ottenere innanzitutto i valori dei campi record e scaricare il file dal collegamento https://quintadb.com.ua/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME, dove FILE_NAME: il nome del file scaricato, ottenuto in hash di tipo PROPERTY_ID => VALUE, RECORD_ID - ID record, PROPERTY_ID - ID campo.


Per caricare un file in un record devi fare una richiesta POST al metodo API upload_file con intestazione del tipo di contenuto multipart / form-data e solo dopo devi creare o aggiornare il tuo record. Quindi l'ID del record dovrebbe essere generato prima delle chiamate. Inoltre dovrai generare l'intestazione Multipart, per favore, segui l'esempio di Ruby con la classe MultipartPost di seguito. In questo esempio imparerai come caricare il file anche nella sottomaschera.

Esempio su Ruby


Parametro Descrizione
rest_api_key la tua chiave API
APP_ID ID progetto
property_id Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Formato URL Metodo Contenuto della richiesta Risposta
JSON /entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID POST {"rest_api_key"=>API_KEY, "subform_field"=>"dcL8kXB8npd5pdRmk7BCoR", "property_id"=>"aVWR3cNtvdUikQn8o3yCo1", "subform_dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "subforms"=>{"dcL8kXB8npd5pdRmk7BCoR"=>{"fRLA83jrnAUOi5TEQLyuGw"=>{"aVWR3cNtvdUikQn8o3yCo1"=>#, @original_filename="Selection_002.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"subforms[dcL8kXB8npd5pdRmk7BCoR][fRLA83jrnAUOi5TEQLyuGw][aVWR3cNtvdUikQn8o3yCo1]\"; filename=\"Selection_002.png\"\r\nContent-Type: image/png\r\n">}}}, "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}

Uploaded
         



Parametro Descrizione
rest_api_key la tua chiave API
APP_ID ID progetto
property_id Devi conoscere l`ID del campo. Puoi trovare l`ID dopo aver ricevuto tutti i campi del modulo . Conoscendo l`ID del campo, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json su /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Devi conoscere l`ID record. l`ID può essere trovato dopo aver ricevuto tutti i record . Quando conosci l`ID, devi sostituire l`ID nell'URL, ad esempio: /apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
SINGLE_FILE_NAME Nome file
Formato URL Metodo Contenuto della richiesta Risposta
JSON /dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json GET {"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}

File removed
         

Questa è l'API REST di base e deve essere sufficiente per creare cose interessanti e utili. Tuttavia, se vuoi qualcos'other, ad esempio più metodi, ecc. contatta noi in qualsiasi momento. Siamo sempre entusiasti di avere tue notizie!