Up - API Reference - Home
Requires JWT.
Get user and membership info for one or more members.
You get members info either by specifying the gid in member or members.
If you provide both member and members parameters, we use parameter matching to guess what you meant. The first action that matches the parameters is performed, the rest is ignored. Parameter matching happens in the order given below:
POST /api/p/<project gid>/members/get
Authorization: Bearer <JWT>
{
"member": "<member gid>"
}
or
POST /api/p/<project gid>/members/get
Authorization: Bearer <JWT>
{
"members": ["<member gid>", …]
}
If you request a single member, you'll get a single result.
Authorization: <JWT>
{
"success": true,
"result": {
"user": "b76f701d-3d34-4f39-8eeb-fafe294ab01e",
},
"data": {
"cc.users": {
"b76f701d-3d34-4f39-8eeb-fafe294ab01e": {
"gid": "b76f701d-3d34-4f39-8eeb-fafe294ab01e",
"name": "Unicat",
"avatar": "96ec02b2-fb8d-4fb4-b952-fad0c4b88a74.jpg",
"username": "unicat"
},
},
"cc.projects_members": [
{
"project_gid": "<project gid>",
"user_gid": "b76f701d-3d34-4f39-8eeb-fafe294ab01e",
"status": "invited",
"roles": [
"member"
],
"options": {
"language": "en",
"timezone": "Europe/Amsterdam"
}
}
]
}
}
If you requested multiple members, you'll get a list of results.
Authorization: <JWT>
{
"success": true,
"result": {
"users": [
"b76f701d-3d34-4f39-8eeb-fafe294ab01e",
…
]
},
"data": {
"cc.users": {
"b76f701d-3d34-4f39-8eeb-fafe294ab01e": {
"gid": "b76f701d-3d34-4f39-8eeb-fafe294ab01e",
"name": "Unicat",
"avatar": "96ec02b2-fb8d-4fb4-b952-fad0c4b88a74.jpg",
"username": "unicat"
},
…
},
"cc.projects_members": [
{
"project_gid": "<project gid>",
"user_gid": "b76f701d-3d34-4f39-8eeb-fafe294ab01e",
"status": "invited",
"roles": [
"member"
],
"options": {
"language": "en",
"timezone": "Europe/Amsterdam"
}
},
…
]
}
}
user is the member's gid, if a single member was asked for.
users are the members gids, if multiple members were asked for.
cc.users is a dictionary with an entry for the user.
cc.projects_members is a list with metadata for the invited member.
401 Unauthorized - missing or expired JWT
403 Forbidden - not the owner of this project
422 Unprocessable entity - invite failed