English Español Deutsch Italiano Polski Nederlands Português Français 中文 日本語 हिन्दी اللغة العربية Русский Українська עִברִית Ελληνικά Türk Latvietis Dansk Norsk Íslenska 한국어 Suomen Gaeilge Bahasa Melayu Svenska Čeština
Log Masuk
Bahasa Melayu

QuintaDB REST API

QuintaDB REST API direka untuk membuka potensi data yang tersimpan dalam pangkalan data QuintaDB anda. Dengan menggunakan API ini, anda dapat mencapai lebih banyak daripada yang ditawarkan oleh QuintaDB UI lalai. Ini adalah cara yang kami berikan kemampuan anda dengan data anda semua yang anda perlukan dan dengan cara yang anda perlukan. Anda boleh membuat skrip, desktop dan aplikasi mudah alih anda sendiri untuk pelbagai platform seperti iPhone/Android dan banyak lagi. Dan QuintaDB akan menjadi tempat anda menyimpan, berkongsi dan mengurus data anda.

Maklumat umum mengenai panggilan API


Semua panggilan harus mengandungi REST kunci API , yang terdapat di menu "API" di kanan atas halaman.
Hasil dikembalikan dalam JSON atau XML , bergantung pada permintaan anda.
Kami akan menunjukkan jadual dengan hasil untuk setiap panggilan. URL akan ditunjukkan dengan cara ini /apps.json , ini bermaksud bahawa anda harus memanggil https://QuintaDB.com /apps.json dalam aplikasi anda. Harap maklum bahawa semua panggilan harus menggunakan https dan anda harus mengesahkan sijil SSL pelayan.

Pangkalan Data

atribut pangkalan data seperti itu dapat diakses melalui REST API.

id

Pengecam pangkalan data yang unik. Anda memerlukannya untuk mengakses borang dan rekod pangkalan data ini

name

Nama

created_at

Masa pangkalan data dibuat

updated_at

Masa pangkalan data terakhir dikemas kini (menukar rekod atau borang)

Dapatkan Semua Pangkalan Data

Parameters
rest_api_key

kunci API anda

page

Pangkalan data dihuraikan oleh 20 rekod setiap halaman. Oleh itu, jika anda mempunyai 100 pangkalan data, halaman boleh menjadi 1..5.

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps.json

Badan permintaan

{"page":1,"rest_api_key":"API_KEY"}

Respons: returns your current databases.

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

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<page>1</page>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons: returns your current databases.

    
<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
  <database>
    <id>aOWO_dVXHdHie1WeGFE8k2</id>
    <name>Database name 1</name>
    <created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
    <updated-at type="datetime">2021-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">2021-04-29T01:26:22-05:00</created-at>
    <updated-at type="datetime">2021-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>
             

mengembalikan maklumat pangkalan data

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons: returns database information

    
{"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,
 "complex_app?"    : true,
 "complex_app_with_fresh_data?" : false
 }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons: returns database information

    
<?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>
             

Dapatkan Pangkalan Data mengikut Nama

Parameters
rest_api_key

kunci API anda

Nama

Anda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/search.json

Badan permintaan

{"rest_api_key":"API_KEY", "name":"Database Name 1"}

