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

دخول

 

واجهة برمجة تطبيقات QuintaDB REST



واجهة برمجة تطبيقات QuintaDB REST تم تصميمها للسماح لك بالاستغلال الكامل لإمكانيات البيانات المخزنة في قاعدة بيانات QuintaDB. باستخدام واجهة برمجة التطبيقات هذه ، يمكنك تحقيق أكثر مما تقدمه واجهة QuintaDB حاليًا. في الواقع ، نمنحك الفرصة للقيام كل ما تحتاجه مع البيانات. على سبيل المثال ، يمكنك إنشاء البرامج النصية الخاصة بك وتطبيقات الكمبيوتر و تطبيقات الجوال لمختلف الأنظمة الأساسية مثل iPhone/Android وغيرها. وسيبقى QuintaDB هناك ، حيث تقوم بتخزين وإدارة واستخدام بياناتك مع الآخرين

لتوصيل QuintaDB و Thunkable ، راجع هذا الرابط (بالإنجليزية).

في QuintaDB له تطبيقه الخاص على الموقع Zapier .





معلومات عامة حول استدعاء API


يجب أن تحتوي جميع الاتصالات على مفتاح REST API ، والذي يمكن العثور عليه في قائمة "API" في الزاوية العلوية اليمنى من الصفحة.
يمكن الحصول على استجابة الخادم بتنسيق JSON أو XML ، بناءً على طلبك.
فيما يلي جداول استجابة الخادم لكل استعلام. سيتم عرض عناوين URL كـ /apps.json . هذا يعني أنك بحاجة إلى استدعاء الطريقة من خلال الرابط https://QuintaDB.com /apps.json في برنامجك. تذكر أن جميع الاتصالات يجب أن تستخدم بروتوكول https وعليك التحقق من شهادة SSL الخاصة بك.

مثال على روبي ~ مثال جافا سكريبت (jQuery)


قاعدة البيانات

يمكن الحصول على سمات قاعدة البيانات باستخدام واجهة برمجة تطبيقات REST.
السمة الوصف
id معرف قاعدة البيانات الفريد
name اسم
created_at الوقت الذي تم فيه إنشاء قاعدة البيانات
updated_at الوقت الذي تم فيه تحديث قاعدة البيانات
dtypes_count عدد السجلات في قاعدة البيانات
entities_count عدد الجداول في قاعدة البيانات
properties_count عدد الأعمدة في قاعدة البيانات
عرض كافة قواعد البيانات - returns your current databases.
معلمة الوصف
rest_api_key مفتاح API الخاص بك
page يتم عرض قواعد البيانات 20 لكل صفحة ، بحيث يمكن أن تكون الصفحة 1..5
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps.json GET {"page":1,"rest_api_key":"API_KEY"}

{"databases":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 },
{"id"              : "aOWO3eVXHdHie1WeGFE8k2"
 "name"            : "Database Name 2",
 "created_at"      : "2011-04-29T01:26:22-05:00",
 "updated_at"      : "2011-08-16T00:47:56-05:00",
 "dtypes_count"    : 768,
 "entities_count"  : 6,
 "properties_count": 240
} ]}
         
XML /apps.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<page>1</page> <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
<database>
  <id>aOWO_dVXHdHie1WeGFE8k2</id>
  <name>Database name 1</name>
  <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
  <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
  <dtypes-count type="integer">0</dtypes-count>
  <entities-count type="integer">1</entities-count>
  <properties-count type="integer">0</properties-count>
</database>
<database>
  <id>aOWO3eVXHdHie1WeGFE8k2</id>
  <name>Database Name 2</name>
  <created-at type="datetime">2011-04-29T01:26:22-05:00</created-at>
  <updated-at type="datetime">2011-08-16T00:47:56-05:00</updated-at>
  <dtypes-count type="integer">768</dtypes-count>
  <entities-count type="integer">6</entities-count>
  <properties-count type="integer">240</properties-count>
</database>
</databases>              

معلمة الوصف
rest_api_key مفتاح API الخاص بك
ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/ID.json GET {"rest_api_key":"API_KEY"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "Database Name 1",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 }
}
         
XML /apps/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<database>
 <id>aOWO_dVXHdHie1WeGFE8k2</id>
 <name>Database name 1</name>
 <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
 <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
 <dtypes-count type="integer">0</dtypes-count>
 <entities-count type="integer">1</entities-count>
 <properties-count type="integer">0</properties-count>
</database>

