API 1.1 Change log - genomizer/genomizer-documentation GitHub Wiki
API 1.1 Change Log
A big overhaul has been done to the remains of the API from last year.
LOGIN
POST /login
Request Change:
None.
Response Change:
Added field: ’’role’’
GET /token
Deprecated
DELETE /login
No changes done.
EXPERIMENT
POST /experiment
Request Change:
None.
Response Change:
Response code changed to 200 (from 201)
GET /experiment/
<experimentID
Request Change:
None.
Response Change:
-
Field name changes:
-
’’fileId’’ --> ’’id’’
-
’’ExperimentID’’ --> ’’expId’’
-
’’fileName’’ --> ’’filename’’
-
-
Removed fields:
- isPrivate removed
-
New fields:
-
’’fileSize’’ added
-
’’path’’ added
-
’’url’’ added
-
’’date’’ added
-
PUT /experiment/
<experimentID
Request Change:
None.
Response Change:
Response code changed to 200 (from 201)
Response code 404 added if experiment dosn’t exist.
DELETE /experiment/
<experimentID
Request Change:
None.
Response Change:
Respons code 404 added if experiment dosn’t exist.
SEARCH
GET /search/?annotation=...
Request Change:
None.
Response Change:
-
New fields:
-
’’metaData’’ added
-
’’fileSize’’ added
-
FILE
POST /file
Request Change:
-
Removed fields:
- uploader field removed
-
Fields added:
- ’’checkSumMD5’’ added
Response Change:
GET /file/
<fileid
Request Change:
None.
Response Change:
-
Field name changes:
-
’’fileId’’ --> ’’id’’
-
’’ExperimentID’’ --> ’’expId’’
-
’’fileName’’ --> ’’filename’’
-
-
Removed fields:
- isPrivate removed
-
New fields:
-
’’fileSize’’ added
-
’’path’’ added
-
’’url’’ added
-
’’date’’ added
-
’’checkSumMD5’’ added
-
Response code 404 added if file dosn’t exist.
DELETE /file/
<fileid
Request Change:
None.
Response Change:
Response code 404 added if file dosn’t exist.
PUT /file/
<fileid
Request Change:
-
Fields renamed:
- ’’fileName’’ --> ’’filename’’
-
New fields:
- ’’checkSumMD5’’ added
Response code 200 from 201
Response code 404 added if file dosn’t exist.
NEW GROUP: FILE CONVERSION
PUT /convertfile
NEW COMMAND! Authorization: token. Request:
-
Fields:
-
’’fileid’’
-
’’toformat’’
-
Response:
-
Fields:
-
’’id’’
-
’’path’’
-
’’url’’
-
’’type’’
-
’’filename’’
-
’’date’’
-
’’metaData’’
-
’’author’’
-
’’uploader’’
-
’’expId’’
-
’’grVersion’’
-
’’filesize’’
-
’’checkSumMD5’’
-
-
Response code: 200 OK
USER
Altered to only one command. Moved commands:
-
POST /user
-
DELETE /user/ <username
PUT /user
Authorization: token. Request:
-
Fields:
-
’’oldPassword’’
-
’’newPassword’’
-
’’name’’
-
’’email’’
-
Response:
- Response code: 200 OK
NEW GROUP Admin
POST /admin/user
Authorization: token. Request:
-
Fields:
-
’’username’’
-
’’password’’
-
’’privileges’’
-
’’name’’
-
’’email’’
-
Response:
- Response code: 200 OK
PUT /admin/user
Authorization: token. Request:
-
Fields:
-
’’username’’
-
’’password’’
-
’’privileges’’
-
’’name’’
-
’’email’’
-
Response:
- Response code: 200 OK
DELETE /admin/user/
<user
Authorization: token. Request:
Response:
Response code: 200 OK
Response code: 404 Not found (if user dosn’t exist).
PROCESS
GET /process
Request:
Response:
PUT /process/rawtoprofile
Changed example to not crash in Google Chrome. Request:
Response:
Annotation
GET /annotation
Request:
Response:
POST /annotation/field
Request:
Response:
Response code 200 from 201.
PUT /annotation/field
Request:
Response:
Added response code 404 if field dosn’t exist.
DELETE /annotation/field/
<field-name
Request:
Response:
POST /annotation/value
Request:
Response:
Response code 200 from 201.
PUT /annotation/value
Request:
Response:
Response code 200 from 201.
Added 404 if value dosn’t exist.
DELETE /annotation/value/
<field
/ <value
Request:
Response:
Admin Tools
Deprecated entire group.
Genome release handling
GET /genomeRelease
Request:
Response:
POST /genomeRelease
Request:
Response:
Response code 200 from 201.
GET /genomeRelease/
<species
Request:
Response:
Response code 404 added.
DELETE /genomeRelease/
<species
/ <genomeversion
Request:
Response:
Response code 404 added.
GEO
Unchanged.
NEW GROUP File Upload
GET /upload
Authorization: token. Request:
Response:
Response code: 200 OK
Content-Type: (text/html)
POST /upload
Authorization: token. Request:
Response:
Response code: 200 OK
NEW GROUP File Download
POST /download
Authorization: token. Request:
Response:
Response code: 200 OK