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

Giriş

 

QuintaDB REST API



QuintaDB REST API QuintaDB veritabanında depolanan verilerden tam olarak yararlanmanıza izin vermek için tasarlanmıştır. Bu API'yi kullanarak, QuintaDB arayüzünün şu anda sunduğundan daha fazlasını elde edebilirsiniz. Aslında, size yapabilme becerisi veriyoruz Verilerinizle ihtiyacınız olan her şey. Örneğin, iPhone/Android ve daha fazlası gibi çeşitli platformlar için kendi komut dosyalarınızı, masaüstü uygulamalarınızı ve mobil uygulamalarınızı oluşturabilirsiniz. Ve QuintaDB orada kalacaktır, verilerinizi başkalarıyla birlikte depoladığınız, yönettiğiniz ve kullandığınız yer.

QuintaDB ve Thunkable`ı birbirine bağlamak için bkz. bu bağlantı (İngilizce).

QuintaDB'nin Zapier web sitesinde kendi uygulaması var.





API çağrısı hakkında genel bilgiler


Tüm bağlantıların, sayfanın sağ üst köşesindeki "API" menüsünde bulunabilen bir REST API anahtarına sahip olması gerekir.
Sunucu yanıtı , isteğe bağlı olarak JSON veya XML olarak alınabilir.
Her sorgu için sunucu yanıt tabloları aşağıdadır. URL`ler /apps.json olarak görünecektir. Bu, programınızda https://QuintaDB.com /apps.json bağlantısını içeren yöntemi çağırmanız gerektiği anlamına gelir. Tüm bağlantıların https kullanması ve SSL sertifikanızı doğrulamanız gerektiğini unutmayın.

Veritabanı

Tüm veritabanlarına bakın
Veritabanını kimliğe göre alın
Veritabanını ada göre alın
Veritabanını güncelle
Veritabanını sil
Bir proje oluşturun

Kayıt

Kayıtları alın
Rapordan kayıtları alın
Kayıt alın
Bir kaydı güncelleme
Hücre verilerini güncelle
Kaydı sil
Yeni kayıt
Związek

Form

Herhangi bir form alın
Kimlikteki formu alın
Formu Ada göre alın
Formu güncelleyin
Bir formu silin
Bir form oluşturun

Alan

Form alanlarını alın
Bir alan alın
Adı olan bir alan alın
Alanı güncelleyin
Bir alanı silin
Bir alan oluşturun
Bir sütundaki toplamları alır

Dosyalar

Dosya bağlantısına bakın
Dosyaları indir
Dosyaları kaldır

Ruby ile ilgili bir örnek ~ Javascript örneği (jQuery)


Veritabanı

Bu tür veritabanı öznitelikleri , REST API kullanılarak elde edilebilir.
Öznitelik Tanım
id Veritabanı için benzersiz tanımlayıcı
name İsim
created_at Veritabanının oluşturulduğu saat
updated_at Veritabanının güncellendiği zaman
dtypes_count Veritabanındaki kayıt sayısı
entities_count Veritabanındaki tabloların sayısı
properties_count Veritabanındaki sütun sayısı
Tüm veritabanlarına bakın - tüm veritabanlarını döndürür
Request parameter Tanım
rest_api_key API anahtarınız
page Veritabanları sayfa başına 20 görüntülenir, yani sayfa 1..5 olabilir
Format URL yöntem İsteğin içeriği Yanıtla
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>              

Veritabanını kimliğe göre alın - veritabanı bilgilerini döndürür
Request parameter Tanım
rest_api_key API anahtarınız
ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Veritabanını ada göre alın - veritabanı bilgilerini döndürür
Request parameter Tanım
rest_api_key API anahtarınız
İsim Veritabanının adını bilmeniz gerekir. Ad, Tüm Veritabanlarını Al sorgusu çalıştırılarak elde edilebilir ..
Format URL yöntem İsteğin içeriği Yanıtla
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>

Veritabanını güncelle - veritabanı adını güncelleyebilirsiniz
Request parameter Tanım
rest_api_key API anahtarınız
name Veritabanının yeni adı
ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Veritabanını sil - Veritabanını siler
Request parameter Tanım
rest_api_key API anahtarınız
ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Veritabanını sildikten sonra, bu yöntem kalan tüm veritabanlarını döndürür.
Bir proje oluşturun - Yeni bir proje oluştur
Request parameter Tanım
rest_api_key API anahtarınız
database_name Veritabanının adı
form_name Formun adı. Form olmadan veritabanında kullanım olmadığından veritabanı form olmadan oluşturulamaz.
Format URL yöntem İsteğin içeriği Yanıtla
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>

Bir hata oluşursa, bir mesaj alırsınız, örneğin, 'Bu isimde bir proje zaten var'.

