# No se puede crear el propietario del grupo con la API

**URL:** https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631
**Category:** Migration
**Tags:** rest-api
**Created:** [24 Julio, 2023 12:19 UTC](https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631 "2023-07-24T12:19:54Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![FLucas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/flucas/32/317231_2.png) [@FLucas](https://meta.discourse.org/u/FLucas)
#### Post date: [24 Julio, 2023 12:19 UTC](https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631/1 "2023-07-24T12:19:54Z")

</div>

Hola,

Necesito migrar una aplicación antigua a Discourse.  
Estoy usando las API con CURL para crear los usuarios y grupos.

Estoy usando Discourse v3.1.0.beta5 +392

Para los usuarios, no tuve ningún problema:  
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 los grupos, intenté crear todo a la vez: el grupo, bio\_raw, miembros y propietarios según [Discourse API Docs](https://docs.discourse.org/#tag/Groups/operation/createGroup:)  
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”}’

El grupo se crea con nombre y bio\_raw, pero sin username1 y owner\_username1.

Pero puedo crear miembros de la siguiente manera:  
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

¡Pero no puedo crear owner\_usernames con la API!

Gracias por tu ayuda.

Franck Lucas

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [24 Julio, 2023 12:43 UTC](https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631/3 "2023-07-24T12:43:39Z")

</div>

Hola FLucas y bienvenido a [meta.discourse.org](http://meta.discourse.org/) :blob_wave:

> [@FLucas](#):
>
> El grupo se crea con nombre y bio\_raw pero sin username1 y owner\_username1

Al hacer ingeniería inversa de la API, entendí que los nombres de usuario deben separarse con una coma sin espacio. Si estás intentando agregar varios usuarios a la vez, puede ser ese tu problema.

Probé con la siguiente carga útil:

```json
{
    "group": {
        "name": "test",
        "bio_raw": "test",
        "full_name": "test",
        "usernames": "Canapin,adan",
        "owner_usernames": "cristopher_klocko,Canapin"
    }
}

```

Como una solicitud POST a `admin/groups.json`, y funcionó.

---

<div class="post-metadata">

### Author: ![FLucas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/flucas/32/317231_2.png) [@FLucas](https://meta.discourse.org/u/FLucas)
#### Post date: [24 Julio, 2023 13:11 UTC](https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631/4 "2023-07-24T13:11:12Z")

</div>

Gracias por tu ayuda,

Gracias a tu ejemplo, pude crear mi grupo con todos los datos:

curl -X POST “[https://site-discourse/admin/groups.json](https://site-discourse/admin/groups.json)”   
-H “Content-Type: application/json”   
-H “Api-Key: api-key”   
-H “Api-Username: api-username”   
-d ‘{  
“group”: {  
“name”: “name”,  
“bio\_raw”: “bio\_raw”,  
“full\_name”: “full\_name”,  
“usernames”: “username1,unsaername2”,  
“owner\_usernames”: “owner\_username1,owner\_username2”  
}  
}’

¡Había un problema estructural en mi llamada a la API!

Gracias por tu rápida respuesta,

Frank Lucas

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [23 Agosto, 2023 13:11 UTC](https://meta.discourse.org/t/unable-to-create-group-owner-with-api/272631/5 "2023-08-23T13:11:28Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
