What are Data Bundles
Ensuring that authorization data remains in sync with the business model is an important practice when using Permify. Prior to Data Bundles, it was the responsibility of the services (such as WriteData API) to structure how relations are created and deleted when actions occur on resources. With the Data Bundles, you can model the creation and deletion of relations and attributes when specific actions occur on resources in your applications. This functionality streamlines managing authorization data, allows you to manage it in a central place, and increases visibility around certain actions/triggers that create data.How Bundles Work
Let’s examine how Bundles operate. Let’s say you want to model how data will be created when an organization is created in your application. For this purpose, you can utilize the WriteBundle API endpoint. This API enables users to define or update data bundles, each distinguished by a unique name. Here’s an example body for WriteBundle in this scenario:- organization:789#admin@user:564
- organization:789#manager@user:564
- organization:789$public|boolean:false
- organization:789#admin@user:564
- organization:789#manager@user:564
- organization:789$public|boolean:false