Listar posts populares
GET/v1/posts
Retorna posts de todas as comunidades de um idioma, ordenados como em alta, novos, melhores ou em ascensão.
Requisição
curl "https://api.nogitsu.com/v1/posts?language=en"Parâmetros
sortconsultaopcional
Ordem dos resultados.
texto
Valores permitidoshotnewtoprisingPadrão: hot
periodconsultaopcional
Janela de tempo para a ordenação por melhores.
texto
Valores permitidosdayweekmonthyearallPadrão: week
cursorconsultaopcional
O valor de nextCursor da página anterior. Omita-o na primeira página.
texto
limitconsultaopcional
Quantos itens retornar em uma página.
número inteiro
De 1 a 25Padrão: 25
languageconsultaobrigatório
Idioma das comunidades a ler; cada idioma tem as suas.
texto
Valores permitidosentrdefresptitruidjakozh
Resposta
Uma requisição bem-sucedida responde 200 com este JSON:
itemslista de objetoidtexto (uuid)slugtextocommunityobjetoidtexto (uuid)slugtextolanguagetextokindtextoValores permitidosworkboardusernametextoiconUrltexto (uri)pode ser nullthemetextoValores permitidosvioletblueskycyanemeraldgreenyellowamberrosepinkisSampletrue ou false
authorobjetopode ser nullusernametextodisplayNametextoavatarUrltexto (uri)pode ser null
authorFlairtextopode ser nullkindtextoValores permitidostextlinkimagepolltitletextopode ser nullexcerpttextopode ser nullflairobjetopode ser nullidtexto (uuid)labeltextotonetextoValores permitidosneutralaccentsuccesswarningdangervioletblueskycyanemeraldgreenyellowamberrosepink
spoilerobjetopode ser nullworkTitletextopode ser nullunitNumbernúmeropode ser nullNo mínimo 0
workobjetopode ser nullidtexto (uuid)titletextomediumtextoValores permitidosanimedonghuaanimationmangamanhwamanhuawebtoonslugtextounitNumbernúmeropode ser nullNo mínimo 0
isAdulttrue ou falseisPinnedtrue ou falseisLockedtrue ou falsescorenúmero inteiropode ser nullDe -9007199254740991 a 9007199254740991
commentCountnúmero inteiroDe 0 a 9007199254740991
reactionslista de objetokindtextoValores permitidoslovelaughwowsadclapfirethinkangrypartycrycountnúmero inteiroDe 0 a 9007199254740991
linkobjetopode ser nullurltexto (uri)hosttextotitletextopode ser nulldescriptiontextopode ser nullimageobjetopode ser nullurltexto (uri)widthnúmero inteiroDe 0 a 9007199254740991
heightnúmero inteiroDe 0 a 9007199254740991
alttextopode ser nullvariantWidthslista de número inteiroDe 0 a 9007199254740991
isPendingtrue ou false
imageslista de objetourltexto (uri)widthnúmero inteiroDe 0 a 9007199254740991
heightnúmero inteiroDe 0 a 9007199254740991
alttextopode ser nullvariantWidthslista de número inteiroDe 0 a 9007199254740991
pollobjetopode ser nulloptionslista de objetoidtexto (uuid)labeltextovoteCountnúmero inteiropode ser nullDe 0 a 9007199254740991
totalVotesnúmero inteiroDe 0 a 9007199254740991
closesAttexto (date-time)isClosedtrue ou falseallowsMultipletrue ou false
createdAttexto (date-time)editedAttexto (date-time)pode ser null
nextCursortextopode ser null
Erros
Como toda operação, esta pode responder 400 para parâmetros inválidos, 404 quando nada é encontrado e 429 quando você envia requisições demais. Todos os erros compartilham o mesmo formato.