# Alterar o fechamento automático padrão em todas as categorias

**URL:** <https://meta.discourse.org/t/change-default-auto-close-on-all-categories/114841>\
**Category:** Product Support\
**Created:** [12 Abril , 2019 09:29 UTC](https://meta.discourse.org/t/change-default-auto-close-on-all-categories/114841 "2019-04-12T09:29:54Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![wjjjjt](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wjjjjt/32/138195_2.png) [@wjjjjt](https://meta.discourse.org/u/wjjjjt)\
**Post date:** [27 Abril , 2019 12:19 UTC](https://meta.discourse.org/t/change-default-auto-close-on-all-categories/114841/2 "2019-04-27T12:19:40Z")

</div>

My colleague Nimrod came up with the following script to do this:

```python
#!/usr/bin/env python3
import os
import requests

if __name__ == ' __main__':
    username = os.environ['DISCOURSE_API_USERNAME']
    key = os.environ['DISCOURSE_API_KEY']
    s = requests.session()
    s.headers.update({'Accept': 'application/json'})
    s.params.update({'api_key': key, 'api_username': username})
    base = 'https://community.endlessos.com/'
    update = {'auto_close_hours': '168', 'auto_close_based_on_last_post': True}
    parents = s.get(base + 'categories').json()['category_list']['categories']
    for p in parents:
        p.update(update)
        r = s.put(base + 'categories/' + str(p['id']), params=p)
        assert r.ok
        categories = s.get(base + 'categories', params={'parent_category_id': p['id']}).json()['category_list']['categories']
        for c in categories:
            c.update(update)
            r = s.put(base + 'categories/' + str(c['id']), params=c)
            assert r.ok

```

It seemed to work fine – now that I look at it, if categories can be nested more than one level deep, it will miss third- and subsequent-level categories. On our instance we only have one level of nesting, and I don’t know whether it’s possible to go further in general.

---

_[View the full topic](https://meta.discourse.org/t/change-default-auto-close-on-all-categories/114841)._
