> ## Documentation Index
> Fetch the complete documentation index at: https://cobo.com/developers/llms.txt
> Use this file to discover all available pages before exploring further.

# Permission list

> Comprehensive list of resources and operations defining permissions for the WaaS 2.0 API.

<Tip>
  Try [Cobo WaaS Skill](/v2/guides/overview/cobo-waas-skill) in your AI coding assistant (Claude Code, Cursor, etc.). Describe your needs in natural language to auto-generate production-ready SDK code and debug faster 🚀
</Tip>

This table lists the various resources and operations that collectively define permissions, and also the API operations that require these permissions.

<table>
  <thead>
    <tr>
      <th>Resources</th>
      <th>Operations</th>
      <th>Permission description</th>
      <th>Affected API operations</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td colspan="1" rowspan="2">
        <div>organization\_profile</div>
      </td>

      <td>update</td>

      <td>
        <div>
          <div>Edit Organization Profile</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td>freeze</td>

      <td>
        <div>
          <div>Freeze Organization</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>kyc\_profile</div>
      </td>

      <td>read</td>

      <td>
        <div>
          <div>View KYC Profile</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit KYC Profile</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="6">
        <div>team\_member</div>
      </td>

      <td>create</td>
      <td>Invite Members</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Members</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Member User Roles</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Members</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>freeze</td>
      <td>Freeze Members</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>unfreeze</td>
      <td>Unfreeze Members</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>fee\_station</div>
      </td>

      <td>read</td>
      <td>View Fee Station</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Fee Station Settings</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>roles</div>
      </td>

      <td>read</td>
      <td>View Roles</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>create</td>
      <td>Create Customized User Roles</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Customized User Roles</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>activity\_logs</td>
      <td>read</td>
      <td>View Activities</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>app\_governance\_policy</div>
      </td>

      <td>update</td>
      <td>Edit APP Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View APP Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="4">
        <div>governance\_policy</div>
      </td>

      <td>create</td>
      <td>Create Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Governance Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>transaction\_category</div>
      </td>

      <td>create</td>
      <td>Create Transaction Categories</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Transaction Categories</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>bills</div>
      </td>

      <td>read</td>
      <td>View Bill Details</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update\_billing\_emails</td>
      <td>Edit Billing Emails</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>pricing\_plan</div>
      </td>

      <td>read</td>
      <td>View Pricing Plan Details</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Pricing Plan</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update\_supported\_chains</td>
      <td>Edit Supported Chains</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="8">
        <div>wallet</div>
      </td>

      <td>create</td>
      <td>Create Wallets</td>
      <td>`POST /wallets`</td>
    </tr>

    <tr>
      <td>connect</td>
      <td>Cobo Connect</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>import</td>
      <td>Import Wallets</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Wallets</td>
      <td>`GET /wallets`<br />`GET /wallets/{wallet_id}`<br />`GET /wallets/{wallet_id}/addresses`<br />`GET /wallets/{wallet_id}/addresses/{address}`<br />`GET /wallets/{wallet_id}/addresses/{address}/tokens`<br />`GET /wallets/{wallet_id}/tokens`<br />`GET /wallets/{wallet_id}/max_transferable_value`<br />`GET /wallets/{wallet_id}/exchanges/assets`<br />`GET /wallets/{wallet_id}/utxos`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Wallets</td>
      <td>`PUT /wallets/{wallet_id}`</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Wallets</td>
      <td>`POST /wallets/{wallet_id}/delete`</td>
    </tr>

    <tr>
      <td>create\_address</td>
      <td>Create Addresses</td>
      <td>`POST /wallets/{wallet_id}/addresses`</td>
    </tr>

    <tr>
      <td>manage\_utxo</td>
      <td>Manage UTXOs</td>
      <td>`POST /wallets/{wallet_id}/utxos/lock`<br />`POST /wallets/{wallet_id}/utxos/unlock`</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="11">
        <div>transaction</div>
      </td>

      <td>read</td>
      <td>View Transactions</td>
      <td>`GET /transactions/{transaction_id}`</td>
    </tr>

    <tr>
      <td>export</td>
      <td>Export Transactions</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>withdraw</td>
      <td>Make Withdrawals</td>
      <td>`POST /transactions/transfer`</td>
    </tr>

    <tr>
      <td>estimate\_fee</td>
      <td>Estimate Transaction Fee</td>
      <td>`POST /transactions/check_loop_transfers`<br />`POST /transactions/estimate_fee`<br />`POST /stakings/estimate_fee`</td>
    </tr>

    <tr>
      <td>contract\_call</td>
      <td>Initiate Contract Calls</td>
      <td>`POST /transactions/contract_call`</td>
    </tr>

    <tr>
      <td>message\_sign</td>
      <td>Initiate Message Signings</td>
      <td>`POST /transactions/message_sign`</td>
    </tr>

    <tr>
      <td>stake</td>
      <td>Stake Assets</td>
      <td>`POST /stakings/activities/stake`</td>
    </tr>

    <tr>
      <td>manage</td>
      <td>Manage Ongoing Transactions</td>
      <td>`POST /transactions/{transaction_id}/resend`<br />`POST /transactions/{transaction_id}/cancel`<br />`POST /transactions/{transaction_id}/drop`<br />`POST /transactions/{transaction_id}/speedup`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Transaction Notes</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>unstake</td>
      <td>Unstake Assets</td>
      <td>`POST /stakings/activities/unstake`</td>
    </tr>

    <tr>
      <td>unstake\_withdraw</td>
      <td>Withdraw Unstaked Assets</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>travel\_rule</div>
      </td>

      <td>read</td>
      <td><div>View Travel Rule</div></td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>edit</td>
      <td><div>Edit Travel Rule</div></td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>mpc\_project</div>
      </td>

      <td>create</td>
      <td>Create Projects</td>
      <td>`POST /wallets/mpc/projects`</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Projects</td>
      <td>`GET /wallets/mpc/projects`<br />`GET /wallets/mpc/projects/{project_id}`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Projects of MPC Wallets</td>
      <td>`PUT /wallets/mpc/projects/{project_id}`</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>mpc\_vault</div>
      </td>

      <td>create</td>
      <td>Create Vaults for MPC Wallets</td>
      <td>`POST /wallets/mpc/vaults`</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Vaults</td>
      <td>`GET /wallets/mpc/vaults`<br />`GET /wallets/mpc/vaults/{vault_id}`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Vaults of MPC Wallets</td>
      <td>`PUT /wallets/mpc/vaults/{vault_id}`</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="4">
        <div>mpc\_key\_group</div>
      </td>

      <td>create</td>
      <td>Create Key Share Holder Groups</td>
      <td>`POST /wallets/mpc/vaults/{vault_id}/key_share_holder_groups`<br />`POST /wallets/mpc/vaults/{vault_id}/tss_requests`</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Key Share Holder Groups</td>
      <td>`GET /wallets/mpc/vaults/{vault_id}/key_share_holder_groups`<br />`GET /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id}`<br />`GET /wallets/mpc/vaults/{vault_id}/tss_requests`<br />`GET /wallets/mpc/vaults/{vault_id}/tss_requests/{tss_request_id}`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Key Share Holder Groups</td>
      <td>`PUT /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id}`<br />`PUT /wallets/mpc/vaults/{vault_id}/tss_requests/{tss_request_id}`</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Key Share Holder Groups</td>
      <td>`POST /wallets/mpc/vaults/{vault_id}/key_share_holder_groups/{key_share_holder_group_id}/delete`<br />`POST /wallets/mpc/vaults/{vault_id}/tss_requests/{tss_request_id}/cancel`</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="4">
        <div>address\_book</div>
      </td>

      <td>create</td>
      <td>Add Addresses to Address Books</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Addresses in Address Books</td>
      <td>`GET /address_books`</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Addresses in Address Books</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Addresses From Address Books</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="4">
        <div>transaction\_policy</div>
      </td>

      <td>create</td>
      <td>Create Transaction Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Transaction Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>update</td>
      <td>Edit Transaction Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>delete</td>
      <td>Delete Transaction Policies</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>api\_key</div>
      </td>

      <td>edit</td>
      <td>Edit API Keys</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View API Keys</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="2">
        <div>api\_log</div>
      </td>

      <td>read</td>
      <td>View API Logs</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>export</td>
      <td>Export API Logs</td>
      <td>N/A</td>
    </tr>

    <tr>
      <td>developer\_dashboard</td>
      <td>view</td>

      <td>
        <div>
          <div>View Developer Console Dashboard</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>webhook</div>
      </td>

      <td>edit</td>
      <td>Edit Webhook URLs</td>
      <td>`POST /webhooks/endpoints`<br />`POST /webhooks/endpoints/{endpoint_id}`</td>
    </tr>

    <tr>
      <td>read</td>
      <td>View Webhook URLs/Events</td>
      <td>`GET /webhooks/endpoints`<br />`GET /webhooks/endpoints/{endpoint_id}`<br />`GET /webhooks/endpoints/{endpoint_id}/events`<br />`GET /webhooks/endpoints/{endpoint_id}/events/{event_id}`<br />`GET /webhooks/endpoints/{endpoint_id}/events/{event_id}/logs`</td>
    </tr>

    <tr>
      <td>resend</td>
      <td>Resend Webhook Events</td>
      <td>`POST /webhooks/endpoints/{endpoint_id}/events/{event_id}/retry`</td>
    </tr>

    <tr>
      <td colspan="1" rowspan="3">
        <div>callback</div>
      </td>

      <td>edit</td>

      <td>
        <div>
          <div>Edit Callback URLs</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td>read</td>

      <td>
        <div>
          <div>View Callback URLs/Messages</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>

    <tr>
      <td>resend</td>

      <td>
        <div>
          <div>Resend Callback Messages</div>
        </div>
      </td>

      <td>N/A</td>
    </tr>
  </tbody>
</table>
