-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ivansocket edited this page Mar 15, 2019
·
1 revision
Host: http://localhost:3000
-
Pedido:
- METHOD: GET
- URI: /api/project/
-
Resposta:
- Status-codes: 200
- Content-type: application/json
-
Example-body:
[ { "projectName": "Projeto1", "description": "Este projeto refere-se ao trabalho de daw", "issues": [{ "issueId" : "u123", "name": "documentação da API", "description": "Esta issue será realizada pelo Pero Pinheiro" "creationDate": "15-03-2019", "closeDate": null, "labels": "exploration", "state": { "avState": "closed", "startDate": "15-03-2019" } },{ "issueId" : "dhh2", "name": "Grafismo", "description": "Interface gráfica" "creationDate": "12-10-2015", "closeDate": "12-12-2015", "labels": "new-funcionality", "state": { "avState": "closed", "startDate": "12-10-2015" } }] } ]
-
Pedido:
- METHOD: GET
- URI: /api/project/{projectName}
-
Resposta:
- Status-codes: 200
- Content-type: application/json
-
Example-body:
{ "projectName": "Projeto1", "description": "Este projeto refere-se ao trabalho de daw", "issues": [{ "issueId" : "u123", "name": "documentação da API", "description": "Esta issue será realizada pelo Pero Pinheiro" "creationDate": "15-03-2019", "closeDate": null, "labels": "exploration", "state": { "avState": "closed", "startDate": "15-03-2019" } },{ "issueId" : "dhh2", "name": "Grafismo", "description": "Interface gráfica" "creationDate": "12-10-2015", "closeDate": "12-12-2015", "labels": "new-funcionality", "state": { "avState": "closed", "startDate": "12-10-2015" } }] }
-
Pedido:
- METHOD: PUT
- URI: /api/project/{projectName}
- Content-type: application/json
-
Example-body:
{ "projectName": "Projeto101", "description": "Projeto antigo", }
-
Resposta:
- Status-codes: 201
- Content-type: text/plain
-
Example-body:
Accepted with the Name: "Projeto101"
-
Pedido:
- METHOD: PATCH
- URI: /api/project/{projectName}/description
- Content-type: application/json
-
Example-body:
{ "description": "Projeto sobre ementas" }
-
Resposta:
- Status-codes: 200
- Content-type: text/plain
-
Example-body:
"A descrição do projeto foi editada com sucesso!"
-
Pedido:
- METHOD: DELETE
- URI: /api/project/{projectName}
-
Resposta:
- Status-codes: 200
- Content-type: text/plain
- Example-body: ´"O Projeto foi apagado com sucesso"´
-
Pedido:
- METHOD: GET
- URI: /api/project/{projectName}/issue
-
Resposta:
- Status-codes: 200
- Content-type: application/json
-
Example-body:
"issues": [ { "issueId" : "u123", "name": "documentação da API", "description": "Esta issue será realizada pelo Pero Pinheiro" "creationDate": "15-03-2019", "closeDate": null, "labels": "exploration", "state": { "avState": "closed", "startDate": "15-03-2019" } },{ "issueId" : "dhh2", "name": "Grafismo", "description": "Interface gráfica" "creationDate": "12-10-2015", "closeDate": "12-12-2015", "labels": "new-funcionality", "state": { "avState": "closed", "startDate": "12-10-2015" } } ]
-
Pedido:
- METHOD: GET
- URI: /api/project/{projectName}/issue/{issueID}
-
Resposta:
- Status-codes: 200
- Content-type: application/json
-
Example-body:
"issues": { "issueId" : "u123", "name": "documentação da API", "description": "Esta issue será realizada pelo Pero Pinheiro" "creationDate": "15-03-2019", "closeDate": null, "labels": "exploration", "state": { "avState": "closed", "startDate": "15-03-2019" } }
-
Pedido:
- METHOD: PUT
- URI: /api/project/{projectName}/issue/{issueId}
-
Example-body:
"issues": [ { "issueId" : "u123", "name": "documentação da API", "description": "Esta issue será realizada pelo Pero Pinheiro" "creationDate": "15-03-2019", "closeDate": null, "labels": "exploration", "state": { "avState": "closed", "startDate": "15-03-2019" } }, { "issueId" : "dhh2", "name": "Grafismo", "description": "Interface gráfica" "creationDate": "12-10-2015", "closeDate": "12-12-2015", "labels": "new-funcionality", "state": { "avState": "closed", "startDate": "12-10-2015" } } ]
-
Resposta:
- Status-codes: 200
- Content-type: text/plain
- Example-body: "Issue adicionada com sucesso ao projeto $projectName"
-
Pedido:
- METHOD: PATCH
- URI: /api/project/{projectName}/issue/{issueId}/description
-
Example-body:
{ "description": "Esta issue será realizada pelo Pero Pinheiro" }
-
Resposta:
- Status-codes: 200
- Content-type: text/plain
- Example-body: "Descrição da Issue $issueID atualizada com sucesso"
-
Pedido:
- METHOD: GET
- URI: /api/project/{projectName}/issue/{issueId}/state
-
Resposta:
-
Status-codes: 200
-
Content-type: application/json
-
Example-body:
´{ "avState": "closed", "startDate": "12-10-2015" }´
-
-
Pedido:
- METHOD: PATCH
- URI: /api/project/{projectName}/issue/{issueId}/state?avState="archived"
-
Resposta:
- Status-codes: 200
- Content-type: text/plain
- Example-body: "Estado da issue alterado com sucesso"