# Platform Data Endpoints for managing platform-wide and group-specific data storage. Unlike application data, this provides direct data management not tied to specific applications. Supports flexible ownership models including platform-level, group-level, and user-level data with appropriate access controls. ## Query platform data with filters - [GET /api/v1/data](https://docs.wellesley.social/openapi/platform-data/paths/~1api~1v1~1data/get.md): Retrieves platform-level data entries based on filter criteria. Can filter by type, tags (multiple tags are AND-ed), and owner. When filtering by owner, requires Data.Manage permission for that owner. Returns all matching entries not tied to any specific application. Without filters, returns all platform data the user has permission to access. ## Create new platform data entry - [POST /api/v1/data](https://docs.wellesley.social/openapi/platform-data/paths/~1api~1v1~1data/post.md): Creates a new data entry at the platform level, not associated with any specific application. The data can be owned by users, groups, or the platform itself. Requires Data.Manage permission for the specified owner. Supports flexible JSON content with optional type categorization and tags. ## Update existing platform data - [PUT /api/v1/data/{id}](https://docs.wellesley.social/openapi/platform-data/paths/~1api~1v1~1data~1%7Bid%7D/put.md): Updates an existing platform-level data entry. Requires Data.Manage permission for the data owner. The ownership cannot be changed - the new ownerId must match the existing one. Updates the content, type, and tags while preserving the original ownership. ## Delete platform data entry - [DELETE /api/v1/data/{id}](https://docs.wellesley.social/openapi/platform-data/paths/~1api~1v1~1data~1%7Bid%7D/delete.md): Permanently deletes a platform-level data entry. Requires Data.Manage permission for the data owner. This operation is irreversible and removes all associated metadata including type and tags. Use with caution as deleted data cannot be recovered.