HomeDocumentationAPI Reference
Log In

Edit Session Key

Method Name

private/edit_session_key

Edits session key parameters such as label and IP whitelist.
For non-admin keys you can also toggle whether to disable a particular key.
Disabling non-admin keys must be done through /deregister_session_key
Required minimum session key permission level is account

Parameters

public_session_key string required
Session key in the form of an Ethereum EOA
wallet string required
Ethereum wallet address of account
disable boolean
Flag whether or not to disable to session key. Defaulted to false. Only allowed for non-admin keys. Admin keys must go through /deregister_session_key for now.
ip_whitelist array of strings
Optional list of whitelisted IPs, an empty list can be supplied to whitelist all IPs
label string
Optional new label for the session key

Response

id string or integer required
result object required
result.expiry_sec integer required
Session key expiry timestamp in sec
result.label string required
User-defined session key label
result.public_session_key string required
Public session key address (Ethereum EOA)
result.scope string required
Session key permission level scope
result.ip_whitelist array of strings required
List of whitelisted IPs, if empty then any IP is allowed.

Example

{request_example_shell}
{request_example_javascript}
{request_example_python}

The above command returns JSON structured like this:

{response_example_json}