English
Italiano
Español
Français
Deutsch
Português
Ελληνικά
Nederlands
Polski
Čeština
中文
日本語
हिन्दी
اللغة العربية
Русский
Українська
עִברִית
Türk
Latvietis
Dansk
Norsk
Íslenska
한국어
Suomen
Gaeilge
Bahasa Melayu
Svenska
한국어
모든 호출에는 페이지 오른쪽 상단의 "API" 메뉴에서 찾을 수있는 REST API 키 가 포함되어야합니다.
결과 는 요청에 따라 JSON 또는 XML 로 반환됩니다.
각 호출에 대한 결과가 포함 된 테이블을 표시합니다. URL은 이러한 방식으로 /apps.json 으로 표시됩니다. 이는 애플리케이션에서 https://QuintaDB.com /apps.json 을 호출해야 함을 의미합니다. 모든 호출 은 https 를 사용해야하며 서버 SSL 인증서를 확인해야합니다.
이러한 데이터베이스 속성 은 REST API를 통해 액세스 할 수 있습니다.
고유 한 데이터베이스 식별자. 이 데이터베이스 양식 및 레코드에 액세스하려면이 정보가 필요합니다.
name이름
created_at데이터베이스가 생성 된 시간
updated_at데이터베이스가 마지막으로 업데이트 된 시간 (레코드 또는 양식 변경)
데이터베이스의 항목 수
entities_count데이터베이스의 테이블 수
properties_count데이터베이스의 열 수
complex_app복잡한 앱, 즉 데이터 캐싱이 활성화 된 앱입니까? true 또는 false를 반환합니다.
complex_app_with_fresh_data복잡한 앱이며 데이터 캐시가 최신 상태입니다. true 또는 false를 반환합니다.
모든 데이터베이스 가져 오기
API 키
page페이지 당 20 개의 레코드로 페이지가 매겨진 데이터베이스. 따라서 100 개의 데이터베이스가있는 경우 페이지는 1..5가 될 수 있습니다.
JSON
방법GET
URL/apps.json
요청 본문{"page":1,"rest_api_key":"API_KEY"}
응답: 현재 데이터베이스를 반환합니다.
{"databases":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Database Name 1",
"created_at" : "2021-08-16T05:42:40-05:00",
"updated_at" : "2021-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0
},
{"id" : "aOWO3eVXHdHie1WeGFE8k2"
"name" : "Database Name 2",
"created_at" : "2021-04-29T01:26:22-05:00",
"updated_at" : "2021-08-16T00:47:56-05:00",
"dtypes_count" : 768,
"entities_count" : 6,
"properties_count": 240
} ]}
XML
방법GET
URL/apps.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<page>1</page>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>Database name 1</name>
<created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2021-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
<database>
<id>aOWO3eVXHdHie1WeGFE8k2</id>
<name>Database Name 2</name>
<created-at type="datetime">2021-04-29T01:26:22-05:00</created-at>
<updated-at type="datetime">2021-08-16T00:47:56-05:00</updated-at>
<dtypes-count type="integer">768</dtypes-count>
<entities-count type="integer">6</entities-count>
<properties-count type="integer">240</properties-count>
</database>
</databases>
ID로 데이터베이스 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
JSON
방법GET
URL/apps/APP_ID.json
요청 본문{"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,
"complex_app?" : true,
"complex_app_with_fresh_data?" : false
}
}
XML
방법GET
URL/apps/APP_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>Database name 1</name>
<created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
이름으로 데이터베이스 가져 오기
API 키
이름데이터베이스 정보를 가져 오려면 데이터베이스 이름을 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 이름을 찾을 수 있습니다.
JSON
방법GET
URL/apps/search.json
요청 본문{"rest_api_key":"API_KEY", "name":"Database Name 1"}
응답: 데이터베이스 정보를 반환합니다.
{"database":{
"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Database Name 1",
"created_at" : "2021-08-16T05:42:40-05:00",
"updated_at" : "2021-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0,
"complex_app?" : true,
"complex_app_with_fresh_data?" : false
}
}
XML
방법GET
URL/apps/search.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>Database Name 1</name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>Database name 1</name>
<created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2021-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
데이터베이스 업데이트
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
name새 데이터베이스 이름
JSON
방법PUT
URL/apps/APP_ID.json
요청 본문{"rest_api_key":"API_KEY",
"name":"New database name"}
{"database":{
"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "New database name",
"created_at" : "2021-08-16T05:42:40-05:00",
"updated_at" : "2021-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0,
"complex_app?" : true,
"complex_app_with_fresh_data?" : false
}
}
XML
방법PUT
URL/apps/APP_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New database name</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>New database name</name>
<created-at type="datetime">2021-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2021-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
데이터베이스 삭제
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
JSON
방법DELETE
URL/apps/APP_ID.json
요청 본문{"rest_api_key":"API_KEY"}
응답
{"databases":[{
"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Database Name 1",
"created_at" : "2011-08-16T05:42:40-05:00",
"updated_at" : "2011-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0
},
{"id" : "aOWO3eVXHdHie1WeGFE8k2"
"name" : "Database Name 2",
"created_at" : "2011-04-29T01:26:22-05:00",
"updated_at" : "2011-08-16T00:47:56-05:00",
"dtypes_count" : 768,
"entities_count" : 6,
"properties_count": 240
} ]}
XML
방법DELETE
URL/apps/APP_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<databases type="array">
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>Database name 1</name>
<created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
<database>
<id>aOWO3eVXHdHie1WeGFE8k2</id>
<name>Database Name 2</name>
<created-at type="datetime">2011-04-29T01:26:22-05:00</created-at>
<updated-at type="datetime">2011-08-16T00:47:56-05:00</updated-at>
<dtypes-count type="integer">768</dtypes-count>
<entities-count type="integer">6</entities-count>
<properties-count type="integer">240</properties-count>
</database>
</databases>
데이터베이스 생성
API 키
database_name데이터베이스 이름
form_name양식 이름. 양식 없이는 데이터베이스를 만들 수 없습니다. 양식이없는 데이터베이스를 갖는 것은 이치에 맞지 않기 때문입니다.
JSON
방법POST
URL/apps.json
요청 본문{"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}
응답: 데이터베이스 정보를 반환합니다.
{"database":
{"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Database Name 1",
"created_at" : "2011-08-16T05:42:40-05:00",
"updated_at" : "2011-08-16T05:42:40-05:00",
"dtypes_count" : 0,
"entities_count" : 1,
"properties_count": 0
}
}
XML
방법POST
URL/apps.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<database_name>Database 1</database_name>
<form_name>Form 1</form_name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<database>
<id>aOWO_dVXHdHie1WeGFE8k2</id>
<name>Database name 1</name>
<created-at type="datetime">2011-08-16T05:42:40-05:00</created-at>
<updated-at type="datetime">2011-08-16T05:42:40-05:00</updated-at>
<dtypes-count type="integer">0</dtypes-count>
<entities-count type="integer">1</entities-count>
<properties-count type="integer">0</properties-count>
</database>
이러한 양식 속성 은 REST API를 통해 액세스 할 수 있습니다.
고유 한 양식 식별자.이 양식 및 양식 레코드에 액세스하려면이 식별자가 필요합니다.
name이름
desc설명
post_action이메일 알림 수신자 목록
URL로 리디렉션합니다. 양식 작성 후 리디렉션되는 URL 양식 제출자입니다.
position양식 위치. 가져올 순서를 보여줍니다.
sort_by현재 정렬 된 레코드의 양식 필드 ID
asctrue 또는 false. DESC 또는 ASC 정렬 순서를 의미합니다.
per_page페이지 당 가져온 레코드 수.
allow_deletetrue 또는 false. true 인 경우 웹 사용자는 통합 데이터베이스에서 레코드를 삭제할 수 있습니다.
allow_databasetrue 또는 false. true 인 경우 웹 사용자는 통합 데이터베이스의 기록을 볼 수 있습니다.
send_emailstrue 또는 false. 새 제출에 대한 이메일 알림을 보내거나 보내지 않습니다.
new_widget양식 위젯 설정 해시
records_widget데이터베이스 위젯 설정 해시
settings양식 설정 해시
records_count양식 레코드 수
모든 데이터베이스 양식 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
JSON
방법GET
URL/apps/APP_ID/entities.json
요청 본문{rest_api_key":"API_KEY"}
응답: 모든 데이터베이스 양식 가져 오기
{"forms":[
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
},
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
} ]}
XML
방법GET
URL/apps/APP_ID/entities.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>
ID로 양식 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
JSON
방법GET
URL/apps/APP_ID/entities/ID.json
요청 본문{"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
방법GET
URL/apps/APP_ID/entities/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
이름으로 양식 가져 오기
API 키
database_name데이터베이스 정보를 가져 오려면 데이터베이스 이름을 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 이름을 찾을 수 있습니다.
form_name양식 정보를 가져 오려면 양식 이름을 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 양식 이름을 찾을 수 있습니다.
JSON
방법GET
URL/apps/search/entities/search.json
요청 본문{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}
응답: 양식 정보를 반환합니다.
{"form":
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
}
}
XML
방법GET
URL/apps/search/entities/search.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<database_name>Database 21</database_name>
<form_name>Form1</form_name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
양식 업데이트
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
name새 양식 이름. 여기 에서 사용 가능한 모든 속성보기
JSON
방법PUT
URL/apps/APP_ID/entities/ID.json
요청 본문{"rest_api_key":"API_KEY",
"name":"New form name"}
{"form":
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "New form name",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
}
}
XML
방법PUT
URL/apps/APP_ID/entities/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form name</name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>New form name</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
양식 삭제
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID데이터베이스 식별자를 알아야합니다. Fetch All Forms 호출을 사용하여 APP_ID를 찾을 수 있습니다. 알고 있으면이 APP_ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json으로 변경
JSON
방법DELETE
URL/apps/APP_ID/entities/ID.json
요청 본문{"rest_api_key":"API_KEY"}
응답
{"forms":[{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
},
{ "id" : "aOWO_dVXHdHie1WeGFE8k2",
"app_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Form Name 1",
"desc" : "Form description",
"post_action" : "email@email.com",
"position" : 0,
"sort_by" : null,
"asc" : false,
"per_page" : 10,
"allow_delete" : false,
"new_widget" : null,
"records_widget" : null,
"target_page" : null,
"allow_database" : true,
"send_emails" : true,
"settings" : null
} ]}
XML
방법DELETE
URL/apps/APP_ID/entities/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<forms type="array">
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form1</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
<form>
<id>aszH3cKWrnqQvbrG8Nd3C7</id>
<app-id>ddFSkDDdncMyoKjGnWFmoE</app-id>
<name>Form2</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
</forms>
양식 작성
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
name양식 이름
JSON
방법POST
URL/apps/APP_ID/entities.json
요청 본문{"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
방법POST
URL/apps/APP_ID/entities.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New form</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<form>
<id>c7zH3cKWrnqQvbrG8Nd3C7</id>
<app-id>akFSkDDdncMyoKjGnWFmoE</app-id>
<name>New form</name>
<desc nil="true"></desc>
<post-action>igor.petrushenko@gmail.com</post-action>
<position type="integer">0</position>
<sort-by nil="true"></sort-by>
<asc type="boolean">false</asc>
<per-page type="integer">10</per-page>
<allow-delete type="boolean">false</allow-delete>
<new-widget nil="true"></new-widget>
<records-widget nil="true"></records-widget>
<target-page nil="true"></target-page>
<allow-database type="boolean">true</allow-database>
<send-emails type="boolean">true</send-emails>
<settings nil="true"></settings>
</form>
이러한 필드 속성 은 REST API를 통해 가져올 수 있습니다.
고유 필드 식별자.이 필드에 액세스하려면이 식별자가 필요합니다.
entity_id필드의 양식 식별자.
name이름
type_name필드 유형 이름. 다음 중 하나에 의해 가능: string, text, integer, float, select, radio button, check box, date, dob, datetime, file, image, boolean, language, states, table, country, time_zone, note, divider, formula, autoincrement, login, password, signature, linked_column, rel, subform
설명
default기본 필드 값
validate_options필드 유효성 검사 옵션
position양식의 필드 위치
visible통합 데이터베이스 위젯에 보이는 필드? 참 또는 거짓 일 수 있습니다.
size의 필드 크기
cols테이블 필드 열
rows테이블 필드 행
모든 양식 필드 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
JSON
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
요청 본문{rest_api_key":"API_KEY"}
응답: 모든 양식 필드 가져 오기
{"fields":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
},
{"id" : "1i2i4VXHdHie1WeGFE8k2" ,
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
]}
XML
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
<field>
<id>ddUHDhCgzeW6HkW4NdG3vE</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test2</name>
<desc nil="true"></desc>
<type-name>select</type-name>
<default>1slct2slct3slct4slct5</default>
<validate-options></validate-options>
<position type="integer">1</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
</fields>
ID로 필드 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
JSON
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
요청 본문{"rest_api_key":"API_KEY"}
응답
{"field":
{
"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
이름으로 필드 가져 오기
API 키
database_name데이터베이스 정보를 가져 오려면 데이터베이스 이름을 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 이름을 찾을 수 있습니다.
form_name양식 정보를 가져 오려면 양식 이름을 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 양식 이름을 찾을 수 있습니다.
field_name필드 설정을 업데이트하려면 필드 이름을 알아야합니다. Fetch All Form Fields 호출을 사용하여 필드 이름을 찾을 수 있습니다.
JSON
방법GET
URL/apps/search/entities/search/properties/search.json
요청 본문{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}
응답
{"field":
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
방법GET
URL/apps/search/entities/search/properties/search.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<database_name>Database 21</database_name>
<form_name>Form1</form_name>
<field_name>test</field_name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
액션 실행
API 키
DTYPE_ID기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
ACTION_PROPERTY_ID필드 식별자를 알아야 합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다.
JSON
방법GET
URL/actions/ACTION_PROPERTY_ID.json
요청 본문{"rest_api_key":"API_KEY", "dtype_id": "DTYPE_ID"}
응답
{\"success\":\"Done\"}
XML
방법GET
URL/actions/ACTION_PROPERTY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<dtype_id>DTYPE_ID</dtype_id>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
액션 실행
API 키
ACTION_PROPERTY_ID필드 식별자를 알아야 합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다.
dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
json_dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
run_by_all_table_or_report다음 매개변수를 사용하여 테이블 또는 보고서의 모든 작업을 실행할 수 있습니다. run_by_all_table_or_report=true.
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
JSON
방법GET
URL/actions/ACTION_PROPERTY_ID.json
요청 본문{"rest_api_key":"API_KEY", "dtype_ids": ["ID1","ID2"...]}
{"rest_api_key":"API_KEY", "json_dtype_ids": "[\"ID1\",\"ID2\"...]"}
{"rest_api_key":"API_KEY", "run_by_all_table_or_report": true}
응답
{\"success\":\"Done\"}
XML
방법GET
URL/actions/ACTION_PROPERTY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<dtype_ids>"ID1","ID2"...</dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<run_by_all_table_or_report>true</run_by_all_table_or_report>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
업데이트 필드
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
name새 필드 이름. 사용 가능한 모든 속성보기 여기
JSON
방법PUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
요청 본문{"rest_api_key":"API_KEY",
"name":"New field name"}
{"field":
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
방법PUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>New field name</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
필드 삭제
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
JSON
방법DELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
요청 본문{"rest_api_key":"API_KEY"}
응답
{"fields":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
},
{"id" : "1i2i4VXHdHie1WeGFE8k2" ,
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
]}
XML
방법DELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<fields type="array">
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
<field>
<id>ddUHDhCgzeW6HkW4NdG3vE</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test2</name>
<desc nil="true"></desc>
<type-name>select</type-name>
<default>1slct2slct3slct4slct5</default>
<validate-options></validate-options>
<position type="integer">1</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
</fields>
필드 생성
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
name새 양식 필드 이름
type_name필드 유형 이름. 다음 중 하나에 의해 가능: string, text, integer, float, select, radio button, check box, date, dob, datetime, file, image, boolean, language, states, table, country, time_zone, note, divider, formula, autoincrement, login, password, rel, linked_column, signature, subform
JSON
방법POST
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
요청 본문{"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}
응답: 양식 정보를 반환합니다.
{"field":
{"id" : "aOWO_dVXHdHie1WeGFE8k2",
"entity_id" : "aOWO3eVXHdHie1WeGFE8k2",
"name" : "Field Name 1",
"desc" : "Field description",
"type_name" : "string",
"default" : "default value",
"validate_options" : "",
"position" : 0,
"visible" : true,
"size": 50,
"cols": 43,
"rows": 10
}
}
XML
방법POST
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<name>Form field 1</name>
<type-name>string</type-name>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<field>
<id>clrSoltHDdQyozW5NcLrGd</id>
<entity-id>dcOSk2W6bdJOoPsCo8jmoE</entity-id>
<name>test</name>
<desc nil="true"></desc>
<type-name>string</type-name>
<default></default>
<validate-options></validate-options>
<position type="integer">0</position>
<visible type="boolean">true</visible>
<size type="integer">50</size>
<cols type="integer">43</cols>
<rows type="integer">10</rows>
</field>
</field>
열별로 합계 가져 오기
API 키
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
JSON
방법GET
URL/search/sum/ENTITY_ID/ID.json
요청 본문{"rest_api_key":"API_KEY",
view: "ImWO3eVXHdHie1WeGFE8k2"}
{total: 3}
XML
방법GET
URL/search/sum/ENTITY_ID/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>ImWO3eVXHdHie1WeGFE8k2</view>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<total>
3
</total>
이러한 레코드 속성 은 REST API를 통해 액세스 할 수 있습니다.
고유 한 레코드 식별자. 이 레코드에 액세스하려면이 정보가 필요합니다.
app_id앱 ID
entity_id레코드의 양식 식별자.
values레코드 값 해시. 여기서 키는 필드 ID 이고 값은이 필드 값입니다.
json_values값 해시를 기록합니다. 여기서 키는 필드 ID이고 값은 이 필드 값입니다. values_hash와 유사하지만 JSON 형식입니다.
rel_values레코드 관계 값 해시. 여기서 키는 필드 ID 이고 값은 연결된 레코드 ID입니다.
보조 양식의 값 해시를 기록합니다. 여기서 키는 필드 ID 이고 값은 하위 양식 레코드의 ID가있는 배열입니다.
approved데이터베이스 조정이 활성화 된 경우이 속성은 통합 데이터베이스에서 레코드의 가시성을 트리거합니다.
created_at레코드가 생성 된 시간.
updated_at레코드가 마지막으로 업데이트 된 시간.
모든 레코드 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
page페이지 번호를 기록합니다. 1부터 테이블 기록까지 카운트/ per_page .
name_value매개 변수를 사용하여 다음 유형의 데이터를 가져옵니다. "field name": "value", "field id": "field name"
fetch_all유료 계정 소유자의 경우 fetch_all=true 매개변수를 사용할 수 있습니다.
특정 수의 게시물을 가져오려면 per_page 매개변수를 사용하세요.
다른 요금제에 대한 per_page 최대 항목 수 제한:
FREE - 200
STANDARD - 500
PROFESSIONAL - 1000
ENTERPRISE - 2000
STANDARD EXPRESS - 4000
PROFESSIONAL EXPRESS - 8000
ENTERPRISE EXPRESS - 15000
요청 본문
{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP', "fetch_all": true, "per_page": 2000}
JSON
방법GET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
요청 본문{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP'}
응답
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}
XML
방법GET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<view>EaWQZdIXfahOqWvcvwrGTP</view>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
<record>
<id>dcQSkdWO1odA5HAmkYWOix</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>1</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>test</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>test2</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T04:28:10-05:00</created-at>
<updated-at type="datetime">2011-09-17T04:28:10-05:00</updated-at>
</record>
</records>
레코드 가져 오기
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
name_value매개 변수를 사용하여 다음 유형의 데이터를 가져옵니다. "field name": "value", "field id": "field name"
JSON
방법GET
URL/apps/APP_ID/dtypes/ID.json
요청 본문{"rest_api_key":"API_KEY", "name_value": 1}
응답
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
방법GET
URL/apps/APP_ID/dtypes/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>2</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>aaa</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>ddd</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
레코드 업데이트
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
values레코드 값 해시, 여기서 키는 양식 필드 ID입니다.
json_valuesjQuery, Ruby 또는 다른 프로그래밍 언어를 사용하는 경우 'values'매개 변수를 사용하여 인코딩 매개 변수를 보내십시오. 그러나 프레임 워크에서이를 허용하지 않는 경우 레코드 값을 JSON 문자열로 보낼 수 있지만이 경우에는 매개 변수 이름을 'json_values'로 지정합니다. JSON 값 문자열은 다음과 같습니다. "{"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} "
subforms_values / subforms_json_values같은 방법으로 하위 양식을 만들거나 업데이트하려면 'subforms_values'또는 'json_subforms_values'.
아래 형식:
"{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 "}}, property2_id: {entity_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".
여기서 property1_id 및 property2_id-기본 테이블에 하위 양식 유형이있는 필드 ID입니다.
subform1_id, subform2_id-property1_id 및 property2_id 설정에서 설정된 양식 ID.
subform1_record1_id и subform1_record2_id-신규 또는 기존 하위 양식 레코드 ID입니다.
subform1_field1_id, subform1_field2_id-subform1_id 형식의 필드 ID입니다.
subform2_field1_id, subform2_field2_id-subform2_id 형식의 필드 ID입니다.
모든 ID-22 자 URL 저장 base64 코드입니다. 다른 API 호출에서 가져 오거나 새 하위 양식 레코드를 만들 수 있습니다.
JSON
방법PUT
URL/apps/APP_ID/dtypes/ID.json
요청 본문{"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}
응답
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
방법PUT
URL/apps/APP_ID/dtypes/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3, "aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
여러 레코드 업데이트
API 키
confirm_action테이블 또는 보고서에서 업데이트를 실행하려면 confirm_action: update 매개변수가 필요합니다.
ENTITY_ID필드 설정을 업데이트하려면 필드의 양식 식별자를 알아야 합니다. Fetch All Forms 호출을 사용하여 ENTITY_ID를 찾을 수 있습니다.
APP_ID데이터베이스 정보를 가져오려면 데이터베이스 식별자를 알아야 합니다. Fetch All Databases 호출을 사용하여 ID를 찾을 수 있습니다.
dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
json_dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
update_id필드 식별자를 알아야 합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다.
update_term레코드의 새 값
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
JSON
방법POST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
요청 본문{rest_api_key: "YOUR_KEY",
confirm_action: "update",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
json_dtype_ids: "[\"ID1\",\"ID2\"...]",
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{rest_api_key: "YOUR_KEY",
confirm_action: "update",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
dtype_ids: ["ID1","ID2"...],
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{\"success\":\"Done\"}
XML
방법POST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<dtype_ids>"ID1","ID2"...</dtype_ids>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
응답
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
모든 레코드 업데이트
API 키
confirm_action테이블 또는 보고서의 모든 레코드 업데이트를 실행하려면 confirm_action: update_all 매개변수가 필요합니다.
ENTITY_ID필드 설정을 업데이트하려면 필드의 양식 식별자를 알아야 합니다. Fetch All Forms 호출을 사용하여 ENTITY_ID를 찾을 수 있습니다.
APP_ID데이터베이스 정보를 가져오려면 데이터베이스 식별자를 알아야 합니다. Fetch All Databases 호출을 사용하여 ID를 찾을 수 있습니다.
update_id필드 식별자를 알아야 합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다.
update_term레코드의 새 값
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
JSON
방법POST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
요청 본문{rest_api_key: "YOUR_KEY",
confirm_action: "update_all",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
update_id: "UPDATE_ID",
update_term: "UPDATE_TERM"}
{\"success\":\"Done\"}
XML
방법POST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<confirm_action>update_all</confirm_action>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<update_id>UPDATE_ID</update_id>
<update_term>UPDATE_TERM</update_term>
</api_call_params>
응답
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
데이터 셀 업데이트
API 키
PROPERTY_ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
DTYPE_ID레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
val새 셀 값
JSON
방법PATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json
요청 본문{"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}
응답
{"new_value": "John Smith"}
XML
방법PATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<val>John Smith</val>
<rest_api_key>API_KEY</rest_api_key>
<dtype-id>cMW6pcTSjbWOFdTCkBtmkN</dtype-id>
<property-id>aNW4nkW5bdUjldO8oKuSku</property-id>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<new_value>
John Smith
</new_value>
레코드 삭제
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ID레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
JSON
방법DELETE
URL/apps/APP_ID/dtypes/ID.json
요청 본문{"rest_api_key":"API_KEY"}
응답
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
방법DELETE
URL/apps/APP_ID/dtypes/ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
여러 항목 삭제
API 키
ENTITY_ID필드 설정을 업데이트하려면 필드의 양식 식별자를 알아야 합니다. Fetch All Forms 호출을 사용하여 ENTITY_ID를 찾을 수 있습니다.
APP_ID데이터베이스 정보를 가져오려면 데이터베이스 식별자를 알아야 합니다. Fetch All Databases 호출을 사용하여 ID를 찾을 수 있습니다.
dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다.
json_dtype_ids기록 식별자를 알아야 합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. (선택 사항)
JSON
방법POST
URL/apps/APP_ID/dtypes/delete_multiple.json
요청 본문{rest_api_key: "YOUR_KEY",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
json_dtype_ids: "[\"ID1\",\"ID2\"...]"}
{rest_api_key: "YOUR_KEY",
entity_id: "ENTITY_ID",
app_id: "APP_ID",
dtype_ids: ["ID1","ID2"...]}
{\"success\":\"Done\"}
XML
방법POST
URL/apps/APP_ID/dtypes/delete_multiple.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<json_dtype_ids>"[\"ID1\",\"ID2\"...]"</json_dtype_ids>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
<app_id>APP_ID</app_id>
<dtype_ids>"ID1","ID2"...</dtype_ids>
</api_call_params>
응답
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
모두 삭제
API 키
APP_ID데이터베이스 정보를 가져오려면 데이터베이스 식별자를 알아야 합니다. Fetch All Databases 호출을 사용하여 ID를 찾을 수 있습니다.
ENTITY_ID필드 설정을 업데이트하려면 필드의 양식 식별자를 알아야 합니다. Fetch All Forms 호출을 사용하여 ENTITY_ID를 찾을 수 있습니다.
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
JSON
방법DELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.json
요청 본문{rest_api_key: "YOUR_KEY", entity_id: "ENTITY_ID"}
응답
{\"success\":\"Done\"}
XML
방법DELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
<entity_id>ENTITY_ID</entity_id>
</api_call_params>
응답
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
레코드 생성
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
ID개인 ID를 사용해야하는 경우 UUID (고유 식별자)를 생성 할 수 있습니다. 22 자 길이의 URL 안전 base64 예: . 다음으로 'values'해시에 전달해야합니다 (예: values => { 'id'=> ID}, 변경). to: values => { 'id'=> '22adadVXHdHie1WeGFE8k2'}, 그렇지 않으면 시스템에서 고유 식별자를 생성합니다.
values / json_valuesjQuery, Ruby 또는 다른 프로그래밍 언어를 사용하는 경우 'values'매개 변수를 사용하여 인코딩 매개 변수를 보내십시오. 그러나 프레임 워크에서이를 허용하지 않는 경우 레코드 값을 JSON 문자열로 보낼 수 있지만이 경우에는 매개 변수 이름을 'json_values'로 지정합니다. JSON 값 문자열은 다음과 같습니다. "{"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} "
subforms_values / subforms_json_values같은 방법으로 하위 양식을 만들거나 업데이트하려면 'subforms_values'또는 'json_subforms_values'.
아래 형식:
"{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 "}}, property2_id: {entity_id: subform2_id, subform2_record1_id: {subform2_field1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".
여기서 property1_id 및 property2_id-기본 테이블에 하위 양식 유형이있는 필드 ID입니다.
subform1_id, subform2_id-property1_id 및 property2_id 설정에서 설정된 양식 ID.
subform1_record1_id и subform1_record2_id-신규 또는 기존 하위 양식 레코드 ID입니다.
subform1_field1_id, subform1_field2_id-subform1_id 형식의 필드 ID입니다.
subform2_field1_id, subform2_field2_id-subform2_id 형식의 필드 ID입니다.
모든 ID-22 자 URL 저장 base64 코드입니다. 다른 API 호출에서 가져 오거나 새 하위 양식 레코드를 만들 수 있습니다.
JSON
방법POST
URL/apps/APP_ID/dtypes.json
요청 본문{"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}
응답: 양식 정보를 반환합니다.
{"record":
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"aNW4nkW5bdUjldO8oKuSku":"3",
"aMW4HKWR9bnOoGWQbpWQS4":"b",
"cMW6pcTSjbWOFdTCkBtmkN":"c"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
}
XML
방법POST
URL/apps/APP_ID/dtypes.xml
요청 본문
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<values>{"aNW4nkW5bdUjldO8oKuSku"=>3,"entity_id"=>ENTITY_ID, "id"=>ID,"aMW4HKWR9bnOoGWQbpWQS4"=>"b", "cMW6pcTSjbWOFdTCkBtmkN"=>"c"}</values><
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<record>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<values>
<aNW4nkW5bdUjldO8oKuSku>3</aNW4nkW5bdUjldO8oKuSku>
<aMW4HKWR9bnOoGWQbpWQS4>b</aMW4HKWR9bnOoGWQbpWQS4>
<cMW6pcTSjbWOFdTCkBtmkN>c</cMW6pcTSjbWOFdTCkBtmkN>
</values>
<approved type="boolean">false</approved>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
검색
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
ENTITY_ID양식 정보를 가져 오려면 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 확인한 후에는 이 ID를 아래 링크의 URL에 추가하십시오. 즉 /apps/APP_ID/entities.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/entities.jso로 변경하십시오.
view레코드를 가져 오려면 보고서 ID를 알아야합니다. (선택 사항)
searchWould you like a flick on the table? "SEARCH_TERM", "o" => "SEARCH_CRITERIA"}]].
PROPERTY_ID - field identifier by which we are searching ( -ALL - - to search all columns),
SEARCH_TERM - the value we are looking for,
SEARCH_CRITERIA - criterion for a message, maybe one of them:
is, is_not, is_empty, is_not_empty, starts_with, ends_with, like, contains, not_contains.
For regular numbers and dates : less_than, greater_than, less_than_or_equal_to, greater_than_or_equal_to.
For a date for about an hour : before, after, this_day_and_before, this_day_and_after, yesterday, today, tomorrow, today_or_later, last_7_days, last_30_days,
last_60_days, last_90_days, last_120_days, next_7_days, next_30_days, next_60_days, next_90_days, next_120_days, next_n_days, last_n_days,
last_week, this_week, next_week, current_and_prev_week, current_and_next_week, next_n_weeks, last_n_weeks, last_month, this_month, next_month,
current_and_prev_month, current_and_next_month, next_n_months, last_n_months, last_year, this_year, last_2_years, next_2_years, current_and_prev_year,
current_and_next_year, next_n_years, last_n_years.
System columns : added_by, created_at, updated_at, ip.
If you want to search in several columns with a unifying "AND" criterion, then these criteria should be placed in one array, if "OR", then into a separate one, for example:
[[{"a" => "PROPERTY_ID_1", "b" => "A", "o" => "is"}, {"a" => "PROPERTY_ID_2", "b" => "A", "o" => "is"}],
[{"a" => "PROPERTY_ID_3", "b" => "B", "o" => "SEARCH_CRITERIA"}]]
the search formula will be: "Find all records where PROPERTY_ID_1 AND PROPERTY_ID_2 are equal to A OR PROPERTY_ID_3 is equal to B"
The number of records in the search results, the maximum is 200.
JSON
방법POST
URL/search/APP_ID.json
요청 본문{"rest_api_key":"API_KEY", "entity_id" => "ENTITY_ID", "search": [[{"a"=>"aNW4nkW5bdUjldO8oKuSku", "b"=>"value name 1", "o"=>"is"}]]}
응답
{"records":[
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
},
{
"id":"bYWQnuBajdBOkAW4BdMmki",
"app_id":"ddIbpcNSncW5xcHxpdHCoW",
"entity_id":"aEWQZdIXfahOqWvcvwrGTP",
"values":{"value name 1":"2",
"aNW4nkW5bdUjldO8oKuSku":"value name 1",
"value name 2":"aaa",
"aMW4HKWR9bnOoGWQbpWQS4":"value name 2",
"value name 3":"ddd",
"cMW6pcTSjbWOFdTCkBtmkN":"value name 3"},
"approved":false,
"created_at":"2011-09-17T10:40:40-05:00",
"updated_at":"2011-09-17T10:40:40-05:00"
}
]
}
관계
레코드 간의 링크를 업데이트하려면 별도의 해시를 CREATE 또는 UPDATE 레코드 호출에 전달해야합니다.
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 "
이 해시는 다음과 같아야합니다. 다 대다 관계가있는 경우 'rel'=> {rel_id=> RECORD_ID} 또는 'rel'=> {rel_id=> [RECORD_ID, RECORD_ID2]}와 같습니다. 여기서 RECORD_ID는 연결하려는 레코드의 ID입니다. 현재 레코드입니다. rel_id를 얻는 방법은 아래를 참조하십시오.
API 키
PROPERTY_ID필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
ENTITY_ID필드 설정을 업데이트하려면 필드의 양식 식별자를 알아야합니다. 모든 양식 가져 오기 호출을 사용하여 ENTITY_ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ENTITY_ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties.json으로 변경하십시오.
JSON
방법GET
URL/entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY
요청 본문{"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}}
응답
11842
이러한 보고서 속성 은 REST API를 통해 액세스 할 수 있습니다.
ID
name이름
앱 ID
entity_id테이블 (양식) ID
created_at레코드가 생성 된 시간.
updated_at레코드가 마지막으로 업데이트 된 시간.
보고서 가져 오기
API 키
APP_ID앱 ID
ENTITY_ID테이블 (양식) ID
JSON
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.json
요청 본문{"rest_api_key":"API_KEY"}
응답: 모든 테이블 보고서를 반환합니다.
{"reports":[
{"id" : "aOWO_dVXHdHie1WeGFE8k2"
"name" : "Report Name 1",
"created_at" : "2011-08-16T05:42:40-05:00",
"updated_at" : "2011-08-16T05:42:40-05:00",
"entity_id" : 'aEWQZdIXfahOqWvcvwrGTP',
"app_id" : 'ddIbpcNSncW5xcHxpdHCoW'
},
{"id" : "aOWO3eVXHdHie1WeGFE8k2"
"name" : "Report Name 2",
"created_at" : "2011-04-29T01:26:22-05:00",
"updated_at" : "2011-08-16T00:47:56-05:00",
"entity_id" : 'RtWQZdIXfahOqWvcvwrGTP',
"app_id" : 'ddIbpcNSncW5xcHxpdHCoW'
} ]}
XML
방법GET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.xml
요청 본문: 모든 테이블 보고서를 반환합니다.
<?xml version="1.0" encoding="UTF-8"?>
<api_call_params>
<rest_api_key>API_KEY</rest_api_key>
</api_call_params>
<?xml version="1.0" encoding="UTF-8"?>
<reports type="array">
<report>
<id>bYWQnuBajdBOkAW4BdMmki</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<created-at type="datetime">2011-09-17T10:40:40-05:00</created-at>
<updated-at type="datetime">2011-09-17T10:40:40-05:00</updated-at>
</record>
<record>
<id>dcQSkdWO1odA5HAmkYWOix</id>
<app-id>ddIbpcNSncW5xcHxpdHCoW</app-id>
<entity-id>aEWQZdIXfahOqWvcvwrGTP</entity-id>
<created-at type="datetime">2011-09-17T04:28:10-05:00</created-at>
<updated-at type="datetime">2011-09-17T04:28:10-05:00</updated-at>
</report>
</reports>
파일 URL 가져 오기
파일 업로드
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
require 'securerandom'
#MultipartPost
class MultipartPost
BOUNDARY = "-----------RubyMultipartPost"
EOL = "\r\n"
def initialize uri, &block
@params = Array.new
@uri = URI.parse uri
instance_eval &block if block
end
def params_part key, value
@params << multipart_text(key, value)
end
def files_part key, filename, mime_type, content
@params << multipart_file(key, filename, mime_type, content)
end
def request_body
body = @params.map{|p| "--#{BOUNDARY}#{EOL}" << p}.join ""
body << "#{EOL}--#{BOUNDARY}--#{EOL}"
end
def run
https = Net::HTTP.new @uri.host, @uri.port
https.use_ssl = true
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
request = Net::HTTP::Post.new @uri.request_uri
request.body = request_body
request.set_content_type "multipart/form-data", {"boundary" => BOUNDARY}
res = https.request request
res.body
end
private
def multipart_text key, value
content = "Content-Disposition: form-data; name=\"#{key}\"" <<
EOL <<
EOL <<
"#{value}" << EOL
end
def multipart_file key, filename, mime_type, content
content = "Content-Disposition: form-data; name=\"#{key}\"; filename=\"#{filename}\"#{EOL}" <<
"Content-Type: #{mime_type}\r\n" <<
EOL <<
"#{content}" << EOL
end
end #MultipartPost
def call_quinta(url, format, method, params={})
uri = URI.parse(url)
req = case method
when "get"
Net::HTTP::Get.new(uri.path)
when "post"
Net::HTTP::Post.new(uri.path)
when "put"
Net::HTTP::Put.new(uri.path)
when "delete"
Net::HTTP::Delete.new(uri.path)
end
req.body = case format
when "json"
JSON.generate(params)
else
"no"
end
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
https.start do |htt|
htt.request(req)
end
end
dtype_id = SecureRandom.urlsafe_base64
app_id = "bsx8kgWR9jWOBdUftcRXf9"
entity_id = "arjadcLJzeWOi1WPddL8ol"
property_id = "bwW68wWP1cSikQqSkhl04I"
post_url = "https://localhost:3001/entities/#{app_id}/upload_file/#{property_id}.json?dtype_id=#{dtype_id}"
# Path to your file
file_path = "/home/igor/Pictures/Selection_001.png"
file = File.open file_path
# getting file's content type, i.e. 'image/png'
file_content_type = `file --b --mime-type '#{file_path}'`.strip
multi_part = MultipartPost.new post_url do
params_part "rest_api_key", rest_api_key
files_part "dtype[#{property_id}]", "Selection_001.png",
file_content_type, file.read
end
p multi_part.run
# And below is the example of how to upload the file to Subform
rest_api_key = "API_KEY"
subform_field_id = "dcL8kXB8npd5pdRmk7BCoR"
subform_file_field_id = "aVWR3cNtvdUikQn8o3yCo1"
subform_form_id = "cCcxjdWRXpWPTLWOjvWPfO"
subform_dtype_id = SecureRandom.urlsafe_base64
file_path = "/home/igor/Pictures/Selection_002.png"
file = File.open file_path
# getting file's content type, i.e. 'image/png'
file_content_type = `file --b --mime-type '#{file_path}'`.strip
post_url = "https://quintadb.com/entities/#{app_id}/upload_file/#{subform_file_field_id}.json?dtype_id=#{subform_dtype_id}"
# upload file into subform record
multi_part = MultipartPost.new post_url do
params_part "rest_api_key", rest_api_key
params_part "subform_field", subform_field_id
params_part "property_id", subform_file_field_id
params_part "subform_dtype_id", subform_dtype_id
files_part "subforms[#{subform_field_id}][#{subform_dtype_id}][#{subform_file_field_id}]", "Selection_002.png",
file_content_type, file.read
end
p multi_part.run
text_field_on_a_form = "agW6rGWQHiWPvdWPL0oCoj"
text_field_on_a_subform = "dcV8k6y8nhWP4JF0r6W5LI"
params = {
:page => 1,
:rest_api_key => rest_api_key,
values: {entity_id: entity_id, id: dtype_id, text_field_on_a_form => "Test"},
subforms: {subform_field_id => {entity_id: subform_form_id, subform_dtype_id => { text_field_on_a_subform => "Test2"}}}
}
response = call_quinta "https://quintadb.com/apps/#{app_id}/dtypes.json", "json", "post", params
puts response.body
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
property_id필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
dtype_id레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
JSON
방법POST
URL/entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID
요청 본문{"rest_api_key"=>API_KEY, "filedata"="your_file_here", "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}
Uploaded
파일 제거
API 키
APP_ID데이터베이스 정보를 가져 오려면 데이터베이스 식별자를 알아야합니다. 모든 데이터베이스 가져 오기 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 나면 다음을 수행해야합니다. 이 ID를 아래 링크의 URL에 추가하십시오. 즉, /apps/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2.json으로 변경하십시오.
property_id필드 설정을 업데이트하려면 필드 식별자를 알아야합니다. Fetch All Form Fields 호출을 사용하여 ID를 찾을 수 있습니다. 알고 있으면 다음이 필요합니다. 이 ID를 아래 링크의 URL에 추가하려면, 즉 /apps/APP_ID/entities/ENTITY_ID/properties/ID.json을 /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json 으로 변경하십시오.
DTYPE_ID레코드 식별자를 알아야합니다. Fetch All Records 호출을 사용하여 ID를 찾을 수 있습니다. 일단 알고 있으면이 ID를 URL에 추가해야합니다. 아래 링크, 즉 /apps/APP_ID/dtypes/ID.json을 /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json으로 변경
SINGLE_FILE_NAME파일 이름
JSON
방법GET
URL/dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json
요청 본문{"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}
응답
File removed
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
def call_mth(url, format, method, params={})
uri = URI.parse(url)
# 메소드로 적절한 호출 생성: GET/POST/PUT/DELETE
req = case method
when "get"
Net::HTTP::Get.new(uri.path)
when "post"
Net::HTTP::Post.new(uri.path)
when "put"
Net::HTTP::Put.new(uri.path)
when "delete"
Net::HTTP::Delete.new(uri.path)
end
# 매개 변수를 JSON/XML로 변환하고 콘텐츠 유형을 application/json 또는 application/xml로 설정 매개 변수의 XML 형식에 유의하세요. 루트 요소는 api_call_params입니다.
req.body = case format
when "xml"
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<api_call_params>
#{params.collect{|key, value| "<#{key}>#{value}#{key}>"}.join("")}
</api_call_params>"
when "json"
JSON.generate(params)
else
"no"
end
# Setting content type
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
# HTTPS를 통한 모든 호출 및 SSL 인증서 확인
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
# Making request
https.start do |htt|
htt.request(req)
end
end
# 여기에서 고유 한 API_KEY를 설정해야합니다.
params = {
:page => 1,
:rest_api_key => "API_KEY"
}
response = call_mth "https://quintadb.ru/apps.json", "json", "get", params
# 응답이 response.body
puts response.body
로그인