Όλες οι κλήσεις πρέπει να περιέχουν REST κλειδί API , το οποίο μπορείτε να βρείτε κάνοντας κλικ στο κουμπί "Κλειδιά API" στην αρχή της σελίδας.
Η απάντηση διακομιστή μπορεί να ληφθεί σε μορφή JSON ή XML , ανάλογα με το αίτημά σας.
Παρακάτω εμφανίζονται πίνακες με απαντήσεις διακομιστή για κάθε αίτημα Οι διευθύνσεις URL θα εμφανίζονται ως /apps.json , πράγμα που σημαίνει ότι πρέπει να καλέσετε τη μέθοδο με το σύνδεσμο https://QuintaDB.ru /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 ανά σελίδα, δηλαδή η σελίδα μπορεί να είναι 1..5
JSON
μέθοδοςGET
URL/apps.json
Το περιεχόμενο του αιτήματος{"page":1,"rest_api_key":"API_KEY"}
Απάντηση: returns your current databases.
{"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>
επιστρέφει πληροφορίες βάσης δεδομένων
το κλειδί API σας
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
JSON
μέθοδοςGET
URL/apps/APP_ID.json
Το περιεχόμενο του αιτήματος{"rest_api_key":"API_KEY"}
Απάντηση: returns database information
{"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"}
Απάντηση: returns database information
{"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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση 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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση 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"}
Απάντηση: returns database information
{"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Λίστα παραληπτών email
Το URL. Ο χρήστης που συμπλήρωσε τη φόρμα θα ανακατευθυνθεί σε αυτήν τη σελίδα
positionΗ θέση της φόρμας. Δείχνει τη σειρά με την οποία θα ληφθεί η φόρμα σε σύγκριση με άλλες φόρμες βάσης δεδομένων
sort_byΤο αναγνωριστικό πεδίου για να ταξινομήσετε τις εγγραφές φόρμας
asctrue και false. Αυτό σημαίνει κατά ύψος ή μείωση ταξινομημένων εγγραφών
per_pageΠόσες εγγραφές θα εμφανίζονται στη σελίδα
allow_deletetrue ή false. Όταν ισχύει, οι χρήστες μπορούν να διαγράψουν εγγραφές από την ενσωματωμένη βάση δεδομένων
allow_databasetrue ή false. Όταν είναι αλήθεια, οι χρήστες θα μπορούν να δουν όλες τις εγγραφές βάσης δεδομένων στην ενσωματωμένη βάση δεδομένων
send_emailstrue ή false. Στείλτε ή όχι ειδοποιήσεις μέσω e-mail σχετικά με νέες εγγραφές που έχουν προστεθεί στη βάση δεδομένων
new_widgetΚατακερματισμός των ρυθμίσεων widget φόρμας
records_widgetΚατακερματισμός των ρυθμίσεων widget της βάσης δεδομένων
settingsΡυθμίσεις μορφής κατακερματισμού
records_countΑριθμός εγγραφών στη φόρμα
Λάβετε οποιεσδήποτε φόρμες
το κλειδί API σας
APP_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>
Επιστρέφει πληροφορίες σχετικά με φόρμες
το κλειδί API σας
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
JSON
μέθοδοςGET
URL/apps/APP_ID/entities/ID.json
Το περιεχόμενο του αιτήματος{"rest_api_key":"API_KEY"}
Απάντηση: returns form information
{"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"}
Απάντηση: returns form information
{"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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των εντύπων . Γνωρίζοντας τα αναγνωριστικά των εντύπων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID /entities/ID.json στο /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2.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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση 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"}
Απάντηση: returns form information
{"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Η θέση του πεδίου στη φόρμα
visibletrue ή false. Δείχνει εάν αυτή η στήλη εμφανίζεται στην ενσωματωμένη βάση δεδομένων
sizeΜέγεθος πεδίου
colsΟι στήλες του τύπου πεδίου πίνακα
rowsΓραμμές πεδίου πίνακα
Λήψη πεδίων φόρμας
το κλειδί API σας
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
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>
Αποκτήστε ένα πεδίο
το κλειδί API σας
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /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Πρέπει να γνωρίζετε το όνομα του πεδίου. Αυτό μπορεί να ληφθεί χρησιμοποιώντας το Λήψη όλων των πεδίων φόρμας .
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Πρέπει να γνωρίζετε το αναγνωριστικό της εγγραφής σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
ACTION_PROPERTY_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Πρέπει να γνωρίζετε το αναγνωριστικό πεδίου σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των πεδίων φόρμας.
dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
json_dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
run_by_all_table_or_reportΗ ακόλουθη παράμετρος είναι διαθέσιμη για την εκτέλεση όλων των ενεργειών στον πίνακα ή την αναφορά: run_by_all_table_or_report=true.
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
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"}
Απάντηση: returns form information
{"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Πρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
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Αναγνωριστικό εφαρμογήυ
entity_idΑναγνωριστικό της φόρμας εγγραφής.
valuesΚατακερματισμός τιμών αποθήκευσης. Όπου το κλειδί είναι αναγνωριστικό πεδίου και η τιμή είναι η τιμή πεδίου.
json_valuesΚατακερματισμός τιμών εγγραφής. Όπου το κλειδί είναι αναγνωριστικό πεδίου και η τιμή είναι αυτή η τιμή πεδίου. Αναλογικό του values_hash αλλά σε μορφή JSON
rel_valuesΚατακερματισμός της τιμής σχέσης εγγραφής. Όπου το κλειδί είναι αναγνωριστικό πεδίου και η τιμή είναι το συσχετισμένο αναγνωριστικό εγγραφής.
Κατακερματισμός της τιμής της δευτερεύουσας φόρμας αποθήκευσης. Όπου το κλειδί είναι αναγνωριστικό πεδίου και η τιμή είναι ένας πίνακας με τα αναγνωριστικά των εγγραφών της δευτερεύουσας φόρμας.
approvedΕάν είναι ενεργοποιημένη η εποπτεία της βάσης δεδομένων, αυτό το χαρακτηριστικό δείχνει μια διαθέσιμη εγγραφή στην ενσωματωμένη βάση δεδομένων.
created_atΏρα δημιουργίας του λογαριασμού.
updated_atΏρα ενημέρωσης του λογαριασμού.
Λήψη αρχείων
το κλειδί API σας
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
pageΑριθμός σελίδας εγγραφών. Από 1 έως αριθμό εγγραφών/ ανά_σελίδα .
name_valueΧρησιμοποιήστε την παράμετρο για να λάβετε εγγραφές της φόρμας: "όνομα πεδίου": "τιμή", "αναγνωριστικό πεδίου": "όνομα πεδίου"
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό της εγγραφής. Το αναγνωριστικό μπορεί να βρεθεί μετά τη λήψη όλων των εγγραφών . Γνωρίζοντας το αναγνωριστικό, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/dtypes/ID. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
name_valueΧρησιμοποιήστε την παράμετρο για να λάβετε εγγραφές της φόρμας: "όνομα πεδίου": "τιμή", "αναγνωριστικό πεδίου": "όνομα πεδίου"
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
IDΠρέπει να γνωρίζετε το αναγνωριστικό της εγγραφής. Το αναγνωριστικό μπορεί να βρεθεί μετά τη λήψη όλων των εγγραφών . Γνωρίζοντας το αναγνωριστικό, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/dtypes/ID. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/dtypes/asd987asdasd97asd.json
valuesΚατακερματισμός τιμών εγγραφής όπου το κλειδί είναι το αναγνωριστικό πεδίου φόρμας
json_valuesΕάν χρησιμοποιείτε jQuery, Ruby ή κάποια άλλη γλώσσα προγραμματισμού, οπότε δώστε τις τιμές εγγραφής όπως ένα κατακερματισμένο κωδικοποιημένο στην παράμετρο 'τιμές'. Αλλά αν το πλαίσιο δεν το επιτρέπει, μπορείτε να στείλετε τις τιμές εγγραφής, JSON, για παράδειγμα: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Στη συνέχεια, χρησιμοποιήστε το όνομα παραμέτρου 'json_values'.
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: {οντότητα_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 - είναι το αναγνωριστικό των πεδίων Subform στον κύριο πίνακα.
subform1_id, subform2_id - Αναγνωριστικό της φόρμας, που υποδεικνύεται από τα πεδία property1_id και property2_id.
subform1_record1_id και subform1_record2_id - αυτό είναι το αναγνωριστικό νέων ή υπαρχουσών εγγραφών στην υποφόρμα.
subform1_field1_id, subform1_field2_id - Αναγνωριστικό πεδίων στο subform1_id.
subform2_field1_id, subform2_field2_id - Αναγνωριστικό πεδίων στο subform2_id.
Όλα τα αναγνωριστικά είναι 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Πρέπει να γνωρίζετε το αναγνωριστικό φόρμας του πεδίου σας για να ενημερώσετε τις ρυθμίσεις πεδίου. Μπορείτε να βρείτε το ENTITY_ID χρησιμοποιώντας την κλήση Λήψη όλων των φορμών.
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων σας για να λάβετε πληροφορίες βάσης δεδομένων. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των βάσεων δεδομένων.
dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
json_dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
update_idΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των πεδίων φόρμας.
update_termΝέα τιμή για εγγραφές
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
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Πρέπει να γνωρίζετε το αναγνωριστικό φόρμας του πεδίου σας για να ενημερώσετε τις ρυθμίσεις πεδίου. Μπορείτε να βρείτε το ENTITY_ID χρησιμοποιώντας την κλήση Λήψη όλων των φορμών.
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων σας για να λάβετε πληροφορίες βάσης δεδομένων. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των βάσεων δεδομένων.
update_idΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των πεδίων φόρμας.
update_termΝέα τιμή για εγγραφές
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
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Πρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
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Πρέπει να γνωρίζετε το αναγνωριστικό φόρμας του πεδίου σας για να ενημερώσετε τις ρυθμίσεις πεδίου. Μπορείτε να βρείτε το ENTITY_ID χρησιμοποιώντας την κλήση Λήψη όλων των φορμών.
APP_IDΠρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων σας για να λάβετε πληροφορίες βάσης δεδομένων. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των βάσεων δεδομένων.
dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών.
json_dtype_idsΠρέπει να γνωρίζετε τα αναγνωριστικά των εγγραφών σας. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των εγγραφών. (Όχι απαραίτητα)
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων σας για να λάβετε πληροφορίες βάσης δεδομένων. Μπορείτε να βρείτε το αναγνωριστικό χρησιμοποιώντας την κλήση Ανάκτηση όλων των βάσεων δεδομένων.
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό φόρμας του πεδίου σας για να ενημερώσετε τις ρυθμίσεις πεδίου. Μπορείτε να βρείτε το ENTITY_ID χρησιμοποιώντας την κλήση Λήψη όλων των φορμών.
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
IDΕάν πρέπει να χρησιμοποιήσετε το προσωπικό σας αναγνωριστικό, μπορείτε να δημιουργήσετε το UUID (μοναδικό αναγνωριστικό) a> 22 χαρακτήρες base64 ασφαλής διεύθυνση URL Για παράδειγμα στο Ruby . Στη συνέχεια, θα πρέπει να το μεταβιβάσετε στο hash 'Values', για παράδειγμα: τιμές => {'id' => '22adadVXHdHie1WeGFE8k2'}, διαφορετικά το σύστημα θα δημιουργήσει ένα μοναδικό αναγνωριστικό για εσάς.
values / json_valuesΕάν χρησιμοποιείτε jQuery, Ruby ή κάποια άλλη γλώσσα προγραμματισμού, οπότε δώστε τις τιμές εγγραφής όπως ένα κατακερματισμένο κωδικοποιημένο στην παράμετρο 'τιμές'. Αλλά αν το πλαίσιο δεν το επιτρέπει, μπορείτε να στείλετε τις τιμές εγγραφής, JSON, για παράδειγμα: " {"aNW4nkW5bdUjldO8oKuSku ": "2 ", "aMW4HKWR9bnOoGWQbpWQS4 ": "aaa "} ". Στη συνέχεια, χρησιμοποιήστε το όνομα παραμέτρου 'json_values'.
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: {οντότητα_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 - είναι το αναγνωριστικό των πεδίων Subform στον κύριο πίνακα.
subform1_id, subform2_id - Αναγνωριστικό της φόρμας, που υποδεικνύεται από τα πεδία property1_id και property2_id.
subform1_record1_id και subform1_record2_id - αυτό είναι το αναγνωριστικό νέων ή υπαρχουσών εγγραφών στην υποφόρμα.
subform1_field1_id, subform1_field2_id - Αναγνωριστικό πεδίων στο subform1_id.
subform2_field1_id, subform2_field2_id - Αναγνωριστικό πεδίων στο subform2_id.
Όλα τα αναγνωριστικά είναι 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"}}
Απάντηση: returns form information
{"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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
ENTITY_IDΠρέπει να γνωρίζετε το αναγνωριστικό της φόρμας. Μπορείτε να βρείτε το ENTITY_ID αφού λάβετε όλες τις φόρμες . Γνωρίζοντας το αναγνωριστικό της φόρμας, πρέπει να αναφέρετε το ENTITY_ID στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες. json στο /apps/aOWO_dVXHdHie1WeGFE8k2/entities.json
viewΓια να λάβετε αρχεία, πρέπει να γνωρίζετε το αναγνωριστικό αναφοράς. (Όχι απαραίτητα)
searchΘα θέλατε μια ταινία στο τραπέζι; "SEARCH_TERM", "o" => "SEARCH_CRITERIA"}]]].
PROPERTY_ID - αναγνωριστικό πεδίου με το οποίο αναζητούμε ( -ALL - - για ένα poke σε όλες τις στήλες),
SEARCH_TERM - έννοια, yake shukaєmo,
SEARCH_CRITERIA - κριτήριο για ένα μήνυμα, ίσως ένα από αυτά:
is, is_not, is_empty, is_not_empty, starts_with, ends_with, like, contains, not_contains.
Για κανονικούς αριθμούς και ημερομηνίες : less_than, greater_than, less_than_or_equal_to, greater_than_or_equal_to.
Για μια ημερομηνία για περίπου μία ώρα : 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.
Στήλες συστήματος : added_by, created_at, updated_at, ip.
Αν θέλετε να πραγματοποιήσετε αναζήτηση σε πολλές στήλες με ένα ενοποιητικό κριτήριο "AND", τότε αυτά τα κριτήρια πρέπει να τοποθετηθούν σε έναν πίνακα, εάν "Ή", τότε σε ξεχωριστό, για παράδειγμα:
[[{"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"}]]
ο τύπος αναζήτησης θα είναι: "Find all records where PROPERTY_ID_1 AND PROPERTY_ID_2 are equal to A OR PROPERTY_ID_3 is equal to B"
Ο αριθμός των εγγραφών στα αποτελέσματα αναζήτησης, το μέγιστο είναι 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"
}
]
}
Związek
Για να δημιουργήσετε μια σχέση μεταξύ εγγραφών, πρέπει να στείλετε ένα ξεχωριστό κατακερματισμό στο ερώτημα εγγραφής 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"
Το Hash πρέπει να να έχετε τη μορφή 'rel' => {rel_id => RECORD_ID} ή 'rel' => {rel_id => [RECORD_ID, RECORD_ID2]} εάν έχετε μια σχέση πάρα-προς-πολλά όπου RECORD_ID - είναι το αναγνωριστικό της εγγραφής στην οποία θέλετε να συνδυάσετε την τρέχουσα εγγραφή. Δείτε πώς μπορείτε να λάβετε το rel_id.
το κλειδί API σας
PROPERTY_IDΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /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_dVXHdHie1WeGFE8k
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Όνομα
Αναγνωριστικό εφαρμογήυ
entity_idΑναγνωριστικό πίνακα (φόρμα)
created_atΏρα δημιουργίας του λογαριασμού.
updated_atΏρα ενημέρωσης του λογαριασμού.
επιστρέφει όλες τις αναφορές πίνακα.
το κλειδί API σας
APP_IDΑναγνωριστικό εφαρμογήυ
ENTITY_IDΑναγνωριστικό πίνακα (φόρμα)
JSON
μέθοδοςGET
URL/apps/APP_ID/entities/ENTITY_ID/views/index.json
Το περιεχόμενο του αιτήματος{"rest_api_key":"API_KEY"}
Απάντηση: returns all table reports.
{"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
Το περιεχόμενο του αιτήματος: returns all table reports.
<?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>
Δείτε το σύνδεσμο αρχείου
Λήψη αρχείων
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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
property_idΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
dtype_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Πρέπει να γνωρίζετε το αναγνωριστικό της βάσης δεδομένων που θέλετε να διαγράψετε. Μπορείτε να βρείτε το αναγνωριστικό μετά τη λήψη όλων των βάσεων δεδομένων . Γνωρίζοντας το αναγνωριστικό βάσης δεδομένων, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/ID.json στο /apps/aOWO_dVXHdHie1WeGFE8k2.json
property_idΠρέπει να γνωρίζετε το αναγνωριστικό πεδίου. Μπορείτε να βρείτε το αναγνωριστικό αφού λάβετε όλα τα πεδία φόρμας . Γνωρίζοντας το αναγνωριστικό πεδίου, πρέπει να αναφέρετε το αναγνωριστικό στη διεύθυνση URL, για παράδειγμα:/apps/APP_ID/οντότητες/ENTITY_ID/properties/ID.json to /apps/qweWO_dVXHdHie1WeGFE8k2/entities/aOWO_dVXHdHie1WeGFE8k2/properties/asdasddVXHdHie1WeGFE8k2.json
DTYPE_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 και ορισμός τύπου περιεχομένου σε εφαρμογή/json ή εφαρμογή/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
# Ορίστε τον τύπο περιεχομένου
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)
# Υποβάλλουμε ένα ερώτημα
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