Form

Bu tür şekil öznitelikleri , REST API aracılığıyla elde edilebilir.
Öznitelik Tanım
id Form için benzersiz tanımlayıcı
name İsim
desc Tanım
post_action E-posta alıcılarının listesi
target_page url. Formu dolduran kullanıcı bu sayfaya yönlendirilecek
position Formun konumu. Formun diğer veritabanı formlarına göre alınma sırasını gösterir
sort_by Form kayıtlarının sıralanacağı alan tanımlayıcısı
asc true або false. Bu, yüksekliğe göre veya sıralanmış kayıtları azaltarak anlamına gelir
per_page Sayfada kaç kayıt görüntülenecek
allow_delete doğru veya yanlış. Doğru olduğunda, kullanıcılar entegre veritabanından kayıtları silebilir
allow_database doğru veya yanlış. Doğru olduğunda, kullanıcılar entegre veri tabanındaki tüm veri tabanı kayıtlarını görebilecekler
send_emails doğru veya yanlış. Veritabanına eklenen yeni kayıtlarla ilgili e-posta bildirimi gönder veya gönderm
new_widget Form widget ayarlarının karması
records_widget Veritabanı pencere öğesi ayarlarının karması
settings Karma form ayarları
Herhangi bir form alın - Tüm veritabanı formlarını alın
Request parameter Tanım
rest_api_key API anahtarınız
ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Kimlikteki formu alın - Formlar hakkında bilgi verir
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Formu Ada göre alın - Formlar hakkında bilgi verir
Request parameter Tanım
rest_api_key API anahtarınız
Veritabanının adı Veritabanının adını bilmeniz gerekir. Ad, Tüm Veritabanlarını Al sorgusu çalıştırılarak elde edilebilir ..
Form Adı Form adını bilmeniz gerekir. Bu, Tüm Formları Al bağlantısı kullanılarak elde edilebilir.
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
name Formun yeni adı. Kullanılabilir tüm seçeneklerine buradan bakın
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Bir formu silin - Formu projeden siler
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Silmek istediğiniz formun kimliğini bilmeniz gerekir. Tüm formları aldıktan sonra kimliğini bulabilirsiniz . Formların kimliklerini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID /entities/ID.json at /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Bir form oluşturun - Projeye yeni bir form ekleyin
Request parameter Tanım
rest_api_key API anahtarınız
name Form Adı
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Alan

Bu tür alan öznitelikleri , REST API aracılığıyla elde edilebilir.
Öznitelik Tanım
id Alanın benzersiz tanımlayıcısı
entity_id Form alanının kimliği
name İsim
desc Tanım
type_name Alan türü. Olabilir: 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 Varsayılan değer
validate_options Doğrulama seçenekleri
position Formdaki alanın konumu
visible doğru veya yanlış. Bu sütunun entegre veritabanında görünüp görünmediğini gösterir
size Alan Boyutu
cols Tablo alan türünün sütunları
rows Tablo alanı satırları
Form alanlarını alın - Tüm form alanlarını alın
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
Veritabanının adı Should Know Db Name For Field Html
Form Adı Form adını bilmeniz gerekir. Bu, Tüm Formları Al bağlantısı kullanılarak elde edilebilir.
Alanın adı Alan adını bilmeniz gerekir. Bu, Tüm Form Alanlarını Al bağlantısıyla elde edilebilir.
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
name Yeni alan adı. Mevcut tüm öznitelikler burada bulunabilir
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Bir alanı silin - Bir form alanını siler
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekiyor. ENTITY_ID tüm formları aldıktan sonra bulabilirsiniz. Form kimliğini bilerek, URL deki ENTITY_ID yi değiştirmeniz gerekir, örneğin /apps/APP_ID/entities/ENTITY_ID/properties.json ile /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Bir alan oluşturun - forma yeni bir alan ekler
Request parameter Tanım
rest_api_key API anahtarınız
name Alan Adı
type_name Alan türü. Olabilir: 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 Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekiyor. ENTITY_ID tüm formları aldıktan sonra bulabilirsiniz. Form kimliğini bilerek, URL deki ENTITY_ID yi değiştirmeniz gerekir, örneğin /apps/APP_ID/entities/ENTITY_ID/properties.json ile /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
ENTITY_ID Form kimliğini bilmeniz gerekiyor. ENTITY_ID tüm formları aldıktan sonra bulabilirsiniz. Form kimliğini bilerek, URL deki ENTITY_ID yi değiştirmeniz gerekir, örneğin /apps/APP_ID/entities/ENTITY_ID/properties.json ile /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view Kayıtları almak için rapor kimliğini bilmeniz gerekir. (Zorunlu değil)
Format URL yöntem İsteğin içeriği Yanıtla
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

