-
Notifications
You must be signed in to change notification settings - Fork 19
Project API
Andrew Voitov edited this page Mar 28, 2016
·
4 revisions
Property | Value |
---|---|
Method | GET |
URL | /api/v1/project/<projectId>
|
Parameters | projectId - unique project id |
Content-Type | application/json |
Response: |
{
"id":"13",
"name":"Super Project",
"description": "Bla bla bla",
"createdOn": "01/01/2015",
"updatedOn": "01/02/2015",
"template": {
"date": "",
"role": "",
"time": "4",
"comment": ""
},
"defaultValues": [
{
"date": "01/01/2015",
"comment": "AAAAA"
}
],
"periods" : [
{
"start": "01/01/2015",
"end": "02/01/2015"
}
]
}
Property | Value |
---|---|
Method | POST |
URL | /api/v1/project |
Content-Type | application/json |
Body: |
{
//if id not empty - update, else -create
"name":"Super Project",
"description": "Bla bla bla",
"companyId": "56575e5f4e17567c266c0243"
}
Response:
{
//saved object
}
Property | Value |
---|---|
Method | GET |
URL | /api/v1/project/list?companyId=<companyId>
|
Parameters | companyId- unique company id |
Content-Type | application/json |
Response: |
[{
"id":"13",
"name":"Super Project",
"description": "Bla bla bla",
"createdOn": "01/01/2015",
"updatedOn": "01/02/2015",
"active": true,
"template": {
"date": "",
"role": "",
"time": "4",
"comment": ""
},
"defaultValues": [
{
"date": "01/01/2015",
"comment": "AAAAA"
}
],
"periods" : [
{
"start": "01/01/2015",
"end": "02/01/2015"
}
]
}]
Property | Value |
---|---|
Method | GET |
URL | /api/v1/project/deactivate/ |
Parameters | projectId - unique project id |
Content-Type | application/json |
Response: |
{
"_id":"13",
"name":"Super Project",
"description": "Bla bla bla",
"createdOn": "01/01/2015",
"updatedOn": "01/02/2015",
"active": false,
"template": {
"date": "",
"role": "",
"time": "4",
"comment": ""
},
"defaultValues": [
{
"date": "01/01/2015",
"comment": "AAAAA"
}
],
"periods" : [
{
"start": "01/01/2015",
"end": "02/01/2015"
}
]
}
Property | Value |
---|---|
Method | GET |
URL | /api/v1/project/activate/ |
Parameters | projectId - unique project id |
Content-Type | application/json |
Response: |
{
"_id":"13",
"name":"Super Project",
"description": "Bla bla bla",
"createdOn": "01/01/2015",
"updatedOn": "01/02/2015",
"active": true,
"template": {
"date": "",
"role": "",
"time": "4",
"comment": ""
},
"defaultValues": [
{
"date": "01/01/2015",
"comment": "AAAAA"
}
],
"periods" : [
{
"start": "01/01/2015",
"end": "02/01/2015"
}
]
}
Property | Value |
---|---|
Method | DELETE |
URL | /api/v1/project/<projectId>
|
Parameters | projectId - unique project id |
Content-Type | application/json |
Response: |
204 No content
© 2016 - 2018 Mifort.org