### GET /storage/{connection_id}/file Source: https://api.unified.to/docs/openapi-storage.json API endpoint for GET /storage/{connection_id}/file ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **parent_id** (string, query, optional): The parent ID to filter by - **type** (string, query, optional): The type to filter by - **fields** (array (string (id|created_at|updated_at|name|description|parent_id|user_id|size|type|mime_type|permissions|download_url|hash|data|version|web_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **StorageFiles** - Array of StorageFile ### Example Usage ```bash curl -X GET "https://api.unified.to/storage/{connection_id}/file?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&parent_id=string&type=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /storage/{connection_id}/file/{id} Source: https://api.unified.to/docs/openapi-storage.json API endpoint for GET /storage/{connection_id}/file/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|parent_id|user_id|size|type|mime_type|permissions|download_url|hash|data|version|web_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the File ### Responses #### 200 - Successful **StorageFile** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/storage/{connection_id}/file/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### API Overview: Unified.to STORAGE API Source: https://api.unified.to/docs/openapi-storage.json One API to Rule Them All ```yaml # Unified.to STORAGE API # Version: 1.0 One API to Rule Them All # Base URL: https://api.unified.to ``` -------------------------------- ### POST /storage/{connection_id}/file Source: https://api.unified.to/docs/openapi-storage.json API endpoint for POST /storage/{connection_id}/file ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|parent_id|user_id|size|type|mime_type|permissions|download_url|hash|data|version|web_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Responses #### 200 - Successful **StorageFile** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/storage/{connection_id}/file?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "description": "string", "parent_id": "string", "user_id": "string", "size": "0", "type": "FILE", "mime_type": "string", "permissions": "value", "download_url": "string", "hash": "string", "data": "string", "version": "string", "web_url": "string", "raw": "value" }' ``` ``` -------------------------------- ### Schema: StorageFiles Source: https://api.unified.to/docs/openapi-storage.json Schema definition for StorageFiles ```markdown ## Schema: StorageFiles Schema definition for StorageFiles **Type:** array - Array of StorageFile ``` -------------------------------- ### Schema: StorageFile Source: https://api.unified.to/docs/openapi-storage.json Schema definition for StorageFile ```markdown ## Schema: StorageFile Schema definition for StorageFile **Type:** object - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ``` -------------------------------- ### PATCH /storage/{connection_id}/file/{id} Source: https://api.unified.to/docs/openapi-storage.json API endpoint for PATCH /storage/{connection_id}/file/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|parent_id|user_id|size|type|mime_type|permissions|download_url|hash|data|version|web_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the File ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Responses #### 200 - Successful **StorageFile** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Example Usage ```bash curl -X PATCH "https://api.unified.to/storage/{connection_id}/file/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "description": "string", "parent_id": "string", "user_id": "string", "size": "0", "type": "FILE", "mime_type": "string", "permissions": "value", "download_url": "string", "hash": "string", "data": "string", "version": "string", "web_url": "string", "raw": "value" }' ``` ``` -------------------------------- ### PUT /storage/{connection_id}/file/{id} Source: https://api.unified.to/docs/openapi-storage.json API endpoint for PUT /storage/{connection_id}/file/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|parent_id|user_id|size|type|mime_type|permissions|download_url|hash|data|version|web_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the File ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Responses #### 200 - Successful **StorageFile** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **parent_id** (string) - **user_id** (string) - **size** (number) - **type** (string (FILE|FOLDER)) ("FILE"|"FOLDER") - **mime_type** (string) - **permissions** (array (StoragePermission)) Array items: - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) - **download_url** (string) - **hash** (string) - **data** (string) - **version** (string) - **web_url** (string) - **raw** (object) ### Example Usage ```bash curl -X PUT "https://api.unified.to/storage/{connection_id}/file/{id}?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "description": "string", "parent_id": "string", "user_id": "string", "size": "0", "type": "FILE", "mime_type": "string", "permissions": "value", "download_url": "string", "hash": "string", "data": "string", "version": "string", "web_url": "string", "raw": "value" }' ``` ``` -------------------------------- ### Schema: property_StorageFile_permissions Source: https://api.unified.to/docs/openapi-storage.json Schema definition for property_StorageFile_permissions ```markdown ## Schema: property_StorageFile_permissions Schema definition for property_StorageFile_permissions **Type:** array - Array of StoragePermission ``` -------------------------------- ### Schema: property_StoragePermission_roles Source: https://api.unified.to/docs/openapi-storage.json Schema definition for property_StoragePermission_roles ```markdown ## Schema: property_StoragePermission_roles Schema definition for property_StoragePermission_roles **Type:** array - Array of string (OWNER|READ|WRITE) ``` -------------------------------- ### Schema: StoragePermission Source: https://api.unified.to/docs/openapi-storage.json Schema definition for StoragePermission ```markdown ## Schema: StoragePermission Schema definition for StoragePermission **Type:** object - **user_id** (string) - **group_id** (string) - **roles** (array (string (OWNER|READ|WRITE))) (required) - **is_hidden** (boolean) - **is_public** (boolean) ``` -------------------------------- ### DELETE /storage/{connection_id}/file/{id} Source: https://api.unified.to/docs/openapi-storage.json API endpoint for DELETE /storage/{connection_id}/file/{id} ```markdown ### Parameters - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the File ### Responses #### 200 - Successful Empty response body #### default - Successful ### Example Usage ```bash curl -X DELETE "https://api.unified.to/storage/{connection_id}/file/{id}" ``` ``` -------------------------------- ### Security: authorization Source: https://api.unified.to/docs/openapi-storage.json Security scheme: jwt ```markdown ## Security: authorization **Description:** Security scheme: jwt **Type:** apiKey ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.