These commands can be used directly in terminal (OSX), Command Prompt (Windows), or similar command line interfaces and built into any code environment. They require no setup or library and are the most straightforward REST API implementation.
API Keys
As noted in the code samples below, you must get your API keys and copy them into your API code. Those can be found under the team settings page at the bottom of the Akkio app.
Syntax notes
Expand each section to see what parameters must be replaced with specific values. For example, where you see 'api_key,' you must replace it with your actual API key from team settings.
Datasets
Get Dataset(s)
Get Dataset(s)
GEThttps://api.akkio.com/v1/datasets
Get all datasets in your organization, or optionally get a specific dataset
Query Parameters
Name
Type
Description
id
string
(Optional): If dataset ID is included, only the specific dataset is returned
api_key*
string
Your api key, accessible from https://app.akkio.com/team-settings
# Example cURL to create a new empty datasetcurl--requestPOST'https://api.akkio.com/v1/datasets?name=name_string&api_key=api_key_string'
Add Rows To Dataset
Add Rows To Dataset
POSThttps://api.akkio.com/v1/datasets
Request Body
Name
Type
Description
rows
array
List of rows in form [{'field name 1': 'value 1', 'field name 2': 0}, {...}, ...]
id
string
The ID of the dataset to add rows to
api_key *
string
Your API key, accessible from https://app.akkio.com/team-settings
{
"status": "success"
}
NOTE! The first time you add data to your dataset, it will define the schema for that dataset
# Example cURL 1 - passing in via form body, entirely command-line (no character limit)curl-g--requestPOST--location'https://api.akkio.com/v1/datasets?id=id_string&api_key=api_key_string' \-H "Content-Type: application/json" \-d '{"rows":"[{\"field name 1\": \"value 1\", \"field name 2\": \"value 2\"}]"}'
# Example cURL 2 - passing in via form body & file named data.json (no character limit)curl-g--requestPOST--location'https://api.akkio.com/v1/datasets?id=id_string&api_key=api_key_string' \-H "Content-Type: application/json" \-d @data.json
When passing data via the form body, make sure the JSON is of the form:
{
"rows": [
{<row1>},
{<row2>}
]
}
Delete Dataset
Delete Dataset
DELETEhttps://api.akkio.com/v1/datasets
Deletes a given dataset from a given ID
Request Body
Name
Type
Description
api_key*
string
Your API key, accessible from https://app.akkio.com/team-settings
id
string
The ID of the dataset
{
"status": "success"
}
# Example cURLcurl--requestDELETE'https://api.akkio.com/v1/datasets?id=id_string&api_key=api_key_string'
Models
Make Prediction
Make Prediction
POSThttps://api.akkio.com/v1/models
Request Body
Name
Type
Description
api_key*
string
Your api key, accessible from https://app.akkio.com/team-settings
data*
array
Data in the format of: [{'field name 1': 'value 1', 'field name 2': 0}, {...}, ...]
# Example cURLcurl-g--requestPOST'https://api.akkio.com/v1/models?id=id_string&api_key=api_key_string&data=[{'\''field name 1'\'': '\''value 1'\'', '\''field name 2'\'': 0}]'
Get All Models
Get All Models
GEThttps://api.akkio.com/v1/models
Query Parameters
Name
Type
Description
api_key*
string
Your api key, accessible from https://app.akkio.com/team-settings