Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.filemonk.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Filemonk API is a REST API for managing digital products, assets, and orders in your Shopify store. All endpoints return JSON responses and require authentication via the X-Auth-Token header.

Endpoints

Assets

Create, read, update, and delete assets — the files and licence keys delivered to customers.

List assets

GET /assets — Search and paginate through your store’s assets.

Get asset

GET /assets/{id} — Retrieve a single asset by ID.

Create asset

POST /assets — Create a new external URL or licence key asset.

Update asset

PATCH /assets/{id} — Update an existing asset.

Delete asset

DELETE /assets/{id} — Remove an asset.

Digital Products

Link assets to Shopify products and variants to create digital products.

List digital products

GET /digital_products — List and filter digital products.

Get digital product

GET /digital_products/{id} — Retrieve a single digital product by ID.

Create digital product

POST /digital_products — Link assets to a Shopify product.

Update digital product

PATCH /digital_products/{id} — Update an existing digital product.

Delete digital product

DELETE /digital_products/{id} — Remove a digital product.

Orders

Read-only access to orders and their download data.

List orders

GET /orders — Search, filter, and paginate through your store’s orders.

Get order

GET /orders/{id} — Retrieve a single order by ID.

Get order downloads

GET /orders/{id}/downloads — Get all download files for an order with pre-computed status flags.

Common response codes

Status CodeDescription
200 OKRequest succeeded
201 CreatedResource created successfully
401 UnauthorizedMissing or invalid API key
404 Not FoundResource does not exist
422 Unprocessable EntityValidation failed — check the errors array in the response
429 Too Many RequestsRate limit exceeded — check the Retry-After header