curl -X GET 'https://app.filemonk.io/api/v1/external/digital_products?per_page=10' \
-H 'X-Auth-Token: fm_api_key_your_key_here'
const response = await fetch(
'https://app.filemonk.io/api/v1/external/digital_products?per_page=10',
{ headers: { 'X-Auth-Token': 'fm_api_key_your_key_here' } }
);
const data = await response.json();
import requests
response = requests.get(
'https://app.filemonk.io/api/v1/external/digital_products',
headers={'X-Auth-Token': 'fm_api_key_your_key_here'},
params={'per_page': 10}
)
data = response.json()
{
"digital_products": [
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"shopify_product_id": 8847261098265,
"shopify_variant_id": null,
"assets": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"type": "external",
"name": "Photoshop Brushes Pack",
"filename": "brushes-pack-v2.zip",
"external_url": "https://cdn.example.com/files/brushes-pack-v2.zip",
"content_type": "application/zip",
"byte_size": 0,
"created_at": "2026-03-01T14:30:00Z"
}
],
"upsert_always": false,
"custom_message": "Thanks for your purchase!",
"preorder_enabled": false,
"preorder_launch_date": null,
"preorder_subject": null,
"preorder_heading": null,
"preorder_description": null,
"created_at": "2026-03-05T10:00:00Z",
"updated_at": "2026-03-05T10:00:00Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 10,
"total_count": 5,
"total_pages": 1
}
}
{
"error": "Invalid API key"
}
Digital Products
List Digital Products
Retrieve a paginated list of all digital products in your store.
GET
/
digital_products
curl -X GET 'https://app.filemonk.io/api/v1/external/digital_products?per_page=10' \
-H 'X-Auth-Token: fm_api_key_your_key_here'
const response = await fetch(
'https://app.filemonk.io/api/v1/external/digital_products?per_page=10',
{ headers: { 'X-Auth-Token': 'fm_api_key_your_key_here' } }
);
const data = await response.json();
import requests
response = requests.get(
'https://app.filemonk.io/api/v1/external/digital_products',
headers={'X-Auth-Token': 'fm_api_key_your_key_here'},
params={'per_page': 10}
)
data = response.json()
{
"digital_products": [
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"shopify_product_id": 8847261098265,
"shopify_variant_id": null,
"assets": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"type": "external",
"name": "Photoshop Brushes Pack",
"filename": "brushes-pack-v2.zip",
"external_url": "https://cdn.example.com/files/brushes-pack-v2.zip",
"content_type": "application/zip",
"byte_size": 0,
"created_at": "2026-03-01T14:30:00Z"
}
],
"upsert_always": false,
"custom_message": "Thanks for your purchase!",
"preorder_enabled": false,
"preorder_launch_date": null,
"preorder_subject": null,
"preorder_heading": null,
"preorder_description": null,
"created_at": "2026-03-05T10:00:00Z",
"updated_at": "2026-03-05T10:00:00Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 10,
"total_count": 5,
"total_pages": 1
}
}
{
"error": "Invalid API key"
}
Overview
A digital product represents the link between a Shopify product (or variant) and one or more assets in Filemonk. When a customer purchases the Shopify product, they receive access to the linked assets for download.Query parameters
Filter by Shopify product ID (numeric). Returns all digital products linked to this product,
including any variant-level links.
Page number for pagination.
Number of digital products per page. Minimum: 1, maximum: 100.
Response
List of digital product objects.
Show Digital product properties
Show Digital product properties
Unique digital product identifier (UUID).
The numeric Shopify product ID.
The numeric Shopify variant ID.
null if linked at the product level (applies to all variants).The assets attached to this digital product.
When
true, a new copy of this digital product’s assets is created for each order.Custom message shown to customers on the download page.
Whether this is a preorder product.
ISO 8601 timestamp of when preorder content becomes available.
Email subject for the preorder notification.
Heading shown on the download page while in preorder.
Description shown on the download page while in preorder.
ISO 8601 timestamp of when the digital product was created.
ISO 8601 timestamp of when the digital product was last updated.
curl -X GET 'https://app.filemonk.io/api/v1/external/digital_products?per_page=10' \
-H 'X-Auth-Token: fm_api_key_your_key_here'
const response = await fetch(
'https://app.filemonk.io/api/v1/external/digital_products?per_page=10',
{ headers: { 'X-Auth-Token': 'fm_api_key_your_key_here' } }
);
const data = await response.json();
import requests
response = requests.get(
'https://app.filemonk.io/api/v1/external/digital_products',
headers={'X-Auth-Token': 'fm_api_key_your_key_here'},
params={'per_page': 10}
)
data = response.json()
{
"digital_products": [
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"shopify_product_id": 8847261098265,
"shopify_variant_id": null,
"assets": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"type": "external",
"name": "Photoshop Brushes Pack",
"filename": "brushes-pack-v2.zip",
"external_url": "https://cdn.example.com/files/brushes-pack-v2.zip",
"content_type": "application/zip",
"byte_size": 0,
"created_at": "2026-03-01T14:30:00Z"
}
],
"upsert_always": false,
"custom_message": "Thanks for your purchase!",
"preorder_enabled": false,
"preorder_launch_date": null,
"preorder_subject": null,
"preorder_heading": null,
"preorder_description": null,
"created_at": "2026-03-05T10:00:00Z",
"updated_at": "2026-03-05T10:00:00Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 10,
"total_count": 5,
"total_pages": 1
}
}
{
"error": "Invalid API key"
}
⌘I