Listar posts com mais curtidas
Listar os 5 posts com mais curtidas da comunidade por um determinado período
Required scopes:heycamp_read_posts
GET
https://api.eduzz.com/heycamp/v1/posts/community/:communityId/top/liked
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 curtidos
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
Status | Descrição |
200 | Success |
404 | Não há posts com comentários para mostrar |
403 | O usuário não pode executar a ação porque não possui uma conta associada aos nossos serviços |
403 | O usuário não pode executar a ação porque o id da comunidade fornecido não pertence ao mesmo |
403 | O usuário não pode executar a ação porque não forneceu um id de aplicativo válido |
403 | O usuário não tem permissão de leitura |
Exemplos
1curl --request GET \
2 --url 'https://api.eduzz.com/heycamp/v1/posts/community/cb655282-1903-402f-a02d-1f78cd388426/top/liked' \
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": 1,
9 "totalLikes": 1,
10 "member": {
11 "id": 4109,
12 "email": "teste@example.com"
13 },
14 "space": {
15 "id": 4329,
16 "name": "Espaço 1"
17 },
18 "tags": [
19 "tag1",
20 "tag2"
21 ]
22 },
23 {
24 "id": 1599,
25 "title": "Post 2",
26 "createdAt": "2021-08-11T15:00:00Z",
27 "updatedAt": "2021-08-11T15:00:00Z",
28 "totalComments": 5,
29 "totalLikes": 10,
30 "member": {
31 "id": 8330,
32 "email": "teste2@example.com"
33 },
34 "space": {
35 "id": 4330,
36 "name": "Espaço 2"
37 },
38 "tags": [
39 "tag3"
40 ]
41 }
42 ]
43}