Visuose skambučiuose turi būti REST API raktas , kurį galite rasti spustelėdami mygtuką „API raktai“ puslapio pradžioje.
Serverio atsakymą galima gauti JSON arba XML formatu, atsižvelgiant į jūsų užklausą.
Žemiau pateikiamos lentelės su serverio atsakymais į kiekvieną užklausą. URL bus rodomi kaip /apps.json , o tai reiškia, kad jūs turite iškviesti metodą su nuoroda https://QuintaDB.ru /apps.json savo programoje. Atminkite, kad visuose skambučiuose turi būti naudojamas protokolas https ir turite patikrinti serverio SSL sertifikato galiojimą.
Šādus datu bāzes atribūtus var iegūt, izmantojot REST API.
unikāls datu bāzes identifikators
nameVārds
created_atDatubāzes izveides laiks
updated_atDatubāzes atjaunināšanas laiks
ierakstu skaits datu bāzē
entities_counttabulu skaits datu bāzē
properties_countkolonnu skaits datu bāzē
complex_appAr tai sudėtinga programa, t. y. projektas, kuriame įgalinta duomenų talpykla. Grąžina teisingą arba klaidingą
complex_app_with_fresh_dataAr tai sudėtinga programa, ir duomenų talpykla yra nauja. Grąžina teisingą ar klaidingą
Skatīt visas datu bāzes
jūsu API atslēga
pageDatu bāzes tiek rādītas 20 katrā lappusē, ti, lappuse var būt 1..5
JSON
metodeGET
URL/apps.json
pieprasījuma saturs{"page":1,"rest_api_key":"API_KEY"}
Atbildēt: atgriež visas datu bāzes
{"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
metodeGET
URL/apps.xml
pieprasījuma saturs
<?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>
Iegūstiet datu bāzi pēc ID
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
JSON
metodeGET
URL/apps/APP_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt: atgriež datu bāzes informāciju
{"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
metodeGET
URL/apps/APP_ID.xml
pieprasījuma saturs
<?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>
Iegūstiet datu bāzi pēc nosaukuma
jūsu API atslēga
VārdsJums jāzina datu bāzes nosaukums. Nosaukumu var iegūt, izpildot vaicājumu Get All Databases ..
JSON
metodeGET
URL/apps/search.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "name":"Database Name 1"}
Atbildēt: atgriež datu bāzes informāciju
{"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
metodeGET
URL/apps/search.xml
pieprasījuma saturs
<?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>
Atjauniniet datu bāzi
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
namedatubāzes jaunais nosaukums
JSON
metodePUT
URL/apps/APP_ID.json
pieprasījuma saturs{"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
metodePUT
URL/apps/APP_ID.xml
pieprasījuma saturs
<?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>
Dzēsiet datu bāzi
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
JSON
metodeDELETE
URL/apps/APP_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt
{"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
metodeDELETE
URL/apps/APP_ID.xml
pieprasījuma saturs
<?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>
Izveidojiet projektu
jūsu API atslēga
database_namedatu bāzes nosaukums
form_nameveidlapas nosaukums. Datu bāzi nevar izveidot bez formas, jo datu bāzē bez formas nav izmantošanas.
JSON
metodePOST
URL/apps.json
pieprasījuma saturs{"rest_api_key":"API_KEY", database_name: "Database 1", form_name: "Form 1"}
Atbildēt: atgriež datu bāzes informāciju
{"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
metodePOST
URL/apps.xml
pieprasījuma saturs
<?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>
Šādus formas atribūtus var iegūt, izmantojot REST API.
unikāls formas identifikators
nameVārds
descApraksts
post_actione-pasta adresātu saraksts
URL. Lietotājs, kurš aizpildījis veidlapu, tiks novirzīts uz šo lapu
positionformas pozīcija. Parāda kārtību, kādā veidlapa tiks saņemta salīdzinājumā ar citām datu bāzes veidlapām
sort_bylauka identifikators, pēc kura kārtot veidlapu ierakstus
asctrue або false. Kas nozīmē pēc augstuma vai samazināt sakārtotus ierakstus
per_pageCik ieraksti tiks parādīti lapā
allow_deletepatiess vai nepatiess. Ja tā ir patiesa, lietotāji var izdzēst ierakstus no integrētās datu bāzes
allow_databasepatiess vai nepatiess. Ja tā ir patiesa, lietotāji varēs redzēt visus datu bāzes ierakstus integrētajā datu bāzē
send_emailspatiess vai nepatiess. Sūtīt vai nesūtīt e-pasta paziņojumus par jauniem ierakstiem, kas pievienoti datu bāzei
new_widgetVeidlapas logrīka iestatījumu jaukšana
records_widgetDatubāzes logrīka iestatījumu jaukšana
settingsHash formas iestatījumi
records_countveidlapā esošo ierakstu skaits
Iegūstiet jebkuras veidlapas
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
JSON
metodeGET
URL/apps/APP_ID/entities.json
pieprasījuma saturs{rest_api_key":"API_KEY"}
Atbildēt: Iegūstiet visas datu bāzes veidlapas
{"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
metodeGET
URL/apps/APP_ID/entities.xml
pieprasījuma saturs
<?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>
Iegūt veidlapu ID
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
JSON
metodeGET
URL/apps/APP_ID/entities/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt: atgriež informāciju par veidlapām
{"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
metodeGET
URL/apps/APP_ID/entities/ID.xml
pieprasījuma saturs
<?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>
Iegūstiet veidlapu pēc nosaukuma
jūsu API atslēga
database_nameJums jāzina datu bāzes nosaukums. Nosaukumu var iegūt, izpildot vaicājumu Get All Databases ..
form_nameJums jāzina veidlapas nosaukums. To var iegūt, izmantojot savienojumu Get All Forms .
JSON
metodeGET
URL/apps/search/entities/search.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1"}
Atbildēt: atgriež informāciju par veidlapām
{"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
metodeGET
URL/apps/search/entities/search.xml
pieprasījuma saturs
<?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>
atjauniniet veidlapu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
nameVeidlapas jaunais nosaukums. Visas pieejamās opcijas skatiet šeit
JSON
metodePUT
URL/apps/APP_ID/entities/ID.json
pieprasījuma saturs{"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
metodePUT
URL/apps/APP_ID/entities/ID.xml
pieprasījuma saturs
<?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>
izdzēsiet veidlapu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina tās formas ID, kuru vēlaties dzēst. ID varat atrast pēc visu veidlapu saņemšanas . Zinot veidlapu ID, vietrādī URL ir jāpiemin ID, piemēram:/apps/APP_ID /entities/ID.json vietnē /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.json
JSON
metodeDELETE
URL/apps/APP_ID/entities/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt
{"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
metodeDELETE
URL/apps/APP_ID/entities/ID.xml
pieprasījuma saturs
<?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>
izveidot veidlapu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
nameVeidlapas nosaukums
JSON
metodePOST
URL/apps/APP_ID/entities.json
pieprasījuma saturs{"rest_api_key":"API_KEY", name: "New form"}
Atbildēt: atgriež informāciju par veidlapām
{"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
metodePOST
URL/apps/APP_ID/entities.xml
pieprasījuma saturs
<?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>
Šādus lauku atribūtus var iegūt, izmantojot REST API.
lauka unikālais identifikators
entity_idveidlapas lauka ID
nameVārds
type_namelauka tips. Var būt: 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
Apraksts
defaultnoklusējuma vērtība
validate_optionsApstiprināšanas iespējas
positionlauka pozīcija formā
visiblepatiess vai nepatiess. Parāda, vai šī kolonna parādās integrētajā datu bāzē
sizeLauka lielums
colslauka veida Table slejas
rowsTabulas lauka līnijas
Iegūt veidlapu laukus
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
JSON
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
pieprasījuma saturs{rest_api_key":"API_KEY"}
Atbildēt: Iegūstiet visus veidlapas laukus
{"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
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
pieprasījuma saturs
<?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>
iegūt lauku
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
JSON
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt
{"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
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
pieprasījuma saturs
<?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>
Iegūstiet lauku ar nosaukumu
jūsu API atslēga
database_nameJums jāzina datu bāzes nosaukums. Nosaukumu var iegūt, izpildot vaicājumu Get All Databases ..
form_nameJums jāzina veidlapas nosaukums. To var iegūt, izmantojot savienojumu Get All Forms .
field_nameJums jāzina lauka nosaukums. To var iegūt, izmantojot savienojumu Saņemt visus veidlapas laukus .
JSON
metodeGET
URL/apps/search/entities/search/properties/search.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "database_name": "Database 21", "form_name": "Form Name 1", "field_name": "Field Name 1"}
Atbildēt
{"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
metodeGET
URL/apps/search/entities/search/properties/search.xml
pieprasījuma saturs
<?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>
Vykdyti veiksmą
jūsu API atslēga
DTYPE_IDTurite žinoti savo įrašo identifikatorių. ID galite rasti naudodami skambutį Paimti visus įrašus.
ACTION_PROPERTY_IDTurite žinoti savo lauko identifikatorių. ID galite rasti naudodami skambutį Gauti visus formos laukus.
JSON
metodeGET
URL/actions/ACTION_PROPERTY_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "dtype_id": "DTYPE_ID"}
Atbildēt
{\"success\":\"Done\"}
XML
metodeGET
URL/actions/ACTION_PROPERTY_ID.xml
pieprasījuma saturs
<?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>
Vykdyti veiksmus
jūsu API atslēga
ACTION_PROPERTY_IDTurite žinoti savo lauko identifikatorių. ID galite rasti naudodami skambutį Gauti visus formos laukus.
dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus.
json_dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus.
run_by_all_table_or_reportVisiems veiksmams lentelėje arba ataskaitoje vykdyti galimas šis parametras: run_by_all_table_or_report=true.
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
JSON
metodeGET
URL/actions/ACTION_PROPERTY_ID.json
pieprasījuma saturs{"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}
Atbildēt
{\"success\":\"Done\"}
XML
metodeGET
URL/actions/ACTION_PROPERTY_ID.xml
pieprasījuma saturs
<?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>
atjauniniet lauku
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
nameJauns lauka nosaukums. Visus pieejamos atribūtus var atrast šeit
JSON
metodePUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
pieprasījuma saturs{"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
metodePUT
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
pieprasījuma saturs
<?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>
dzēsiet lauku
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
JSON
metodeDELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt
{"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
metodeDELETE
URL/apps/APP_ID/entities/ENTITY_ID/properties/ID.xml
pieprasījuma saturs
<?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>
izveidot lauku
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
nameLauka nosaukums
type_namelauka tips. Var būt: 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
metodePOST
URL/apps/APP_ID/entities/ENTITY_ID/properties.json
pieprasījuma saturs{"rest_api_key":"API_KEY", name: "Field name 1", type_name: "string"}
Atbildēt: atgriež informāciju par veidlapām
{"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
metodePOST
URL/apps/APP_ID/entities/ENTITY_ID/properties.xml
pieprasījuma saturs
<?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>
kolonnā iegūstiet kopsummas
jūsu API atslēga
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
JSON
metodeGET
URL/search/sum/ENTITY_ID/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY",
view: "ImWO3eVXHdHie1WeGFE8k2"}
{total: 3}
XML
metodeGET
URL/search/sum/ENTITY_ID/ID.xml
pieprasījuma saturs
<?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>
Šādus ierakstīšanas atribūtus var iegūt, izmantojot REST API.
unikāls ieraksta identifikators.
app_idprojekta ID
entity_idIeraksta veidlapas ID.
valuesSaglabāt vērtību hash. Kur atslēga ir lauka ID un vērtība ir lauka vērtība.
json_valuesĮrašyti reikšmes maišos. Kur raktas yra lauko ID, o vertė yra ši lauko reikšmė. values_hash analogas, bet JSON formatu
rel_valuesRakstīšanas attiecību vērtības jaukšana. Ja atslēga ir lauka id un vērtība ir saistītais ieraksta ID.
Saglabātās apakšformas vērtības jaukšana. Ja atslēga ir lauka ID un vērtība ir masīvs ar apakšformas ierakstu ID.
approvedJa ir iespējota datu bāzes moderēšana, šis atribūts norāda pieejamo ierakstu integrētajā datu bāzē.
created_atKonta izveides laiks.
updated_atKonta atjaunināšanas laiks.
Iegūstiet ierakstus
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
pageIerakstiet lapas numuru. No 1 līdz ierakstu skaitam/ per_page .
name_valueNaudokite parametrą, kad gautumėte formos įrašus: "field name": "value", "field id": "field name"
fetch_allMokamų paskyrų savininkams pasiekiamas šis parametras: fetch_all=true.
Jei norite gauti konkretų įrašų skaičių, naudokite parametrą per_page.
Maksimalaus įrašų skaičiaus per_page skirtingiems planams apribojimai:
FREE - 200
STANDARD - 500
PROFESSIONAL - 1000
ENTERPRISE - 2000
STANDARD EXPRESS - 4000
PROFESSIONAL EXPRESS - 8000
ENTERPRISE EXPRESS - 15000
Prašymo įstaiga
{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP', "fetch_all": true, "per_page": 2000}
JSON
metodeGET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "page": 1, "name_value": 1, "view": 'EaWQZdIXfahOqWvcvwrGTP'}
Atbildēt
{"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
metodeGET
URL/apps/APP_ID/dtypes/entity/ENTITY_ID.json
pieprasījuma saturs
<?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>
Iegūstiet ierakstu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
name_valueNaudokite parametrą, kad gautumėte formos įrašus: "field name": "value", "field id": "field name"
JSON
metodeGET
URL/apps/APP_ID/dtypes/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "name_value": 1}
Atbildēt
{"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
metodeGET
URL/apps/APP_ID/dtypes/ID.xml
pieprasījuma saturs
<?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>
atjauniniet ierakstu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
valuesieraksta vērtību jaukšana, kur atslēga ir formas lauka ID
json_valuesJa izmantojat jQuery, Ruby vai kādu citu programmēšanas valodu, lūdzu, sniedziet ieraksta vērtības, piemēram, parametru 'vērtības' kodētu hash. Bet, ja jūsu ietvarstruktūra to neatļauj, varat nosūtīt ieraksta vērtības, piemēram, JSON: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Bet pēc tam izmantojiet parametra nosaukumu 'json_values'.
subforms_values / subforms_json_valuesLai izveidotu vai atjauninātu apakšformas, izmantojiet arī subforms_values vai 'json_subforms_values'.
šāds formāts:
"{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 "}}, īpašuma2_ID: {entītijas_ID: apakšformas2_ID, apakšformas2_reģistrs1_id: {apakšformas2_lauks1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".
Kur property1_id un property2_id - ir galvenās tabulas lauku Subform ID.
subform1_id, subform2_id - formas ID, ko norāda lauki property1_id un property2_id.
subform1_record1_id un subform1_record2_id - tas ir apakšformas jauno vai esošo ierakstu ID.
subform1_field1_id, subform1_field2_id - lauku forma subform1_id laukā.
subform2_field1_id, subform2_field2_id - lauku forma subform2_id.
Visi ID ir 22 rakstzīmju URL droši base64 kodi. Varat tos ņemt no citiem savienojuma API vai izveidot savus jaunu ierakstu ID.
JSON
metodePUT
URL/apps/APP_ID/dtypes/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "values": {"aNW4nkW5bdUjldO8oKuSku" : 3, "aMW4HKWR9bnOoGWQbpWQS4" : "b", "cMW6pcTSjbWOFdTCkBtmkN" : "c"}}
Atbildēt
{"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
metodePUT
URL/apps/APP_ID/dtypes/ID.xml
pieprasījuma saturs
<?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>
atjauniniet dažus ierakstus
jūsu API atslēga
confirm_actionNorint paleisti naujinimą lentelėje arba ataskaitoje, būtinas šis parametras: confirm_action: update.
ENTITY_IDJei norite atnaujinti lauko nustatymus, turite žinoti savo lauko formos identifikatorių. ENTITY_ID galite rasti naudodami Gauti visas formas skambutį.
APP_IDJei norite gauti duomenų bazės informaciją, turite žinoti savo duomenų bazės identifikatorių. ID galite rasti naudodami Iškviesti visas duomenų bazes skambutį.
dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus.
json_dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus.
update_idTurite žinoti savo lauko identifikatorių. ID galite rasti naudodami skambutį Gauti visus formos laukus.
update_termNauja įrašų vertė
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
JSON
metodePOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
pieprasījuma saturs{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
metodePOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
pieprasījuma saturs
<?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>
Atbildēt
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Atnaujinti visus įrašus
jūsu API atslēga
confirm_actionŠis parametras reikalingas norint atnaujinti visus lentelės arba ataskaitos įrašus: confirm_action: update_all.
ENTITY_IDJei norite atnaujinti lauko nustatymus, turite žinoti savo lauko formos identifikatorių. ENTITY_ID galite rasti naudodami Gauti visas formas skambutį.
APP_IDJei norite gauti duomenų bazės informaciją, turite žinoti savo duomenų bazės identifikatorių. ID galite rasti naudodami Iškviesti visas duomenų bazes skambutį.
update_idTurite žinoti savo lauko identifikatorių. ID galite rasti naudodami skambutį Gauti visus formos laukus.
update_termNauja įrašų vertė
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
JSON
metodePOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.json
pieprasījuma saturs{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
metodePOST
URL/dtypes/confirm_action/APP_ID/ENTITY_ID.xml
pieprasījuma saturs
<?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>
Atbildēt
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
atjauniniet šūnu datus
jūsu API atslēga
PROPERTY_IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_IDJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
valdatu šūnas jaunā vērtība
JSON
metodePATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "property_id": "aNW4nkW5bdUjldO8oKuSku", "dtype_id": "cMW6pcTSjbWOFdTCkBtmkN", "val": "John Smith"}
Atbildēt
{"new_value": "John Smith"}
XML
metodePATCH/PUT/POST
URL/cell_values/DTYPE_ID/update_cell_value/PROPERTY_ID.xml
pieprasījuma saturs
<?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>
Dzēst ierakstu
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
JSON
metodeDELETE
URL/apps/APP_ID/dtypes/ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt
{"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
metodeDELETE
URL/apps/APP_ID/dtypes/ID.xml
pieprasījuma saturs
<?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>
Dzēst dažus ierakstus
jūsu API atslēga
ENTITY_IDJei norite atnaujinti lauko nustatymus, turite žinoti savo lauko formos identifikatorių. ENTITY_ID galite rasti naudodami Gauti visas formas skambutį.
APP_IDJei norite gauti duomenų bazės informaciją, turite žinoti savo duomenų bazės identifikatorių. ID galite rasti naudodami Iškviesti visas duomenų bazes skambutį.
dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus.
json_dtype_idsTurite žinoti savo įrašų identifikatorius. ID galite rasti naudodami skambutį Paimti visus įrašus. (Nav obligāti)
JSON
metodePOST
URL/apps/APP_ID/dtypes/delete_multiple.json
pieprasījuma saturs{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
metodePOST
URL/apps/APP_ID/dtypes/delete_multiple.xml
pieprasījuma saturs
<?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>
Atbildēt
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
Dzēst visu
jūsu API atslēga
APP_IDJei norite gauti duomenų bazės informaciją, turite žinoti savo duomenų bazės identifikatorių. ID galite rasti naudodami Iškviesti visas duomenų bazes skambutį.
ENTITY_IDJei norite atnaujinti lauko nustatymus, turite žinoti savo lauko formos identifikatorių. ENTITY_ID galite rasti naudodami Gauti visas formas skambutį.
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
JSON
metodeDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.json
pieprasījuma saturs{rest_api_key: "YOUR_KEY", entity_id: "ENTITY_ID"}
Atbildēt
{\"success\":\"Done\"}
XML
metodeDELETE
URL/dtypes/APP_ID/delete_all/ENTITY_ID.xml
pieprasījuma saturs
<?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>
Atbildēt
<?xml version="1.0" encoding="UTF-8"?>
<success>Done</success>
jauns ieraksts
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDJei jums reikia naudoti savo asmens ID, galite sugeneruoti UUID (unikalus identifikatorius) a> 22 simbolių ilgio saugus URL adresas64, pavyzdžiui, „Ruby“ . Tada turėsite jį perduoti maišos „values“, pavyzdžiui: values => {'id' => ID}, pakeisti į: reikšmės => {'id' => '22adadVXHdHie1WeGFE8k2'}, kitaip sistema sugeneruos jums unikalų identifikatorių.
values / json_valuesJa izmantojat jQuery, Ruby vai kādu citu programmēšanas valodu, lūdzu, sniedziet ieraksta vērtības, piemēram, parametru 'vērtības' kodētu hash. Bet, ja jūsu ietvarstruktūra to neatļauj, varat nosūtīt ieraksta vērtības, piemēram, JSON: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Bet pēc tam izmantojiet parametra nosaukumu 'json_values'.
subforms_values / subforms_json_valuesLai izveidotu vai atjauninātu apakšformas, izmantojiet arī subforms_values vai 'json_subforms_values'.
šāds formāts:
"{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 "}}, īpašuma2_ID: {entītijas_ID: apakšformas2_ID, apakšformas2_reģistrs1_id: {apakšformas2_lauks1_id: "4 ", subform2_field2_id: "bb "}, subform2_record2_id: {subform2_field1_id: "5 ", subform2_field2_id: "dd "}}} ".
Kur property1_id un property2_id - ir galvenās tabulas lauku Subform ID.
subform1_id, subform2_id - formas ID, ko norāda lauki property1_id un property2_id.
subform1_record1_id un subform1_record2_id - tas ir apakšformas jauno vai esošo ierakstu ID.
subform1_field1_id, subform1_field2_id - lauku forma subform1_id laukā.
subform2_field1_id, subform2_field2_id - lauku forma subform2_id.
Visi ID ir 22 rakstzīmju URL droši base64 kodi. Varat tos ņemt no citiem savienojuma API vai izveidot savus jaunu ierakstu ID.
JSON
metodePOST
URL/apps/APP_ID/dtypes.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "values": {"entity_id" : ENTITY_ID, "id" : ID, "aNW4nkW5bdUjldO8oKuSku":"3", "aMW4HKWR9bnOoGWQbpWQS4":"b","cMW6pcTSjbWOFdTCkBtmkN":"c"}}
Atbildēt: atgriež informāciju par veidlapām
{"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
metodePOST
URL/apps/APP_ID/dtypes.xml
pieprasījuma saturs
<?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>
Meklēt
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. Pēc visu veidlapu saņemšanas varat atrast ENTITY_ID . Zinot formas ID, vietrādī URL ir jānomaina ENTITY_ID, piemēram:/apps/APP_ID/Entities. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
viewLai iegūtu ierakstus, jums jāzina pārskata ID. (Nav obligāti)
searchAr norėtumėte brūkštelėti ant stalo? "SEARCH_TERM", "o" => "SEARCH_CRITERIA"}]].
PROPERTY_ID - lauko identifikatorius, pagal kurį ieškome ( -VIS - - ieškoti visuose stulpeliuose),
SEARCH_TERM - ieškomos vertės,
SEARCH_CRITERIA - pranešimo kriterijus, galbūt vienas iš jų:
is, is_not, is_empty, is_not_empty, starts_with, ends_with, like, contains, not_contains.
Dėl įprastų skaičių ir datų : less_than, greater_than, less_than_or_equal_to, greater_than_or_equal_to.
Pasimatymui apie valandą : 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.
Sistemos stulpeliai : added_by, created_at, updated_at, ip.
Jei norite ieškoti keliuose stulpeliuose su vienijančiu kriterijumi „IR“, šie kriterijai turėtų būti išdėstyti viename masyve, jei „ARBA“, tada į atskirą, pavyzdžiui:
[[{"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"}]]
paieškos formulė bus: "Find all records where PROPERTY_ID_1 AND PROPERTY_ID_2 are equal to A OR PROPERTY_ID_3 is equal to B"
Paieškos rezultatuose įrašų skaičius yra didžiausias - 200.
JSON
metodePOST
URL/search/APP_ID.json
pieprasījuma saturs{"rest_api_key":"API_KEY", "entity_id" => "ENTITY_ID", "search": [[{"a"=>"aNW4nkW5bdUjldO8oKuSku", "b"=>"value name 1", "o"=>"is"}]]}
Atbildēt
{"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"
}
]
}
Relationships
Lai izveidotu saikni starp ierakstiem, ierakstu vaicājumā CREATE vai UPDATE jums jānosūta atsevišķa jaucējkrāsa.
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 "
Jāmaisa jābūt formā 'rel' => {rel_id => RECORD_ID} vai 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]}, ja jums ir sakari 'daudzi pret daudziem'. Kur RECORD_ID - ir tā ieraksta ID, kurā vēlaties apvienot pašreizējo ieraksts. Lūk, kā iegūt rel_id.
jūsu API atslēga
PROPERTY_IDJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
ENTITY_IDJums jāzina veidlapas ID. ENTITY_ID varat atrast pēc visu veidlapu saņemšanas . Zinot veidlapas ID, vietrādī URL ir jāaizstāj ENTITY_ID, piemēram, /apps/APP_ID/entities/ENTITY_ID/properties.json uz /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/
JSON
metodeGET
URL/entities/ENTITY_ID/get_rel_id/PROPERTY_ID.json?rest_api_key=API_KEY
pieprasījuma saturs{"rest_api_key":"API_KEY", {"entity_id" : ENTITY_ID, "property_id" : PROPERTY_ID}}
Atbildēt
11842
Šādiem pārskata atribūtiem var piekļūt, izmantojot REST API.
ID
nameVārds
projekta ID
entity_idTabulas (veidlapas) ID
created_atKonta izveides laiks.
updated_atKonta atjaunināšanas laiks.
saņemt pārskatus
jūsu API atslēga
APP_IDprojekta ID
ENTITY_IDTabulas (veidlapas) ID
JSON
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.json
pieprasījuma saturs{"rest_api_key":"API_KEY"}
Atbildēt: atgriež visus tabulas pārskatus.
{"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
metodeGET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.xml
pieprasījuma saturs: atgriež visus tabulas pārskatus.
<?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>
skatiet faila saiti
Lejupielādējiet failus
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
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
property_idJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
dtype_idJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
JSON
metodePOST
URL/entities/APP_ID/upload_file/PROPERTY_ID.json?dtype_id=DTYPE_ID
pieprasījuma saturs{"rest_api_key"=>API_KEY, "filedata"="your_file_here", "dtype_id"=>"fRLA83jrnAUOi5TEQLyuGw", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9"}
Uploaded
Noņemiet failus
jūsu API atslēga
APP_IDJums jāzina tās datu bāzes ID, kuru vēlaties dzēst. ID varat atrast pēc visu datu bāzu iegūšanas . Zinot datu bāzes ID, ID ir jāuzskaita URL, piemēram:/apps/ID.json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2.json
property_idJums jāzina lauka ID. ID varat atrast pēc visu veidlapas lauku saņemšanas . Zinot lauka ID, URL ir jāpiemin ID, piemēram:/apps/APP_ID/Entities/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_IDJums jāzina ieraksta ID. ID var atrast pēc visu ierakstu iegūšanas . Zinot ID, URL URL ir jāpiemin, piemēram:/apps/APP_ID/dtypes/ID. json vietnē /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
SINGLE_FILE_NAMEfaila nosaukums
JSON
metodeGET
URL/dtypes/delete_dtype_file/APP_ID/DTYPE_ID/PROPERTY_ID.json
pieprasījuma saturs{"rest_api_key"=>API_KEY, "single_file_name"=>"Selection_002.png", "app_id"=>"bsx8kgWR9jWOBdUftcRXf9", "dtype_id"=>"wlS5MeyMqQiCv16FdG3ztQ", "property_id"=>"bwW68wWP1cSikQqSkhl04I"}
Atbildēt
File removed
require 'open-uri'
require 'openssl'
require 'net/http'
require 'json'
def call_mth(url, format, method, params={})
uri = URI.parse(url)
# Creating proper call with Method: GET/POST/PUT/DELETE
req = case method
when "get"
Net::HTTP::Get.new(uri.path)
when "post"
Net::HTTP::Post.new(uri.path)
when "put"
Net::HTTP::Put.new(uri.path)
when "delete"
Net::HTTP::Delete.new(uri.path)
end
# Konvertējiet parametrus uz JSON/XML un iestatiet satura tipu uz application/json vai application/xml Ievērojiet XML parametra formātu, kur saknes elements ir 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
# iestatiet satura veidu
req["Content-Type"] = "application/#{format}"
https = Net::HTTP.new(uri.host, uri.port)
# tiek pārbaudīti visi HTTPS savienojumi un SSL sertifikāti
https.use_ssl = (uri.scheme == 'https')
https.verify_mode = (OpenSSL::SSL::VERIFY_PEER)
# Making request
https.start do |htt|
htt.request(req)
end
end
# neaizmirstiet iestatīt API_KEY
params = {
:page => 1,
:rest_api_key => "API_KEY"
}
response = call_mth "https://quintadb.ru/apps.json", "json", "get", params
# Atbilde būs pieejama response.body
puts response.body