Necesito crear grupos masivamente usando la API, pero el JSON NO acepta una matriz de múltiples valores, solo funciona si creo un grupo por llamada a la API.
Idealmente, quiero hacer una llamada de creación y tener los nombres como una matriz JSON, pero eso genera el estado:
500 (Error interno del servidor)
Esperaba que lo siguiente funcionara, pero no lo hace. ¡Ayuda! Estamos hablando de más de 200 grupos, estoy usando POST para https://{defaultHost}/admin/groups.json tal como lo indica la documentación.
Me parece que se llama createGroup y no createGroups. Dice que “Crea un grupo” y no “Crea tantos grupos como quieras”.
Necesitarás iterar tú mismo a través de los valores y llamarlo para cada grupo que quieras añadir. Probablemente querrás insertar algún retraso o incluir código que reintente cuando alcances los límites de tasa.
@pfaffman Funcionó como se esperaba al escribir un pequeño script, pero ahora me enfrento a otro problema. La API solo permite “nombre” y no “nombre completo”, por lo que no tengo forma de poblar el nombre completo utilizando el método de creación. El único campo permitido, “nombre”, tampoco permite espacios, por lo que termino con un montón de grupos con nombre completo en blanco y el “nombre” tiene que usar “_”.
¿Idealmente, me gustaría poder proporcionar el nombre completo además del nombre al crear grupos usando la API?
Eso no tiene sentido, ya que la API es lo que el front end utiliza para crear grupos. Dado que es posible crear nombres completos en la experiencia de usuario (UX), puedes crearlos en la API.
Por favor, indíqueme dónde especifico el nombre completo. Respetuosamente discrepo en que la API sea utilizada por el front-end, ya que claramente puedo editar el nombre completo usando el front-end, pero aquí no veo el nombre completo.
Lo siento. Pensé que te había señalado Ingeniería inversa de la API de Discourse. Recomiendo usar el método de ingeniería inversa o mirar directamente el código fuente. No creo que nadie que esté desarrollando activamente Discourse use esa documentación, así que no confío en que esté completa o actualizada.