Kayıt

Bu tür yazma öznitelikleri , REST API aracılığıyla elde edilebilir.
Öznitelik Tanım
id Kayıt için benzersiz tanımlayıcı.
page Records paginated by per_page records per page.
app_id Proje Kimliği
entity_id Kayıt formunun kimliği.
values Kaydedilen değerlerin karması. Anahtar alan kimliği ve değerin alan değeridir.
rel_values Yazma ilişkisi değerinin karması. Burada anahtar alan kimliği ve değer, ilişkili kayıt kimliğidir.
subform_values Kaydetme alt formunun değerinin karması. Burada anahtar alan kimliği ve değer, alt form kayıtlarının kimliklerini içeren bir dizidir.
approved Veritabanı denetimi etkinleştirilmişse, bu öznitelik entegre veritabanında kullanılabilir bir kaydı gösterir.
created_at Hesabın oluşturulduğu saat.
updated_at Hesabın güncellendiği saat.
Kayıtları alın - Tüm form kayıtlarını alın
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekir. ENTITY_ID'yi tüm formları aldıktan sonra bulabilirsiniz . Form kimliğini bilerek, URL'deki ENTITY_ID'yi değiştirmeniz gerekir, örneğin:/apps/APP_ID/entities. /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json adresinde json
page Sayfa numarasını kaydedin. 1'den kayıt sayısına kadar/ sayfa başına .
Format URL yöntem İsteğin içeriği Yanıtla
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>

Rapordan kayıtları alın - Rapordaki tüm kayıtları alın
Request parameter Tanım
rest_api_key API anahtarınız
view Kayıtları almak için rapor kimliğini bilmeniz gerekir.
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Request parameter Tanım
rest_api_key API anahtarınız
values Anahtarın form alanı kimliği olduğu kayıt değerlerinin karması
json_values jQuery, Ruby veya başka bir programlama dili kullanıyorsanız, lütfen 'değerler' parametresinde kodlanmış bir karma gibi kayıt değerlerini sağlayın. Ancak çerçeveniz buna izin vermiyorsa, JSON gibi kayıt değerlerini gönderebilirsiniz, örneğin: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Ama sonra 'json_values' parametre adını kullanın.
subforms_values / subforms_json_values Aynı şekilde, alt formları oluşturmak veya güncellemek için 'subforms_values' seçeneğini kullanın veya 'json_subforms_values'.
şu biçim:
"{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 "}}} ".

Property1_id ve property2_id - ana tablodaki Alt form alanlarının kimliğidir.
subform1_id, subform2_id - property1_id ve property2_id alanları tarafından belirtilen formun kimliği.
subform1_record1_id ve subform1_record2_id - bu, alt formdaki yeni veya mevcut kayıtların kimliğidir.
subform1_field1_id, subform1_field2_id - subform1_id'deki alanların kimliği.
subform2_field1_id, subform2_field2_id - subform2_id formundaki alanların kimliği.

Tüm kimlikler, 22 karakter URL güvenli base64 kodlarıdır, bunları diğer bağlantı API'lerinden alabilir veya yeni kayıtların kimlikleri için kendinizinkini oluşturabilirsiniz.
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Hücre verilerini güncelle - kayıt kimliği, alan ve yeni değer göndererek hücre verilerini güncelleyebilirsiniz
Request parameter Tanım
rest_api_key API anahtarınız
val Veri hücresinin yeni değeri
DTYPE_ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
PROPERTY_ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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

Kaydı sil - Veritabanından bir kaydı siler
Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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>

Yeni kayıt - veritabanına yeni bir kayıt ekler
Request parameter Tanım
rest_api_key API anahtarınız
values / json_values jQuery, Ruby veya başka bir programlama dili kullanıyorsanız, lütfen 'değerler' parametresinde kodlanmış bir karma gibi kayıt değerlerini sağlayın. Ancak çerçeveniz buna izin vermiyorsa, JSON gibi kayıt değerlerini gönderebilirsiniz, örneğin: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Ama sonra 'json_values' parametre adını kullanın.
subforms_values / subforms_json_values Aynı şekilde, alt formları oluşturmak veya güncellemek için 'subforms_values' seçeneğini kullanın veya 'json_subforms_values'.
şu biçim:
"{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 "}}} ".

Property1_id ve property2_id - ana tablodaki Alt form alanlarının kimliğidir.
subform1_id, subform2_id - property1_id ve property2_id alanları tarafından belirtilen formun kimliği.
subform1_record1_id ve subform1_record2_id - bu, alt formdaki yeni veya mevcut kayıtların kimliğidir.
subform1_field1_id, subform1_field2_id - subform1_id'deki alanların kimliği.
subform2_field1_id, subform2_field2_id - subform2_id formundaki alanların kimliği.

