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.
atribut pangkalan data seperti itu dapat diakses melalui REST API.
Pengecam pangkalan data yang unik. Anda memerlukannya untuk mengakses borang dan rekod pangkalan data ini
nameNama
created_atMasa pangkalan data dibuat
updated_atMasa pangkalan data terakhir dikemas kini (menukar rekod atau borang)
Jumlah entri dalam pangkalan data
entities_countNumber of tables in database
properties_countJumlah lajur dalam pangkalan data
complex_appAdakah aplikasi yang kompleks, iaitu aplikasi di mana cache data diaktifkan. Mengembalikan benar atau salah
complex_app_with_fresh_dataAdakah aplikasi yang rumit dan cache data segar. Mengembalikan benar atau salah
Dapatkan Semua Pangkalan Data
kunci API anda
pagePangkalan data dihuraikan oleh 20 rekod setiap halaman. Oleh itu, jika anda mempunyai 100 pangkalan data, halaman boleh menjadi 1..5.
JSON
KaedahGET
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
} ]}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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
kunci API anda
NamaAnda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
nameNama pangkalan data baru
JSON
KaedahPUT
URL/apps/APP_ID.json
Badan permintaan{"rest_api_key":"API_KEY",
"name":"New database name"}
{"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
}
}
XML
KaedahPUT
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>
<?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
kunci API anda
APP_IDAnda 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
JSON
KaedahDELETE
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
} ]}
XML
KaedahDELETE
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>
<?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>
Buat Pangkalan Data
kunci API anda
database_nameNama pangkalan data
form_nameNama borang. Anda tidak boleh membuat pangkalan data tanpa borang. Kerana tidak masuk akal untuk mempunyai pangkalan data tanpa borang.
JSON
KaedahPOST
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
}
}
XML
KaedahPOST
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>
<?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>
atribut borang seperti itu dapat diakses melalui REST API.
Pengecam borang yang unik. Anda memerlukannya untuk mengakses borang ini dan rekod borang
nameNama
descPenerangan
post_actionSenarai penerima pemberitahuan e-mel
Ubah hala ke URL. Ini adalah pengirim borang URL yang akan diarahkan semula setelah mengisi borang.
positionKedudukan form. Ini menunjukkan pesanan yang akan diambil.
sort_byID medan borang dengan catatan semasa disusun
ascbenar atau salah. Yang bermaksud urutan urutan DESC atau ASC
per_pageBerapa banyak rekod yang diambil setiap halaman.
allow_deletebenar atau salah. Apabila benar, pengguna web akan dapat menghapus rekod dari pangkalan data bersepadu
allow_databasebenar atau salah. Apabila benar, pengguna web akan dapat melihat rekod pada pangkalan data bersepadu
send_emailsbenar atau salah. Hantar atau tidak untuk menghantar pemberitahuan e-mel mengenai penyerahan baru.
new_widgetTetapan widget borang Hash
records_widgetTetapan widget pangkalan data Hash
settingsForm settings Hash
records_countBilangan rekod borang
Ambil semua borang pangkalan data
kunci API anda
APP_IDAnda 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
JSON
KaedahGET
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
} ]}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
IDAnda 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
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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
kunci API anda
database_nameAnda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .
form_nameAnda harus mengetahui nama borang anda untuk mengambil maklumat borang. Anda dapat mencari Nama Bentuk menggunakan panggilan Ambil Semua Bentuk .
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
IDAnda 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
nameNama borang baru. Lihat semua atribut yang tersedia di sini
JSON
KaedahPUT
URL/apps/APP_ID/entities/ID.json
Badan permintaan{"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
KaedahPUT
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>
<?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
kunci API anda
APP_IDAnda 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
IDAnda 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
JSON
KaedahDELETE
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
} ]}
XML
KaedahDELETE
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>
<?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
kunci API anda
APP_IDAnda 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
nameNama borang
JSON
KaedahPOST
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
}
}
XML
KaedahPOST
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>
<?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>
sifat medan seperti itu dapat diambil melalui REST API.
Pengecam bidang yang unik. Anda memerlukannya untuk mengakses bidang ini
entity_idField's form identifier.
nameNama
type_nameNama 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
Penerangan
defaultDefault field value
validate_optionsPilihan pengesahan medan
positionKedudukan medan pada bentuk
visibleMedan yang dapat dilihat pada widget pangkalan data bersepadu? Boleh benar atau salah
sizeUkuran medan untuk
colsLajur medan jadual
rowsBaris medan jadual
Ambil semua medan borang
kunci API anda
APP_IDAnda 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_IDAnda 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
JSON
KaedahGET
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
}
]}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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_IDAnda 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
IDAnda 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/
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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
kunci API anda
database_nameAnda harus mengetahui nama pangkalan data anda untuk mengambil maklumat pangkalan data. Anda dapat mencari Nama menggunakan panggilan Ambil Semua Pangkalan Data .
form_nameAnda harus mengetahui nama borang anda untuk mengambil maklumat borang. Anda dapat mencari Nama Bentuk menggunakan panggilan Ambil Semua Bentuk .
field_nameAnda harus mengetahui nama bidang anda untuk mengemas kini tetapan bidang. Anda dapat mencari nama bidang menggunakan panggilan Ambil Semua Bidang Bentuk .
JSON
KaedahGET
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
}
}
XML
KaedahGET
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>
<?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>
Jalankan tindakan
kunci API anda
DTYPE_IDAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
ACTION_PROPERTY_IDAnda perlu mengetahui pengecam medan anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Medan Borang.
JSON
KaedahGET
URL/actions/ACTION_PROPERTY_ID.json
Badan permintaan{"rest_api_key":"API_KEY", "dtype_id": "DTYPE_ID"}
Respons
{\"success\":\"Done\"}
XML
KaedahGET
URL/actions/ACTION_PROPERTY_ID.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<dtype_id>DTYPE_ID</dtype_id>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Jalankan tindakan
kunci API anda
ACTION_PROPERTY_IDAnda perlu mengetahui pengecam medan anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Medan Borang.
dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
json_dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
run_by_all_table_or_reportParameter berikut tersedia untuk menjalankan semua tindakan dalam jadual atau laporan: run_by_all_table_or_report=true.
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
JSON
KaedahGET
URL/actions/ACTION_PROPERTY_ID.json
Badan permintaan{"rest_api_key":"API_KEY", "dtype_ids": ["ID1","ID2"...]}
{"rest_api_key":"API_KEY", "json_dtype_ids": "[\"ID1\",\"ID2\"...]"}
{"rest_api_key":"API_KEY", "run_by_all_table_or_report": true}
Respons
{\"success\":\"Done\"}
XML
KaedahGET
URL/actions/ACTION_PROPERTY_ID.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<dtype_ids>"ID1","ID2"...</dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<run_by_all_table_or_report>true</run_by_all_table_or_report>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Medan kemas kini
kunci API anda
APP_IDAnda 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_IDAnda 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
IDAnda 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/
nameNama medan baru. Lihat semua atribut yang tersedia di sini
JSON
KaedahPUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
Badan permintaan{"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
KaedahPUT
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>
<?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
kunci API anda
APP_IDAnda 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_IDAnda 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
IDAnda 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/
JSON
KaedahDELETE
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
}
]}
XML
KaedahDELETE
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>
<?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
kunci API anda
APP_IDAnda 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_IDAnda 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
nameNama bidang borang baru
type_nameNama 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
JSON
KaedahPOST
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
}
}
XML
KaedahPOST
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>
<?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
kunci API anda
ENTITY_IDAnda 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
IDAnda 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/
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
JSON
KaedahGET
URL/search/sum/ENTITY_ID/ID.json
Badan permintaan{"rest_api_key":"API_KEY",
view: "ImWO3eVXHdHie1WeGFE8k2"}
{total: 3}
XML
KaedahGET
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>
<?xml version="1.0" encoding="UTF-8"?>
<total>
3
</total>
Atribut rekod seperti itu dapat diakses melalui REST API.
Pengecam rekod unik. Anda memerlukannya untuk mengakses rekod ini.
app_idID Aplikasi
entity_idPengecam borang rekod.
valuesCatat nilai hash. Di mana kunci adalah id medan dan nilai adalah nilai medan ini.
json_valuesRekod nilai cincang. Di mana kunci ialah id medan dan nilai ialah nilai medan ini. Analogi nilai_hash tetapi dalam format JSON
rel_valuesRakam nilai hubungan hash. Di mana kunci adalah id medan dan nilai adalah ID rekod yang dipautkan.
Rekod hash nilai subform. Di mana kunci adalah id medan dan nilai adalah tatasusunan dengan ID rekod subforma.
approvedIf database moderation enabled this attributes triggers record's visibility in integrated database
created_atMasa ketika rekod dibuat.
updated_atMasa ketika rekod terakhir dikemas kini.
Ambil semua rekod
kunci API anda
APP_IDAnda 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_IDAnda 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
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
pageNombor halaman rakaman. Dari 1 hingga jumlah Rekod Jadual/ per_page .
name_valueGunakan parameter untuk mendapatkan data dari jenis: "nama bidang": "nilai", "id bidang": "nama bidang"
fetch_allMokamų paskyrų savininkams pasiekiamas šis parametras: fetch_all=true.
Jei norite gauti konkretų įrašų skaičių, naudokite parametrą per_page.
Maksimalaus įrašų skaičiaus per_page skirtingiems planams apribojimai:
FREE - 200
STANDARD - 500
PROFESSIONAL - 1000
ENTERPRISE - 2000
STANDARD EXPRESS - 4000
PROFESSIONAL EXPRESS - 8000
ENTERPRISE EXPRESS - 15000
Prašymo įstaiga
{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP', "fetch_all": true, "per_page": 2000}
JSON
KaedahGET
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"
}
]
}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
IDAnda 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_valueGunakan parameter untuk mendapatkan data dari jenis: "nama bidang": "nilai", "id bidang": "nama bidang"
JSON
KaedahGET
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"
}
}
XML
KaedahGET
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>
<?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
kunci API anda
APP_IDAnda 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
IDAnda 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
valuesCatat nilai hash, di mana kuncinya adalah id medan borang.
json_valuesJika 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_valuesUntuk 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.
JSON
KaedahPUT
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"
}
}
XML
KaedahPUT
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>
<?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 pelbagai rekod
kunci API anda
confirm_actionParameter berikut diperlukan untuk menjalankan kemas kini dalam jadual atau laporan: confirm_action: update.
ENTITY_IDAnda perlu mengetahui pengecam borang medan anda untuk mengemas kini tetapan medan. Anda boleh mencari ENTITY_ID menggunakan panggilan Ambil Semua Borang.
APP_IDAnda perlu mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda boleh mencari ID menggunakan panggilan Ambil Semua Pangkalan Data.
dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
json_dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
update_idAnda perlu mengetahui pengecam medan anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Medan Borang.
update_termNilai baharu untuk rekod
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
JSON
KaedahPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
Badan permintaan{rest_api_key: "YOUR_KEY",
confirm_action: "update",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
json_dtype_ids: "[\"ID1\",\"ID2\"...]",
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{rest_api_key: "YOUR_KEY",
confirm_action: "update",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
dtype_ids: ["ID1","ID2"...],
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{\"success\":\"Done\"}
XML
KaedahPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<dtype_ids>"ID1","ID2"...</dtype_ids>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
Respons
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Kemas kini semua rekod
kunci API anda
confirm_actionParameter berikut diperlukan untuk menjalankan kemas kini semua rekod dalam jadual atau laporan: confirm_action: update_all.
ENTITY_IDAnda perlu mengetahui pengecam borang medan anda untuk mengemas kini tetapan medan. Anda boleh mencari ENTITY_ID menggunakan panggilan Ambil Semua Borang.
APP_IDAnda perlu mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda boleh mencari ID menggunakan panggilan Ambil Semua Pangkalan Data.
update_idAnda perlu mengetahui pengecam medan anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Medan Borang.
update_termNilai baharu untuk rekod
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
JSON
KaedahPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
Badan permintaan{rest_api_key: "YOUR_KEY",
confirm_action: "update_all",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{\"success\":\"Done\"}
XML
KaedahPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update_all</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
Respons
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Kemas kini sel data
kunci API anda
PROPERTY_IDAnda 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_IDAnda 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
valNilai sel baru
JSON
KaedahPATCH/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"}
XML
KaedahPATCH/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>
<?xml version="1.0" encoding="UTF-8"?>
<new_value>
John Smith
</new_value>
Padam rekod
kunci API anda
APP_IDAnda 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
IDAnda 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
JSON
KaedahDELETE
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"
}
}
XML
KaedahDELETE
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>
<?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>
Padam banyak
kunci API anda
ENTITY_IDAnda perlu mengetahui pengecam borang medan anda untuk mengemas kini tetapan medan. Anda boleh mencari ENTITY_ID menggunakan panggilan Ambil Semua Borang.
APP_IDAnda perlu mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda boleh mencari ID menggunakan panggilan Ambil Semua Pangkalan Data.
dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod.
json_dtype_idsAnda perlu mengetahui pengecam rekod anda. Anda boleh mencari ID menggunakan panggilan Ambil Semua Rekod. (Pilihan)
JSON
KaedahPOST
URL/apps/APP_ID/dtypes/delete_multiple.json
Badan permintaan{rest_api_key: "YOUR_KEY",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
json_dtype_ids: "[\"ID1\",\"ID2\"...]"}
{rest_api_key: "YOUR_KEY",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
dtype_ids: ["ID1","ID2"...]}
{\"success\":\"Done\"}
XML
KaedahPOST
URL/apps/APP_ID/dtypes/delete_multiple.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<dtype_ids>"ID1","ID2"...</dtype_ids>
</api_call_params>
Respons
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Padam semua
kunci API anda
APP_IDAnda perlu mengetahui pengecam pangkalan data anda untuk mengambil maklumat pangkalan data. Anda boleh mencari ID menggunakan panggilan Ambil Semua Pangkalan Data.
ENTITY_IDAnda perlu mengetahui pengecam borang medan anda untuk mengemas kini tetapan medan. Anda boleh mencari ENTITY_ID menggunakan panggilan Ambil Semua Borang.
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
JSON
KaedahDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.json
Badan permintaan{rest_api_key: "YOUR_KEY", entity_id: "ENTITY_ID"}
Respons
{\"success\":\"Done\"}
XML
KaedahDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.xml
Badan permintaan
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
</api_call_params>
Respons
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Buat rekod
kunci API anda
APP_IDAnda 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_IDAnda 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
IDSekiranya 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_valuesJika 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_valuesUntuk 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.
JSON
KaedahPOST
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"
}
}
XML
KaedahPOST
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>
<?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
kunci API anda
APP_IDAnda 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_IDAnda 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
viewAnda mesti mengetahui id laporan anda untuk mengambil rekod. (Pilihan)
searchAdakah 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"
Jumlah rekod dalam hasil carian, maksimum adalah 200.
JSON
KaedahPOST
URL/search/APP_ID.json
Badan permintaan{"rest_api_key":"API_KEY", "entity_id" => "ENTITY_ID", "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
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.
kunci API anda
PROPERTY_IDAnda 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_IDAnda 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
JSON
KaedahGET
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
atribut laporan seperti itu dapat diakses melalui REST API.
ID
nameNama
ID Aplikasi
entity_idTable (Form) ID
created_atMasa ketika rekod dibuat.
updated_atMasa ketika rekod terakhir dikemas kini.
Dapatkan Laporan
kunci API anda
APP_IDID Aplikasi
ENTITY_IDTable (Form) ID
JSON
KaedahGET
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'
} ]}
XML
KaedahGET
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>
<?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>
Dapatkan URL fail
Muat naik fail
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
require 'securerandom'
#MultipartPost
class MultipartPost
BOUNDARY = "-----------RubyMultipartPost"
EOL = "\r\n"
def initialize uri, &block
@params = Array.new
@uri = URI.parse uri
instance_eval &block if block
end
def params_part key, value
@params << multipart_text(key, value)
end
def files_part key, filename, mime_type, content
@params << multipart_file(key, filename, mime_type, content)
end
def request_body
body = @params.map{|p| "--#{BOUNDARY}#{EOL}" << p}.join ""
body << "#{EOL}--#{BOUNDARY}--#{EOL}"
end
def run
https = Net::HTTP.new @uri.host, @uri.port
https.use_ssl = true
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
request = Net::HTTP::Post.new @uri.request_uri
request.body = request_body
request.set_content_type "multipart/form-data", {"boundary" => BOUNDARY}
res = https.request request
res.body
end
private
def multipart_text key, value
content = "Content-Disposition: form-data; name=\"#{key}\"" <<
EOL <<
EOL <<
"#{value}" << EOL
end
def multipart_file key, filename, mime_type, content
content = "Content-Disposition: form-data; name=\"#{key}\"; filename=\"#{filename}\"#{EOL}" <<
"Content-Type: #{mime_type}\r\n" <<
EOL <<
"#{content}" << EOL
end
end #MultipartPost
def call_quinta(url, format, method, params={})
uri = URI.parse(url)
req = case method
when "get"
Net::HTTP::Get.new(uri.path)
when "post"
Net::HTTP::Post.new(uri.path)
when "put"
Net::HTTP::Put.new(uri.path)
when "delete"
Net::HTTP::Delete.new(uri.path)
end
req.body = case format
when "json"
JSON.generate(params)
else
"no"
end
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
https.start do |htt|
htt.request(req)
end
end
dtype_id = SecureRandom.urlsafe_base64
app_id = "bsx8kgWR9jWOBdUftcRXf9"
entity_id = "arjadcLJzeWOi1WPddL8ol"
property_id = "bwW68wWP1cSikQqSkhl04I"
post_url = "https://localhost:3001/entities/#{app_id}/upload_file/#{property_id}.json?dtype_id=#{dtype_id}"
# Path to your file
file_path = "/home/igor/Pictures/Selection_001.png"
file = File.open file_path
# getting file's content type, i.e. 'image/png'
file_content_type = `file --b --mime-type '#{file_path}'`.strip
multi_part = MultipartPost.new post_url do
params_part "rest_api_key", rest_api_key
files_part "dtype[#{property_id}]", "Selection_001.png",
file_content_type, file.read
end
p multi_part.run
# And below is the example of how to upload the file to Subform
rest_api_key = "API_KEY"
subform_field_id = "dcL8kXB8npd5pdRmk7BCoR"
subform_file_field_id = "aVWR3cNtvdUikQn8o3yCo1"
subform_form_id = "cCcxjdWRXpWPTLWOjvWPfO"
subform_dtype_id = SecureRandom.urlsafe_base64
file_path = "/home/igor/Pictures/Selection_002.png"
file = File.open file_path
# getting file's content type, i.e. 'image/png'
file_content_type = `file --b --mime-type '#{file_path}'`.strip
post_url = "https://quintadb.com/entities/#{app_id}/upload_file/#{subform_file_field_id}.json?dtype_id=#{subform_dtype_id}"
# upload file into subform record
multi_part = MultipartPost.new post_url do
params_part "rest_api_key", rest_api_key
params_part "subform_field", subform_field_id
params_part "property_id", subform_file_field_id
params_part "subform_dtype_id", subform_dtype_id
files_part "subforms[#{subform_field_id}][#{subform_dtype_id}][#{subform_file_field_id}]", "Selection_002.png",
file_content_type, file.read
end
p multi_part.run
text_field_on_a_form = "agW6rGWQHiWPvdWPL0oCoj"
text_field_on_a_subform = "dcV8k6y8nhWP4JF0r6W5LI"
params = {
:page => 1,
:rest_api_key => rest_api_key,
values: {entity_id: entity_id, id: dtype_id, text_field_on_a_form => "Test"},
subforms: {subform_field_id => {entity_id: subform_form_id, subform_dtype_id => { text_field_on_a_subform => "Test2"}}}
}
response = call_quinta "https://quintadb.com/apps/#{app_id}/dtypes.json", "json", "post", params
puts response.body
kunci API anda
APP_IDAnda 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_idAnda 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_idAnda 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
JSON
KaedahPOST
URL/entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID
Badan permintaan{"rest_api_key"=>API_KEY, "filedata"="your_file_here", "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}
Uploaded
Buang fail
kunci API anda
APP_IDAnda 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_idAnda 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_IDAnda 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_NAMENama fail
JSON
KaedahGET
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
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
def call_mth(url, format, method, params={})
uri = URI.parse(url)
# Membuat panggilan yang betul dengan Kaedah: GET/POST/PUT/DELETE
req = case method
when "get"
Net::HTTP::Get.new(uri.path)
when "post"
Net::HTTP::Post.new(uri.path)
when "put"
Net::HTTP::Put.new(uri.path)
when "delete"
Net::HTTP::Delete.new(uri.path)
end
# Tukar parameter menjadi JSON/XML dan tetapkan jenis kandungan sebagai aplikasi/json atau aplikasi/xml Perhatikan format XML untuk parameter, elemen akarnya adalah api_call_params
req.body = case format
when "xml"
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<api_call_params>
#{params.collect{|key, value| "<#{key}>#{value}#{key}>"}.join("")}
</api_call_params>"
when "json"
JSON.generate(params)
else
"no"
end
# Menetapkan jenis kandungan
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
# Semua panggilan melalui HTTPS dan mengesahkan sijil SSL
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
# Membuat permintaan
https.start do |htt|
htt.request(req)
end
end
# Pastikan untuk menetapkan API_KEY anda sendiri di sini
params = {
:page => 1,
:rest_api_key => "API_KEY"
}
response = call_mth "https://quintadb.ru/apps.json", "json", "get", params
# Respons akan masuk response.body
puts response.body