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

Connexion

 

API REST QuintaDB



API REST QuintaDB Conçu pour évaluer le plein potentiel des données stockées dans votre base de données QuintaDB. En utilisant cette API, vous pouvez réaliser plus que ce que l`interface QuintaDB offre actuellement. En fait, nous vous donnons la possibilité de faire tout ce dont vous avez besoin avec vos données, par exemple, vous pouvez créer vos propres scripts, ordinateurs de bureau et applications mobiles pour différentes plates-formes, telles que iPhone/Android . et plus encore. Et QuintaDB restera un endroit où vous stockez, gérez et partagez vos données avec les autres.

Comment combiner QuintaDB et Thunkable, voir Zapier .





Informations générales sur les appels API


Tous les appels doivent avoir une clé API REST , qui se trouve dans le menu "API" en haut à droite de la page.
La réponse du serveur peut être obtenue au format JSON ou XML , selon votre demande.
Ci-dessous, nous montrons les tableaux de réponses du serveur pour chaque demande. Les URL seront affichées sous la forme /apps.json . Cela signifie que vous devez appeler la méthode avec le lien https://QuintaDB.ru /apps.json dans votre programme. Veuillez noter que tous les appels doivent utiliser le protocole https et vous devez vérifier la validité du certificat SSL.

Database

récupère toutes les bases de données
récupère la base de données par ID
récupère la base de données par nom
Mettre à jour la base de données
supprimer la base de données
créer un projet

Record

récupère les enregistrements
récupère les enregistrements du rapport
Récupère un enregistrement
Met à jour l`enregistrement
Met à jour la cellule de données
supprime l`enregistrement
crée une entrée
Relations

Form

récupère tous les formulaires
récupère le formulaire d`identification
récupère le formulaire par nom
Met à jour le formulaire
supprimer le formulaire
Crée un formulaire

Champ

récupère les champs du formulaire
Obtenir le champ
récupère un champ par nom
Champ de mise à jour
supprime le champ
crée un champ
récupère le montant par colonne

Fichiers

Obtenir un lien vers le fichier
Télécharger des fichiers
supprimer des fichiers

Exemple sur Ruby ~ Exemple en Javascript (jQuery)


Database

Ces attributs de base de données peuvent être obtenus à l`aide de l`API REST.
attribut Description
id identifiant de base de données unique
name Nom
created_at heure de création de la base de données
updated_at heure à laquelle la base de données a été mise à jour
dtypes_count le nombre d`enregistrements dans la base de données
entities_count le nombre de tables dans la base de données
properties_count le nombre de colonnes dans la base de données
récupère toutes les bases de données - retourne toutes les bases de données
Paramètre Description
rest_api_key votre clé API
page Les bases de données sont affichées à 20 par page, c'est-à-dire que la page peut être 1..5
Format URL Méthode le corps de la demande réponse
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>              

récupère la base de données par ID - retourne des informations sur la base de données
Paramètre Description
rest_api_key votre clé API
ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

récupère la base de données par nom - retourne des informations sur la base de données
Paramètre Description
rest_api_key votre clé API
Nom Vous devez connaître le nom de la base de données. Vous pouvez obtenir le nom en interrogeant Obtenir toutes les bases de données .
Format URL Méthode le corps de la demande réponse
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>

Mettre à jour la base de données - vous pouvez mettre à jour le nom de la base de données
Paramètre Description
rest_api_key votre clé API
name nouveau nom de base de données
ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

supprimer la base de données - supprime la base de données
Paramètre Description
rest_api_key votre clé API
ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

Après avoir supprimé la base de données, cette méthode renvoie toutes les bases de données restantes.
créer un projet - créer un nouveau projet
Paramètre Description
rest_api_key votre clé API
database_name nom de la base de données
form_name nom du formulaire. Vous ne pouvez pas créer une base de données sans forme car il n`y a aucun intérêt dans une base de données sans forme.
Format URL Méthode le corps de la demande réponse
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>

Si une erreur se produit, vous recevrez un message, tel que 'Un projet avec ce nom existe déjà'.

Form

