Skip to content

API Access

Kapil Gupta edited this page Aug 26, 2017 · 12 revisions

Create

Create Notebook

The ones that do not have any known value can be left out of the query being sent to the server.

Request sent:

var notebook_details = {
  'sol_name': '${name}',
  'description': '${notebook_desc}',
  'price': '${price}',
  'language': '${lang}',
  'ensemble': '${ensemble}',
  'metaensemble': '${metaensemble}',
  'status': '${status}',
  'model_graph_id': '${id}'
};

mutation createNotebook(token: ${tokenID}, userid: ${userid}, details: notebook_details) {
  created_at,
  price,
  DIN,
}

Response received :

{
  "created_at": ${value},
  "price": ${price}
} 

Create Dataset

Request sent:

var dataset_details = {
  'sol_name': '${name}',
  'category': '${category}',
  'parent': '${parent}',
  'type': '${type}',
  'file': '${file}',
  'description': '${dataset_desc}',
  'price': '${price}',
  'rating': '${rating}',
  'model_graph_id': '${id}'
};

mutation createDataset(token: ${tokenID}, userid: ${userid}, details: dataset_details) {
  created_at,
  price,
  DIN,
}

Response received :

{
  "created_at": ${value},
  "price": ${price}
} 

Create TrainedModel

Request sent:

var TrainedModel_details = {
  'sol_name': '${name}',
  'description': '${TrainedModel_desc}',
  'price': '${price}',
  'status': '${status}',
  'model_graph_id': '${id}'
};

mutation createTrainedModel(token: ${tokenID}, userid: ${userid}, details: TrainedModel_details) {
  created_at,
  price,
  DIN,
}

Response received :

{
  "created_at": ${value},
  "price": ${price}
} 

Edit

Edit Notebook

Request sent:

var details_to_edit = {
  'sol_name': '${name}',
  'description': '${notebook_desc}',
  'price': '${price}',
  'language': '${lang}',
  'ensemble': '${ensemble}',
  'metaensemble': '${metaensemble}',
  'status': '${status}',
  'model_graph_id': '${id}'
};

mutation editNotebook(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}', edit: details_to_edit) {
  DIN,
  price,
}

Edit Dataset

Request sent:

var details_to_edit = {
  'sol_name': '${name}',
  'category': '${category}',
  'parent': '${parent}',
  'type': '${type}',
  'file': '${file}',
  'description': '${dataset_desc}',
  'price': '${price}',
  'rating': '${rating}',
  'model_graph_id': '${id}'
};

mutation editDataset(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}', edit: details_to_edit) {
  DIN,
  price,
}

Edit TrainedModel

Request sent:

var details_to_edit = {
  'sol_name': '${name}',
  'description': '${TrainedModel_desc}',
  'price': '${price}',
  'status': '${status}',
  'model_graph_id': '${id}'
};

mutation editTrainedModel(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}', edit: details_to_edit) {
  DIN,
  price,
}

Delete

Delete Notebook

Request sent:

mutation deleteNotebook(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
}

Delete Dataset

Request sent:

mutation deleteDataset(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
}

Delete TrainedModel

Request sent:

mutation deleteTrainedModel(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
}

Buy

Buy Notebook

Request sent:

mutation buyNotebook(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
  sol_name
  category
  parent
  type
  file
  description
  price
  language
  ensemble
  metaensemble
  status
  model_graph_id
}

Buy Dataset

Request sent:

mutation buyDataset(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
  description
  language
  ensemble
  metaensemble
  model_graph_id
}

Buy TrainedModel

Request sent:

mutation buyTrainedModel(token: ${tokenID}, userid: ${userid}, DIN: '${DIN}') {
  description
}
Clone this wiki locally