# API de Categoria baixa todos os tópicos

**URL:** <https://meta.discourse.org/t/category-api-request-downloads-all-topics/238260>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [6 Setembro , 2022 17:29 UTC](https://meta.discourse.org/t/category-api-request-downloads-all-topics/238260 "2022-09-06T17:29:39Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![nocibambi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nocibambi/32/273129_2.png) [@nocibambi](https://meta.discourse.org/u/nocibambi)\
**Post date:** [6 Setembro , 2022 17:29 UTC](https://meta.discourse.org/t/category-api-request-downloads-all-topics/238260/1 "2022-09-06T17:29:39Z")

</div>

Estou criando análises sobre o uso do nosso fórum e baixando informações sobre os tópicos de cada categoria.

No entanto, a solicitação não puxa todos os tópicos o tempo todo. Só percebi isso porque anteriormente puxou alguns tópicos que agora desapareceram do nosso último relatório.

Exemplo:

- categoria: [https://forum.aragon.org/c/proposals-for-main-dao/50](https://forum.aragon.org/c/proposals-for-main-dao/50)
- tópico: [https://forum.aragon.org/t/the-aragon-association-and-aragon-labs-core-teams-first-response-to-proposal-transfer-the-aragon-project-funds-to-an-aragon-dao-governed-by-delegated-ant/3528](https://forum.aragon.org/t/the-aragon-association-and-aragon-labs-core-teams-first-response-to-proposal-transfer-the-aragon-project-funds-to-an-aragon-dao-governed-by-delegated-ant/3528)

O tópico está lá quando abro a página da categoria no navegador.

O código que uso:

```python
from dotenv import load_dotenv
import os
import requests

load_dotenv()

headers = {
    "Content-Type": "application/json",
    "Api-Username": os.environ["USERNAME"],
    "Api-Key": os.environ["API_KEY"],
}

method = "GET"
url = "https://forum.aragon.org/c/proposals-for-main-dao/50.json"

response = requests.request(method, url, headers=headers)
topics = response.json()["topic_list"]["topics"]

found_topics = list()
for topic in topics:
    found_topics.append(topic["id"])

print(sorted(found_topics))

{topic: topic in found_topics for topic in [3519, 3528]}

>>>
[3075, 3224, 3299, 3312, 3449, 3472, 3474, 3526, 3554, 3555, 3557, 3583, 3586, 3592, 3613, 3624, 3626, 3659, 3674, 3677, 3680, 3694, 3695, 3699, 3702, 3710, 3716, 3720, 3725, 3737]

{3519: False, 3528: False}

```

Por que isso está acontecendo e como posso corrigir?

---

_[View the full topic](https://meta.discourse.org/t/category-api-request-downloads-all-topics/238260)._
