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

Logowanie

 

QuintaDB REST API



Interfejs API REST QuintaDB Zaprojektowany, abyś mógł w pełni wykorzystać potencjał danych przechowywanych w bazie danych QuintaDB. Korzystając z tego interfejsu API, możesz osiągnąć więcej niż obecnie oferuje interfejs QuintaDB. W rzeczywistości dajemy Ci możliwość robienia wszystkiego, czego potrzebujesz z danymi. Na przykład możesz tworzyć własne skrypty, aplikacje komputerowe i aplikacje mobilne na różne platformy, takie jak iPhone / Android i inne. A QuintaDB pozostanie tam, gdzie przechowujesz, zarządzasz i wykorzystujesz swoje dane razem z innymi.

Aby połączyć QuintaDB i Thunkable, zobacz ten link (angielski).

W QuintaDB ma własną aplikację w serwisie Zapier.





Ogólne informacje o wywołaniu interfejsu API


Wszystkie połączenia muszą mieć klucz API REST , który można znaleźć w menu "API" w prawym górnym rogu strony.
Odpowiedź serwera można uzyskać w JSON lub XML , w zależności od żądania.
Poniżej przedstawiamy tabele odpowiedzi serwera dla każdego zapytania. Adresy URL będą wyświetlane jako /apps.json . Oznacza to, że musisz wywołać metodę z linkiem https://QuintaDB.com/apps.json w swoim programie. Pamiętaj, że wszystkie połączenia muszą używać protokołu https i musisz zweryfikować swój certyfikat SSL.

Baza danych

Zobacz wszystkie bazy danych
Uzyskać bazy danych za ID
Uzyskać bazę danych według nazwy
Zaktualizować bazę danych
Usuń bazę danych
Utworzyć projekt

Rekord

Uzyskaj rekordy
Uzyskaj rekordy z raportu
Uzyskaj rekord
Zaktualizować rekord
Zaktualizować dane komórek
Usuń rekord
Nowy rekord
Związek
Zobacz link do pliku

Formularz

Uzyskaj wszelkie formularzy
Pobierz formularz w ID
Pobierz formularz według Nazwy
Zaktualizować formularz
Usunąć formularz
Stworzyć formularz

Pole

Otrzymaj pola formularza
Uzyskaj pole
Uzyskaj pole z Nazwą
Zaktualizować pole
Usuń pole
Stworzyć pole
Uzyskaj sumy w kolumnie

Przykład na Ruby ~ Przykład Javascript (jQuery)


Baza danych

Takie atrybuty bazy danych mogą być uzyskane przy użyciu REST API.
Atrybut Opis
id Unikalny identyfikator bazy danych
name Nazwa
created_at Czas, gdy baza danych została utworzona
updated_at Czas, gdy baza danych została zaktualizowana
dtypes_count Ilość rekordów w bazie danych
entities_count Liczba tabel w bazie danych
properties_count Liczba kolumn w bazie danych
Zobacz wszystkie bazy danych - wraca wszystkie bazy danych
Parametr Opis
rest_api_key twój klucz API
page Bazy danych są wyświetlane po 20 na stronę, czyli page może być 1..5
Format URL Metoda Treść żądania Odpowiedź
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>              

Uzyskać bazy danych za ID - wraca informacje o bazie danych
Parametr Opis
rest_api_key twój klucz API
ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Uzyskać bazę danych według nazwy - wraca informacje o bazie danych
Parametr Opis
rest_api_key twój klucz API
Nazwa Musisz znać nazwę bazy danych. Nazwę można uzyskać, wykonując zapytanie Uzyskaj wszystkie bazy danych ..
Format URL Metoda Treść żądania Odpowiedź
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>

Zaktualizować bazę danych - możesz zaktualizować nazwę bazy danych
Parametr Opis
rest_api_key twój klucz API
name Nowa nazwa bazy danych
ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Usuń bazę danych - usuwa bazę danych
Parametr Opis
rest_api_key twój klucz API
ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Po usunięciu bazy ten metod wraca wszystkie bazy danych, które pozostały.
Utworzyć projekt - Utworzyć nowy projekt
Parametr Opis
rest_api_key twój klucz API
database_name Nazwa bazy danych
form_name Nazwa formularza. Nie można utworzyć bazy danych bez formularza, ponieważ nie ma sensu w bazie danych bez formularza.
Format URL Metoda Treść żądania Odpowiedź
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>

W przypadku wystąpienia błędu otrzymasz wiadomość, na przykład 'Projekt o takiej nazwie już istnieje'.

