Olá,
Preciso migrar uma aplicação antiga para o Discourse.
Estou usando as APIs com CURL para criar os usuários e grupos.
Estou usando o Discourse v3.1.0.beta5 +392
Para os usuários, não tive problemas:
curl -X POST “site-discourse/users.json”
-H “Api-Key: api-key”
-H “Api-Username: api-username”
-F “name=name1”
-F “email=email1”
-F “password=password1”
-F “username=username1”
-F “active=true”
-F “approved=true”
Para os grupos, tentei criar tudo de uma vez: o grupo, bio_raw, membros e proprietários de acordo com Discourse API Docs
curl -X POST “site-discourse/admin/groups.json”
-H “Content-Type: application/json”
-H “Api-Key: api-key”
-H “Api-Username: api-username”
-d ‘{“name”:“groupe1”,“bio_raw”:“A propos du groupe1”,“usernames”:“username1”,“owner_usernames”: “owner_username1”}’
O grupo é criado com nome e bio_raw, mas sem username1 e owner_username1.
Mas consigo criar membros da seguinte forma:
curl -X PUT -d ‘{“usernames”: “username1,username2”}’
-H “Content-Type: application/json”
-H “Api-Key: api-key”
-H “Api-Username: api-username” site-discourse/admin/groups/$group_id/members.json
Mas não consigo criar owner_usernames com a API!
Obrigado pela ajuda.
Franck Lucas