Just make you own API. On the page
?a=AppDBPages there is a
global variable QuickBase uses for the
Model named
input.modelData. Just load this page into a hidden
<iframe> and when it fully loads reach into the
<iframe> and grab this global variable:
var url = "https://SUBDOMAIN.quickbase.com/db/APPDBID?a=AppDBPages";
$("body").append($('<iframe id="QBU_iframe" style="display:none"></iframe>'));
$("#QBU_iframe").attr("src", url);
$("#QBU_iframe").load(function () {
var pages = document.getElementById("QBU_iframe").contentWindow.input.modelData;
console.log(JSON.stringify(pages, null, " "));
});
You will get pages as an object with this structure:
[{
"name": "secret.html",
"type": "Text",
"id": 6,
"specific": ""
},
{
"name": "module.js",
"type": "Text",
"id": 7,
"specific": ""
}
]
Don't be hemmed in by the official API. The internet is your API plaything.