Formularz

Takie atrybuty kształtu mogą być uzyskane przez REST API.
Atrybut Opis
id Unikalny identyfikator formularza
name Nazwa
desc Opis
post_action Wykaz odbiorców e-mail wiadomości
target_page Adresu URL. Na tą stronę zostanie przekierowany użytkownik, który wypełnił formularz
position Pozycja formularza. Pokazuje, w jakiej kolejności formularz zostanie odebrany w porównaniu z innymi formularzami bazy danych
sort_by Identyfikator pola, według którego sortowanie rekordów formularzów
asc true або false. Co znaczy według wzrostu lub zmniejszenia sortowane rekordy
per_page Ile rekordów będzie wyświetlanych na stronie
allow_delete true albo false. Gdy true, użytkownicy mogą usuwać rekordy z zintegrowanej bazy danych
allow_database true albo false. Gdy true, użytkownicy będą mogli zobaczyć wszystkie rekordy bazy danych w zintegrowanej bazie danych
send_emails true albo false. Wysyłać lub nie e-mail powiadomienia o nowych rekordach, które zostały dodane do bazy danych
new_widget Hash ustawień widżet formularza
records_widget Hash ustawień widżetu bazy danych
settings Hash ustawień formularza
Uzyskaj wszelkie formularzy - Uzyskać wszystkie formularzy bazy danych
Parametr Opis
rest_api_key twój klucz API
ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Pobierz formularz w ID - zwraca informacje o formularzach
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Metoda Treść żądania Odpowiedź
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>

Pobierz formularz według Nazwy - zwraca informacje o formularzach
Parametr Opis
rest_api_key twój klucz API
Nazwa bazy danych Musisz znać nazwę bazy danych. Nazwę można uzyskać, wykonując zapytanie Uzyskaj wszystkie bazy danych ..
Nazwa formularza Musisz znać nazwę formularza. Można ją uzyskać za pomocą połączenia Uzyskaj wszystkie formularze .
Format URL Metoda Treść żądania Odpowiedź
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>

Parametr Opis
rest_api_key twój klucz API
name Nowa nazwa formularza. Zobacz wszystkie dostępne opcje tutaj
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Metoda Treść żądania Odpowiedź
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>

Usunąć formularz - Usuwa formularz z projektu
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator formularza, który chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich formularzów. Znając identyfikator formularze, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Stworzyć formularz - Dodaj nowy formularz w projekt
Parametr Opis
rest_api_key twój klucz API
name Nazwa formularza
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Pole

Takie atrybuty pola mogą być uzyskane przez REST API.
Atrybut Opis
id Unikalny identyfikator pola
entity_id Identyfikator pola formularza
name Nazwa
desc Opis
type_name Typ pola. Może być: 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 Wartość domyślna
validate_options Opcji walidacji
position Pozycja pola w formularzu
visible true lub false. Pokazuje, czy pojawi się ta kolumna w zintegrowanej bazie danych
size Rozmiar pola
cols Kolumny pola typu Tabela
rows Linie pola typu Tabela
Otrzymaj pola formularza - Otrzymaj wszystkie pola formularza
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
Format URL Metoda Treść żądania Odpowiedź
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>

Uzyskaj pole - można dostać takie atrybuty pola
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Parametr Opis
rest_api_key twój klucz API
Nazwa bazy danych Should Know Db Name For Field Html
Nazwa formularza Musisz znać nazwę formularza. Można ją uzyskać za pomocą połączenia Uzyskaj wszystkie formularze .
Nazwa pola Musisz znać nazwę pola. Można ją uzyskać za pomocą połączenia Uzyskaj wszystkie pola formularza .
Format URL Metoda Treść żądania Odpowiedź
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>

Zaktualizować pole - można zaktualizować takie atrybuty pola
Parametr Opis
rest_api_key twój klucz API
name Nowa nazwa pola. Wszystkie dostępne atrybuty można znaleźć tutaj
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Usuń pole - usuwa pole formularza
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz wiedzieć identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkich formularzy. Znając identyfikator formularza trzeba wymienić ENTITY_ID w adresie URL, na przykład /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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>

Stworzyć pole - dodaje nowe pole do formularza
Parametr Opis
rest_api_key twój klucz API
name Nazwa pola
type_name Typ pola. Może być: 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 Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz wiedzieć identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkich formularzy. Znając identyfikator formularza trzeba wymienić ENTITY_ID w adresie URL, na przykład /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
Format URL Metoda Treść żądania Odpowiedź
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>

