All URIs are relative to https://madisonreed.looker.com:19999/api/3.0
Method | HTTP request | Description |
---|---|---|
allLooks | GET /looks | Get All Looks |
createLook | POST /looks | Create Look |
deleteLook | DELETE /looks/{look_id} | Delete Look |
look | GET /looks/{look_id} | Get Look |
runLook | GET /looks/{look_id}/run/{result_format} | Run Look |
searchLooks | GET /looks/search | Search Looks |
updateLook | PATCH /looks/{look_id} | Update Look |
[Look] allLooks(opts)
Get All Looks
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var opts = {
'fields': "fields_example" // {String} Requested fields.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.allLooks(opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
fields | String | Requested fields. | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
LookWithQuery createLook(opts)
Create Look
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var opts = {
'body': new LookerApi30Reference.LookWithQuery(), // {LookWithQuery} Look
'fields': "fields_example" // {String} Requested fields.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.createLook(opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
body | LookWithQuery | Look | [optional] |
fields | String | Requested fields. | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
'String' deleteLook(lookId)
Delete Look
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var lookId = 789; // {Integer} Id of look
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.deleteLook(lookId, callback);
Name | Type | Description | Notes |
---|---|---|---|
lookId | Integer | Id of look |
'String'
No authorization required
- Content-Type: application/json
- Accept: application/json
LookWithQuery look(lookId, opts)
Get Look
Return detailed information about the Look and its associated Query.
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var lookId = 789; // {Integer} Id of look
var opts = {
'fields': "fields_example" // {String} Requested fields.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.look(lookId, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
lookId | Integer | Id of look | |
fields | String | Requested fields. | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
'String' runLook(lookId, resultFormat, opts)
Run Look
Runs a given look's query and returns the results in the requested format.
Suported formats:
result_format | Description |
---|---|
json | Plain json |
json_detail | Row data plus metadata describing the fields, pivots, table calcs, and other aspects of the query |
csv | Comma separated values with a header |
txt | Tab separated values with a header |
html | Simple html |
md | Simple markdown |
xlsx | MS Excel spreadsheet |
sql | Returns the generated SQL rather than running the query |
png | A PNG image of the visualization of the query |
jpg | A JPG image of the visualization of the query |
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var lookId = 789; // {Integer} Id of look
var resultFormat = "resultFormat_example"; // {String} Format of result
var opts = {
'limit': 789, // {Integer} Row limit (may override the limit in the saved query).
'applyFormatting': true, // {Boolean} Apply model-specified formatting to each result.
'applyVis': true, // {Boolean} Apply visualization options to results.
'cache': true, // {Boolean} Get results from cache if available.
'imageWidth': 789, // {Integer} Render width for image formats.
'imageHeight': 789, // {Integer} Render height for image formats.
'generateDrillLinks': true, // {Boolean} Generate drill links (only applicable to 'json_detail' format.
'forceProduction': true, // {Boolean} Force use of production models even if the user is in development mode.
'cacheOnly': true, // {Boolean} Retrieve any results from cache even if the results have expired.
'pathPrefix': "pathPrefix_example", // {String} Prefix to use for drill links (url encoded).
'rebuildPdts': true, // {Boolean} Rebuild PDTS used in query.
'serverTableCalcs': true // {Boolean} Perform table calculations on query results
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.runLook(lookId, resultFormat, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
lookId | Integer | Id of look | |
resultFormat | String | Format of result | |
limit | Integer | Row limit (may override the limit in the saved query). | [optional] |
applyFormatting | Boolean | Apply model-specified formatting to each result. | [optional] |
applyVis | Boolean | Apply visualization options to results. | [optional] |
cache | Boolean | Get results from cache if available. | [optional] |
imageWidth | Integer | Render width for image formats. | [optional] |
imageHeight | Integer | Render height for image formats. | [optional] |
generateDrillLinks | Boolean | Generate drill links (only applicable to 'json_detail' format. | [optional] |
forceProduction | Boolean | Force use of production models even if the user is in development mode. | [optional] |
cacheOnly | Boolean | Retrieve any results from cache even if the results have expired. | [optional] |
pathPrefix | String | Prefix to use for drill links (url encoded). | [optional] |
rebuildPdts | Boolean | Rebuild PDTS used in query. | [optional] |
serverTableCalcs | Boolean | Perform table calculations on query results | [optional] |
'String'
No authorization required
- Content-Type: application/json
- Accept: text, application/json, image/png, image/jpg
[Look] searchLooks(opts)
Search Looks
Search looks.
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var opts = {
'fields': "fields_example", // {String} Requested fields.
'page': 789, // {Integer} Requested page.
'perPage': 789, // {Integer} Results per page.
'limit': 789, // {Integer} Number of results to return. (used with offset and takes priority over page and per_page)
'offset': 789, // {Integer} Number of results to skip before returning any. (used with limit and takes priority over page and per_page)
'sorts': "sorts_example", // {String} Fields to sort by.
'title': "title_example", // {String} Match Look title.
'description': "description_example", // {String} Match Look description.
'contentFavoriteId': 789, // {Integer} Match content favorite id
'spaceId': "spaceId_example", // {String} Filter on a particular space.
'userId': "userId_example", // {String} Filter on dashboards created by a particular user.
'viewCount': "viewCount_example" // {String} Filter on a particular value of view_count
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.searchLooks(opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
fields | String | Requested fields. | [optional] |
page | Integer | Requested page. | [optional] |
perPage | Integer | Results per page. | [optional] |
limit | Integer | Number of results to return. (used with offset and takes priority over page and per_page) | [optional] |
offset | Integer | Number of results to skip before returning any. (used with limit and takes priority over page and per_page) | [optional] |
sorts | String | Fields to sort by. | [optional] |
title | String | Match Look title. | [optional] |
description | String | Match Look description. | [optional] |
contentFavoriteId | Integer | Match content favorite id | [optional] |
spaceId | String | Filter on a particular space. | [optional] |
userId | String | Filter on dashboards created by a particular user. | [optional] |
viewCount | String | Filter on a particular value of view_count | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
LookWithQuery updateLook(lookId, body, opts)
Update Look
var LookerApi30Reference = require('looker-api-3');
var apiInstance = new LookerApi30Reference.LookApi()
var lookId = 789; // {Integer} Id of look
var body = new LookerApi30Reference.LookWithQuery(); // {LookWithQuery} Look
var opts = {
'fields': "fields_example" // {String} Requested fields.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.updateLook(lookId, body, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
lookId | Integer | Id of look | |
body | LookWithQuery | Look | |
fields | String | Requested fields. | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json