معلمة الوصف
rest_api_key مفتاح API الخاص بك
اسم يجب أن تعرف اسم قاعدة البيانات. يمكنك الحصول على الاسم عن طريق تشغيل الاستعلام الحصول على جميع قواعد البيانات ..
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/search.json GET {"rest_api_key":"API_KEY", "name":"Database Name 1"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
  "name"            : "Database Name 1",
  "created_at"      : "2011-08-16T05:42:40-05:00",
  "updated_at"      : "2011-08-16T05:42:40-05:00",
  "dtypes_count"    : 0,
  "entities_count"  : 1,
  "properties_count": 0
  }
}
         
XML /apps/search.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <name>Database Name 1</name> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
 <database>
   <id>aOWO_dVXHdHie1WeGFE8k2</id>
   <name>Database name 1</name>
   <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
   <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
   <dtypes-count type="integer">0</dtypes-count>
   <entities-count type="integer">1</entities-count>
   <properties-count type="integer">0</properties-count>
 </database>

قم بتحديث قاعدة البيانات - يمكنك تحديث اسم قاعدة البيانات
معلمة الوصف
rest_api_key مفتاح API الخاص بك
name اسم قاعدة بيانات جديد
ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New database name"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
 "name"            : "New database name",
 "created_at"      : "2011-08-16T05:42:40-05:00",
 "updated_at"      : "2011-08-16T05:42:40-05:00",
 "dtypes_count"    : 0,
 "entities_count"  : 1,
 "properties_count": 0
 }
}
         
XML /apps/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New database name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<database>
  <id>aOWO_dVXHdHie1WeGFE8k2</id>
  <name>New database name</name>
  <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
  <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
  <dtypes-count type="integer">0</dtypes-count>
  <entities-count type="integer">1</entities-count>
  <properties-count type="integer">0</properties-count>
</database>

حذف قاعدة البيانات - يحذف قاعدة البيانات
معلمة الوصف
rest_api_key مفتاح API الخاص بك
ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/ID.json DELETE {"rest_api_key":"API_KEY"}


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

XML /apps/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
 <database>
   <id>aOWO_dVXHdHie1WeGFE8k2</id>
   <name>Database name 1</name>
   <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
   <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
   <dtypes-count type="integer">0</dtypes-count>
   <entities-count type="integer">1</entities-count>
   <properties-count type="integer">0</properties-count>
 </database>
 <database>
   <id>aOWO3eVXHdHie1WeGFE8k2</id>
   <name>Database Name 2</name>
   <created-at type="datetime">2011-04-29T01:26:22-05:00</created-at>
   <updated-at type="datetime">2011-08-16T00:47:56-05:00</updated-at>
   <dtypes-count type="integer">768</dtypes-count>
   <entities-count type="integer">6</entities-count>
   <properties-count type="integer">240</properties-count>
 </database>
</databases>

