medable-cli v0.0.8
What?
CLI tool to interact with Medable Cortex API
How to run it?
npm install -g medable-cli
mcli --helpYou can either have an .env file with following values in your homedir or the directory where you running the command from
username=test password=test org=mdbl-org apiKey=keydfkjkRun
mcli loginto loginIt should generate a token and log you in and then you should be able to run rest of commands like get,run and scripts download
Usage:
mcli get c_public_user --where '{"c_email": "user@mail.com"}'You can limit number of results with -l or --limit flag
mcli get c_public_user -l 1Running scripts
You can write your script in a file.
return org.objects.c_public_users;and then run it with mcli run command.
mcli run test.jsTransformation functions
You can also pass transformation functions to mcli get object. This can be any
valid javascript function.
For instance, if you want to find user with c_number 5 then you could do something like this:
mcli get c_public_users --find "(item) => item.c_number === 5"Similarly, you can pass a map function and transform the output according to your needs
mcli get c_public_user --map "(item) => item.c_name"Exporting Data
You can export the results to either excel or csv file by passing in the --export excel --file users option. You don't need to pass extension with the file name. The tool will generate that based on the value in --export option.
If you don't pass in --file then it'll save the results in generic output.csv or output.xlsx file.
mcli get c_public_users --find "(item) => item.c_number === 5" --export csv --file userType mcli get object --help to see all the available options.