Ces formulaires de formulaire peuvent être obtenus via l`API REST.
attribut Description
id identifiant de formulaire unique
name Nom
desc Description
post_action liste des destinataires des e-mails
target_page URL de la transition. l`utilisateur qui a rempli le formulaire Web sera redirigé vers cette page
position position du formulaire. Affiche l`ordre dans lequel le formulaire sera obtenu par rapport aux autres formes de la base de données
sort_by identifiant du champ selon lequel les entrées du formulaire sont triées
asc vrai ou faux. Ce qui signifie des enregistrements triés dans l`ordre croissant ou décroissant
per_page combien d`enregistrements sont affichés sur la page
allow_delete vrai ou faux. Si vrai, les utilisateurs pourront supprimer des entrées de la base de données intégrée
allow_database vrai ou faux. Lorsque la valeur est true, les utilisateurs pourront voir toutes les entrées de la base de données dans la base de données intégrée
send_emails vrai ou faux. Envoyer ou non des notifications par e-mail concernant les nouveaux enregistrements ajoutés à la base de données
new_widget hachage des paramètres du widget de formulaire
records_widget Hachage des paramètres du widget de la base de données
settings hachage des paramètres du formulaire
récupère tous les formulaires - récupère tous les formulaires de base de données
Paramètre Description
rest_api_key votre clé API
ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

récupère le formulaire d`identification - retourne des informations sur le formulaire
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Méthode le corps de la demande réponse
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>

récupère le formulaire par nom - retourne des informations sur le formulaire
Paramètre Description
rest_api_key votre clé API
nom de la base de données Vous devez connaître le nom de la base de données. Vous pouvez obtenir le nom en interrogeant Obtenir toutes les bases de données .
Form name Vous devez connaître le nom du formulaire. Vous pouvez l`obtenir en appelant Obtenir tous les formulaires .
Format URL Méthode le corps de la demande réponse
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>

Paramètre Description
rest_api_key votre clé API
name Nouveau nom de formulaire. Voir toutes les options disponibles ici
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Méthode le corps de la demande réponse
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>

supprimer le formulaire - supprime le formulaire du projet
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID du formulaire que vous souhaitez supprimer. Vous pouvez trouver l`ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entités/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

Crée un formulaire - ajoutez un nouveau formulaire au projet
Paramètre Description
rest_api_key votre clé API
name Form name
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

Champ

Ces attributs de champ peuvent être obtenus via l`API REST.
attribut Description
id identifiant de champ unique
entity_id identificateur de formulaire de champ
name Nom
desc Description
type_name type de champ. Peut être: 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 la valeur de champ par défaut
validate_options options de validation
position la position du champ sur le formulaire
visible vrai ou faux. PP Indique si cette colonne est visible dans la base de données intégrée
size Taille du champ
cols colonnes de champ de type Table
rows Lignes d`un champ de type Table
récupère les champs du formulaire - récupère tous les champs du formulaire
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Méthode le corps de la demande réponse
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>

Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

Paramètre Description
rest_api_key votre clé API
nom de la base de données Should Know Db Name For Field Html
Form name Vous devez connaître le nom du formulaire. Vous pouvez l`obtenir en appelant Obtenir tous les formulaires .
Le nom du champ Vous devez connaître le nom du champ. Vous pouvez l`obtenir en appelant Récupérer tous les champs du formulaire .
Format URL Méthode le corps de la demande réponse
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>

Champ de mise à jour - vous pouvez mettre à jour les attributs de champ suivants
Paramètre Description
rest_api_key votre clé API
name Nouveau nom de champ. Tous les attributs disponibles peuvent être trouvés ici
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

supprime le champ - supprime le champ du formulaire
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver ENTITY_ID obtenir tous les formulaires . Connaissant l`ID de formulaire dont vous avez besoin pour remplacer ENTITY_ID dans l`URL, par exemple /apps/APP_ID/entities/ENTITY_ID/properties.json par/apps/qweWO_dVXHdHie1WeGFE8k2/entity/aOWO_dVXHdHie1WeGFE8k2/proties.
ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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>

crée un champ - ajoute un nouveau champ au formulaire
Paramètre Description
rest_api_key votre clé API
name Nom du champ
type_name type de champ. Peut être: 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 Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver ENTITY_ID obtenir tous les formulaires . Connaissant l`ID de formulaire dont vous avez besoin pour remplacer ENTITY_ID dans l`URL, par exemple /apps/APP_ID/entities/ENTITY_ID/properties.json par/apps/qweWO_dVXHdHie1WeGFE8k2/entity/aOWO_dVXHdHie1WeGFE8k2/proties.
Format URL Méthode le corps de la demande réponse
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>

