Crear usuarios usando rest-api

http://forums.my-domain.net/users.json devuelve un 404
¿Está desactualizada la documentación?

3 Me gusta

Hola y bienvenido @NubeBuster :slight_smile:

Acabo de probar esto en mi sitio de prueba y he creado un usuario con éxito, así que creo que está actualizado y es funcional.

¿Estás usando una clave API y un usuario con los permisos adecuados?

3 Me gusta

Después de cambiar la URL a my-domain.net en lugar de .json, obtengo http “204 no content”.

Al crear la clave de API, no veo la ruta de creación en modo granular. Por lo tanto, la he configurado como global. Quizás el problema sea, de hecho, que no tengo permiso. ¿Necesito crear la clave como usuario del sistema? Actualmente estoy usando el usuario administrador con el grupo “Discourse Admin”.


const data = create = {
    name: "TestName",
    email: "test@mydomain.com",
    password: "TestTestTest",
    username: "TestUsername",
    active: true,
    approved: true,
    "user_fields[1]": true,
    external_ids: {
      uuid: "some uuid",
    },
};
// URLSearchParams es lo mismo que FormData
const formData = new URLSearchParams();
for (const key in data) {
  formData.append(key, data[key]);
}

const url = BASE_URL + "users";
const response = await fetch(url, {
  method: "POST",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded",
     Accept: "application/json",
     "Api-Key": API_KEY,
     "Api-Username": API_USER,
  },
  body: formData,
 });

console.log("Response: " + response.status + ": " + response.statusText);

¿Quizás podrías mostrarme el comando/código que usas para enviar la solicitud? @JammyDodger

¿Qué problema resuelves al crear usuarios a través de la API?

Quiero que los usuarios estén vinculados a una cuenta de Minecraft. Solo los visitantes de mi servidor de Minecraft pueden registrarse. Lo harán realizando un comando dentro del juego con su dirección de correo electrónico. Su nombre de usuario y nombre para mostrar serán su nombre dentro del juego.

Esto es para prevenir cuentas de spam y para vincular el nombre de usuario para que sea el mismo que su etiqueta de juego.

2 Me gusta

He resuelto el problema. La url tenía que ser https y no http.

3 Me gusta

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