Polar::Api::Files
API client for files operations
Constants
Constructors
Creates a new Files instance
@param client [Client] The Polar API client instance
Instance methods
Create File
Create a file.
Scopes: files:write
Endpoint: POST /v1/files/
Parameters:
body(required): Request body as Polar::Models::FileCreate
Returns: Polar::Models::FileUpload
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Delete File
Delete a file.
Scopes: files:write
Endpoint: DELETE /v1/files/{id}
Parameters:
id(required): Path parameter
Returns: JSON response string
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
List Files
List files.
Scopes: files:read files:write
Endpoint: GET /v1/files/
Parameters:
organization_id(optional): Filter by organization ID.ids(optional): Filter by file ID.page(optional): Page number, defaults to 1.limit(optional): Size of a page, defaults to 10. Maximum is 100.
Returns: Polar::Models::ListResource(Polar::Models::FileRead)
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Update File
Update a file.
Scopes: files:write
Endpoint: PATCH /v1/files/{id}
Parameters:
id(required): The file ID.body(required): Request body as Polar::Models::FilePatch
Returns: Polar::Models::DownloadableFileRead
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors
Complete File Upload
Complete a file upload.
Scopes: files:write
Endpoint: POST /v1/files/{id}/uploaded
Parameters:
id(required): The file ID.body(required): Request body as Polar::Models::FileUploadCompleted
Returns: Polar::Models::DownloadableFileRead
Raises:
ResourceNotFoundErroron 404NotPermittedErroron 403HTTPValidationErroron 422PolarErroron other errors