try {
const result = await hat.applications().getAllDefault();
if (result.parsedBody) {
// result.parsedBody contains an array of Applications.
}
} catch (error) {
// The request failed...
}
2. With custom options.
Example:
// In custom options you can specify the following parameters: "ordering", "orderBy", "take", "skip"
const options = {
ordering: "descending",
orderBy: "name"
};
try {
const result = await hat.applications().getAll(options);
if (result.parsedBody) {
// result.parsedBody contains an array of Applications.
}
} catch (error) {
// The request failed...
}
Get an application with a specific ID
Example:
try {
const result = await hat.applications().getById("testhatapp");
if (result.parsedBody) {
// result.parsedBody contains the application.
}
} catch (error) {
// The request failed...
}
Get an application status
Parameters
Type
application
Example:
const status = hat.applications().getAppStatus(application);
console.log(status);
// Will print one of 'goto' | 'running' | 'fetching' | 'failing' | 'untouched' | 'update';
Generate a Data Plug setup URL
You can generate a URL to redirect the user to setup a Data Plug.
Parameters
Type
application
redirect
string
fallback
string
Example:
const redirectUrl = "https://myapp.dataswift.io/app/redirect";
const fallbackUrl = "https://myapp.dataswift.io/app/fallback";
const generatedUrl = hat.applications().getSetupUrl(application, redirectUrl, fallbackUrl);
console.log(generatedUrl);
// Will print: https://testing.hubat.net/#/hatlogin?name=facebook&fallback=https://myapp.dataswift.io/app/fallback&redirect=https://facebook.hubofallthings.com%3Fredirect=https://myapp.dataswift.io/app/redirect
window.location.href = generatedUrl; // Navigate the user to setup the Data Plug.