After removing database this call returns all databases which were left.
إنشاء مشروع - إنشاء مشروع جديد
معلمة الوصف
rest_api_key مفتاح API الخاص بك
database_name اسم قاعدة البيانات
form_name اسم النموذج. لا يمكنك إنشاء قاعدة بيانات بدون نموذج لأنه لا توجد نقطة في قاعدة بيانات بدون نموذج.
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps.json POST {"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}

{"database":{"id"              : "aOWO_dVXHdHie1WeGFE8k2"
    "name"            : "Database Name 1",
    "created_at"      : "2011-08-16T05:42:40-05:00",
    "updated_at"      : "2011-08-16T05:42:40-05:00",
    "dtypes_count"    : 0,
    "entities_count"  : 1,
    "properties_count": 0
    }
}
         
XML /apps.xml POST <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <database_name>Database 1</database_name> <form_name>Form 1</form_name> </api_call_params>

	<?xml version="1.0" encoding="UTF-8"?>
	  <database>
	    <id>aOWO_dVXHdHie1WeGFE8k2</id>
	    <name>Database name 1</name>
	    <created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
	    <updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
	    <dtypes-count type="integer">0</dtypes-count>
	    <entities-count type="integer">1</entities-count>
	    <properties-count type="integer">0</properties-count>
	  </database>

في حالة حدوث خطأ ، ستتلقى رسالة ، على سبيل المثال يوجد بالفعل مشروع بهذا الاسم

النموذج

يمكن الحصول على سمات الشكل هذه من خلال REST API.
السمة الوصف
id المعرف الفريد للنموذج
name اسم
desc الوصف
post_action قائمة مستلمي رسائل البريد الإلكتروني
target_page عنوان URL. سيتم إعادة توجيه المستخدم الذي قام بملء النموذج إلى هذه الصفحة
position موضع النموذج. يعرض الترتيب الذي سيتم استلام النموذج به مقارنةً بنماذج قواعد البيانات الأخرى
sort_by معرّف الحقل الذي يتم من خلاله فرز سجلات النموذج
asc صحيح كاذب. وهو ما يعني زيادة أو نقصان السجلات المصنفة
per_page عدد السجلات التي سيتم عرضها في الصفحة
allow_delete صواب أم خطأ. عندما يكون ذلك صحيحًا ، يمكن للمستخدمين حذف السجلات من قاعدة البيانات المتكاملة
allow_database صواب أم خطأ. عندما يكون ذلك صحيحًا ، سيتمكن المستخدمون من عرض جميع سجلات قاعدة البيانات في قاعدة البيانات المتكاملة
send_emails صواب أو خطأ. إرسال أو عدم إرسال إشعار بالبريد الإلكتروني للسجلات الجديدة التي تمت إضافتها إلى قاعدة البيانات
new_widget عنصر واجهة مستخدم نموذج إعدادات التجزئة
records_widget إعدادات القطعة المصغرة لقاعدة البيانات
settings إعدادات نموذج التجزئة
احصل على أي أشكال - احصل على جميع نماذج قاعدة البيانات
معلمة الوصف
rest_api_key مفتاح API الخاص بك
ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/ID/entities.json GET {"rest_api_key":"API_KEY"}

{"forms":[{"id"    : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
       },
      {	 "id"       : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      } ]}
         
XML /apps/ID/entities.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>

معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ID.json GET {"rest_api_key":"API_KEY"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      }
}
         
XML /apps/APP_ID/entities/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>Form1</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

معلمة الوصف
rest_api_key مفتاح API الخاص بك
اسم قاعدة البيانات يجب أن تعرف اسم قاعدة البيانات. يمكنك الحصول على الاسم عن طريق تشغيل الاستعلام الحصول على جميع قواعد البيانات ..
اسم النموذج يجب أن تعرف اسم النموذج. يمكنك الحصول عليه عن طريق ربط الحصول على جميع النماذج .
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/search/entities/search.json GET {"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}

{"form":	 {	 "id"      : "aOWO_dVXHdHie1WeGFE8k2",
"app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
"name"            : "Form Name 1",
"desc"            : "Form description",
"post_action"     : "email@email.com",
"position"        : 0,
"sort_by"         : null,
"asc"             : false,
"per_page"        : 10,
"allow_delete"    : false,
"new_widget"      : null,
"records_widget"  : null,
"target_page"     : null,
"allow_database"  : true,
"send_emails"     : true,
"settings"        : null
     }
}

XML /apps/search/entities/search.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> <database_name>Database 21</database_name> <form_name>Form1</form_name> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
  <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
  <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
  <name>Form1</name>
  <desc nil="true"></desc>
  <post-action>igor.petrushenko@gmail.com</post-action>
  <position type="integer">0</position>
  <sort-by nil="true"></sort-by>
  <asc type="boolean">false</asc>
  <per-page type="integer">10</per-page>
  <allow-delete type="boolean">false</allow-delete>
  <new-widget nil="true"></new-widget>
  <records-widget nil="true"></records-widget>
  <target-page nil="true"></target-page>
  <allow-database type="boolean">true</allow-database>
  <send-emails type="boolean">true</send-emails>
  <settings nil="true"></settings>
</form>

تحديث النموذج - يمكنك إصلاح سمات النموذج هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
name اسم النموذج الجديد. راجع جميع الخيارات المتاحة هنا
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New form name"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
"app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
"name"            : "New form name",
"desc"            : "Form description",
"post_action"     : "email@email.com",
"position"        : 0,
"sort_by"         : null,
"asc"             : false,
"per_page"        : 10,
"allow_delete"    : false,
"new_widget"      : null,
"records_widget"  : null,
"target_page"     : null,
"allow_database"  : true,
"send_emails"     : true,
"settings"        : null
     }
}
         
XML /apps/APP_ID/entities/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>New form name</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

حذف النموذج - يزيل النموذج من المشروع
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرف النموذج الذي تريد حذفه. يمكنك العثور على رقم التعريف بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID /entities/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ID.json DELETE {"rest_api_key":"API_KEY"}

{"forms":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
       },
      {	 "id"      : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "Form Name 1",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      } ]}
         
