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

Iniciar sesión

 

API REST de QuintaDB



QuintaDB REST API Diseñado para permitirle explotar completamente el potencial de los datos almacenados en la base de datos de QuintaDB. Al usar esta API, puede obtener más de lo que la interfaz de QuintaDB ofrece actualmente. De hecho, le ofrecemos la oportunidad de hacer todo lo que necesita con los datos. Por ejemplo, puede crear scripts, aplicaciones informáticas y aplicaciones móviles personalizadas para diversas plataformas como iPhone/Android y otros. QuintaDB se quedará allí, donde almacenará, administrará y usará sus datos con otros

Para conectar QuintaDB y Thunkable, consulte (inglés).

en QuintaDB tiene su propia aplicación en el sitio Zapier .





Información general sobre cómo llamar a la API


Todas las conexiones deben tener la clave REST API , que se puede encontrar en el menú "API" en la esquina superior derecha de la página.
La respuesta del servidor se puede obtener en JSON o XML , según la solicitud.
Las siguientes son las tablas de respuesta del servidor para cada consulta. Las URL se mostrarán como /apps.json . Esto significa que debe llamar al método con el enlace https://QuintaDB.com/apps.json en su programa. Recuerde que todas las conexiones deben usar el protocolo https y debe verificar el certificado SSL

Base de datos

ver todas las bases de datos
obtener la base de datos por ID
obtener la base de datos por nombre
actualiza la base de datos
elimina la base de datos
Crea un proyecto

Grabar

obtener los registros
recupera registros del informe
obtener un registro
actualiza el registro
actualiza los datos de la celda
eliminar el registro
nuevo registro
Relación

Forma

obtener cualquier formulario
descargue el formulario en ID
obtener el formulario por nombre
actualiza el formulario
elimina el formulario
crea un formulario

campo

Obtener campos de formulario
obtener un campo
Obtiene un campo con nombre
actualiza el campo
elimina el campo
crea un campo
Obtenga los totales en la columna

Archivo

ver el enlace al archivo
descargue los archivos
eliminar archivos

Ejemplo en Ruby ~ ejemplo de Javascript (jQuery)


Base de datos

Estos atributos de la base de datos se pueden obtener utilizando la API REST
atributo Descripción
id el ID único de la base de datos
name Nombre
created_at hora a la que se creó la base de datos
updated_at hora en que se actualizó la base de datos
dtypes_count número de registros en la base de datos
entities_count número de tablas en la base de datos
properties_count número de columnas en la base de datos
ver todas las bases de datos - devuelve todas las bases de datos
parámetro Descripción
rest_api_key tu clave API
page las bases de datos se muestran 20 por página, por lo que la página puede ser 1..5
formato URL Método contenido de la solicitud respuesta
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>              

obtener la base de datos por ID - devuelve información sobre la base de datos
parámetro Descripción
rest_api_key tu clave API
ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

obtener la base de datos por nombre - devuelve información sobre la base de datos
parámetro Descripción
rest_api_key tu clave API
Nombre Debe conocer el nombre de la base de datos. Puede obtener el nombre ejecutando la consulta Obtenga todas las bases de datos ..
formato URL Método contenido de la solicitud respuesta
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>

actualiza la base de datos - puede actualizar el nombre de la base de datos
parámetro Descripción
rest_api_key tu clave API
name nuevo nombre de la base de datos
ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

elimina la base de datos - elimina la base de datos
parámetro Descripción
rest_api_key tu clave API
ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

después de eliminar la base de datos, este método devuelve todas las bases de datos restantes.
Crea un proyecto - crea un nuevo proyecto
parámetro Descripción
rest_api_key tu clave API
database_name el nombre de la base de datos
form_name el nombre del formulario. No es posible crear una base de datos sin un formulario porque no tiene sentido en una base de datos sin un formulario.
formato URL Método contenido de la solicitud respuesta
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>

Si se produce un error, recibirá un mensaje, por ejemplo " Ya existe un proyecto con este nombre "

Forma

