# Application Data Endpoints for managing application-specific data storage. Provides a flexible key-value storage system for applications to store custom data associated with users, groups, or the platform. Supports tagging, filtering, and ownership-based access control. ## Query application data with filters - [GET /api/v1/apps/{appId}/data](https://docs.wellesley.social/openapi/application-data/paths/~1api~1v1~1apps~1%7Bappid%7D~1data/get.md): Retrieves application data entries based on filter criteria. Can filter by data type, tags (multiple tags are AND-ed), and owner. The user must have read permissions for the specified owner if filtering by owner. Returns all matching entries for the application. Without filters, returns all data the user has permission to access. ## Create new application data entry - [POST /api/v1/apps/{appId}/data](https://docs.wellesley.social/openapi/application-data/paths/~1api~1v1~1apps~1%7Bappid%7D~1data/post.md): Creates a new data entry for the specified application. The data can be owned by a user, group, user within a group context, or the platform itself. Ownership determines access permissions. The data structure is flexible, supporting any JSON content with optional type categorization and tags for filtering. ## Update existing application data - [PUT /api/v1/apps/{appId}/data/{id}](https://docs.wellesley.social/openapi/application-data/paths/~1api~1v1~1apps~1%7Bappid%7D~1data~1%7Bid%7D/put.md): Updates an existing data entry for the application. The user must have manage permissions for the data owner (user/group). The ownership cannot be changed during update - the new ownerId must match the existing one. Updates the data content, type, and tags while preserving ownership. ## Delete application data entry - [DELETE /api/v1/apps/{appId}/data/{id}](https://docs.wellesley.social/openapi/application-data/paths/~1api~1v1~1apps~1%7Bappid%7D~1data~1%7Bid%7D/delete.md): Permanently deletes a data entry from the application storage. The user must have manage permissions for the data owner. This operation cannot be undone. All associated metadata including tags and type information is also removed.