従業員を大量に作成するための実際のスクリプトを「見つけられない」という問題に直面しました。この問題は、新しいバージョンのAPIを使用したYandexのPDD(ドメインのメール)からYandex.Connectへの切り替えに関連しています。
私に出くわしたスクリプトは、「古い」バージョンのAPI専用に書かれているため、
機能しないと見なされます。
したがって、ここに、組織内の「従業員」を大量に作成するための、今日の単純な小さなきしみを示します。
組織内に複数の部門がある場合は、次の行で:
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/'
パラメーターがあります:
"department_id": 1
、番号 "1"に興味があります。これはデフォルトの部門 "All employees"です。 新しい部門を作成する場合(名前に関係なく)、後続の部門とそれぞれ「2」になります。
OAuth-Tokenのデバッグを取得する方法について
OAuth 2.0承認プロトコルを使用するYandexサービスで動作するスクリプトアプリケーションには、使用するデバッグトークンがあります。 使用後、デバッグトークンを取り消すことができ、アプリケーションを削除できます。
Yandex OAuthページに移動して、新しいアプリケーションを作成します(ところで、管理者権限が必要です!)。
次のアプリケーションのアクセス許可を選択しました。
次に、プラットフォームを選択し、「開発用の代替URL」をクリックする必要があります。
すべての苦しみの後、 Yandex OAuthに戻ってアプリケーションを確認し、それにアクセスして、「ID」行に興味があり、数字の値を取得して、この行にコピーします。
https://oauth.yandex.ru/authorize?response_type=token&client_id=< >
次に、開いたページで[確認]ボタンをクリックして、アクセスを許可します。
出来上がり、これはあなたのOAuth_Tokenです。
最後に:(生年月日、性別、エイリアス、電話)などの追加のユーザー属性に興味がある場合は、 ドキュメントをお読みください。このAPIの基本的な使用方法については、非常にアクセスしやすい情報があります。
:wq