XML /apps/APP_ID/entities/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>

إنشاء نموذج - إضافة نموذج جديد للمشروع
معلمة الوصف
rest_api_key مفتاح API الخاص بك
name اسم النموذج
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ID.json POST {"rest_api_key":"API_KEY",
"name":"New form"}

{"form":	 {	 "id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "app_id"          : "aOWO3eVXHdHie1WeGFE8k2",
 "name"            : "New form",
 "desc"            : "Form description",
 "post_action"     : "email@email.com",
 "position"        : 0,
 "sort_by"         : null,
 "asc"             : false,
 "per_page"        : 10,
 "allow_delete"    : false,
 "new_widget"      : null,
 "records_widget"  : null,
 "target_page"     : null,
 "allow_database"  : true,
 "send_emails"     : true,
 "settings"        : null
      }
}
         
XML /apps/APP_ID/entities/ID.xml POST <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<form>
 <id>c7zH3cKWrnqQvbrG8Nd3C7</id>
 <app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
 <name>New form</name>
 <desc nil="true"></desc>
 <post-action>igor.petrushenko@gmail.com</post-action>
 <position type="integer">0</position>
 <sort-by nil="true"></sort-by>
 <asc type="boolean">false</asc>
 <per-page type="integer">10</per-page>
 <allow-delete type="boolean">false</allow-delete>
 <new-widget nil="true"></new-widget>
 <records-widget nil="true"></records-widget>
 <target-page nil="true"></target-page>
 <allow-database type="boolean">true</allow-database>
 <send-emails type="boolean">true</send-emails>
 <settings nil="true"></settings>
</form>

الحقل

يمكن الحصول على سمات الحقل هذه من خلال REST API.
السمة الوصف
id المعرف الفريد للحقل
entity_id Field's form identifier.
name اسم
desc الوصف
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
default Default field value
validate_options خيارات التحقق
position موضع الحقل في النموذج
visible صواب أم خطأ. يوضح ما إذا كان هذا العمود سيظهر في قاعدة البيانات المتكاملة
size حجم الحقل
cols أعمدة حقل نوع الجدول
rows خطوط حقل الجدول
الحصول على حقول النموذج - احصل على جميع حقول النموذج
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ID/properties.json GET {"rest_api_key":"API_KEY"}

{"fields":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 },
      	{"id"              : "1i2i4VXHdHie1WeGFE8k2" ,
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
	]}
         
XML /apps/APP_ID/entities/ID/properties.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>


<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
<field>
  <id>ddUHDhCgzeW6HkW4NdG3vE</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test2</name>
  <desc nil="true"></desc>
  <type-name>select</type-name>
  <default>1slct2slct3slct4slct5</default>
  <validate-options></validate-options>
  <position type="integer">1</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</fields>

