Identities
Identities represent entities you configure and evaluate feature flags for. For example, your app could be structured in a way that a user creates an organization, buys a pricing plan (subscription) for the organization, and adds more users to the organization. In order to control feature flags for each plan, organization, and user, you can create an identity to represent each plan, each organization, and each user. Then you can override flag configurations for different identities as you wish.
Identity Traits
Section titled “Identity Traits”Identity traits are assigned and managed through the Fecusio API. These can be any kind of attributes.
For example, a user identity could have traits like name, email, status, etc.
They are useful when looking up identities in Fecusio using the traits filter, as well as for transitions to select identities based on traits.
Managing Identities
Section titled “Managing Identities”Identities are managed on Identities page. Some operations can be done through the UI, but some, like creating and updating identity, can be only done through Fecusio API.
Creating and Updating Identity
Section titled “Creating and Updating Identity”Identities are intended to be created and updated by your integration. You will need an API access token to create these.
For example, whenever you create a new plan, organization, or user in your app, you create an identity for it through the Fecusio API to represent that specific entity. After that, you can, if you wish, keep it in sync by updating the Fecusio identity every time your local entity data changes. This is not obligatory for the functioning of flag evaluations, but syncing traits could be useful for looking up identities in Fecusio and for transitions to select identities based on traits.
Deleting Identities
Section titled “Deleting Identities”To delete one or multiple identities, navigate to the Identities page. Use the multi-select feature to select identities you would like to delete. After selecting, a small pop-up will appear near the bottom of the screen. Clicking the “Delete” button will delete the selected identities.
You can use search and filters to select matching identities.
You can also delete an identity from the identity aside. In the top right corner, click on the three dots and pick “Delete” from the menu.