Method Name
private/edit_session_key
private/edit_session_keyEdits 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.
registered_sec
integer required Session key registration time |
|
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}