सभी कॉल में एक REST API कुंजी होना चाहिए, जो पृष्ठ की शुरुआत में "API कुंजी" बटन पर क्लिक करके पाया जा सकता है।
सर्वर प्रतिक्रिया आपके अनुरोध के आधार पर JSON या XML प्रारूप में प्राप्त की जा सकती है।
नीचे हम प्रत्येक अनुरोध के लिए सर्वर प्रतिक्रियाओं के साथ तालिकाओं को दिखाते हैं। URL को /apps.json के रूप में दिखाया जाएगा, जिसका अर्थ है कि आपको अपने कार्यक्रम में लिंक https://QuintaDB.ru /apps.json के साथ कॉल करना होगा। कृपया ध्यान दें कि सभी कॉल को https प्रोटोकॉल का उपयोग करना चाहिए और आपको वैधता के लिए सर्वर के एसएसएल प्रमाणपत्र की जांच करनी चाहिए।
ऐसी डेटाबेस विशेषताएँ REST API का उपयोग करके प्राप्त की जा सकती हैं।
अद्वितीय डेटाबेस पहचानकर्ता
nameनाम
created_atवह समय जब डेटाबेस बनाया गया था
updated_atवह समय जब डेटाबेस अपडेट किया गया था
डेटाबेस में रिकॉर्ड की संख्या
entities_countNumber of tables in database
properties_countडेटाबेस में कॉलम की संख्या
complex_appक्या यह एक जटिल ऐप है, यानी वह प्रोजेक्ट जहां डेटा कैशिंग सक्षम है। सच्चा या गलत लौटाता है
complex_app_with_fresh_dataक्या यह एक जटिल ऐप है और डेटा कैश ताज़ा है। सच्चा या गलत लौटाता है
सभी डेटाबेस देखें
आपकी API कुंजी
pageडेटाबेस प्रति पृष्ठ 20 प्रदर्शित किए जाते हैं, इसलिए पृष्ठ 1..5 हो सकता है
JSON
विधिGET
URL/apps.json
अनुरोध की सामग्री{"page":1,"rest_api_key":"API_KEY"}
उत्तर: 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
विधिGET
URL/apps.xml
अनुरोध की सामग्री
<?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>
डेटाबेस के बारे में जानकारी देता है
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
JSON
विधिGET
URL/apps/APP_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर: 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
विधिGET
URL/apps/APP_ID.xml
अनुरोध की सामग्री
<?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>
डेटाबेस को नाम से प्राप्त करें
आपकी API कुंजी
नामआपको डेटाबेस का नाम पता होना चाहिए। आप क्री को चलाकर नाम पा सकते हैं सभी डेटाबेस पाएं ।
JSON
विधिGET
URL/apps/search.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "name":"Database Name 1"}
उत्तर: 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
विधिGET
URL/apps/search.xml
अनुरोध की सामग्री
<?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>
डेटाबेस को अपडेट करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
nameनया डेटाबेस नाम
JSON
विधिPUT
URL/apps/APP_ID.json
अनुरोध की सामग्री{"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
विधिPUT
URL/apps/APP_ID.xml
अनुरोध की सामग्री
<?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>
डेटाबेस हटाएँ
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
JSON
विधिDELETE
URL/apps/APP_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर
{"databases":[{
"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Database Name 1",
"created_at" : "2011-08-16T05:42:40-05:00",
"updated_at" : "2011-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0
},
{"id" : "aOWO3eVXHdHie1WeGFE8k2"
"name" : "Database Name 2",
"created_at" : "2011-04-29T01:26:22-05:00",
"updated_at" : "2011-08-16T00:47:56-05:00",
"dtypes_count" : 768,
"entities_count" : 6,
"properties_count": 240
} ]}
XML
विधिDELETE
URL/apps/APP_ID.xml
अनुरोध की सामग्री
<?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>
एप्लिकेशन बनाएँ
आपकी API कुंजी
database_nameडेटाबेस का नाम
form_nameफॉर्म का नाम। आप बिना फॉर्म के डेटाबेस नहीं बना सकते क्योंकि बिना फॉर्म के डेटाबेस का कोई मतलब नहीं है।
JSON
विधिPOST
URL/apps.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}
उत्तर: 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
विधिPOST
URL/apps.xml
अनुरोध की सामग्री
<?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>
ये शेप एट्रिब्यूट्स] REST API द्वारा प्राप्त किए जा सकते हैं।
फॉर्म के लिए विशिष्ट पहचानकर्ता
nameनाम
descविवरण
post_actionईमेल संदेशों के प्राप्तकर्ता की सूची
URL पता। जिस उपयोगकर्ता ने फॉर्म भरा था, उसे इस पृष्ठ पर पुनः निर्देशित किया जाएगा
positionफॉर्म की स्थिति। उस क्रम को दिखाता है जिसमें other डेटाबेस रूपों की तुलना में फॉर्म प्राप्त होगा
sort_byForm field ID by which records current sorted
ascसच्चा और गलत। जिसका अर्थ है रिकॉर्ड में वृद्धि या कमी के अनुसार
per_pageप्रति पृष्ठ कितने रिकॉर्ड प्रदर्शित किए जाएंगे
allow_deleteसही या गलत। जब सही हो, तो उपयोगकर्ता ीकृत डेटाबेस से रिकॉर्ड हटा सकते हैं
allow_databaseसही या गलत। सही होने पर, उपयोगकर्ता ीकृत डेटाबेस में सभी डेटाबेस रिकॉर्ड देख पाएंगे
send_emailsसही या गलत। डेटाबेस में जोड़े गए नए रिकॉर्ड की ईमेल सूचना भेजें या न भेजें
new_widgetहैश सेटिंग फ़ॉर्मेट विजेट
records_widgetDatabase widget settings Hash
settingsहैश फॉर्म सेटिंग
records_countफॉर्म में रिकॉर्ड की संख्या
कोई भी फ़ॉर्म प्राप्त करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
JSON
विधिGET
URL/apps/APP_ID/entities.json
अनुरोध की सामग्री{rest_api_key":"API_KEY"}
उत्तर: सभी डेटाबेस फॉर्म प्राप्त करें
{"forms":[
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
},
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
} ]}
XML
विधिGET
URL/apps/APP_ID/entities.xml
अनुरोध की सामग्री
<?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>
प्रपत्रों के बारे में जानकारी देता है
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
JSON
विधिGET
URL/apps/APP_ID/entities/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर: 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
विधिGET
URL/apps/APP_ID/entities/ID.xml
अनुरोध की सामग्री
<?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>
नाम से फ़ॉर्म प्राप्त करें
आपकी API कुंजी
database_nameआपको डेटाबेस का नाम पता होना चाहिए। आप क्री को चलाकर नाम पा सकते हैं सभी डेटाबेस पाएं ।
form_nameआपको फ़ॉर्म का नाम पता होना चाहिए। आप इसे सभी फ़ॉर्म से जोड़कर प्राप्त कर सकते हैं।
JSON
विधिGET
URL/apps/search/entities/search.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}
उत्तर: 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
विधिGET
URL/apps/search/entities/search.xml
अनुरोध की सामग्री
<?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>
फॉर्म को अपडेट करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
nameनया फ़ॉर्म नाम। सभी उपलब्ध विकल्प देखें यहाँ
JSON
विधिPUT
URL/apps/APP_ID/entities/ID.json
अनुरोध की सामग्री{"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
विधिPUT
URL/apps/APP_ID/entities/ID.xml
अनुरोध की सामग्री
<?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>
फ़ॉर्म हटाएं
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको उन फ़ॉर्म की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी फ़ॉर्म प्राप्त करने के बाद ID पा सकते हैं। फॉर्म आईडी को जानकर, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/APP_ID।/entities/ID.json/apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json पर
JSON
विधिDELETE
URL/apps/APP_ID/entities/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर
{"forms":[{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
},
{ "id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
} ]}
XML
विधिDELETE
URL/apps/APP_ID/entities/ID.xml
अनुरोध की सामग्री
<?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>
फॉर्म बनाएँ
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
nameफ़ॉर्म नाम
JSON
विधिPOST
URL/apps/APP_ID/entities.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", name: "New form"}
उत्तर: 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
विधिPOST
URL/apps/APP_ID/entities.xml
अनुरोध की सामग्री
<?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>
ऐसी फ़ील्ड विशेषताएँ को REST API द्वारा प्राप्त किया जा सकता है।
क्षेत्र का विशिष्ट पहचानकर्ता
entity_idफॉर्म फ़ील्ड आईडी
nameनाम
type_nameफ़ील्ड प्रकार। हो सकता है: 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
विवरण
defaultडिफ़ॉल्ट मान
validate_optionsसत्यापन विकल्प
positionप्रपत्र में फ़ील्ड की स्थिति
visibleसत्य या असत्य। दिखाता है कि क्या यह कॉलम ीकृत डेटाबेस में दिखाई देगा
sizeफ़ील्ड आकार
colsतालिका प्रकार फ़ील्ड के कॉलम
rowsटेबल फ़ील्ड लाइनें
फॉर्म फ़ील्ड प्राप्त करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
JSON
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
अनुरोध की सामग्री{rest_api_key":"API_KEY"}
उत्तर: सभी फ़ॉर्म फ़ील्ड प्राप्त करें
{"fields":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
},
{"id" : "1i2i4VXHdHie1WeGFE8k2" ,
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
]}
XML
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
अनुरोध की सामग्री
<?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>
फ़ील्ड प्राप्त करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
JSON
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर
{"field":
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
अनुरोध की सामग्री
<?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>
नाम के साथ फ़ील्ड प्राप्त करें
आपकी API कुंजी
database_nameआपको डेटाबेस का नाम पता होना चाहिए। आप क्री को चलाकर नाम पा सकते हैं सभी डेटाबेस पाएं ।
form_nameआपको फ़ॉर्म का नाम पता होना चाहिए। आप इसे सभी फ़ॉर्म से जोड़कर प्राप्त कर सकते हैं।
field_nameआपको फ़ील्ड का नाम पता होना चाहिए। आप इसे सभी फ़ॉर्म फ़ील्ड जोड़कर प्राप्त कर सकते हैं।
JSON
विधिGET
URL/apps/search/entities/search/properties/search.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}
उत्तर
{"field":
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
विधिGET
URL/apps/search/entities/search/properties/search.xml
अनुरोध की सामग्री
<?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>
कार्रवाई चलाएँ
आपकी API कुंजी
DTYPE_IDआपको अपने रिकॉर्ड पहचानकर्ता को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
ACTION_PROPERTY_IDआपको अपने क्षेत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
JSON
विधिGET
URL/actions/ACTION_PROPERTY_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "dtype_id": "DTYPE_ID"}
उत्तर
{\"success\":\"Done\"}
XML
विधिGET
URL/actions/ACTION_PROPERTY_ID.xml
अनुरोध की सामग्री
<?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>
कार्रवाई चलाएँ
आपकी API कुंजी
ACTION_PROPERTY_IDआपको अपने क्षेत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
json_dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
run_by_all_table_or_reportनिम्न पैरामीटर तालिका या रिपोर्ट में सभी क्रियाओं को चलाने के लिए उपलब्ध है: run_by_all_table_or_report=true।
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
JSON
विधिGET
URL/actions/ACTION_PROPERTY_ID.json
अनुरोध की सामग्री{"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}
उत्तर
{\"success\":\"Done\"}
XML
विधिGET
URL/actions/ACTION_PROPERTY_ID.xml
अनुरोध की सामग्री
<?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>
क्षेत्र को अपडेट करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
nameनया फ़ील्ड नाम। सभी उपलब्ध विशेषताएँ यहाँ देखी जा सकती हैं
JSON
विधिPUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
अनुरोध की सामग्री{"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
विधिPUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
अनुरोध की सामग्री
<?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>
फ़ील्ड हटाएं
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
JSON
विधिDELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर
{"fields":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
},
{"id" : "1i2i4VXHdHie1WeGFE8k2" ,
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
]}
XML
विधिDELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
अनुरोध की सामग्री
<?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>
फ़ील्ड बनाएँ
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
nameफ़ील्ड नाम
type_nameफ़ील्ड प्रकार। हो सकता है: 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
विधिPOST
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}
उत्तर: 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
विधिPOST
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
अनुरोध की सामग्री
<?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>
कॉलम में कुल योग प्राप्त करें
आपकी API कुंजी
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
JSON
विधिGET
URL/search/sum/ENTITY_ID/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY",
view: "ImWO3eVXHdHie1WeGFE8k2"}
{total: 3}
XML
विधिGET
URL/search/sum/ENTITY_ID/ID.xml
अनुरोध की सामग्री
<?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>
इस तरह के रिकॉर्डिंग विशेषताएँ को REST API द्वारा प्राप्त किया जा सकता है।
रिकॉर्ड के लिए विशिष्ट पहचानकर्ता।
app_idप्रोजेक्ट आईडी
entity_idरिकॉर्ड फ़ॉर्म आईडी।
valuesहैश वैल्यू लिखें। जहाँ कुंजी फ़ील्ड ID है और मान फ़ील्ड मान है।
json_valuesरिकॉर्ड मान हैश। जहां कुंजी फ़ील्ड आईडी है और मान यह फ़ील्ड मान है। values_hash का एनालॉग लेकिन JSON प्रारूप में
rel_valuesरिकॉर्ड के संबंध मूल्य का हश। जहाँ कुंजी फ़ील्ड आईडी है और मान संबंधित रिकॉर्ड की आईडी है।
उप-फ़ॉर्म के हैश मान। जहाँ कुंजी फ़ील्ड पहचानकर्ता है और मान उप-प्रपत्र रिकॉर्ड पहचानकर्ताओं के साथ सरणी है।
approvedयदि डेटाबेस मॉडरेशन सक्षम है, तो यह विशेषता ीकृत डेटाबेस में उपलब्ध रिकॉर्ड को इंगित करता है।
created_atवह समय जब खाता बनाया गया था।
updated_atवह समय जब खाता अपडेट किया गया था।
रिकॉर्ड प्राप्त करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
pageरिकॉर्ड के साथ पृष्ठ संख्या। रिकॉर्ड की संख्या से 1/ per_page
name_valueफ़ॉर्म का रिकॉर्ड प्राप्त करने के लिए पैरामीटर का उपयोग करें: "फ़ील्ड नाम": "मान", "फ़ील्ड आईडी": "फ़ील्ड नाम"
fetch_allसशुल्क खातों के स्वामियों के लिए, निम्न पैरामीटर उपलब्ध है: fetch_all=true.
एक विशिष्ट संख्या में पोस्ट प्राप्त करने के लिए, per_page पैरामीटर का उपयोग करें।
विभिन्न योजनाओं के लिए per_page प्रविष्टियों की अधिकतम संख्या पर प्रतिबंध:
FREE - 200
STANDARD - 500
PROFESSIONAL - 1000
ENTERPRISE - 2000
STANDARD EXPRESS - 4000
PROFESSIONAL EXPRESS - 8000
ENTERPRISE EXPRESS - 15000
अनुरोध निकाय
{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP', "fetch_all": true, "per_page": 2000}
JSON
विधिGET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP'}
उत्तर
{"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
विधिGET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
अनुरोध की सामग्री
<?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>
रिकॉर्ड प्राप्त करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
name_valueफ़ॉर्म का रिकॉर्ड प्राप्त करने के लिए पैरामीटर का उपयोग करें: "फ़ील्ड नाम": "मान", "फ़ील्ड आईडी": "फ़ील्ड नाम"
JSON
विधिGET
URL/apps/APP_ID/dtypes/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "name_value": 1}
उत्तर
{"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
विधिGET
URL/apps/APP_ID/dtypes/ID.xml
अनुरोध की सामग्री
<?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>
रिकॉर्ड अपडेट करें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
valuesहैश रिकॉर्ड मान, जहाँ कुंजी फ़ील्ड फ़ील्ड ID है
json_valuesयदि आप jQuery, रूबी या other प्रोग्रामिंग भाषा का उपयोग करते हैं, तो कृपया रिकॉर्ड मान को 'मान' पैरामीटर में एन्कोडेड हैश के रूप में दर्ज करें। लेकिन यदि आपका ढांचा आपको ऐसा करने की अनुमति नहीं देता है, तो आप रिकॉर्ड मान, JSON, उदाहरण के लिए: भेज सकते हैं। {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWWQbpWQS4 ": "aa "} लेकिन फिर पैरामीटर नाम 'json_values' का उपयोग करें।
subforms_values / subforms_json_valuesउप-सूचनाएँ बनाने या अपडेट करने के लिए, इसी तरह, 'subforms_values' का उपयोग करें या 'json_subforms_values'।
निम्न प्रारूप:
"{property1_id: {unit_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", सबफॉर्म 1_field2_id: "आआआ "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}} property2_id: {unit_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} "।
जहाँ property1_id और property2_id मुख्य तालिका में सबफ़ॉर्म फ़ील्ड की ID है।
subform1_id, subform2_id - फ़ॉर्म ID, जो गुण 1_id और संपत्ति 2_id फ़ील्ड इंगित करती है।
subform1_record1_id और subform1_record2_id - यह नए या मौजूदा सबफॉर्म रिकॉर्ड की आईडी है।
subform1_field1_id, subform1_field2_id - फॉर्म subform1_id में फ़ील्ड की आईडी।
>। subform2_field1_id, subform2_field2_id - subform2_id फ़ॉर्म में फ़ील्ड की आईडी।
। सभी आईडी 22-वर्ण URL सुरक्षित आधार 64 कोड हैं, आप उन्हें other कनेक्शन API से ले सकते हैं या नए रिकॉर्ड के लिए अपना खुद का बना सकते हैं।
JSON
विधिPUT
URL/apps/APP_ID/dtypes/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}
उत्तर
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
विधिPUT
URL/apps/APP_ID/dtypes/ID.xml
अनुरोध की सामग्री
<?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>
रिकॉर्ड अपडेट करें
आपकी API कुंजी
confirm_actionतालिका या रिपोर्ट में अद्यतन चलाने के लिए निम्न पैरामीटर आवश्यक है: confirm_action: update।
ENTITY_IDफ़ील्ड सेटिंग अपडेट करने के लिए आपको अपने फ़ील्ड के प्रपत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म प्राप्त करें कॉल का उपयोग करके ENTITY_ID ढूंढ सकते हैं।
APP_IDडेटाबेस जानकारी प्राप्त करने के लिए आपको अपने डेटाबेस पहचानकर्ता को जानना होगा। आप सभी डेटाबेस प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
json_dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
update_idआपको अपने क्षेत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
update_termरिकॉर्ड के लिए नया मान
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
JSON
विधिPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
अनुरोध की सामग्री{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
विधिPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
अनुरोध की सामग्री
<?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>
उत्तर
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
सभी रिकॉर्ड अपडेट करें
आपकी API कुंजी
confirm_actionतालिका या रिपोर्ट में सभी रिकॉर्ड का अद्यतन चलाने के लिए निम्न पैरामीटर आवश्यक है: confirm_action: update_all।
ENTITY_IDफ़ील्ड सेटिंग अपडेट करने के लिए आपको अपने फ़ील्ड के प्रपत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म प्राप्त करें कॉल का उपयोग करके ENTITY_ID ढूंढ सकते हैं।
APP_IDडेटाबेस जानकारी प्राप्त करने के लिए आपको अपने डेटाबेस पहचानकर्ता को जानना होगा। आप सभी डेटाबेस प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
update_idआपको अपने क्षेत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
update_termरिकॉर्ड के लिए नया मान
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
JSON
विधिPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
अनुरोध की सामग्री{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
विधिPOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
अनुरोध की सामग्री
<?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>
उत्तर
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
सेल डेटा अपडेट करें
आपकी API कुंजी
PROPERTY_IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_IDआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
valडेटा सेल का नया मान
JSON
विधिPATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}
उत्तर
{"new_value": "John Smith"}
XML
विधिPATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml
अनुरोध की सामग्री
<?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>
रिकॉर्ड हटाएं
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
IDआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
JSON
विधिDELETE
URL/apps/APP_ID/dtypes/ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
विधिDELETE
URL/apps/APP_ID/dtypes/ID.xml
अनुरोध की सामग्री
<?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>
many रिकॉर्ड हटाएं
आपकी API कुंजी
ENTITY_IDफ़ील्ड सेटिंग अपडेट करने के लिए आपको अपने फ़ील्ड के प्रपत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म प्राप्त करें कॉल का उपयोग करके ENTITY_ID ढूंढ सकते हैं।
APP_IDडेटाबेस जानकारी प्राप्त करने के लिए आपको अपने डेटाबेस पहचानकर्ता को जानना होगा। आप सभी डेटाबेस प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
json_dtype_idsआपको अपने रिकॉर्ड पहचानकर्ताओं को जानना होगा। आप सभी रिकॉर्ड प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं। (जरूरी नहीं)
JSON
विधिPOST
URL/apps/APP_ID/dtypes/delete_multiple.json
अनुरोध की सामग्री{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
विधिPOST
URL/apps/APP_ID/dtypes/delete_multiple.xml
अनुरोध की सामग्री
<?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>
उत्तर
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
सभी हटाएँ
आपकी API कुंजी
APP_IDडेटाबेस जानकारी प्राप्त करने के लिए आपको अपने डेटाबेस पहचानकर्ता को जानना होगा। आप सभी डेटाबेस प्राप्त करें कॉल का उपयोग करके आईडी ढूंढ सकते हैं।
ENTITY_IDफ़ील्ड सेटिंग अपडेट करने के लिए आपको अपने फ़ील्ड के प्रपत्र पहचानकर्ता को जानना होगा। आप सभी फ़ॉर्म प्राप्त करें कॉल का उपयोग करके ENTITY_ID ढूंढ सकते हैं।
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
JSON
विधिDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.json
अनुरोध की सामग्री{rest_api_key: "YOUR_KEY", entity_id: "ENTITY_ID"}
उत्तर
{\"success\":\"Done\"}
XML
विधिDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.xml
अनुरोध की सामग्री
<?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>
उत्तर
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
नया रिकॉर्ड
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
IDयदि आपको अपनी व्यक्तिगत आईडी का उपयोग करने की आवश्यकता है, तो आप UUID (अद्वितीय शोधकर्ता) उत्पन्न कर सकते हैं 22 अक्षर लंबे URL-safe base64 उदाहरण के लिए में '_blank' rel='nofollow'>> आगे आपको इसे 'वैल्यू' हैश पर पास करना होगा, उदाहरण के लिए: मान => {'id' => ID}, इसमें बदलें: मान => {'id' => '22adadVXHdHie1WeGFE8k2'}, अन्यथा सिस्टम आपके लिए एक विशिष्ट पहचानकर्ता उत्पन्न करेगा।
values / json_valuesयदि आप jQuery, रूबी या other प्रोग्रामिंग भाषा का उपयोग करते हैं, तो कृपया रिकॉर्ड मान को 'मान' पैरामीटर में एन्कोडेड हैश के रूप में दर्ज करें। लेकिन यदि आपका ढांचा आपको ऐसा करने की अनुमति नहीं देता है, तो आप रिकॉर्ड मान, JSON, उदाहरण के लिए: भेज सकते हैं। {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWWQbpWQS4 ": "aa "} लेकिन फिर पैरामीटर नाम 'json_values' का उपयोग करें।
subforms_values / subforms_json_valuesउप-सूचनाएँ बनाने या अपडेट करने के लिए, इसी तरह, 'subforms_values' का उपयोग करें या 'json_subforms_values'।
निम्न प्रारूप:
"{property1_id: {unit_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", सबफॉर्म 1_field2_id: "आआआ "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}} property2_id: {unit_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} "।
जहाँ property1_id और property2_id मुख्य तालिका में सबफ़ॉर्म फ़ील्ड की ID है।
subform1_id, subform2_id - फ़ॉर्म ID, जो गुण 1_id और संपत्ति 2_id फ़ील्ड इंगित करती है।
subform1_record1_id और subform1_record2_id - यह नए या मौजूदा सबफॉर्म रिकॉर्ड की आईडी है।
subform1_field1_id, subform1_field2_id - फॉर्म subform1_id में फ़ील्ड की आईडी।
>। subform2_field1_id, subform2_field2_id - subform2_id फ़ॉर्म में फ़ील्ड की आईडी।
। सभी आईडी 22-वर्ण URL सुरक्षित आधार 64 कोड हैं, आप उन्हें other कनेक्शन API से ले सकते हैं या नए रिकॉर्ड के लिए अपना खुद का बना सकते हैं।
JSON
विधिPOST
URL/apps/APP_ID/dtypes.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}
उत्तर: 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
विधिPOST
URL/apps/APP_ID/dtypes.xml
अनुरोध की सामग्री
<?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>
खोज
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप सभी फ़ॉर्म प्राप्त करने के बाद ENTITY_ID पा सकते हैं। जब आप फॉर्म आईडी जानते हैं, तो आपको URL में ENTITY_ID सूचीबद्ध करने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाएं। json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json पर
viewरिकॉर्ड प्राप्त करने के लिए, आपको रिपोर्ट आईडी जानना होगा। (जरूरी नहीं)
searchक्या आप मेज पर एक झटका पसंद करेंगे? "SEARCH_TERM", "o" => "SEARCH_CRITERIA"}]]।
PROPERTY_ID - याक के पीछे के क्षेत्र की पहचान, एक प्रहार किया जाता है ( -ALL - - सभी स्तंभों पर प्रहार के लिए),
SEARCH_TERM - अर्थ, याक शुकमो,
SEARCH_CRITERIA - एक संदेश के लिए मानदंड, शायद उनमें से एक:
is, is_not, is_empty, is_not_empty, starts_with, ends_with, like, contains, not_contains.
नियमित संख्या और दिनांक के लिए : less_than, greater_than, less_than_or_equal_to, greater_than_or_equal_to.
करीब एक घंटे तक डेट किया : before, after, this_day_and_before, this_day_and_after, yesterday, today, tomorrow, today_or_later, last_7_days, last_30_days,
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.
सिस्टम कॉलम : added_by, created_at, updated_at, ip.
यदि आप कई स्तंभों में एक एकीकृत "और" मानदंड के साथ खोज करना चाहते हैं, तो इन मानदंडों को एक सरणी में रखा जाना चाहिए, यदि "OR", तो उदाहरण के लिए, एक अलग में:
[[{"a" => "PROPERTY_ID_1", "b" => "A", "o" => "is"}, {"a" => "PROPERTY_ID_2", "b" => "A", "o" => "is"}],
[{"a" => "PROPERTY_ID_3", "b" => "B", "o" => "SEARCH_CRITERIA"}]]
the search formula will be: "Find all records where PROPERTY_ID_1 AND PROPERTY_ID_2 are equal to A OR PROPERTY_ID_3 is equal to B"
खोज परिणामों में रिकॉर्ड की संख्या, अधिकतम 200 है।
JSON
विधिPOST
URL/search/APP_ID.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY", "entity_id" => "ENTITY_ID", "search": [[{"a"=>"aNW4nkW5bdUjldO8oKuSku", "b"=>"value name 1", "o"=>"is"}]]}
उत्तर
{"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"
}
]
}
रिश्ता
अभिलेखों के बीच संबंध स्थापित करने के लिए, आपको क्री क्रिएट या अद्यतन रिकॉर्ड में अलग हैश भेजने की आवश्यकता है।
कर्ल -एच 'सामग्री-प्रकार: अनुप्रयोग/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"
हैश होना चाहिए? यदि आपके many-से-many संबंध हैं, तो 'rel' => {rel_id => RECORD_ID} या 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} फॉर्म में रहें। RECORD_ID उस रिकॉर्ड की आईडी है, जहां आप वर्तमान को जोड़ना चाहते हैं। रिकॉर्ड। यहाँ है कैसे rel_id पाने के लिए।
आपकी API कुंजी
PROPERTY_IDआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
ENTITY_IDआपको फॉर्म आईडी पता होना चाहिए। आप ENTITY_ID सभी फ़ॉर्म प्राप्त करने के बाद पा सकते हैं। फ़ॉर्म आईडी को जानते हुए, आपको URL में ENTITY_ID को बदलना होगा, उदाहरण के लिए /apps/APP_ID/entities/ENTITY_ID/properties.json उदाहरण के लिए /apps/APP_ID/entities/ENTITY_ID/properties.json na /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
JSON
विधिGET
URL/entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY
अनुरोध की सामग्री{"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}}
उत्तर
11842
ऐसी रिपोर्ट विशेषताएँ REST API के माध्यम से सुलभ हो सकती हैं।
ID
nameनाम
प्रोजेक्ट आईडी
entity_idतालिका (फ़ॉर्म) आईडी
created_atवह समय जब खाता बनाया गया था।
updated_atवह समय जब खाता अपडेट किया गया था।
सभी तालिका रिपोर्ट लौटाता है।
आपकी API कुंजी
APP_IDप्रोजेक्ट आईडी
ENTITY_IDतालिका (फ़ॉर्म) आईडी
JSON
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.json
अनुरोध की सामग्री{"rest_api_key":"API_KEY"}
उत्तर: returns all table reports.
{"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
विधिGET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.xml
अनुरोध की सामग्री: returns all table reports.
<?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>
फ़ाइल लिंक देखें
फ़ाइलें डाउनलोड करें
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
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
property_idआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
dtype_idआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
JSON
विधिPOST
URL/entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID
अनुरोध की सामग्री{"rest_api_key"=>API_KEY, "filedata"="your_file_here", "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}
Uploaded
फाइलें निकालें
आपकी API कुंजी
APP_IDआपको उन डेटाबेस की आईडी पता होनी चाहिए जिन्हें आप हटाना चाहते हैं। आप सभी डेटाबेस प्राप्त करने के बाद ID पा सकते हैं। डेटाबेस की आईडी जानने के बाद, आपको URL को आईडी में बदलना होगा, उदाहरण के लिए:/apps/apps। ID.json /apps/aOWO_dVXHdHie1WeGFE8k2.son पर
property_idआपको फ़ील्ड की आईडी पता होनी चाहिए। आप सभी फ़ॉर्म फ़ील्ड प्राप्त करने के बाद ID पा सकते हैं। फ़ील्ड ID जानने के बाद, आपको URL को ID में बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/संस्थाओं /। ENTITY_ID/properties/ID.json पर /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_IDआपको रिकॉर्ड आईडी पता होना चाहिए। आईडी आपको सभी रिकॉर्ड प्राप्त होने के बाद मिल सकती है। जब आप आईडी जानते हैं, तो आपको URL में आईडी को बदलने की आवश्यकता है, उदाहरण के लिए:/apps/APP_ID/dtypes/ID। json on/apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
SINGLE_FILE_NAMEफ़ाइल का नाम
JSON
विधिGET
URL/dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json
अनुरोध की सामग्री{"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}
उत्तर
File removed
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
def call_mth(url, format, method, params={})
uri = URI.parse(url)
# Creating proper call with Method: 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
# पैरामीटर को JSON/XML में कनवर्ट करें और सामग्री प्रकार को एप्लिकेशन/json या एप्लिकेशन/xml के रूप में सेट करें XML पैरामीटर के प्रारूप पर ध्यान दें, जिसमें मुख्य तत्व 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
# Setting content type
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
# सभी HTTPS कनेक्शन और SSL प्रमाणपत्र चेक किए गए हैं
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
# Making request
https.start do |htt|
htt.request(req)
end
end
# API_KEY सेट करना याद रखें
params = {
:page => 1,
:rest_api_key => "API_KEY"
}
response = call_mth "https://quintadb.ru/apps.json", "json", "get", params
# उत्तर उपलब्ध होगा response.body
puts response.body