Enfrentó el problema de "no encontrar" el guión real para la creación masiva de empleados.El problema está relacionado con el cambio de Yandex de PDD (Mail for a domain) a Yandex.Connect con la nueva versión de la API.
Los scripts que se me aparecieron fueron escritos solo para la versión "antigua" de la API y, por lo tanto, se consideran irrelevantes.
Por lo tanto, aquí está el pequeño crujido actual de hoy, para la creación masiva de "Empleados" en la organización.
Si tiene varios departamentos en su organización, entonces en la línea:
curl -i -X POST -H 'Content-type: application/json' -d '{"department_id": 1, "password": "'$PASS'", "nickname": "'$email'", "name": {"first": "'$firstname'", "last": "'$lastname'", "middle": "'$middlename'"}}' -H "Authorization: OAuth $TOKEN" 'https://api.directory.yandex.net/v6/users/'
Hay un parámetro:
"department_id": 1
, estamos interesados en el número, "1", este es el departamento predeterminado "Todos los empleados". Al crear un nuevo departamento (independientemente del nombre), será "2", respectivamente, con los siguientes.
Ahora sobre cómo depurar el token de OAuth
Para que las aplicaciones de script funcionen con los servicios de Yandex, que usa el protocolo de autorización OAuth 2.0, hay un token de depuración, que usaremos. Después del uso, se puede revocar el token de depuración y se puede eliminar la aplicación.
Vamos a la página de Yandex OAuth para crear una nueva aplicación (¡Por cierto, necesitamos derechos de administrador!).
Seleccioné los siguientes permisos para la aplicación:
A continuación, debe seleccionar la plataforma y hacer clic en "Sustituir URL para desarrollo":
Después de todo el tormento, puede regresar a Yandex OAuth y ver nuestra aplicación, entrar y estamos interesados en la línea "ID", tomar el valor de la letra del número, copiarlo en esta línea:
https://oauth.yandex.ru/authorize?response_type=token&client_id=< >
Luego, en la página que se abre, haga clic en el botón Confirmar para permitir el acceso.
voila , este es tu OAuth_Token.
Finalmente: si está interesado en atributos de usuario adicionales como (fecha de nacimiento, su género, alias, teléfonos), no dude en leer la Documentación , hay información bastante accesible para el uso básico de esta API.
: wq