Respons: returns database information

    
{"database":{
 "id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2021-08-16T05:42:40-05:00",
 "updated_at"      : "2021-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0,
 "complex_app?"    : true,
 "complex_app_with_fresh_data?" : false
 }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/search.xml

Badan permintaan

<?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>

Respons: returns database information

    
<?xml version="1.0" encoding="UTF-8"?>
<database>
 <id>aOWO_dVXHdHie1WeGFE8k2</id>
 <name>Database name 1</name>
 <created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
 <updated-at type="datetime">2021-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>
             

Kemas kini pangkalan data

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

name

Nama pangkalan data baru

Membuat permintaan (JSON)
Format

JSON

Kaedah

PUT

URL

/apps/APP_ID.json

Badan permintaan

{"rest_api_key":"API_KEY",
"name":"New database name"}

Respons: returns database information

    
{"database":{
 "id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "New database name",
 "created_at"      : "2021-08-16T05:42:40-05:00",
 "updated_at"      : "2021-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0,
 "complex_app?"    : true,
 "complex_app_with_fresh_data?" : false
 }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

PUT

URL

/apps/APP_ID.xml

Badan permintaan

<?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>

Respons: returns database information

    
<?xml version="1.0" encoding="UTF-8"?>
<database>
 <id>aOWO_dVXHdHie1WeGFE8k2</id>
 <name>New database name</name>
 <created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
 <updated-at type="datetime">2021-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>
             

Padam Pangkalan Data

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

DELETE

URL

/apps/APP_ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons

    
{"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
} ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

DELETE

URL

/apps/APP_ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

After removing database this call returns all databases which were left.

Buat Pangkalan Data

Parameters
rest_api_key

kunci API anda

database_name

Nama pangkalan data

form_name

Nama borang. Anda tidak boleh membuat pangkalan data tanpa borang. Kerana tidak masuk akal untuk mempunyai pangkalan data tanpa borang.

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/apps.json

Badan permintaan

{"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}

Respons: returns database information

    
{"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
    }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

POST

URL

/apps.xml

Badan permintaan

<?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>

Respons: returns database information

    
  <?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>
             

Sekiranya berlaku kesalahan. Anda akan mendapat mesej ralat, iaitu 'Nama aplikasi seperti itu sudah ada'.

Borang

atribut borang seperti itu dapat diakses melalui REST API.

id

Pengecam borang yang unik. Anda memerlukannya untuk mengakses borang ini dan rekod borang

name

Nama

desc

Penerangan

post_action

Senarai penerima pemberitahuan e-mel

Ambil semua borang pangkalan data

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/entities.json

Badan permintaan

{rest_api_key":"API_KEY"}

Respons: ambil semua borang pangkalan data

    
{"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
      } ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/entities.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons: ambil semua borang pangkalan data

    
<?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>
             

mengembalikan maklumat borang

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/entities/ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons: returns form information

    
{"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
      }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/entities/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons: returns form information

    
<?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>
             

Dapatkan Borang mengikut Nama

Parameters
rest_api_key

kunci API anda

database_name

Anda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .

form_name

Anda harus mengetahui nama borang anda untuk mengambil maklumat borang. Anda dapat mencari Nama Bentuk menggunakan panggilan Ambil Semua Bentuk .

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/search/entities/search.json

Badan permintaan

{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}

Respons: returns form information

    
{"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
      }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/search/entities/search.xml

Badan permintaan

<?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>

Respons: returns form information

    
<?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>
             

Kemas kini borang

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

name

Nama borang baru. Lihat semua atribut yang tersedia di sini

Membuat permintaan (JSON)
Format

JSON

Kaedah

PUT

URL

/apps/APP_ID/entities/ID.json

Badan permintaan

{"rest_api_key":"API_KEY",
"name":"New form name"}

Respons: returns form information

    
{"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
     }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

PUT

URL

/apps/APP_ID/entities/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form name</name>
</api_call_params>

Respons: returns form information

    
<?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>
             

Padam borang

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam pangkalan data anda. Anda boleh menemui APP_ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu menambahkan APP_ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

DELETE

URL

/apps/APP_ID/entities/ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons

    
{"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
      } ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

DELETE

URL

/apps/APP_ID/entities/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

Buat Borang

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

name

Nama borang

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/apps/APP_ID/entities.json

Badan permintaan

{"rest_api_key":"API_KEY", name: "New form"}

Respons: returns form information

    
{"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
      }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

POST

URL

/apps/APP_ID/entities.xml

Badan permintaan

<?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>

Respons: returns form information

    
<?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>
             

Padang

sifat medan seperti itu dapat diambil melalui REST API.

id

Pengecam bidang yang unik. Anda memerlukannya untuk mengakses bidang ini

entity_id

Field's form identifier.

name

Nama

type_name

Nama jenis medan. Boleh dengan salah satu: 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, signature, linked_column, rel, subform

Ambil semua medan borang

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/properties.json

Badan permintaan

{rest_api_key":"API_KEY"}

Respons: ambil semua medan borang

    
{"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
 }
  ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/properties.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons: ambil semua medan borang

    
<?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>
             

Dapatkan Medan mengikut ID

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons

    
{"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
}
}

             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

Dapatkan Medan mengikut Nama

Parameters
rest_api_key

kunci API anda

database_name

Anda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .

form_name

Anda harus mengetahui nama borang anda untuk mengambil maklumat borang. Anda dapat mencari Nama Bentuk menggunakan panggilan Ambil Semua Bentuk .

field_name

Anda harus mengetahui nama bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari nama bidang menggunakan panggilan Ambil Semua Bidang Bentuk .

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/search/entities/search/properties/search.json

Badan permintaan

{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}

Respons

    
{"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
 }
}
            

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/search/entities/search/properties/search.xml

Badan permintaan

<?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>

Respons

    
<?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>
             

Medan kemas kini

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

name

Nama medan baru. Lihat semua atribut yang tersedia di sini

Membuat permintaan (JSON)
Format

JSON

Kaedah

PUT

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.json

Badan permintaan

{"rest_api_key":"API_KEY",
"name":"New field name"}

Respons

    
{"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
}
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

PUT

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml

Badan permintaan

<?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>

Respons

    
<?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>
             

Padam medan

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

Membuat permintaan (JSON)
Format

JSON

Kaedah

DELETE

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons

    
{"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
 }
  ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

DELETE

URL

/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

Buat Medan

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

name

Nama bidang borang baru

type_name

Nama jenis medan. Boleh dengan salah satu: 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, rel, linked_column, signature, subform

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/apps/APP_ID/entities/ENTITY_ID/properties.json

Badan permintaan

{"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}

Respons: returns form information

    
{"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
 }
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

POST

URL

/apps/APP_ID/entities/ENTITY_ID/properties.xml

Badan permintaan

<?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>

Respons: returns form information

    
<?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>
             

Dapatkan jumlah mengikut lajur

Parameters
rest_api_key

kunci API anda

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

view

Anda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/search/sum/ENTITY_ID/ID.json

Badan permintaan

{"rest_api_key":"API_KEY",
view: "ImWO3eVXHdHie1WeGFE8k2"}

Respons

    
{total: 3}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/search/sum/ENTITY_ID/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>ImWO3eVXHdHie1WeGFE8k2</view>
</api_call_params>

Respons

    
<?xml version="1.0" encoding="UTF-8"?>
<total>
 3
</total>
             

Rakam

Atribut rekod seperti itu dapat diakses melalui REST API.

id

Pengecam rekod unik. Anda memerlukannya untuk mengakses rekod ini.

app_id

ID Aplikasi

entity_id

Pengecam borang rekod.

values

Catat nilai hash. Di mana kunci adalah id medan dan nilai adalah nilai medan ini.

rel_values

Rakam nilai hubungan hash. Di mana kunci adalah id medan dan nilai adalah ID rekod yang dipautkan.

Ambil semua rekod

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

view

Anda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)

page

Nombor halaman rakaman. Dari 1 hingga jumlah Rekod Jadual/ per_page .

name_value

Gunakan parameter untuk mendapatkan data dari jenis: "nama bidang": "nilai", "id bidang": "nama bidang"

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/dtypes/entity/ENTITY_ID.json

Badan permintaan

{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP'}

Respons

    
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/dtypes/entity/ENTITY_ID.json

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>EaWQZdIXfahOqWvcvwrGTP</view>
</api_call_params>

Respons

    
<?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>
             

Dapatkan rekod

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

name_value

Gunakan parameter untuk mendapatkan data dari jenis: "nama bidang": "nilai", "id bidang": "nama bidang"

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/dtypes/ID.json

Badan permintaan

{"rest_api_key":"API_KEY", "name_value": 1}

Respons

    
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}

             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/dtypes/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

Kemas kini rekod

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

values

Catat nilai hash, di mana kuncinya adalah id medan borang.

json_values

Jika anda menggunakan jQuery, Ruby atau bahasa pengaturcaraan lain, silakan, gunakan parameter 'values' untuk mengirim parameter pengekodan. Walau bagaimanapun, jika rangka kerja anda tidak membenarkan ini, anda boleh menghantar nilai rekod sebagai tali JSON, tetapi dalam kes ini tentukan nama parameter anda sebagai 'json_values'. Dan rentetan nilai JSON anda akan kelihatan seperti ini: "{" aNW4nkW5bdUjldO8oKuSku ": " 2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} "

subforms_values / subforms_json_values

Untuk membuat atau mengemas kini subformat, dengan cara yang sama, gunakan 'subforms_values' atau 'json_subforms_values'.
Dengan format di bawah:
"{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 "}}, properti2_id: {entiti_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 "}}} ".

Di mana property1_id dan property2_id - ini adalah Fields ID dengan jenis Subform di jadual utama.
subform1_id, subform2_id - ID borang, yang ditetapkan dalam tetapan property1_id dan property2_id.
subform1_record1_id и subform1_record2_id - ini adalah ID rekod subforma baru atau sedia ada.
subform1_field1_id, subform1_field2_id - ID medan dalam bentuk subform1_id.
subform2_field1_id, subform2_field2_id - ID medan dalam bentuk subform2_id.

Semua ID - ia adalah kod base64 simpan URL 22 aksara, anda boleh mendapatkannya dari panggilan API lain atau membuat untuk catatan subforma baru.

Membuat permintaan (JSON)
Format

JSON

Kaedah

PUT

URL

/apps/APP_ID/dtypes/ID.json

Badan permintaan

{"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}

Respons

    
{"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"
}
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

PUT

URL

/apps/APP_ID/dtypes/ID.xml

Badan permintaan

<?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>

Respons

    
<?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>
             

Kemas kini sel data

Parameters
rest_api_key

kunci API anda

PROPERTY_ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

DTYPE_ID

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

val

Nilai sel baru

Membuat permintaan (JSON)
Format

JSON

Kaedah

PATCH/PUT/POST

URL

/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json

Badan permintaan

{"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}

Respons

    
{"new_value": "John Smith"}
             

Membuat permintaan (XML)
Format

XML

Kaedah

PATCH/PUT/POST

URL

/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml

Badan permintaan

<?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>

Respons

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

Padam rekod

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ID

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

DELETE

URL

/apps/APP_ID/dtypes/ID.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons

    
{"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"
}
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

DELETE

URL

/apps/APP_ID/dtypes/ID.xml

Badan permintaan

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?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>
             

Buat rekod

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

ID

Sekiranya anda perlu menggunakan ID peribadi anda, anda boleh menghasilkan UUID (pengecam unik) 22 aksara panjang URL-aman base64 Contohnya dalam Ruby . Seterusnya anda perlu meneruskannya ke hash 'Values', misalnya: nilai => {'id' => ID}, ubah ke: nilai => {'id' => '22adadVXHdHie1WeGFE8k2'}, jika tidak, sistem akan menghasilkan pengecam unik untuk anda.

values / json_values

Jika anda menggunakan jQuery, Ruby atau bahasa pengaturcaraan lain, silakan, gunakan parameter 'values' untuk mengirim parameter pengekodan. Walau bagaimanapun, jika rangka kerja anda tidak membenarkan ini, anda boleh menghantar nilai rekod sebagai tali JSON, tetapi dalam kes ini tentukan nama parameter anda sebagai 'json_values'. Dan rentetan nilai JSON anda akan kelihatan seperti ini: "{" aNW4nkW5bdUjldO8oKuSku ": " 2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} "

subforms_values / subforms_json_values

Untuk membuat atau mengemas kini subformat, dengan cara yang sama, gunakan 'subforms_values' atau 'json_subforms_values'.
Dengan format di bawah:
"{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 "}}, properti2_id: {entiti_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 "}}} ".

Di mana property1_id dan property2_id - ini adalah Fields ID dengan jenis Subform di jadual utama.
subform1_id, subform2_id - ID borang, yang ditetapkan dalam tetapan property1_id dan property2_id.
subform1_record1_id и subform1_record2_id - ini adalah ID rekod subforma baru atau sedia ada.
subform1_field1_id, subform1_field2_id - ID medan dalam bentuk subform1_id.
subform2_field1_id, subform2_field2_id - ID medan dalam bentuk subform2_id.

Semua ID - ia adalah kod base64 simpan URL 22 aksara, anda boleh mendapatkannya dari panggilan API lain atau membuat untuk catatan subforma baru.

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/apps/APP_ID/dtypes.json

Badan permintaan

{"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}

Respons: returns form information

    
{"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"
}
}
             

Membuat permintaan (XML)
Format

XML

Kaedah

POST

URL

/apps/APP_ID/dtypes.xml

Badan permintaan

<?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>

Respons: returns form information

    
<?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>
             

Cari

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

ENTITY_ID

Anda harus mengetahui pengecam borang anda untuk mengambil maklumat borang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/APP_ID/entities.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso

view

Anda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)