Parametr Opis
rest_api_key twój klucz API
ENTITY_ID Musisz wiedzieć identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkich formularzy. Znając identyfikator formularza trzeba wymienić ENTITY_ID w adresie URL, na przykład /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view Aby uzyskać rekordy, należy wiedzieć ID raportu. ( Niekoniecznie)
Format URL Metoda Treść żądania Odpowiedź
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

Rekord

Takie atrybuty nagrywania mogą być uzyskane przez REST API.
Atrybut Opis
id Unikalny identyfikator rekordu.
page Rekordy pojawiają się strona po stronie na per_page rekordów na stronie.
app_id ID projektu
entity_id Identyfikator formularza rekord.
values Hash wartości zapisu. Gdzie kluczem jest identyfikator pola, a wartością - wartość pola.
rel_values Hash wartości związku zapisu. Gdzie kluczem jest identyfikator pola, a wartością - identyfikator powiązanego rekordu.
subform_values Hash wartości podformularzu zapisu. Gdzie kluczem jest identyfikator pola, a wartością - tablica z identyfikatorami rekordów podformularza.
approved Jeśli jest włączona moderacja bazy danych, to ten atrybut wskazuje, dostępny rekord w zintegrowanej bazie danych.
created_at Czas, gdy konto zostało utworzone.
updated_at Czas, gdy konto został zaktualizowany.
Uzyskaj rekordy - Uzyskać wszystkie rekordy formularza
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz znać identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkie formularze. Znając identyfikator formularza, trzeba wymienić ENTITY_ID w adresie URL, na przykład: /apps/APP_ID/entities.json na /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
page Numer strony z rekordami. Od 1 do liczby rekordów/per_page.
Format URL Metoda Treść żądania Odpowiedź
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>

Uzyskaj rekordy z raportu - uzyskaj wszystkie rekordy z raportu
Parametr Opis
rest_api_key twój klucz API
view Aby uzyskać rekordy, należy wiedzieć ID raportu.
Format URL Metoda Treść żądania Odpowiedź
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>

Uzyskaj rekord - można uzyskać dostęp do takich atrybutów rekordu
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator rekordu. ID można znaleźć po otrzymaniu wszystkich rekordów. Znając identyfikator, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/dtypes/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Metoda Treść żądania Odpowiedź
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>

Zaktualizować rekord - można aktualizować takie atrybuty rekordu
Parametr Opis
rest_api_key twój klucz API
values Hash wartości rekordów, gdzie kluczem jest identyfikator pola formularza
json_values Jeśli używasz jQuery, Ruby lub inny język programowania, więc prosimy podać wartości rekordu jak zakodowany skrót w parametrze 'values'. Ale jeśli twój framework ci na to nie pozwala, to możesz wysłać wartości rekordu, JSON, na przykład: "{"aNW4nkW5bdUjldO8oKuSku":"2", "aMW4HKWR9bnOoGWQbpWQS4":"aaa"}". Ale wtedy użyj nazwa parametru 'json_values'.
subforms_values / subforms_json_values Dla tworzenia lub aktualizacji podformularzy, podobnie, użyj opcji 'subforms_values' lub 'json_subforms_values'.
następujący Format:
"{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"}}}" .

Gdzie property1_id i property2_id - to ID pól typu Podformularz w głównej tabeli.
subform1_id, subform2_id - ID formularz, na które wskazują pola property1_id i property2_id.
subform1_record1_id i subform1_record2_id - to ID nowych lub istniejących rekordów podformularz.
subform1_field1_id, subform1_field2_id - ID pól w formularzu subform1_id.
subform2_field1_id, subform2_field2_id - ID pól w formularzu subform2_id.

Wszystkie ID to 22 znakowe URL bezpieczne base64 kody, można je wziąć z innych API połączeń lub tworzyć własne dla ID nowych rekordów.
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator rekordu. ID można znaleźć po otrzymaniu wszystkich rekordów. Znając identyfikator, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/dtypes/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Metoda Treść żądania Odpowiedź
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>

Zaktualizować dane komórek - można zaktualizować danych komórek, wysyłając identyfikator rekordu, pola i nową wartość
Parametr Opis
rest_api_key twój klucz API
val Nową wartość komórki z danymi
DTYPE_ID Musisz znać identyfikator rekordu. ID można znaleźć po otrzymaniu wszystkich rekordów. Znając identyfikator, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/dtypes/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
PROPERTY_ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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

