# lib.ft4.external.accounts · FT4 Rell API · Chromia Docs (concept)

> Types account_auth_descriptor_filter account_filter auth_descriptor_signer_filter main_account_auth_descriptor_filter rl_state_filter Functions add_auth_de

Source: https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/

PACKAGE

# lib.ft4.external.accounts

On this page

* [Types](#types)
* [Functions](#functions)

## Types

[account\_auth\_descriptor\_filter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/account_auth_descriptor_filter/)

[account\_filter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/account_filter/)

[auth\_descriptor\_signer\_filter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/auth_descriptor_signer_filter/)

[main\_account\_auth\_descriptor\_filter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/main_account_auth_descriptor_filter/)

[rl\_state\_filter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/rl_state_filter/)

## Functions

[add\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/add_auth_descriptor/)
:   Adds a new auth descriptor to an account. The account in question will be

[add\_auth\_descriptor\_message](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/add_auth_descriptor_message/)

[delete\_all\_auth\_descriptors\_except\_main](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_all_auth_descriptors_except_main/)
:   This operation does what it says on the label, it removes all the auth descriptors

[delete\_all\_auth\_descriptors\_except\_main\_message](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_all_auth_descriptors_except_main_message/)

[delete\_all\_auth\_descriptors\_except\_main\_resolver](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_all_auth_descriptors_except_main_resolver/)

[delete\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptor/)
:   Deletes the auth descriptor with the specified id.

[delete\_auth\_descriptor\_message](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptor_message/)

[delete\_auth\_descriptor\_resolver](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptor_resolver/)

[delete\_auth\_descriptors\_for\_signer](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptors_for_signer/)
:   Deletes all auth descriptors from an account for which the provided signer is included in

[delete\_auth\_descriptors\_for\_signer\_message](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptors_for_signer_message/)

[delete\_auth\_descriptors\_for\_signer\_resolver](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/delete_auth_descriptors_for_signer_resolver/)

[get\_account\_auth\_descriptor\_by\_id](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_auth_descriptor_by_id/)
:   Retrieves an auth descriptor from an account.

[get\_account\_auth\_descriptors](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_auth_descriptors/)
:   Returns all auth descriptors associated with the specified account.

[get\_account\_auth\_descriptors\_by\_signer](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_auth_descriptors_by_signer/)
:   Returns all the auth descriptors associated with a specific account for which

[get\_account\_auth\_descriptors\_filtered](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_auth_descriptors_filtered/)
:   Retrieves all accountauthdescriptors based on the selected filter of accountauthdescriptorfilter, paginated

[get\_account\_by\_id](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_by_id/)
:   Retrieves an account by its id. If no account with the specified

[get\_account\_main\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_main_auth_descriptor/)
:   Retrieves the main auth descriptor of an account.

[get\_account\_rate\_limit\_last\_update](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_account_rate_limit_last_update/)
:   Retrieves rate limit information about the specified account id.

[get\_accounts\_by\_auth\_descriptor\_id](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_accounts_by_auth_descriptor_id/)
:   Retrieves all accounts which the provided auth descriptor id is associated with.

[get\_accounts\_by\_signer](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_accounts_by_signer/)
:   Retrieves all accounts of which the provided pubkey has at least one

[get\_accounts\_by\_type](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_accounts_by_type/)
:   Retrieves all accounts of the specified type. Since there might potentially be many

[get\_accounts\_filtered](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_accounts_filtered/)
:   Retrieves all accounts based on the selected filter of accountfilter, paginated

[get\_auth\_descriptor\_counter](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_auth_descriptor_counter/)
:   Retrieves the current counter value of an auth descriptor.

[get\_auth\_descriptor\_signers\_filtered](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_auth_descriptor_signers_filtered/)
:   Retrieves all authdescriptorsigners based on the selected filter of authdescriptorsignerfilter, paginated

[get\_config](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_config/)
:   Fetches the account related part of the config used by this dapp.

[get\_main\_auth\_descriptors\_filtered](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_main_auth_descriptors_filtered/)
:   Retrieves all mainauthdescriptors based on the selected filter of mainaccountauthdescriptorfilter, paginated

[get\_rl\_states\_filtered](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/get_rl_states_filtered/)
:   Retrieves all rlstates based on the selected filter of rlstatefilter, paginated

[is\_auth\_descriptor\_valid](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/is_auth_descriptor_valid/)
:   Checks if the specified auth descriptor is valid for the specified account. By valid,

[map\_account\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/map_account_auth_descriptor/)
:   Maps an account authentication descriptor to the desired format.

[map\_auth\_descriptor\_signer](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/map_auth_descriptor_signer/)
:   Maps the given accounts.authdescriptorsigner to the desired format.

[map\_main\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/map_main_auth_descriptor/)
:   Maps the main authentication descriptor for the given account.

[map\_rl\_state](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/map_rl_state/)
:   Maps the given rlstate from the accounts module.

[update\_main\_auth\_descriptor](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/update_main_auth_descriptor/)
:   Sets provided auth descriptor as main auth descriptor, deleting the previous one.

[update\_main\_auth\_descriptor\_message](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/update_main_auth_descriptor_message/)

[update\_main\_auth\_descriptor\_resolver](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.external.accounts/update_main_auth_descriptor_resolver/)

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-rell/-f-t4%20-library/lib.ft4.external.accounts/index.html)Generated API reference, mirrored from the live docs
