모든 호출에는 페이지 오른쪽 상단의 "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