Auto-generated from OpenAPI specification Last updated: 2025-12-14
This documentation covers the JavaScript/Node.js library for the Protobi API.
npm install protobi-javascript-apiconst ProtobiAPI = require('protobi-javascript-api');
const api = new ProtobiAPI(
'https://app.protobi.com', // Base URL
'YOUR_API_KEY' // API key from https://app.protobi.com/account
);All methods support both callback and Promise interfaces:
// Callback style
api.methodName(param1, param2, function(err, result) {
if (err) return console.error(err);
console.log(result);
});
// Promise style
try {
const result = await api.methodName(param1, param2);
console.log(result);
} catch (err) {
console.error(err);
}- Connection
- Connections
- Data Tables
- Dataset Administration
- Datasets
- Elements
- Log
- Logout
- Questions
- Tasks
POST /api/v3/connection
Handler: api_v3.post_connection_new
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_post_connection_new(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_post_connection_new(
);
console.log('Success:', result);PUT /api/v3/connection/:connectionId
Handler: api_v3.put_connection
Parameters:
connectionId(string) - Connection Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_put_connection(
'connectionId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_put_connection(
'connectionId'
);
console.log('Success:', result);DELETE /api/v3/connection/:connectionId
Handler: api_v3.delete_connection
Parameters:
connectionId(string) - Connection Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_delete_connection(
'connectionId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_delete_connection(
'connectionId'
);
console.log('Success:', result);POST /api/v3/connections/new
Handler: auth.ensure_role('admin'
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/raw
Handler: api_v3.get_data_raw
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_raw(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_raw(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/csv
Handler: api_v3.get_data_csv
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_csv(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_csv(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/syntax
Handler: spss.get_dataset_syntax_raw
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.spss_get_dataset_syntax_raw(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.spss_get_dataset_syntax_raw(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/raw
Handler: api_v3.get_data_direct
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_direct(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_direct(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/csv
Handler: api_v3.get_data_csv
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_csv(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_csv(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/sav
Handler: spss.get_dataset_admin_sav
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.spss_get_dataset_admin_sav(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.spss_get_dataset_admin_sav(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/syntax
Handler: spss.get_dataset_syntax_raw
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.spss_get_dataset_syntax_raw(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.spss_get_dataset_syntax_raw(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/xlsx
Handler: api_v3.get_data_xlsx
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_xlsx(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_xlsx(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/layout
Handler: api_v3.get_data_layout
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_data_layout(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_data_layout(
'datasetId',
'key'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/data/:key/run
Handler: api_v3.run_data_process
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_run_data_process(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_run_data_process(
'datasetId',
'key'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/data/:key
Handler: api_v3.put_datafile
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_put_datafile(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_put_datafile(
'datasetId',
'key'
);
console.log('Success:', result);PATCH /api/v3/dataset/:datasetId/data/:key
Handler: api_v3.patch_datafile
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_patch_datafile(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_patch_datafile(
'datasetId',
'key'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/data/:key
Handler: api_v3.delete_datafile
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_delete_datafile(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_delete_datafile(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key
Handler: api_v3.get_datafile
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_datafile(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_datafile(
'datasetId',
'key'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/data/:key/primary
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/properties
Handler: api_v3.get_dataset_table_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset_table_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset_table_properties(
'datasetId',
'key'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/data/:key/properties
Handler: api_v3.put_dataset_table_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_put_dataset_table_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_put_dataset_table_properties(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/data/:key/powerpoint/json
Handler: exports.get_powerpoint_json
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.exports_get_powerpoint_json(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.exports_get_powerpoint_json(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/admin/ai/file-statuses
Handler: api_v3.get_dataset_admin_ai_file_statuses
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset_admin_ai_file_statuses(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset_admin_ai_file_statuses(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/admin/data/:key/properties
Handler: api_v3.post_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_post_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_post_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/admin/data/:key/properties
Handler: api_v3.post_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_post_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_post_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/admin/data/:key/properties
Handler: api_v3.get_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/admin/data/:key/properties/pptx
Handler: api_v3.post_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_post_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_post_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/admin/data/:key/properties/pptx
Handler: api_v3.post_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_post_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_post_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/admin/data/:key/properties/pptx
Handler: api_v3.get_dataset_admin_properties
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset_admin_properties(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset_admin_properties(
'datasetId',
'key'
);
console.log('Success:', result);refreshes data only, for existing project (GET)
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.medlive_update_sermo(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.medlive_update_sermo(
'datasetId'
);
console.log('Success:', result);refreshes data only, for existing project (POST)
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.medlive_update_sermo(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.medlive_update_sermo(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/clone
Handler: api_v3.clone_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_clone_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_clone_dataset(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/questions
Handler: account.post_question
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.account_post_question(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.account_post_question(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset
Handler: auth.ensure_role('admin'
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
);
console.log('Success:', result);POST /api/v3/dataset
Handler: auth.ensure_role('edit|admin'
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId
Handler: api_v3.get_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset(
'datasetId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId
Handler: api_v3.put_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_put_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_put_dataset(
'datasetId'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId
Handler: api_v3.delete_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_delete_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_delete_dataset(
'datasetId'
);
console.log('Success:', result);GET /api/v3/datasets/:datasetId
Handler: api_v3.get_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/properties
Handler: api_v3.get_project_properties
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_project_properties(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_project_properties(
'datasetId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/properties
Handler: api_v3.put_project_properties
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_put_project_properties(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_put_project_properties(
'datasetId'
);
console.log('Success:', result);GET /api/v3/datasets/:datasetId/element
Handler: api_v3.get_elements
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_elements(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_elements(
'datasetId'
);
console.log('Success:', result);POST /api/v3/datasets/:datasetId/element
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/formats
Handler: api_v3.get_element_formats
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_element_formats(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_element_formats(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/titles
Handler: api_v3.get_element_titles
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_element_titles(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_element_titles(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/layout/:key
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/tables
Handler: api_v3.get_dataset_tables
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_dataset_tables(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_dataset_tables(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/surveyengine/info
Handler: surveyengine.get_info
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.surveyengine_get_info(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.surveyengine_get_info(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/surveyengine/data/
Handler: surveyengine.get_data
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.surveyengine_get_data(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.surveyengine_get_data(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/surveyengine/data/refresh
Handler: surveyengine.refresh_data
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.surveyengine_refresh_data(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.surveyengine_refresh_data(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/surveyengine/elements/reset
Handler: surveyengine.reset_elements
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.surveyengine_reset_elements(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.surveyengine_reset_elements(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/surveyengine/details
Handler: surveyengine.post_details
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.surveyengine_post_details(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.surveyengine_post_details(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/tasks
Handler: api_v3.get_tasks
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_tasks(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_tasks(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/metadata
Handler: api_v3.get_metadata
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_metadata(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_metadata(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/permission/
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/permission
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/user/:userId/permission/:role
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset IduserId(string) - User Idrole(string) - Rolecallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
'userId',
'role',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId',
'userId',
'role'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/user/:userId/permission/:role
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset IduserId(string) - User Idrole(string) - Rolecallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
'userId',
'role',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId',
'userId',
'role'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/user/:userId/permission
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset IduserId(string) - User Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
'userId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId',
'userId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/pin
Handler: api_v3.pin_user_to_dataset
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_pin_user_to_dataset(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_pin_user_to_dataset(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/translate
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/translate
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/load
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/load
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/help
Handler: aiChat.askQuestion
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_askQuestion(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_askQuestion(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/help
Handler: aiChat.askQuestion
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_askQuestion(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_askQuestion(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/unload
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/unload
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/history
Handler: aiChat.getHistory
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_getHistory(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_getHistory(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/files
Handler: aiChat.getFiles
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_getFiles(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_getFiles(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/vectorstore/files
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/cleanup
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/thread/reset
Handler: aiChat.resetThread
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_resetThread(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_resetThread(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/start
Handler: aiChat.initialize
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_initialize(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_initialize(
'datasetId'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/ai/threads/:threadId
Handler: aiChat.deleteThread
Parameters:
datasetId(string) - Dataset IdthreadId(string) - Thread Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiChat_deleteThread(
'datasetId',
'threadId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiChat_deleteThread(
'datasetId',
'threadId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/ephemeral
Handler: secureUpload.single('file'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.secureUpload_single__file_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.secureUpload_single__file_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/persistent
Handler: secureUpload.single('file'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.secureUpload_single__file_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.secureUpload_single__file_(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/survey/text
Handler: aiAutocode.getSurveyText
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiAutocode_getSurveyText(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiAutocode_getSurveyText(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/ai/survey/text
Handler: aiAutocode.getSurveyText
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiAutocode_getSurveyText(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiAutocode_getSurveyText(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/survey/sections
Handler: aiAutocode.getSurveySections
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiAutocode_getSurveySections(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiAutocode_getSurveySections(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/ai/survey/sections_keys
Handler: aiAutocode.getSectionKeys
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.aiAutocode_getSectionKeys(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.aiAutocode_getSectionKeys(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/sentiment
Handler: sentiment.sentiment
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.sentiment_sentiment(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.sentiment_sentiment(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/autocode
Handler: sentiment.autocode
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.sentiment_autocode(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.sentiment_autocode(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/autocode
Handler: sentiment.autocode
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.sentiment_autocode(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.sentiment_autocode(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/todo
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/todo/:todoId
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset IdtodoId(string) - Todo Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
'todoId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId',
'todoId'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/todo/:todoId
Handler: api_v3.delete_todo
Parameters:
datasetId(string) - Dataset IdtodoId(string) - Todo Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_delete_todo(
'datasetId',
'todoId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_delete_todo(
'datasetId',
'todoId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/gist
Handler: api_v3.get_gists
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_gists(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_gists(
'datasetId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/gist
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/gist/:gistId
Handler: api_v3.get_gist
Parameters:
datasetId(string) - Dataset IdgistId(string) - Gist Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_gist(
'datasetId',
'gistId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_gist(
'datasetId',
'gistId'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/gist/:gistId
Handler: api_v3.delete_gist
Parameters:
datasetId(string) - Dataset IdgistId(string) - Gist Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_delete_gist(
'datasetId',
'gistId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_delete_gist(
'datasetId',
'gistId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/gist/:gistId
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset IdgistId(string) - Gist Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
'gistId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId',
'gistId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/experimental/googlesheet
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/template/:key/shapes
Handler: exports.get_powerpoint_json
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.exports_get_powerpoint_json(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.exports_get_powerpoint_json(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/gsg/recodes
Handler: globalstrategygroup.get_recodes
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.globalstrategygroup_get_recodes(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.globalstrategygroup_get_recodes(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/notes
Handler: notes.get_dataset_notes
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.notes_get_dataset_notes(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.notes_get_dataset_notes(
'datasetId'
);
console.log('Success:', result);PUT /api/v3/dataset/:datasetId/note/:noteId
Handler: notes.put_note
Parameters:
datasetId(string) - Dataset IdnoteId(string) - Note Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.notes_put_note(
'datasetId',
'noteId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.notes_put_note(
'datasetId',
'noteId'
);
console.log('Success:', result);DELETE /api/v3/dataset/:datasetId/note/:noteId
Handler: notes.delete_note
Parameters:
datasetId(string) - Dataset IdnoteId(string) - Note Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.notes_delete_note(
'datasetId',
'noteId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.notes_delete_note(
'datasetId',
'noteId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element
Handler: api_v3.get_elements
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_elements(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_elements(
'datasetId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/element
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/:key/verbatim
Handler: api_v3.get_element_verbatim_csv
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_element_verbatim_csv(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_element_verbatim_csv(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/history
Handler: api_v3.show_history
Parameters:
datasetId(string) - Dataset Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_show_history(
'datasetId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_show_history(
'datasetId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/history/:historyId
Handler: api_v3.get_history
Parameters:
datasetId(string) - Dataset IdhistoryId(string) - History Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_history(
'datasetId',
'historyId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_history(
'datasetId',
'historyId'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/history/:historyId/elements
Handler: api_v3.get_history_elements
Parameters:
datasetId(string) - Dataset IdhistoryId(string) - History Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.api_v3_get_history_elements(
'datasetId',
'historyId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.api_v3_get_history_elements(
'datasetId',
'historyId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/element/history/:historyId/restore
Handler: auth.ensure_role('admin'
Parameters:
datasetId(string) - Dataset IdhistoryId(string) - History Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__admin_(
'datasetId',
'historyId',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__admin_(
'datasetId',
'historyId'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/element/:key/summary
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/:key/summary
Handler: auth.ensure_role('edit|admin'
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_ensure_role__edit_admin_(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_ensure_role__edit_admin_(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/dataset/:datasetId/element/:key/notes
Handler: notes.get_element_notes
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.notes_get_element_notes(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.notes_get_element_notes(
'datasetId',
'key'
);
console.log('Success:', result);POST /api/v3/dataset/:datasetId/element/:key/note
Handler: notes.post_element_note
Parameters:
datasetId(string) - Dataset Idkey(string) - Keycallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.notes_post_element_note(
'datasetId',
'key',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.notes_post_element_note(
'datasetId',
'key'
);
console.log('Success:', result);GET /api/v3/log/:id
Handler: 'global'
Parameters:
id(string) - Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api._global_(
'id',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api._global_(
'id'
);
console.log('Success:', result);GET /api/v3/logout
Handler: auth.logout
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.auth_logout(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.auth_logout(
);
console.log('Success:', result);POST /api/v3/questions
Handler: account.post_question
Parameters:
callback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.account_post_question(
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.account_post_question(
);
console.log('Success:', result);GET /api/v3/tasks/:id
Handler: next
Parameters:
id(string) - Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.next(
'id',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.next(
'id'
);
console.log('Success:', result);GET /api/v3/tasks/:id/check
Handler: next
Parameters:
id(string) - Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.next(
'id',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.next(
'id'
);
console.log('Success:', result);GET /api/v3/tasks/:id/result
Handler: next
Parameters:
id(string) - Idcallback(function, optional) - Callback function(err, result). If omitted, returns Promise.
Returns: Promise if no callback provided
Example:
// Callback style
api.next(
'id',
function(err, result) {
if (err) {
console.error('Error:', err);
return;
}
console.log('Success:', result);
}
);
// Promise style
const result = await api.next(
'id'
);
console.log('Success:', result);