api communities Page History
Communities - API
Lista Comunidades
Pega uma lista de comunidades
Está requisição utiliza os parâmetros de paginação page e per_page para restringir a lista.
GET /communities
Parâmetros:
from- Data de onde começa a pesquisa.until- Data até aonde a pesquisa é realizada.
{
"communities": [
{
"identifier": "use-the-environment",
"name": "Use the environment",
"id": 67,
"created_at": "2016/01/27 17:12:38",
"updated_at": "2016/01/27 17:12:38",
"additional_data": {},
"image": null,
"region": null,
"description": null,
"admins": [
{
"name": "José Oliveira",
"id": 8,
"username": "jose-oliveira"
}
],
"categories": [],
"members": [
{
"identifier": "jose-oliveira",
"name": "José Oliveira",
"id": 8,
"created_at": "2016/01/27 17:11:59",
"updated_at": "2016/01/27 17:12:16",
"additional_data": {},
"image": null,
"region": null,
"user": {
"id": 5,
"login": "jose-oliveira"
}
}
]
}
]
}
Lista uma única comunidade
Retorna a comunidade.
GET /communities/:id
Parâmetros:
id(obrigatório) - ID da comunidade.
{
"community": {
"identifier": "teste-name",
"name": "Teste-name",
"id": 74,
"created_at": "2016/02/04 20:32:59",
"updated_at": "2016/02/04 20:32:59",
"additional_data": {},
"image": null,
"region": null,
"description": null,
"admins": [
{
"name": "adminuser",
"id": 54,
"username": "adminuser"
}
],
"categories": [],
"members": [
{
"identifier": "adminuser",
"name": "adminuser",
"id": 54,
"created_at": "2016/01/27 17:12:15",
"updated_at": "2016/01/27 17:12:19",
"additional_data": {},
"image": null,
"region": null,
"user": {
"id": 51,
"login": "adminuser"
}
}
]
}
}
Cria uma comunidade
Retorna a comunidade criada.
POST /communities
Parâmetros:
community[name](obrigatório) - Nome da comunidade Você pode colocar os outros campos seguindo o padrãocommunity[campo]. A comunidade criada, caso não especificada terá o usuário doprivate_tokencomo seu administrador.
{
"community": {
"identifier": "teste-name",
"name": "Teste-name",
"id": 74,
"created_at": "2016/02/04 20:32:59",
"updated_at": "2016/02/04 20:32:59",
"additional_data": {},
"image": null,
"region": null,
"description": null,
"admins": [
{
"name": "adminuser",
"id": 54,
"username": "adminuser"
}
],
"categories": [],
"members": [
{
"identifier": "adminuser",
"name": "adminuser",
"id": 54,
"created_at": "2016/01/27 17:12:15",
"updated_at": "2016/01/27 17:12:19",
"additional_data": {},
"image": null,
"region": null,
"user": {
"id": 51,
"login": "adminuser"
}
}
]
}
}
Atualiza uma comunidade
Retorna a comunidade atualizada.
POST /communities/:id
Parâmetros:
community[name](obrigatório) - Nome da comunidade Você pode colocar os outros campos seguindo o padrãocommunity[campo].
{
"community": {
"identifier": "teste-name",
"name": "Teste-name",
"id": 74,
"created_at": "2016/02/04 20:32:59",
"updated_at": "2016/02/04 20:32:59",
"additional_data": {},
"image": null,
"region": null,
"description": null,
"admins": [
{
"name": "adminuser",
"id": 54,
"username": "adminuser"
}
],
"categories": [],
"members": [
{
"identifier": "adminuser",
"name": "adminuser",
"id": 54,
"created_at": "2016/01/27 17:12:15",
"updated_at": "2016/01/27 17:12:19",
"additional_data": {},
"image": null,
"region": null,
"user": {
"id": 51,
"login": "adminuser"
}
}
]
}
}
Last edited by Gust