# Digital Products

## Docs

- [Create Downloadable Product](https://docs.zid.sa/create-downloadable-product-11395331e0.md): Here’s the updated description with the additional clarification:
- [Generate Upload URL](https://docs.zid.sa/generate-upload-url-11396021e0.md): The "Generate an Upload URL" endpoint allows users to generate a pre-signed URL for uploading a digital file directly to cloud storage. This URL enables secure, temporary access for uploading files associated with a digital product.
- [Upload File to S3](https://docs.zid.sa/upload-file-to-s3-11396102e0.md): The "Upload File to S3" endpoint provides a pre-signed URL for secure, temporary access to upload files directly to Amazon S3 storage. This enables clients to upload files without needing direct S3 credentials, ensuring secure and efficient file handling for digital assets.
- [Create Product Downloadable](https://docs.zid.sa/create-product-downloadable-11447610e0.md): This endpoint creates downloadable content for a digital product, associating a file with the specified product. The download link is generated and returned, allowing users to access or download the content directly. The response provides information on the uploaded file, including its metadata, access link, and display details.
- [Get Product Downloadables](https://docs.zid.sa/get-product-downloadables-11448025e0.md): This endpoint retrieves a list of downloadable files associated with a specific product, providing details about each downloadable file, including access URLs, display names, and status. The response includes pagination information and metadata about the files, allowing the client to manage multiple files for a product.
- [Delete Product Downloadable](https://docs.zid.sa/delete-product-downloadable-11448608e0.md): This endpoint deletes a specific downloadable file associated with a product. Upon successful deletion, the response returns the details of the deleted file, confirming the operation. This response helps the client verify the removal of the file and provides relevant metadata for record-keeping.
- [List Store Downloadables](https://docs.zid.sa/list-store-downloadables-11768448e0.md): This endpoint retrieves a list of downloadable files associated with a specific store. It supports searching by file name and ordering the results by file size or creation date. The response provides details about each downloadable file, including its ID, name, file size, and associated store.
- [Create Store Downloadable](https://docs.zid.sa/create-store-downloadable-11830245e0.md): This endpoint allows the creation of downloadable files associated with a specific store. The client uploads a file, and the endpoint returns details about the newly created downloadable item, including its identifier, file name, and size.
- [Delete Store Downloadable](https://docs.zid.sa/delete-store-downloadable-11830637e0.md): This endpoint deletes a specific downloadable file associated with a store. It requires the unique ID of the downloadable file to be specified in the URL. Upon successful deletion, the server responds with an HTTP status code indicating the operation's success.