Estos atributos de forma se pueden obtener de la API REST
atributo Descripción
id el ID único para el formulario
name Nombre
desc Descripción
post_action lista de destinatarios de correo electrónico
target_page dirección URL. El usuario que completó el formulario será redirigido a esta página
position posición del formulario. Muestra el orden en que se recibirá el formulario en relación con otros formularios en la base de datos
sort_by el ID del campo por el cual ordenar los registros del formulario
asc verdadero o falso. Esto significa que, según el aumento o la disminución, los registros ordenados
per_page cuántos registros se mostrarán por página
allow_delete verdadero o falso. Si es cierto, los usuarios pueden eliminar registros de la base de datos integrada
allow_database verdadero o falso. Si es cierto, los usuarios podrán ver todos los registros de la base de datos en la base de datos integrada
send_emails verdadero o falso. Envía o no notificaciones por correo electrónico de nuevos registros que se han agregado a la base de datos
new_widget widget del módulo de configuración de hash
records_widget configuración del widget de la base de datos hash
settings configuración del módulo hash
obtener cualquier formulario - obtiene todos los módulos en la base de datos
parámetro Descripción
rest_api_key tu clave API
ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

descargue el formulario en ID - devuelve información sobre formularios
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
formato URL Método contenido de la solicitud respuesta
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>

obtener el formulario por nombre - devuelve información sobre formularios
parámetro Descripción
rest_api_key tu clave API
el nombre de la base de datos Debe conocer el nombre de la base de datos. Puede obtener el nombre ejecutando la consulta Obtenga todas las bases de datos ..
Nombre del formulario Necesita saber el nombre del módulo. Puede obtenerlo vinculando Obtenga todos los módulos
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
name Nuevo nombre de formulario. Ver todas las opciones disponibles aquí
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
formato URL Método contenido de la solicitud respuesta
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>

elimina el formulario - eliminar el formulario del proyecto
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer la ID del módulo que desea eliminar. Puede encontrar la ID después de recibir todos los módulos . Conociendo la ID del módulo, debe reemplazar el ID en la URL, por ejemplo: /apps/APP_ID/entities/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

crea un formulario - agrega un nuevo módulo al proyecto
parámetro Descripción
rest_api_key tu clave API
name Nombre del formulario
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

campo

Tales atributos de campo se pueden obtener de la API REST
atributo Descripción
id la ID única del campo
entity_id identificador de campo de formulario
name Nombre
desc Descripción
type_name Tipo de campo. Puede ser: 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 el valor predeterminado
validate_options opciones de validación
position la posición del campo en el formulario
visible verdadero o falso. Indica si esta columna se mostrará en la base de datos integrada
size Tamaño del campo
cols columnas en el campo Tipo de tabla
rows Cine de campo de la mesa
Obtener campos de formulario - obtiene todos los campos del formulario
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
el nombre de la base de datos Should Know Db Name For Field Html
Nombre del formulario Necesita saber el nombre del módulo. Puede obtenerlo vinculando Obtenga todos los módulos
el nombre del campo Necesita saber el nombre del campo. Puede obtenerlo vinculando Obtener todos los campos del formulario
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
name Nuevo nombre de campo. Todos los atributos disponibles están disponibles aquí
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

elimina el campo - elimina el campo del formulario
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Necesita conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Conociendo la ID del módulo, deberá reemplazar ENTITY_ID en la URL, por ejemplo /apps/APP_ID/entities/ENTITY_ID/properties.json con/apps/qweWO_dVXHdHie1WeGFE8k2/entidades/aOWO_dVXHdHie1WeGFE8k2'proper
ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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>

crea un campo - Agrega un nuevo campo al formulario
parámetro Descripción
rest_api_key tu clave API
name Nombre del campo
type_name Tipo de campo. Puede ser: 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 Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Necesita conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Conociendo la ID del módulo, deberá reemplazar ENTITY_ID en la URL, por ejemplo /apps/APP_ID/entities/ENTITY_ID/properties.json con/apps/qweWO_dVXHdHie1WeGFE8k2/entidades/aOWO_dVXHdHie1WeGFE8k2'proper
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
ENTITY_ID Necesita conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Conociendo la ID del módulo, deberá reemplazar ENTITY_ID en la URL, por ejemplo /apps/APP_ID/entities/ENTITY_ID/properties.json con/apps/qweWO_dVXHdHie1WeGFE8k2/entidades/aOWO_dVXHdHie1WeGFE8k2'proper
ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
view para obtener los registros, debe conocer la ID del informe. (No necesariamente)
formato URL Método contenido de la solicitud respuesta
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

Grabar

