api.access
api.access.deny(code, reason)
string
トークン交換を拒否する理由を示すエラーコードです。invalid_request、server_error、または任意のカスタム code を指定できます
string
トークン交換リクエストを拒否する理由を、人が読める形式で説明したものです。
api.access.rejectInvalidSubjectToken(reason)
string
トークン交換リクエストを拒否する理由を人が読める形式で説明します。
api.authentication
api.authentication.setUserById(user_id)
string
ユーザーの ID。既存のユーザーである必要があります。
api.authentication.setUserByConnection(connection_name, user_attributes, options)
string
ユーザーの保存先となる接続の名前。
customtokenexchangesetuserbyconnectionuserattributes
user_id と、必要に応じて email、name などのその他の属性を含む、ユーザーのプロフィール属性。user_id フィールドは必須であり、接続内でユーザーを一意に識別する識別子である必要があります。
これは、ユーザーが存在するか、作成する必要があるかを判断するために使用されます。既存ユーザーのこの user_id は、
正規化されたユーザープロフィールの identities 配列を確認することで見つけられます。ユーザーがすでに存在する場合、次のユーザー属性は更新できません: email, email_verified, phone, phone_verified, username。
これらが既存ユーザーの値と一致しない場合は、エラーが返されます。
customtokenexchangesetuserbyconnectionoptions
setUserByConnection コマンドの動作を制御するオプション。
-
creationBehavior- 指定された user_id を持つユーザーが接続内に存在しない場合に適用する動作。create_if_not_existsを指定できます。この場合、指定されたユーザー属性を使用して新しいユーザーが作成されます。 またはnoneを指定でき、この場合はユーザーは作成されず、ユーザーが存在しないとエラーが返されます。 -
updateBehavior- 指定された user_id を持つユーザーが接続内にすでに存在する場合に適用する動作。replaceを指定できます。この場合、既存ユーザーの属性は指定された ユーザー属性で置き換えられます。またはnoneを指定でき、この場合は既存ユーザーは変更されません。
Set user by connection with full profile attributes
Create a user without verifying email
api.authentication.setOrganization(organization_id_or_name)
string
ユーザーに設定する組織の ID または名前。
api.authentication.setActor(actor)
setUserById または SetUserByConnection コマンドとあわせて使用する必要があります。setActor の呼び出しは任意です。
リクエストで actor_token を受信しても、act クレームは自動的には生成されません。Action でこのメソッドを明示的に呼び出す必要があります。
トランザクションにアクターが設定されている場合、リフレッシュトークンは発行されません。
actorparams
委任チェーンを表すネストされたオブジェクトです。追加の
act レベルは最大 4 つまで使用できます
(ルートアクターを含めて合計 5 アクター) 。各レベルで sub フィールドは必須です。さらに最大 5 つの
カスタムプロパティ (文字列、ブール値、または数値) を指定できます。api.user
api.user.setAppMetadata(key, value)
string
設定するメタデータプロパティです。
unknown
メタデータプロパティの値です。
null を設定すると、このメタデータプロパティは削除されます。api.user.setUserMetadata(key, value)
string
設定するメタデータのプロパティ。
unknown
メタデータプロパティの値です。メタデータプロパティを削除するには、
null に設定します。api.cache
api.cache.delete(key)
string
削除するキャッシュレコードのキー。
api.cache.get(key)
value プロパティに格納されています。
string
キャッシュに保存されているレコードのキー。
api.cache.set(key, value, options)
ttl または expires_at の値までの 最大 です。有効期間が指定されていない場合は、
デフォルトで 15 分が使用されます。有効期間は、
Actions Cache Limits に記載されている最大時間を超えることはできません。
重要: このキャッシュは、短期間の一時的なデータ向けに設計されています。項目は、
指定された有効期間内であっても、後続のトランザクションでは利用できない場合があります。
string
保存するレコードのキー。
string
保存するレコードの値。
cachesetoptions
optional
キャッシュの動作を調整するためのオプション。