Paramètre Description
rest_api_key votre clé API
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver ENTITY_ID obtenir tous les formulaires . Connaissant l`ID de formulaire dont vous avez besoin pour remplacer ENTITY_ID dans l`URL, par exemple /apps/APP_ID/entities/ENTITY_ID/properties.json par/apps/qweWO_dVXHdHie1WeGFE8k2/entity/aOWO_dVXHdHie1WeGFE8k2/proties.
ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view Pour obtenir des enregistrements, vous devez connaître l`ID du rapport. (facultatif)
Format URL Méthode le corps de la demande réponse
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

Ces enregistrements d`attribut peuvent être obtenus via l`API REST.
attribut Description
id identifiant d`enregistrement unique.
page Records paginated by per_page records per page.
app_id ID du projet
entity_id ID de formulaire d`enregistrement.
values Valeurs d`enregistrement de hachage. Où la clé correspond à l ' ID de champ et la valeur à la valeur du champ.
rel_values Hachage des valeurs des liens d`enregistrement. Où la clé est l`ID champ et la valeur est l`ID de l`enregistrement associé.
subform_values Valeurs de hachage des sous-formulaires d`enregistrement. Où la clé est ID de champ et la valeur est un tableau avec des ID d`enregistrement de sous-formulaire.
approved si la modération de la base de données est activée, cet attribut indique si une entrée est disponible dans la base de données intégrée.
created_at heure à laquelle l`enregistrement a été créé.
updated_at heure à laquelle l`enregistrement a été mis à jour.
récupère les enregistrements - récupère toutes les entrées du formulaire
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver l`ENTITY_ID en récupérant tous les formulaires . Connaissant l`ID du formulaire, vous devez remplacer l`ENTITY_ID dans l`URL, par exemple:/apps/APP_ID/entity. json sur /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
page Numéro de page d`enregistrement. De 1 au nombre d`enregistrements/ par_page .
Format URL Méthode le corps de la demande réponse
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>

récupère les enregistrements du rapport - obtenir toutes les entrées de rapport
Paramètre Description
rest_api_key votre clé API
view Pour obtenir des enregistrements, vous devez connaître l`ID du rapport.
Format URL Méthode le corps de la demande réponse
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>

Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Méthode le corps de la demande réponse
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>

Met à jour l`enregistrement - vous pouvez mettre à jour les attributs d`enregistrement suivants
Paramètre Description
rest_api_key votre clé API
values hachage de valeurs d`enregistrement dont la clé est l`identifiant du champ de formulaire
json_values If you using jQuery, Ruby or another programming language then, please, use 'values' parameter to send encoding parameters. However, if your framework doesn't allow this you can send record values as JSON string, but in this case specify your parameter name as 'json_values'. And your JSON values string will looks like this: "{"aNW4nkW5bdUjldO8oKuSku":"2", "aMW4HKWR9bnOoGWQbpWQS4":"aaa"}"
subforms_values / subforms_json_values To create or update subforms, in the same way, use 'subforms_values' or 'json_subforms_values'.
With a format below:
"{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"}}}" .

Where property1_id and property2_id - this is Fields ID's with a Subform type in the main table.
subform1_id, subform2_id - Forms ID's, which was set in property1_id and property2_id settings.
subform1_record1_id и subform1_record2_id - this is new or existent subform records ID's.
subform1_field1_id, subform1_field2_id - fields ID's in the form subform1_id.
subform2_field1_id, subform2_field2_id - fields ID's in the form subform2_id.

All ID's - it's a 22 characters URL-save base64 code, you can get them from other API calls or create for new subform records.
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Méthode le corps de la demande réponse
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>

Met à jour la cellule de données - vous pouvez mettre à jour la cellule de données en envoyant l`ID d`enregistrement, les champs et la nouvelle valeur
Paramètre Description
rest_api_key votre clé API
val la nouvelle valeur de la cellule de données
DTYPE_ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
PROPERTY_ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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

supprime l`enregistrement - supprime une entrée de la base de données
Paramètre Description
rest_api_key votre clé API
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Méthode le corps de la demande réponse
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>

crée une entrée - ajoute un nouvel enregistrement à la base de données
Paramètre Description
rest_api_key votre clé API
values / json_values If you using jQuery, Ruby or another programming language then, please, use 'values' parameter to send encoding parameters. However, if your framework doesn't allow this you can send record values as JSON string, but in this case specify your parameter name as 'json_values'. And your JSON values string will looks like this: "{"aNW4nkW5bdUjldO8oKuSku":"2", "aMW4HKWR9bnOoGWQbpWQS4":"aaa"}"
subforms_values / subforms_json_values To create or update subforms, in the same way, use 'subforms_values' or 'json_subforms_values'.
With a format below:
"{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"}}}" .

Where property1_id and property2_id - this is Fields ID's with a Subform type in the main table.
subform1_id, subform2_id - Forms ID's, which was set in property1_id and property2_id settings.
subform1_record1_id и subform1_record2_id - this is new or existent subform records ID's.
subform1_field1_id, subform1_field2_id - fields ID's in the form subform1_id.
subform2_field1_id, subform2_field2_id - fields ID's in the form subform2_id.

