MT-EQuAl REST API
POST project/evalformat
Sets the specified evaluation format to the specified project.
Endpoint
POST http(s)://hostname/api/project/evalformat
Request
Header fields
|
Type | Value |
---|---|---|
X-Api-Key |
string | Required. A valid access token from a registered MT-EQuAl account. The access token
must have been issued on behalf of the current user. |
Request parameters | Type | Value |
---|---|---|
id | string | Required. The project id. |
type | {binary,scale,ranking,tree} | Required. Specify the evaluation format. |
requiref | {0,1} | Optional. 1 to include reference; 0 otherwise. |
The following table describes the evaluation format configuration for each format. The configuration is specified using a JSON structure passed as request content.
Request content | Type | Value |
---|---|---|
binary | JSON | Used to evaluation on a scale of 2 levels:
|
scale | JSON | Used to evaluation on a scale of n levels, this is an extension of the binary
case:
|
tree | JSON | Used to evaluate the output based on n questions:
|
Response
On success, the HTTP status code in the response header is 200
(OK)
and the response is structured in JSON as follow:
{
"header": {
"date": "Date and time of the response generation process",
"description": "Description of the invoked method or error message",
"status": "status/error code"
},
"result": {
"name": "The project name",
"id": "The project id",
"link": "The link to the project home page"
}
}
On error, the header status and description fields contain the error code and message, respectively.
Example
curl -X POST "https://hostname/api/project/evalformat?id=1&type=binary&requiref=1" -H "X-Api-Key: {user access token}" -d '[{"color":"FF8080","label":"bad","val":1},{"color":"99ff99","label":"good","val":2}]'
{
"header": {
"date": "Monday, 2016-05-16 11:54:17 Europe/Paris",
"description": "Sets the specified evaluation format to the specified project.",
"status": "200"
},
"result": {
"name": "test project",
"id": 1,
"link": "https://mtequaldev.fbk.eu/admin?pid=1"
}
}