|
|
@ -108,9 +108,28 @@ function createEmbed(graphJSON, options, callback){ |
|
|
client.request("POST", "/graph/embed", params, callback); |
|
|
client.request("POST", "/graph/embed", params, callback); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*section: graph |
|
|
|
|
|
*comment: delete an embed with a specific id |
|
|
|
|
|
*params: |
|
|
|
|
|
* embedId: the id of the embed to delete |
|
|
|
|
|
* callback: function(err, res) |
|
|
|
|
|
*example: | |
|
|
|
|
|
* ```javascript
|
|
|
|
|
|
* var embedid = "foo"; |
|
|
|
|
|
* dogapi.graph.deleteEmbed(embedid, function(err, res){ |
|
|
|
|
|
* console.dir(res); |
|
|
|
|
|
* }); |
|
|
|
|
|
* ```
|
|
|
|
|
|
*/ |
|
|
|
|
|
function revokeEmbed(embedId, callback){ |
|
|
|
|
|
client.request("GET", "/graph/embed/" + embedId + "/revoke", callback); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
module.exports = { |
|
|
module.exports = { |
|
|
snapshot: snapshot, |
|
|
snapshot: snapshot, |
|
|
createEmbed: createEmbed, |
|
|
createEmbed: createEmbed, |
|
|
|
|
|
revokeEmbed: revokeEmbed, |
|
|
|
|
|
getEmbeds: getEmbeds, |
|
|
getUsage: function(){ |
|
|
getUsage: function(){ |
|
|
return [ |
|
|
return [ |
|
|
" dogapi graph snapshot <query> <from> <to> [--events <event-query>]", |
|
|
" dogapi graph snapshot <query> <from> <to> [--events <event-query>]", |
|
|
@ -123,6 +142,7 @@ module.exports = { |
|
|
" Subcommands:", |
|
|
" Subcommands:", |
|
|
" snapshot <query> <from> <to> --events <event-query> | take a snapshot of a graph", |
|
|
" snapshot <query> <from> <to> --events <event-query> | take a snapshot of a graph", |
|
|
" create_embed <graph_json> --timeframe <timeframe> --size <size> --legend <legend> --title <title> | create a new graph embed", |
|
|
" create_embed <graph_json> --timeframe <timeframe> --size <size> --legend <legend> --title <title> | create a new graph embed", |
|
|
|
|
|
" revoke_embed <embed_id> | revoke/delete an embed", |
|
|
" Options:", |
|
|
" Options:", |
|
|
" --events <event-query> a query for event bands to add to the snapshot", |
|
|
" --events <event-query> a query for event bands to add to the snapshot", |
|
|
" --timeframe <timeframe> The timeframe for the embed (1_hour, 4_hours, 1_day, 2_days, and 1_week)", |
|
|
" --timeframe <timeframe> The timeframe for the embed (1_hour, 4_hours, 1_day, 2_days, and 1_week)", |
|
|
@ -148,6 +168,11 @@ module.exports = { |
|
|
title: args["title"] |
|
|
title: args["title"] |
|
|
}; |
|
|
}; |
|
|
createEmbed(graph_json, options, callback); |
|
|
createEmbed(graph_json, options, callback); |
|
|
|
|
|
} else if (args._.length > 4 && subcommand === "revoke_embed") { |
|
|
|
|
|
var graphId = args._[4]; |
|
|
|
|
|
revokeEmbed(graphId, callback); |
|
|
|
|
|
} else if (args._.length === 4 && subcommand === "getall") { |
|
|
|
|
|
getEmbeds(callback); |
|
|
} else { |
|
|
} else { |
|
|
callback("unknown subcommand or arguments try `dogapi graph --help` for help", false); |
|
|
callback("unknown subcommand or arguments try `dogapi graph --help` for help", false); |
|
|
} |
|
|
} |
|
|
|