All ID's - it's a 22 characters URL-save base64 code, you can get them from other API calls or create for new subform records.
ID Vous devez générer UUID (identifiant unique) URL de 22 caractères base sécurisée64. Par exemple, en Ruby . Ensuite, vous devrez le passer au hachage 'values', par exemple: values ​​=> {'id` => ID}, changer en: values ​​=> {'id` => '22adadVXHdHie1WeGFE8k2'}
APP_ID Vous devez connaître l`ID de la base de données que vous souhaitez supprimer. Vous pouvez trouver l`ID en obtenant toutes les bases de données . Connaissant l`ID de la base de données, vous devez remplacer l`ID dans l`URL, par exemple:/apps /ID.json sur /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver ENTITY_ID obtenir tous les formulaires . Connaissant l`ID de formulaire dont vous avez besoin pour remplacer ENTITY_ID dans l`URL, par exemple /apps/APP_ID/entities/ENTITY_ID/properties.json par/apps/qweWO_dVXHdHie1WeGFE8k2/entity/aOWO_dVXHdHie1WeGFE8k2/proties.
Format URL Méthode le corps de la demande réponse
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>

Relations - Comment lier des enregistrements

Afin d`établir un lien entre les enregistrements, vous devez envoyer un hachage distinct dans la demande pour CRÉER ou RENOUVELER l`enregistrement.

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 "

Le hachage doit être sous la forme 'rel` => {rel_id => RECORD_ID} ou 'rel` => {rel_id => [RECORD_ID, RECORD_ID2]} si vous avez une relation plusieurs-à-plusieurs. Où RECORD_ID est un identifiant l`enregistrement avec lequel vous souhaitez fusionner l`enregistrement en cours. Ce qui suit montre comment obtenir rel_id.
Paramètre Description
rest_api_key votre clé API
ENTITY_ID Vous devez connaître l`ID du formulaire. Vous pouvez trouver ENTITY_ID obtenir tous les formulaires . Connaissant l`ID de formulaire dont vous avez besoin pour remplacer ENTITY_ID dans l`URL, par exemple /apps/APP_ID/entities/ENTITY_ID/properties.json par/apps/qweWO_dVXHdHie1WeGFE8k2/entity/aOWO_dVXHdHie1WeGFE8k2/proties.
PROPERTY_ID Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Méthode le corps de la demande réponse
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

Obtenir un lien vers le fichier - Obtenir un lien vers le fichier


Pour obtenir un lien vers le fichier, obtenez d`abord les valeurs des champs d`enregistrement et pouvez télécharger le fichier en suivant le lien sous la forme https://quintadb.com.ua/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME, où FILE_NAME est le nom le fichier téléchargé obtenu dans le hachage de valeurs de la forme PROPERTY_ID => VALUE, RECORD_ID - ID d`enregistrement, PROPERTY_ID - ID de champ.


Pour télécharger un fichier dans un enregistrement, vous devez faire une requête POST à ​​la méthode API upload_file avec un en-tête de type de contenu multipart / form-data et seulement après cela, vous devez créer ou mettre à jour votre enregistrement. Donc l'ID d'enregistrement doit être généré avant les appels. Et vous devrez également générer l'en-tête Multipart, veuillez suivre l'exemple Ruby avec la classe MultipartPost ci-dessous. Par exemple, vous apprendrez à télécharger le fichier dans le sous-formulaire.

Exemple sur Ruby


Paramètre Description
rest_api_key votre clé API
APP_ID ID du projet
property_id Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Méthode le corps de la demande réponse
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
         



Paramètre Description
rest_api_key votre clé API
APP_ID ID du projet
property_id Vous devez connaître l`ID du champ. Vous pouvez trouver l`ID en récupérant tous les champs du formulaire . Connaissant l`ID du champ, vous devez remplacer l`ID dans l`URL, par exemple:/apps/APP_ID/entity /ENTITY_ID/properties/ID.json sur /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Vous devez connaître l`ID d`enregistrement. l`ID peut être trouvé après avoir obtenu tous les enregistrements . Connaissant l`ID, vous devez remplacer l`ID dans l`URL par exemple: /apps/APP_ID/dtypes/ID.json à /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
SINGLE_FILE_NAME Nom de fichier
Format URL Méthode le corps de la demande réponse
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
         

Il s'agit d`une API REST de base et elle devrait être suffisante pour créer des choses intéressantes et utiles. Cependant, si vous avez besoin d`autre chose, comme plus de méthodes, etc., veuillez Contactez-nous à tout moment. Nous sommes toujours heureux d`avoir de vos nouvelles!