-
Notifications
You must be signed in to change notification settings - Fork 0
REST API
Youngchan Kim edited this page Sep 27, 2016
·
25 revisions
URI(default) | Method | Description | Default |
---|---|---|---|
/ | GET | redirect to index | |
/index | GET | initial page | |
/auth/signin | GET | signin page | |
/auth/signout | GET | signout | |
/auth/register | GET | register | |
/experiments/ | GET | get all user's exp | |
/experiments/<exp_id> | GET | get specific exp | |
/experiments/ | POST | create exp | |
/experiments/<exp_id> | PATCH | update exp | |
/experiments/<exp_id> | DELETE | delete exp | |
/experiments/<exp_id>run | POST | run exp | |
/experiments/<exp_id>stop | POST | stop exp | |
/experiments/<exp_id>status | GET | get experiement status | |
/data/upload | GET | show upload form | |
/data/ | POST | upload new file | |
/data/ | GET | get all user's data files | |
/data/<data_id> | GET | get specific data file | |
/data/<data_id> | PATCH | update data(name) | |
/data/<data_id> | DELETE | delete data |
{
"exp_data":{
"name": "myexp",
"drawing":"febric...",
"xml": "<experiment>..</experiment>",
"input": 2048
}
}
{
"exp_data":{
"name": "myexp_after",
"drawing":"febric..",
"xml": "<experiment>..</experiment>",
"input": 2048
}
}
<experiment>
<input>
</input>
<model>
<type>logistic_regression</type>
<initializer>
<type>random_uniform</type> <!-- valid type -->
<min>-1.0</min> <!-- float -->
<max>1.0</max> <!-- float -->
</initializer>
<optimizer>
<type>gradient_descent</type> <!-- valid type -->
<learning_rate>0.01</learning_rate> <!-- float -->
</optimizer>
<regularization>
<enable>true</enable>
<lambda>0.0</lambda>
</regularization>
<training_epoch>1024</training_epoch> <!-- unsigned -->
</model>
</experiment>
| /data/<data_id> | PATCH | update data(name) | |
{
"data":{
"name": "file_name",
}
}
Reference http://blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/