search

Adakah anda mahu filem di atas meja? "SEARCH_TERM", "o" => "SEARCH_CRITERIA"}]].
PROPERTY_ID - pengecam medan yang kami cari ( -ALL - - untuk mencari semua lajur),
SEARCH_TERM - nilai yang kita cari,
SEARCH_CRITERIA - kriteria untuk mesej, mungkin salah satunya:
is, is_not, is_empty, is_not_empty, begin_with, berakhir_dengan, seperti, mengandungi, not_contains.

Untuk nombor dan tarikh biasa : kurang_than, lebih besar_than, kurang_than_or_equal_to, lebih besar_than_or_equal_to.

Untuk tarikh selama kira-kira satu jam : sebelum, sesudah, ini_hari_dan_sebelumnya, ini_hari_dan_akhirnya, semalam, hari ini, esok, hari ini_atau_lama, terakhir_7_hari ,_30_hari terakhir,
last_60_days, last_90_days, last_120_days, next_7_days, next_30_days, next_60_days, next_90_days, next_120_days, next_n_days, last_n_days,
last_week, this_week, next_week, current_and_prev_week, current_and_next_week, next_n_weeks, last_n_weeks, last_month, this_month, next_month,
current_and_prev_month, current_and_next_month, next_n_months, last_n_months, last_year, this_year, last_2_years, next_2_years, current_and_prev_year,
current_and_next_year, next_n_years, last_n_years.