Tales atributos de registro se pueden obtener de la API REST
atributo Descripción
id el identificador único para el registro.
page Los registros se muestran página por página en por_página registros en la página
app_id ID del proyecto
entity_id ID del formulario de registro
values Hash escribe valores. Donde la clave es la ID de campo y el valor es el valor del campo
rel_values Hash del valor de relación de registro. Donde la clave es ID de campo y el valor es la ID del registro asociado
subform_values Valores de submódulo hash. Donde la clave es identificador de campo y el valor es una matriz con los identificadores de los registros de submódulo
approved si la moderación de la base de datos está habilitada, este atributo indica el registro disponible en la base de datos integrada.
created_at hora en que se creó la cuenta.
updated_at hora a la que se actualizó la cuenta.
obtener los registros - obtener todos los registros de formulario
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Debe conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Cuando conozca la ID del módulo, debe incluir ENTITY_ID en la URL, anuncio ejemplo: /apps/APP_ID/entity.json en /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
page Número de página con registros. 1 al número de registros/ per_page
formato URL Método contenido de la solicitud respuesta
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>

recupera registros del informe - obtener todos los registros del informe
parámetro Descripción
rest_api_key tu clave API
view para obtener los registros, debe conocer la ID del informe.
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
formato URL Método contenido de la solicitud respuesta
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>

parámetro Descripción
rest_api_key tu clave API
values valores de registro de hash, donde la clave es la ID del campo de formulario
json_values Si usa jQuery, Ruby u otro lenguaje de programación, ingrese los valores de los registros como un hash codificado en el parámetro 'valores'. Pero si su marco no le permite hacerlo, puede enviar los valores de los registros, JSON, por ejemplo: "{" aNW4nkW5bdUjldO8oKuSku ": " 2 ", " aMW4HKWR9bnOoGWQbpWQS4 ": " aaa "} ". Pero luego use el nombre del parámetro 'json_values'.
subforms_values / subforms_json_values Para crear o actualizar subformularios de la misma manera, use 'subforms_values' o' Json_subforms_values'.
el siguiente formato:
"{property1_id: {entity_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", subform1_field2_id: "aaa "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}}, propiedad2_id: {entidad_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 "}}} ".

Donde property1_id y property2_id es la ID de los campos de Subformulario en la tabla principal.
subform1_id, subform2_id: el ID del módulo al que apuntan los campos property1_id y property2_id.
subform1_record1_id y subform1_record2_id: este es el ID de los registros de subformulario nuevos o existentes.
subform1_field1_id, subform1_field2_id: ID de los campos en el formulario subform1_id.
subform2_field1_id, subform2_field2_id: ID de los campos en el formulario subform2_id.

Todas las ID son códigos base64 seguros con URL de 22 caracteres, puede tomarlas de otras API de conexión o crear las suyas propias para las nuevas ID de registro.
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
formato URL Método contenido de la solicitud respuesta
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>

actualiza los datos de la celda - puede actualizar los datos de la celda enviando ID de registro, campo y nuevo valor
parámetro Descripción
rest_api_key tu clave API
val el nuevo valor de la celda de datos
DTYPE_ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
PROPERTY_ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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

eliminar el registro - elimina el registro de la base de datos
parámetro Descripción
rest_api_key tu clave API
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
formato URL Método contenido de la solicitud respuesta
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>

nuevo registro - agrega un nuevo registro a la base de datos
parámetro Descripción
rest_api_key tu clave API
values / json_values Si usa jQuery, Ruby u otro lenguaje de programación, ingrese los valores de los registros como un hash codificado en el parámetro 'valores'. Pero si su marco no le permite hacerlo, puede enviar los valores de los registros, JSON, por ejemplo: "{" aNW4nkW5bdUjldO8oKuSku ": " 2 ", " aMW4HKWR9bnOoGWQbpWQS4 ": " aaa "} ". Pero luego use el nombre del parámetro 'json_values'.
subforms_values / subforms_json_values Para crear o actualizar subformularios de la misma manera, use 'subforms_values' o' Json_subforms_values'.
el siguiente formato:
"{property1_id: {entity_id: subform1_id, subform1_record1_id: {subform1_field1_id: "2 ", subform1_field2_id: "aaa "}, subform1_record2_id: {subform1_field1_id: "3 ", subform1_field2_id: "bb "}}, propiedad2_id: {entidad_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 "}}} ".

Donde property1_id y property2_id es la ID de los campos de Subformulario en la tabla principal.
subform1_id, subform2_id: el ID del módulo al que apuntan los campos property1_id y property2_id.
subform1_record1_id y subform1_record2_id: este es el ID de los registros de subformulario nuevos o existentes.
subform1_field1_id, subform1_field2_id: ID de los campos en el formulario subform1_id.
subform2_field1_id, subform2_field2_id: ID de los campos en el formulario subform2_id.

