Listar posts com mais comentários

Listar os 5 posts mais comentados da comunidade por um determinado período

Required scopes:heycamp_read_posts
GET
https://api.eduzz.com/heycamp/v1/posts/community/:communityId/top/commented

Path params

communityId

Id da comunidade onde os posts estão associados

Query params

days
number

Número de dias para buscar os posts mais comentados

Response params (200)

items
array of object

Lista de posts

items[n].id
number

Id do post

items[n].title
string

Nome do post

items[n].createdAt
datetime

Data de criação

items[n].updatedAt
datetime

Data de atualização

items[n].totalComments
number

Total de comentários

items[n].totalLikes
number

Total de likes

items[n].member
object

Informações do membro que criou o post

items[n].member.id
number

Id do membro

items[n].member.email
string

Email do membro

items[n].space
object

Informações do espaço associado ao post

items[n].space.id
number

Id do espaço

items[n].space.name
string

Nome do espaço

items[n].tags
array of string

Tags associadas ao post

Status codes

StatusDescrição
200Success
404Não há posts com comentários para mostrar
403O usuário não pode executar a ação porque não possui uma conta associada aos nossos serviços
403O usuário não pode executar a ação porque o id da comunidade fornecido não pertence ao mesmo
403O usuário não pode executar a ação porque não forneceu um id de aplicativo válido
403O usuário não tem permissão de leitura
Swagger Logo

Exemplos

1curl --request GET \
2	--url 'https://api.eduzz.com/heycamp/v1/posts/community/cb655282-1903-402f-a02d-1f78cd388426/top/commented' \
3	--header 'Accept: application/json' \
4	--header 'Content-Type: application/json' \
5	--header 'authorization: Bearer {{YOUR_ACCESS_TOKEN}}'
Response
1{
2  "items": [
3    {
4      "id": 1598,
5      "title": "Post 1",
6      "createdAt": "2021-08-10T15:00:00Z",
7      "updatedAt": "2021-08-10T15:00:00Z",
8      "totalComments": 20,
9      "totalLikes": 17,
10      "member": {
11        "id": 4329,
12        "email": "teste@example.com"
13      },
14      "space": {
15        "id": 4329,
16        "name": "Espaço 1"
17      },
18      "tags": [
19        "tag1"
20      ]
21    },
22    {
23      "id": 1598,
24      "title": "Post 2",
25      "createdAt": "2021-08-10T15:00:00Z",
26      "updatedAt": "2021-08-10T15:00:00Z",
27      "totalComments": 10,
28      "totalLikes": 9,
29      "member": {
30        "id": 4329,
31        "email": "teste@example.com"
32      },
33      "space": {
34        "id": 4329,
35        "name": "Espaço 2"
36      },
37      "tags": [
38        "tag2"
39      ]
40    }
41  ]
42}