Tüm kimlikler, 22 karakter URL güvenli base64 kodlarıdır, bunları diğer bağlantı API'lerinden alabilir veya yeni kayıtların kimlikleri için kendinizinkini oluşturabilirsiniz.
ID UUID (benzersiz tanımlayıcı) 22 karakter uzunluğunda URL güvenli oluşturmanız gerekir base64 Örneğin, Ruby'de . Ardından, bunu karma 'değerler' olarak iletmeniz gerekir, örneğin: değerler => {'id' => ID}, змінити на: values ​​=> {'id' => '22adadVXHdHie1WeGFE8k2'}
APP_ID Silmek istediğiniz veritabanının kimliğini bilmeniz gerekir. Tüm veritabanlarını aldıktan sonra kimliğini bulabilirsiniz . Veritabanı kimliğini bilerek kimliği URL'de listelemeniz gerekir, örneğin:/apps//Apps/aOWO_dVXHdHie1WeGFE8k2.json üzerinde ID.json
ENTITY_ID Form kimliğini bilmeniz gerekiyor. ENTITY_ID tüm formları aldıktan sonra bulabilirsiniz. Form kimliğini bilerek, URL deki ENTITY_ID yi değiştirmeniz gerekir, örneğin /apps/APP_ID/entities/ENTITY_ID/properties.json ile /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
Format URL yöntem İsteğin içeriği Yanıtla
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 - Kayıtlar Nasıl Bağlanır

Kayıtlar arasında bir ilişki kurmak için, CREATE veya UPDATE kaydında ayrı bir karma göndermeniz gerekir.

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 gerekir Çoktan çoğa bir ilişkiniz varsa 'rel' => {rel_id => RECORD_ID} veya 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} biçiminde olun Burada RECORD_ID - mevcut olanı birleştirmek istediğiniz kaydın kimliğidir rel_id nasıl alınır.
Request parameter Tanım
rest_api_key API anahtarınız
ENTITY_ID Form kimliğini bilmeniz gerekiyor. ENTITY_ID tüm formları aldıktan sonra bulabilirsiniz. Form kimliğini bilerek, URL deki ENTITY_ID yi değiştirmeniz gerekir, örneğin /apps/APP_ID/entities/ENTITY_ID/properties.json ile /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
PROPERTY_ID Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
Format URL yöntem İsteğin içeriği Yanıtla
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

Dosya bağlantısına bakın - Dosya bağlantısına bakın


dosyanın bağlantısını almak için, önce kayıt alanlarının değerlerini alın ve dosyayı https://quintadb.com.ua/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME bağlantısından indirebilirsiniz, burada FILE_NAME - indirilen dosyanın adı, PROPERTY_ID => VALUE, RECORD_ID - kayıt kimliği, PROPERTY_ID - alan kimliği türündeki hashe değerleri.


Bir kayda dosya yüklemek için, upload_file API yöntemine multipart / form-data içerik türü başlığıyla bir POST isteğinde bulunmanız ve bundan sonra kaydınızı oluşturmanız veya güncellemeniz gerekir. Yani kayıt kimliği çağrılardan önce oluşturulmalıdır. Ayrıca Multipart başlığını oluşturmanız gerekecek, lütfen aşağıdaki MultipartPost sınıfıyla Ruby örneğini izleyin. Örneğin, dosyayı alt forma nasıl yükleyeceğinizi de öğreneceksiniz.

Ruby ile ilgili bir örnek


Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Proje Kimliği
property_id Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
Format URL yöntem İsteğin içeriği Yanıtla
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
         



Request parameter Tanım
rest_api_key API anahtarınız
APP_ID Proje Kimliği
property_id Alan kimliğini bilmeniz gerekir. kimliğini tüm form alanlarını aldıktan sonra bulabilirsiniz . Alan kimliğini bilerek, URL'de kimliği belirtmeniz gerekir, örneğin:/apps/APP_ID/entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Kaydın kimliğini bilmeniz gerekir. Kimlik, tüm kayıtları aldıktan sonra bulunabilir . Kimliği bilerek, kimliği URL'de listelemelisiniz, örneğin:/apps/APP_ID/dtypes/ID. /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json adresinde json
SINGLE_FILE_NAME Dosya Adı
Format URL yöntem İsteğin içeriği Yanıtla
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
         

Bu temel bir REST API'sidir ve harika ve faydalı şeyler oluşturmak için yeterli olmalıdır. Ancak, başka bir şey istiyorsanız, örneğin daha fazla yöntem vb. Lütfen ile iletişime geçin bize her zaman. Sizden haber almaktan her zaman heyecan duyuyoruz!