Lajur sistem: tambah_ dengan, create_at, updated_at, ip.

Sekiranya anda ingin mencari di beberapa lajur dengan kriteria penyatuan "DAN", maka kriteria ini harus diletakkan dalam satu larik, jika "ATAU", kemudian menjadi yang terpisah, misalnya:
[[{"a" => "PROPERTY_ID_1", "b" => "A", "o" => "is"}, {"a" => "PROPERTY_ID_2", "b" => "A", "o" => "adalah"}],
[{"a" => "PROPERTY_ID_3", "b" => "B", "o" => "SEARCH_CRITERIA"}]]

formula carian adalah: "Cari semua rekod di mana PROPERTY_ID_1 DAN PROPERTY_ID_2 sama dengan A ATAU PROPERTY_ID_3 sama dengan B"

limit

Jumlah rekod dalam hasil carian, maksimum adalah 200.

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/search/APP_ID.json

Badan permintaan

{"rest_api_key":"API_KEY", "search": [[{"a"=>"aNW4nkW5bdUjldO8oKuSku", "b"=>"value name 1", "o"=>"is"}]]}

Respons

    
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}

             

Hubungan

Cara memautkan rekod:

Untuk mengemas kini pautan antara rekod, anda harus memasukkan hash yang terpisah ke dalam CREATE atau UPDATE panggilan panggilan.

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

