The Group model
Get all groups
GET
https://api.tiledesk.com/v3/:project_id/groups
Allows an account to list all the groups of the project.
Path Parameters
[
{
"_id":"5c34b5149f22a7001681e887",
"updatedAt":"2019-01-08T14:35:09.621Z",
"createdAt":"2019-01-08T14:35:00.625Z",
"name":"gruppo1",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ad5bd40c975820014ba9009"
]
},
{
"_id":"5c34b52a9f22a7001681e888",
"updatedAt":"2019-01-08T14:35:29.678Z",
"createdAt":"2019-01-08T14:35:22.489Z",
"name":"gruppo2",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ab0f3fa57066e0014bfd71e"
]
}
]
Example
curl -v -X GET -u andrea.leo@f21.it:123456 https://api.tiledesk.com/v3/5b55e806c93dde00143163dd/groups
Get the group by id
GET
https://api.tiledesk.com/v3/:project_id/groups/:id
Fetche the group by his or her id
Path Parameters
{
"_id":"5c34b52a9f22a7001681e888",
"updatedAt":"2019-01-08T14:35:29.678Z",
"createdAt":"2019-01-08T14:35:22.489Z",
"name":"gruppo2",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ab0f3fa57066e0014bfd71e"
]
}
Example:
curl -v -X GET -u andrea.leo@f21.it:123456 https://api.tiledesk.com/v3/5b55e806c93dde00143163dd/groups/5c34b52a9f22a7001681e888
Create a new group
POST
https://api.tiledesk.com/v3/:project_id/groups
Allows to add more groups.
Path Parameters
Request Body
{
"_id":"5c34b52a9f22a7001681e888",
"updatedAt":"2019-01-08T14:35:29.678Z",
"createdAt":"2019-01-08T14:35:22.489Z",
"name":"gruppo2",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ab0f3fa57066e0014bfd71e"
]
}
Example:
curl -v -X POST -H 'Content-Type: application/json' -u andrea.leo@f21.it:123456 -d '{"name":"new group1", "members":["5ab0f3fa57066e0014bfd71e"]}' https://api.tiledesk.com/v3/5b55e806c93dde00143163dd/groups
Update a group
PUT
https://api.tiledesk.com/v3/:project_id/groups/:id
Allows to update a group.
Path Parameters
Request Body
{
"_id":"5c34b52a9f22a7001681e888",
"updatedAt":"2019-01-08T14:35:29.678Z",
"createdAt":"2019-01-08T14:35:22.489Z",
"name":"gruppo2",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ab0f3fa57066e0014bfd71e"
]
}
Example:
curl -v -X PUT -H 'Content-Type: application/json' -u andrea.leo@f21.it:123456 -d '{"name":"new group1", "members":["5ab0f3fa57066e0014bfd71e"]}' https://api.tiledesk.com/v3/5b55e806c93dde00143163dd/groups/groups/5c34b52a9f22a7001681e888
Delete a group
DELETE
https://api.tiledesk.com/v3/:project_id/groups/:id
Allows to delete a group.
Path Parameters
{
"_id":"5c34b52a9f22a7001681e888",
"updatedAt":"2019-01-08T14:35:29.678Z",
"createdAt":"2019-01-08T14:35:22.489Z",
"name":"gruppo2",
"trashed":false,
"id_project":"5b55e806c93dde00143163dd",
"createdBy":"5ab0f3fa57066e0014bfd71e",
"__v":0,
"members":[
"5ab0f3fa57066e0014bfd71e"
]
}
Example:
curl -v -X DELETE -H 'Content-Type: application/json' -u andrea.leo@f21.it:123456 https://api.tiledesk.com/v3/5b55e806c93dde00143163dd/groups/5c34b52a9f22a7001681e888
Last updated