Usuń rekord - usuwa rekord z bazy danych
Parametr Opis
rest_api_key twój klucz API
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Musisz znać identyfikator rekordu. ID można znaleźć po otrzymaniu wszystkich rekordów. Znając identyfikator, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/dtypes/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
Format URL Metoda Treść żądania Odpowiedź
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>

Nowy rekord - dodaje nowy rekord do bazy danych
Parametr Opis
rest_api_key twój klucz API
values / json_values Jeśli używasz jQuery, Ruby lub inny język programowania, więc prosimy podać wartości rekordu jak zakodowany skrót w parametrze 'values'. Ale jeśli twój framework ci na to nie pozwala, to możesz wysłać wartości rekordu, JSON, na przykład: "{"aNW4nkW5bdUjldO8oKuSku":"2", "aMW4HKWR9bnOoGWQbpWQS4":"aaa"}". Ale wtedy użyj nazwa parametru 'json_values'.
subforms_values / subforms_json_values Dla tworzenia lub aktualizacji podformularzy, podobnie, użyj opcji 'subforms_values' lub 'json_subforms_values'.
następujący Format:
"{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"}}}" .

Gdzie property1_id i property2_id - to ID pól typu Podformularz w głównej tabeli.
subform1_id, subform2_id - ID formularz, na które wskazują pola property1_id i property2_id.
subform1_record1_id i subform1_record2_id - to ID nowych lub istniejących rekordów podformularz.
subform1_field1_id, subform1_field2_id - ID pól w formularzu subform1_id.
subform2_field1_id, subform2_field2_id - ID pól w formularzu subform2_id.

Wszystkie ID to 22 znakowe URL bezpieczne base64 kody, można je wziąć z innych API połączeń lub tworzyć własne dla ID nowych rekordów.
ID Musisz wygenerować UUID (unikalny identyfikator) długość którego 22 znaki URL bezpieczny base64. Na przykład, w Ruby. Dalej trzeba będzie przekazać go w hash 'values', np. :values => {'id' => ID}, змінити на :values => {'id' => '22adadVXHdHie1WeGFE8k2'}
APP_ID Musisz znać identyfikator bazy, którą chcesz usunąć. Możesz znaleźć ID po otrzymaniu wszystkich baz danych. Znając identyfikator bazy, trzeba wymienić ID w URL, na przykład: /apps/ID.json na /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Musisz wiedzieć identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkich formularzy. Znając identyfikator formularza trzeba wymienić ENTITY_ID w adresie URL, na przykład /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
Format URL Metoda Treść żądania Odpowiedź
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>

Związek - Jak powiązać rekordy

Do tego, aby nawiązać związek pomiędzy rekordami trzeba wysłać osobny hash w zapytaniu na TWORZENIA lub AKTUALIZACJI rekordu.

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 musi być w postaci 'rel' => {rel_id => RECORD_ID} lub 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} jeśli masz związek Wiele-do-wielu. Gdzie RECORD_ID - to identyfikator rekordu w którym chcesz połączyć bieżący rekord. Poniżej pokazano jak uzyskać rel_id.
Parametr Opis
rest_api_key twój klucz API
ENTITY_ID Musisz wiedzieć identyfikator formularza. Możesz znaleźć ENTITY_ID po otrzymaniu wszystkich formularzy. Znając identyfikator formularza trzeba wymienić ENTITY_ID w adresie URL, na przykład /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
PROPERTY_ID Musisz znać identyfikator pola. Możesz znaleźć ID po otrzymaniu wszystkie pola formularza. Znając identyfikator pola, trzeba wymienić ID w URL, na przykład: /apps/APP_ID/entities/ENTITY_ID/properties/ID.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL Metoda Treść żądania Odpowiedź
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
Zobacz link do pliku - Zobacz link do pliku


aby uzyskać link do pliku, na początek uzyskaj wartości pól rekordu i możesz pobrać plik z linku https://quintadb.com.ua/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME, gdzie FILE_NAME - nazwa pobranego pliku, otrzymaną w hashe wartości rodzaju PROPERTY_ID => VALUE, RECORD_ID - ID rekordu, PROPERTY_ID - ID pola.

To jest podstawowy REST API i jego musi być na tyle, aby stworzyć fajne i przydatne rzeczy. Jednak, jeśli chcesz coś jeszcze, na przykład, więcej metod, itp. Prosimy skontaktować się z nami w każdej chwili. Zawsze jesteśmy podekscytowani, aby usłyszeć od ciebie!