Todas las ID son códigos base64 seguros con URL de 22 caracteres, puede tomarlas de otras API de conexión o crear las suyas propias para las nuevas ID de registro.
ID Debe generar UUID (identificador único) longitud de la cual 22 caracteres URL base64 segura. Por ejemplo, en Ruby Luego deberá pasarlo en los hashes de 'valores', por ejemplo: valores => {'id' => ID}, змінити на: values ​​=> {'id' => '22adadVXHdHie1WeGFE8k2'}
APP_ID Debe conocer el ID de la base de datos que desea eliminar. Puede encontrar el ID después de recibir todas las bases de datos . Conociendo el ID de la base de datos, es necesita reemplazar la ID en la URL, por ejemplo: /apps/ID.json en /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_ID Necesita conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Conociendo la ID del módulo, deberá reemplazar ENTITY_ID en la URL, por ejemplo /apps/APP_ID/entities/ENTITY_ID/properties.json con/apps/qweWO_dVXHdHie1WeGFE8k2/entidades/aOWO_dVXHdHie1WeGFE8k2'proper
formato URL Método contenido de la solicitud respuesta
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>

Relación - Cómo vincular registros

Para establecer una relación entre registros, debe enviar un hash separado en la consulta CREAR O ACTUALIZAR registro.

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

El hash debe tener la forma 'rel' => {rel_id => RECORD_ID} o 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} si tiene muchas relaciones -a-muchos. Donde RECORD_ID es la ID del registro donde desea combinar el registro actual. Aquí se explica cómo obtener rel_id
parámetro Descripción
rest_api_key tu clave API
ENTITY_ID Necesita conocer la ID del módulo. Puede encontrar ENTITY_ID después de recibir todos los módulos . Conociendo la ID del módulo, deberá reemplazar ENTITY_ID en la URL, por ejemplo /apps/APP_ID/entities/ENTITY_ID/properties.json con/apps/qweWO_dVXHdHie1WeGFE8k2/entidades/aOWO_dVXHdHie1WeGFE8k2'proper
PROPERTY_ID Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
formato URL Método contenido de la solicitud respuesta
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

ver el enlace al archivo - ver el enlace al archivo


para obtener un enlace al archivo, primero obtenga los valores de los campos de registro y descargue el archivo desde el enlace https://quintadb.com.ua/images/data/PROPERTY_ID/RECORD_ID/FILE_NAME, donde FILE_NAME: el nombre del archivo descargado, obtenido en hashes de tipo PROPERTY_ID => VALUE, RECORD_ID - ID de registro, PROPERTY_ID - ID de campo


Para cargar un archivo en un registro, debe realizar una solicitud POST al método de API upload_file con un encabezado de tipo de contenido multipart / form-data y solo después de eso debe crear o actualizar su registro. Entonces, el ID del registro debe generarse antes de las llamadas. Y también tendrá que generar el encabezado Multipart, por favor, siga el ejemplo de Ruby con la clase MultipartPost a continuación. En el ejemplo, también aprenderá a cargar el archivo en el subformulario.

Ejemplo en Ruby


parámetro Descripción
rest_api_key tu clave API
APP_ID ID del proyecto
property_id Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
formato URL Método contenido de la solicitud respuesta
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
         



parámetro Descripción
rest_api_key tu clave API
APP_ID ID del proyecto
property_id Debe conocer el ID del campo. Puede encontrar el ID después de recibir todos los campos del formulario . Conociendo el ID del campo, debe reemplazar el ID. en la URL, por ejemplo: /apps/APP_ID/entity/ENTITY_ID/properties/ID.json en /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_ID Debe conocer el ID del registro. El ID se puede encontrar después de recibir todos los registros . Cuando conoce el ID, debe reemplazar el ID en la URL , por ejemplo:/apps/APP_ID/dtypes/ID. json en /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
SINGLE_FILE_NAME Nombre de archivo
formato URL Método contenido de la solicitud respuesta
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
         

Esta es la API REST básica y debe ser suficiente para crear cosas interesantes y útiles. Sin embargo, si desea algo más, por ejemplo, más métodos, etc. contáctenos en cualquier momento. ¡Siempre nos complace saber de usted!