احصل على حقل - يمكنك الحصول على سمات الحقل هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json GET {"rest_api_key":"API_KEY"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
"name"             : "Field Name 1",
"desc"             : "Field description",
"type_name"        : "string",
"default"          : "default value",
"validate_options" : "",
"position"         : 0,
"visible"          : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
 <id>clrSoltHDdQyozW5NcLrGd</id>
 <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
 <name>test</name>
 <desc nil="true"></desc>
 <type-name>string</type-name>
 <default></default>
 <validate-options></validate-options>
 <position type="integer">0</position>
 <visible type="boolean">true</visible>
 <size type="integer">50</size>
 <cols type="integer">43</cols>
 <rows type="integer">10</rows>
</field>
</field>

احصل على حقل بالاسم - يمكنك الحصول على سمات الحقل هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
اسم قاعدة البيانات Should Know Db Name For Field Html
اسم النموذج يجب أن تعرف اسم النموذج. يمكنك الحصول عليه عن طريق ربط الحصول على جميع النماذج .
اسم الحقل يجب أن تعرف اسم الحقل. يمكنك الحصول عليه عن طريق ربط الحصول على جميع حقول النموذج .
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/search/entities/search/properties/search.json GET {"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
}
         
XML /apps/search/entities/search/properties/search.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<database_name>Database 21</database_name>
<form_name>Form1</form_name>
<field_name>test</field_name>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</field>

تحديث الحقل - يمكنك تحديث سمات الحقل هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
name اسم حقل جديد. يمكن العثور على جميع السمات المتاحة هنا
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json PUT {"rest_api_key":"API_KEY",
"name":"New field name"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
"name"             : "Field Name 1",
"desc"             : "Field description",
"type_name"        : "string",
"default"          : "default value",
"validate_options" : "",
"position"         : 0,
"visible"          : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New field name</rest_api_key>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</field>

حذف الحقل - لحذف حقل النموذج
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، ستحتاج إلى استبدال ENTITY_ID في عنوان URL ، على سبيل المثال /apps/APP_ID/entities/ENTITY_ID/properties.json بـ /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ENTITY_ID/properties/ID.json DELETE {"rest_api_key":"API_KEY"}

{"fields":[{"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 },
      	{"id"              : "1i2i4VXHdHie1WeGFE8k2" ,
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
	]}

XML /apps/APP_ID/entities/ENTITY_ID/properties/ID.json DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>


<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
  <id>clrSoltHDdQyozW5NcLrGd</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test</name>
  <desc nil="true"></desc>
  <type-name>string</type-name>
  <default></default>
  <validate-options></validate-options>
  <position type="integer">0</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
<field>
  <id>ddUHDhCgzeW6HkW4NdG3vE</id>
  <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
  <name>test2</name>
  <desc nil="true"></desc>
  <type-name>select</type-name>
  <default>1slct2slct3slct4slct5</default>
  <validate-options></validate-options>
  <position type="integer">1</position>
  <visible type="boolean">true</visible>
  <size type="integer">50</size>
  <cols type="integer">43</cols>
  <rows type="integer">10</rows>
</field>
</fields>

إنشاء حقل - إضافة حقل جديد إلى النموذج
معلمة الوصف
rest_api_key مفتاح API الخاص بك
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
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، ستحتاج إلى استبدال ENTITY_ID في عنوان URL ، على سبيل المثال /apps/APP_ID/entities/ENTITY_ID/properties.json بـ /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/entities/ENTITY_ID/properties.json POST {"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}

{"field":	 {"id"              : "aOWO_dVXHdHie1WeGFE8k2",
 "entity_id"        : "aOWO3eVXHdHie1WeGFE8k2",
 "name"             : "Field Name 1",
 "desc"             : "Field description",
 "type_name"        : "string",
 "default"          : "default value",
 "validate_options" : "",
 "position"         : 0,
 "visible"          : true,
 "size": 50,
 "cols": 43,
 "rows": 10
 }
}
         
XML /apps/APP_ID/entities/ENTITY_ID/properties.xml POST <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>Form field 1</name>
<type-name>string</type-name>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
  <field>
    <id>clrSoltHDdQyozW5NcLrGd</id>
    <entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
    <name>test</name>
    <desc nil="true"></desc>
    <type-name>string</type-name>
    <default></default>
    <validate-options></validate-options>
    <position type="integer">0</position>
    <visible type="boolean">true</visible>
    <size type="integer">50</size>
    <cols type="integer">43</cols>
    <rows type="integer">10</rows>
  </field>
</field>

معلمة الوصف
rest_api_key مفتاح API الخاص بك
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، ستحتاج إلى استبدال ENTITY_ID في عنوان URL ، على سبيل المثال /apps/APP_ID/entities/ENTITY_ID/properties.json بـ /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view للحصول على السجلات ، يجب أن تعرف معرف التقرير. (ليس بالضرورة)
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /search/sum/ENTITY_ID/ID.json?view=VIEW GET {"rest_api_key":"API_KEY", "ENTITY_ID": "aEWQZdIXfahOqWvcvwrGTP", "ID": "aMW4HKWR9bnOoGWQbpWQS4"}

3
         
XML /search/sum/ENTITY_ID/ID.xml?view=VIEW GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<ENTITY_ID>aEWQZdIXfahOqWvcvwrGTP</ENTITY_ID>
<ID>aMW4HKWR9bnOoGWQbpWQS4</ID>
</api_call_params>

3

تسجيل

يمكن الحصول على سمات التسجيل هذه من خلال REST API.
السمة الوصف
id المعرف الفريد للسجل.
page Records paginated by per_page records per page.
app_id معرّف المشروع
entity_id معرف نموذج التسجيل
values Record values hash. Where key is field id and value is this field value.
rel_values تجزئة قيمة ارتباط السجل. حيث يكون المفتاح معرف الحقل والقيمة هي معرف السجل المرتبط.
subform_values تجزئة قيم النموذج الفرعي. حيث يكون المفتاح معرف الحقل والقيمة عبارة عن مصفوفة بمعرفات سجل النموذج الفرعي.
approved في حالة تمكين الإشراف على قاعدة البيانات ، تشير هذه السمة إلى السجل المتاح في قاعدة البيانات المتكاملة.
created_at الوقت الذي تم فيه إنشاء الحساب.
updated_at الوقت الذي تم فيه تحديث الحساب.
الحصول على السجلات - احصل على جميع سجلات النموذج
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . عندما تعرف معرف النموذج ، يلزمك إدراج ENTITY_ID في عنوان URL ، على سبيل المثال:/apps/APP_ID/كيانات. json on /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
page رقم الصفحة مع السجلات. من 1 إلى عدد السجلات/ per_page .
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes/entity/ENTITY_ID.json GET {"rest_api_key":"API_KEY", "page": 1}
	
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"dcQSkdWO1odA5HAmkYWOix",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"1",
"aMW4HKWR9bnOoGWQbpWQS4":"test",
"cMW6pcTSjbWOFdTCkBtmkN":"test2"},
"approved":false,
"created_at":"2011-09-17T04:28:10-05:00",
"updated_at":"2011-09-17T04:28:10-05:00"
}
]
}
	         
XML /apps/APP_ID/dtypes/entity/ENTITY_ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
<record>
<id>dcQSkdWO1odA5HAmkYWOix</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>1</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>test</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>test2</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T04:28:10-05:00</created-at>
<updated-at type="datetime">2011-09-17T04:28:10-05:00</updated-at>
</record>
</records>

احصل على السجلات من التقرير - احصل على جميع السجلات من التقرير
معلمة الوصف
rest_api_key مفتاح API الخاص بك
view للحصول على السجلات ، يجب أن تعرف معرف التقرير.
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes/entity/ENTITY_ID.json GET {"rest_api_key":"API_KEY", "view": REPORT_ID}
		
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}
		
	
XML /apps/APP_ID/dtypes/entity/ENTITY_ID.xml GET <?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>EaWQZdIXfahOqWvcvwrGTP</view>
</api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
</records>