Hash ini seharusnya seperti 'rel' => {rel_id => RECORD_ID} atau 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} jika anda mempunyai hubungan banyak-ke-banyak. Di mana RECORD_ID itu adalah ID rekod yang ingin anda pautkan rekod semasa. Sila lihat di bawah cara mendapatkan rel_id.

Parameters
rest_api_key

kunci API anda

PROPERTY_ID

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

ENTITY_ID

Anda harus mengetahui pengecam borang bidang anda untuk mengemas kini tetapan bidang. Anda boleh menemui ENTITY_ID menggunakan panggilan Ambil Semua Bentuk . Setelah anda mengetahuinya, anda perlu untuk menambahkan ENTITY_ID ini ke URL dalam pautan di bawah, iaitu menukar /apps/APP_ID/entities/ENTITY_ID/properties.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/prop

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY

Badan permintaan

{"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}}

Respons

11842         

Laporan

atribut laporan seperti itu dapat diakses melalui REST API.

id

ID

name

Nama

Dapatkan Laporan

Parameters
rest_api_key

kunci API anda

APP_ID

ID Aplikasi

ENTITY_ID

Table (Form) ID

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/views/index.json

Badan permintaan

{"rest_api_key":"API_KEY"}

Respons: mengembalikan semua laporan jadual.

    
{"reports":[
{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Report Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "entity_id"    : 'aEWQZdIXfahOqWvcvwrGTP',
 "app_id"  : 'ddIbpcNSncW5xcHxpdHCoW'
 },
{"id"              : "aOWO3eVXHdHie1WeGFE8k2"
 "name"            : "Report Name 2",
 "created_at"      : "2011-04-29T01:26:22-05:00",
 "updated_at"      : "2011-08-16T00:47:56-05:00",
 "entity_id"       : 'RtWQZdIXfahOqWvcvwrGTP',
 "app_id"          : 'ddIbpcNSncW5xcHxpdHCoW'
} ]}
             

Membuat permintaan (XML)
Format

XML

Kaedah

GET

URL

/apps/APP_ID/entities/ENTITY_ID/views/index.xml

Badan permintaan: mengembalikan semua laporan jadual.

<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

Respons

    
<?xml version="1.0" encoding="UTF-8"?>
<reports type="array">
<report>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<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>
<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>
</report>
</reports>
             

Fail

Dapatkan URL fail

Untuk memuat turun fail rakaman, anda mesti mengambil nilai rekod terlebih dahulu dan kemudian anda dapat memuat turun fail menggunakan pautan seperti https://quintadb.com/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME ini, di mana FILE_NAME - nama fail, yang dapat anda peroleh dari hash nilai rekod, yang kelihatan seperti PROPERTY_ID => NILAI, RECORD_ID - ID rekod, PROPERTY_ID - ID medan.

Muat naik fail

Untuk mengunggah fail ke dalam catatan, Anda harus membuat permintaan POST ke metode API upload_file dengan tajuk jenis kandungan multipart/form-data dan hanya setelah itu anda harus membuat atau mengemas kini rekod anda. Jadi ID rekod harus dihasilkan sebelum panggilan. Dan anda juga harus menghasilkan tajuk Multipart, sila ikuti contoh Ruby dengan kelas MultipartPost di bawah. Contohnya anda akan belajar bagaimana memuat naik fail ke dalam subform juga.
Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

property_id

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

dtype_id

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

Membuat permintaan (JSON)
Format

JSON

Kaedah

POST

URL

/entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID

Badan permintaan

{"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"}

Respons

    Uploaded
             

Buang fail

Parameters
rest_api_key

kunci API anda

APP_ID

Anda harus mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari ID menggunakan panggilan Ambil Semua Pangkalan Data . Setelah anda mengetahuinya, anda perlu tambahkan ID ini ke URL dalam pautan di bawah, iaitu ubah /apps/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2.json

property_id

Anda harus mengetahui pengenal bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari ID menggunakan panggilan Ambil Semua Bidang Bentuk . Setelah anda mengetahuinya, anda akan memerlukan untuk menambahkan ID ini ke URL dalam pautan di bawah, iaitu mengubah /apps/APP_ID/entities/ENTITY_ID/properties/ID.json ke /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/

DTYPE_ID

Anda harus mengetahui pengecam rekod anda. Anda boleh menemui ID menggunakan panggilan Ambil Semua Rekod . Setelah anda mengetahuinya, anda perlu menambahkan ID ini ke URL di pautan di bawah, iaitu menukar /apps/APP_ID/dtypes/ID.json ke /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json

SINGLE_FILE_NAME

Nama fail

Membuat permintaan (JSON)
Format

JSON

Kaedah

GET

URL

/dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json

Badan permintaan

{"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}

Respons

    File removed

Contoh
Sudah diketahui bahawa pembangunan perisian sangat penting hari ini. Memiliki REST API untuk perisian anda akan meningkatkan populariti produk anda sangat banyak. Ini adalah REST API asas dan semestinya cukup untuk membuat sesuatu yang hebat. Namun, jika anda memerlukan apa-apa lagi, lebih banyak kaedah dan lain-lain. Jangan ragu untuk menghubungi kami pada bila-bila masa. Kami berharap dapat mendengar daripada anda!