CLI を使い始める

profile

orc profile は、現在の認証情報に結び付いたプロフィールを取得し、人のアカウントの名前、ユーザー名、画像URL、言語設定を更新するコマンドです。取得は本人または使用中の機械認証の情報を返し、別の利用者のIDを指定する操作はありません。

実行には認証が必要です。認証を設定する場合は orc auth login を使用してください。APIキーでも取得できますが、更新には人のアカウントが必要です。profile コマンドが扱う本人の情報と、--profile で選ぶCLIの認証設定は別のものです。

使い方

terminal
orc profile get

現在の認証主体のプロフィールを取得します。

更新する項目

項目入力と動作
name1〜255文字の名前。前後の空白を除き、firstName に保存して lastName を空文字にします。firstName や lastName と併用できません。
firstName / lastName名前を個別に指定する文字列。前後の空白を除いて保存します。
username2〜32文字。英字、数字、_、- を使用できます。利用者全体で一意で、null で解除できます。
profilePictureUrl画像URLの文字列、または解除する null。
localeja、en、または保存した設定を解除する null。

id、email、createdAt、権限、Workspaceや組織の所属はこの操作では変更できません。パスワードの変更にも対応していません。組織の設定は orc organization を参照してください。

サブコマンド

get

GET /v1/users/me の情報を返します。人のアカウントでは id、email、保存された firstName、lastName、username、profilePictureUrl、locale、createdAt と、現在のWorkspaceや有効な権限の情報を取得できます。APIキーでは principalType が api_key になり、apiKeyId と apiKeyName を返します。キーの秘密値は返しません。機械認証の email は配送先ではなく合成識別子で、locale と createdAt は省略されます。

terminal
orc profile get [options]

使用例

terminal
orc profile get --json

プロフィールをJSONで取得します。

update

PATCH /v1/users/me に更新内容を送信します。--stdin でJSONを読み込めます。少なくとも1つの更新項目を指定し、省略した項目は保持します。更新後は id、email、firstName、lastName、profilePictureUrl、username、locale を返します。取得結果にあるすべてのフィールドが更新結果にも含まれるわけではありません。

terminal
orc profile update [options]

固有のオプション

--first-name

Body field: firstName

型: string。任意。

terminal
orc profile update --first-name <value>
--last-name

Body field: lastName

型: string。任意。

terminal
orc profile update --last-name <value>
--locale

Body field: locale; enum: ja|en; (use "null" or "reset" to clear)

型: string。任意。

terminal
orc profile update --locale <value>
--name

Body field: name; max 255 chars

型: string。任意。

terminal
orc profile update --name <value>
--profile-picture-url

Profile image URL saved locally; not synchronized to WorkOS.; (use "null" or "reset" to clear)

型: string。任意。

terminal
orc profile update --profile-picture-url <value>
--username

Body field: username; (use "null" or "reset" to clear); max 32 chars

型: string。任意。

terminal
orc profile update --username <value>

使用例

terminal
orc profile update --stdin < profile.json

ファイルの内容で本人のプロフィールを更新します。

使用例

名前と言語設定を変更する

このJSONを保存し、orc profile update --stdin < profile.json で送信します。変更した内容は orc profile get で確認できます。

profile.json
{
  "firstName": "Example",
  "lastName": "User",
  "locale": "ja"
}

名前と言語設定を変更する

任意の設定を解除する

null はユーザー名、画像URL、保存された言語設定を解除します。項目の省略とは異なります。

profile.json
{
  "username": null,
  "profilePictureUrl": null,
  "locale": null
}

任意の設定を解除する

トラブルシューティング

認証できない

orc auth status で現在の認証状態を確認し、必要に応じて orc auth login で認証してください。更新時に A human account is required to update a profile が返る場合は、人のアカウントで認証します。APIキーの表示名をこの操作で変更することはできません。

更新内容が受け付けられない

空のJSONではなく、表にある項目を少なくとも1つ指定してください。name と firstName / lastName の併用を避け、ユーザー名の長さと文字種、locale の値を確認します。This username is already taken が返る場合は、別のユーザー名を指定してください。

グローバルオプション

orc profile では、次のグローバルオプションを使用できます。

各オプションの詳細と使用例は、グローバルオプションを参照してください。

関連項目