احصل على رقم قياسي - يمكنك الوصول إلى سمات السجل هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرّف السجل. يمكن العثور على المعرّف بعد استلام جميع السجلات . عندما تعرف المعرّف ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes/ID.json GET {"rest_api_key":"API_KEY"}

{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"2",
"aMW4HKWR9bnOoGWQbpWQS4":"aaa",
"cMW6pcTSjbWOFdTCkBtmkN":"ddd"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
         
XML /apps/APP_ID/dtypes/ID.xml GET <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

تحديث السجل - يمكنك تحديث سمات السجل هذه
معلمة الوصف
rest_api_key مفتاح API الخاص بك
values تجزئة قيم السجلات ، حيث يكون المفتاح هو معرف حقل النموذج
json_values إذا كنت تستخدم jQuery أو Ruby أو لغة برمجة أخرى ، فالرجاء إدخال قيم السجل كتجزئة مشفرة في معلمة القيم . ولكن إذا كان إطارك لا يسمح لك بذلك ، فيمكنك إرسال قيم السجل ، JSON ، على سبيل المثال: " {"aNW4nkW5bdUjldO8oKuSku ": "2 "، "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". ولكن استخدم بعد ذلك اسم المعلمة json_values ​​.
subforms_values / subforms_json_values لإنشاء النماذج الفرعية أو تحديثها ، بالمثل ، استخدم subforms_values ​​أو 'json_subforms_values'.
التنسيق التالي:
"{property1_id: {كيان_ معرف: subform1_id ، subform1_record1_id: {subform1_field1_id: "2 "، subform1_field2_id: "aaa "}، subform1_record2_id: {subform1_field1_id: "3 "، subform1_field2_id: "bb "}} ، property2_id: {كيان_معرف: 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 هو معرف حقول النموذج الفرعي في الجدول الرئيسي.
subform1_id، subform2_id - معرف النموذج ، الذي يشير إليه الحقلان property1_id و property2_id.
subform1_record1_id و subform1_record2_id - هذا هو معرف سجلات النماذج الفرعية الجديدة أو الحالية.
subform1_field1_id، subform1_field2_id - معرف الحقول في النموذج subform1_id.
subform2_field1_id، subform2_field2_id - معرف الحقول في نموذج subform2_id.

جميع المعرّفات عبارة عن أكواد أساسية 64 عنوان URL مؤمنة مكونة من 22 حرفًا ، ويمكنك أخذها من واجهات برمجة تطبيقات الاتصال الأخرى أو إنشاء معرفات خاصة بك لمعرفات السجلات الجديدة.
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرّف السجل. يمكن العثور على المعرّف بعد استلام جميع السجلات . عندما تعرف المعرّف ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes/ID.json PUT {"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}

{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
         
XML /apps/APP_ID/dtypes/ID.xml PUT <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3, "aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values> <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
  <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
  <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
  <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

تحديث بيانات الخلية - يمكنك تحديث بيانات الخلية عن طريق إرسال معرف السجل والحقل والقيمة الجديدة
معلمة الوصف
rest_api_key مفتاح API الخاص بك
val القيمة الجديدة لخلية البيانات
DTYPE_ID يجب أن تعرف معرّف السجل. يمكن العثور على المعرّف بعد استلام جميع السجلات . عندما تعرف المعرّف ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
PROPERTY_ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json PUT {"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}

John Smith
         
XML /cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml PUT <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<val>John Smith</val> <rest_api_key>API_KEY</rest_api_key> <dtype-id>cMW6pcTSjbWOFdTCkBtmkN</dtype-id> <property-id>aNW4nkW5bdUjldO8oKuSku</property-id> </api_call_params>

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

حذف السجل - حذف السجل من قاعدة البيانات
معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID يجب أن تعرف معرّف السجل. يمكن العثور على المعرّف بعد استلام جميع السجلات . عندما تعرف المعرّف ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/dtypes/ID. json on /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes/ID.json DELETE {"rest_api_key":"API_KEY"}
	
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
	         
XML /apps/APP_ID/dtypes/ID.xml DELETE <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

رقم قياسي جديد - يضيف رقما قياسيا جديدا لقاعدة البيانات
معلمة الوصف
rest_api_key مفتاح API الخاص بك
values / json_values إذا كنت تستخدم jQuery أو Ruby أو لغة برمجة أخرى ، فالرجاء إدخال قيم السجل كتجزئة مشفرة في معلمة القيم . ولكن إذا كان إطارك لا يسمح لك بذلك ، فيمكنك إرسال قيم السجل ، JSON ، على سبيل المثال: " {"aNW4nkW5bdUjldO8oKuSku ": "2 "، "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". ولكن استخدم بعد ذلك اسم المعلمة json_values ​​.
subforms_values / subforms_json_values لإنشاء النماذج الفرعية أو تحديثها ، بالمثل ، استخدم subforms_values ​​أو 'json_subforms_values'.
التنسيق التالي:
"{property1_id: {كيان_ معرف: subform1_id ، subform1_record1_id: {subform1_field1_id: "2 "، subform1_field2_id: "aaa "}، subform1_record2_id: {subform1_field1_id: "3 "، subform1_field2_id: "bb "}} ، property2_id: {كيان_معرف: 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 هو معرف حقول النموذج الفرعي في الجدول الرئيسي.
subform1_id، subform2_id - معرف النموذج ، الذي يشير إليه الحقلان property1_id و property2_id.
subform1_record1_id و subform1_record2_id - هذا هو معرف سجلات النماذج الفرعية الجديدة أو الحالية.
subform1_field1_id، subform1_field2_id - معرف الحقول في النموذج subform1_id.
subform2_field1_id، subform2_field2_id - معرف الحقول في نموذج subform2_id.

جميع المعرّفات عبارة عن أكواد أساسية 64 عنوان URL مؤمنة مكونة من 22 حرفًا ، ويمكنك أخذها من واجهات برمجة تطبيقات الاتصال الأخرى أو إنشاء معرفات خاصة بك لمعرفات السجلات الجديدة.
ID يجب إنشاء UUID (معرف فريد) طوله 22 حرفًا عنوان URL آمنًا base64.على سبيل المثال ، في Ruby . بعد ذلك ، ستحتاج إلى تمريرها في قيم التجزئة ، على سبيل المثال: القيم => {'id' => ID} ، змінити на: القيم => {'id' => '22adadVXHdHie1WeGFE8k2'}
APP_ID يجب أن تعرف معرف قاعدة البيانات التي تريد حذفها. يمكنك العثور على معرف بعد تلقي جميع قواعد البيانات . مع العلم بمعرف قاعدة البيانات ، يلزمك استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/ID.json on /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، ستحتاج إلى استبدال ENTITY_ID في عنوان URL ، على سبيل المثال /apps/APP_ID/entities/ENTITY_ID/properties.json بـ /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /apps/APP_ID/dtypes.json POST {"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}
		
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
		         
	
XML /apps/APP_ID/dtypes.xml POST <?xml version="1.0" encoding="UTF-8"?> <api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3,"entity_id"=>ENTITY_ID, "id"=>ID,"aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values>< <rest_api_key>API_KEY</rest_api_key> </api_call_params>

<?xml version="1.0" encoding="UTF-8"?>
<record>
  <id>bYWQnuBajdBOkAW4BdMmki</id>
  <app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
  <entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
  <values>
    <aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
    <aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
    <cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
  </values>
  <approved type="boolean">false</approved>
  <created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
  <updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>

العلاقة - كيفية ربط السجلات

لإنشاء علاقة بين السجلات ، يجب إرسال تجزئة منفصلة في الاستعلام إنشاء أو تحديث السجل.

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 must كن في النموذج 'rel' => {rel_id => RECORD_ID} أو 'rel' => {rel_id => [RECORD_ID، RECORD_ID2]} إذا كانت لديك علاقة أطراف بأطراف. حيث RECORD_ID هو معرف السجل حيث تريد دمج الحالي سجل. إليك كيفية الحصول على rel_id.
معلمة الوصف
rest_api_key مفتاح API الخاص بك
ENTITY_ID يجب أن تعرف معرف النموذج. يمكنك العثور على ENTITY_ID بعد تلقي جميع النماذج . بمعرفة معرف النموذج ، ستحتاج إلى استبدال ENTITY_ID في عنوان URL ، على سبيل المثال /apps/APP_ID/entities/ENTITY_ID/properties.json بـ /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json
PROPERTY_ID يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY GET {"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}} 11842

انظر رابط الملف - انظر رابط الملف


للحصول على رابط الملف ، احصل أولاً على قيم حقول السجل ويمكنك تنزيل الملف من الرابط https://quintadb.com/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME ، حيث تم تحميل FILE_NAME - اسم الملف الذي تم تنزيله في تجزئات من النوع PROPERTY_ID => VALUE ، RECORD_ID - معرف السجل ، PROPERTY_ID - معرف الحقل.


من أجل تحميل ملف إلى سجل ، عليك تقديم طلب POST إلى طريقة upload_file API مع رأس نوع محتوى متعدد الأجزاء / بيانات النموذج وبعد ذلك فقط يجب عليك إنشاء أو تحديث السجل الخاص بك. لذا فإن معرف السجل يجب أن يتم إنشاؤه قبل المكالمات. كما سيتعين عليك إنشاء رأس Multipart ، من فضلك ، اتبع مثال Ruby مع فئة MultipartPost أدناه. في المثال ستتعلم كيفية تحميل الملف في النموذج الفرعي أيضًا.

مثال على روبي


معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID معرّف المشروع
property_id يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /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
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID POST {"rest_api_key"=>API_KEY, "subform_field"=>"dcL8kXB8npd5pdRmk7BCoR", "property_id"=>"aVWR3cNtvdUikQn8o3yCo1", "subform_dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "subforms"=>{"dcL8kXB8npd5pdRmk7BCoR"=>{"fRLA83jrnAUOi5TEQLyuGw"=>{"aVWR3cNtvdUikQn8o3yCo1"=>#, @original_filename="Selection_002.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"subforms[dcL8kXB8npd5pdRmk7BCoR][fRLA83jrnAUOi5TEQLyuGw][aVWR3cNtvdUikQn8o3yCo1]\"; filename=\"Selection_002.png\"\r\nContent-Type: image/png\r\n">}}}, "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}

Uploaded
         



معلمة الوصف
rest_api_key مفتاح API الخاص بك
APP_ID معرّف المشروع
property_id يجب أن تعرف معرف الحقل. يمكنك العثور على رقم التعريف بعد تلقي جميع حقول النموذج . بمعرفة معرف الحقل ، تحتاج إلى استبدال المعرّف في عنوان URL ، على سبيل المثال:/apps/APP_ID/لكيانات/ENTITY_ID/properties/ID.json on /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 اسم الملف
التنسيق URL الطريقة محتوى الطلب الجواب
JSON /dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json GET {"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}

File removed
         

هذه هي واجهة برمجة تطبيقات REST الأساسية ويجب أن تكون كافية لإنشاء أشياء رائعة ومفيدة. ومع ذلك ، إذا كنت تريد شيئًا آخر ، على سبيل المثال ، المزيد من الطرق ، وما إلى ذلك ، يُرجى الاتصال لنا في أي وقت. يسعدنا دائمًا أن نسمع منك!