Skip to main content

Platform services (beyond storage)

FilesHub is more than file storage: the same /api/v1 base URL and the same X-API-Key also serve 50+ stateless developer-utility endpoints. Most apps integrate the object storage API first, then reach for these utilities as needed instead of pulling in a separate library or service for each one.

These utility endpoints are documented in detail inside the FilesHub app itself; this docs site focuses on the storage object API that nearly every project integrates. The catalogue below is an honest map of what exists so you know what FilesHub can already do for you.

Communication & identity

AreaWhat it does
EmailSend transactional email through configured providers (Gmail SMTP, Brevo, Mailtrap) with templates and per-account daily limits.
OTPSend and verify one-time passcodes for phone/email verification flows.
NotificationsStore and fetch in-app notifications; unread counts; mark-read.
PushRegister subscriptions and send web push messages.
Contact formAccept and store contact-form submissions from your sites.
AreaWhat it does
Short URLsCreate short links and track clicks.
QR codesGenerate QR codes (with a download endpoint).
Link previewFetch title/description/image metadata for a URL.
PastesA pastebin-style store for text snippets.
Sitemap / feedGenerate XML sitemaps and RSS feeds.

Developer utilities

AreaWhat it does
HashingGenerate and verify hashes (e.g. SHA-256).
EncodingBase64 and URL encode/decode.
ConvertersJSON ↔ CSV ↔ XML ↔ YAML, Markdown ↔ HTML, and more.
GeneratorsUUID / ULID / NanoID, random data, slugs, lorem ipsum.
Encryption vaultStore, retrieve, and encrypt/decrypt secrets by key.

Media processing

AreaWhat it does
ImagesResize, compress, crop, and convert images.
PDFGenerate PDFs.
Favicons / meta tagsGenerate favicon sets and HTML meta-tag blocks.

Operations

AreaWhat it does
AnalyticsTrack events and read summaries.
Feature flagsToggle features by key.
App versionsPublish and check app version info for update prompts.
WebhooksRegister endpoints and record deliveries.
Uptime monitorsSchedule checks and record results.
Scheduled tasksCron-style task scheduling with run history.

How to call them

Every utility uses the same base URL and authentication as storage:

curl -X POST https://fileshub.zaions.com/api/v1/<service>/<action> \
-H "X-API-Key: fh_live_xxx" \
-H "Content-Type: application/json" \
-d '{ ... }'

A key's permissions and any per-service permission gates control which utilities it may call. For exact request/response shapes of a specific utility, see its page inside the FilesHub app or ask the maintainer — these docs intentionally keep the storage API as the canonical, fully-specified surface.