Enfrentou o problema de "não encontrar" o script real para a criação em massa de funcionários.O problema está relacionado à alternância do Yandex do PDD (Mail para um domínio) para o Yandex.Connect com a nova versão da API.
Os scripts que apareceram para mim foram escritos apenas para a versão "antiga" da API e, portanto, são considerados irrelevantes.
Portanto, aqui está um rangido despretensioso de hoje, para a criação em massa de “Funcionários” na organização.
Se você possui vários departamentos em sua organização, na linha:
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/'
Existe um parâmetro:
"department_id": 1
, estamos interessados no número "1", este é o departamento padrão "Todos os funcionários". Ao criar um novo departamento (independentemente do nome), ele será "2", respectivamente, com os subsequentes.
Agora, sobre como obter a depuração de OAuth-Token
Para que os aplicativos de script funcionem com os serviços Yandex, que usam o protocolo de autorização OAuth 2.0, existe um token de depuração, que usaremos. Após o uso, o token de depuração pode ser revogado e o aplicativo pode ser excluído.
Vamos para a página Yandex OAuth para criar um novo aplicativo (a propósito, precisamos de direitos de administrador!).
Selecionei as seguintes permissões para o aplicativo:
Em seguida, você precisa selecionar a plataforma e clicar em "Substituir URL para desenvolvimento":
Depois de todo o tormento, você pode retornar ao Yandex OAuth e ver nosso aplicativo, entrar nele e nos interessarmos na linha “ID”, pegar o valor da letra numérica, copiá-lo para esta linha:
https://oauth.yandex.ru/authorize?response_type=token&client_id=< >
Em seguida, na página exibida, clique no botão Confirmar para permitir o acesso.
pronto , este é o seu OAuth_Token.
Por fim: se você estiver interessado em atributos adicionais do usuário, como (data de nascimento, sexo, apelidos, telefones), fique à vontade para ler a documentação , há informações bastante acessíveis para o uso básico desta API.
: wq