Monday, June 15, 2026 Sign InRegister FREE My Account Help
Flamenet API — Shop

Flamenet REST API

The Flamenet API provides programmatic access to the Forum, Answers, Marketplace, and Files features. All endpoints return JSON.

Base URL

https://flamenet.io/api/flamenet/v1

All endpoints are relative to this base. HTTPS is required.

Authentication

API Key

Some endpoints require authentication. Authenticate by including your API key in every request.

Get your API key

  1. Sign in to your Flamenet account.
  2. Go to your Profile page.
  3. Scroll to the API Access section.
  4. Click Generate New Key.
  5. Copy and store the key securely — it is only shown once in full.

Authorization: Bearer header (recommended)

curl https://flamenet.io/api/flamenet/v1/forum/boards \
  -H "Authorization: Bearer YOUR_API_KEY"

Query parameter (testing)

https://flamenet.io/api/flamenet/v1/forum/boards?api_key=YOUR_API_KEY
Never expose your API key in client-side JavaScript or public repositories.

Endpoints Overview

Forum /forum

MethodPathAuthDescription
GET/forum/boardsNoList all forum boards
GET/forum/boards/{id}NoBoard details + paginated topics
GET/forum/topics/{id}NoTopic details + paginated replies
POST/forum/topicsYesCreate a new topic
POST/forum/topics/{id}/repliesYesPost a reply

Answers /answers

MethodPathAuthDescription
GET/answers/questionsNoList questions with filters
GET/answers/questions/{id}NoQuestion details + answers
POST/answers/questionsYesAsk a question
POST/answers/questions/{id}/answersYesSubmit an answer
POST/answers/answers/{id}/voteYesVote on an answer

Marketplace /marketplace

MethodPathAuthDescription
GET/marketplace/storesNoList active storefronts
GET/marketplace/stores/{slug}NoStore details + products
GET/marketplace/productsNoList all products across stores
GET/marketplace/products/{id}NoProduct details
GET/marketplace/ordersYesYour marketplace order history

Files /files

MethodPathAuthDescription
GET/filesYesList your files (paginated)
POST/filesYesUpload a file (multipart/form-data)
GET/files/{id}YesGet file metadata
DELETE/files/{id}YesDelete a file
PATCH/files/{id}/renameYesRename a file
POST/files/{id}/shareYesCreate or update a share link
DELETE/files/{id}/shareYesRemove a share link
GET/files/{id}/downloadYesGet a presigned download URL

Video /videos

MethodPathAuthDescription
GET/videosNoList public videos (paginated)
POST/videosYesUpload a video (multipart/form-data)
GET/videos/{id}NoGet video details
DELETE/videos/{id}YesDelete own video
POST/videos/{id}/rateYesLike or dislike a video
GET/videos/{id}/commentsNoList comments (paginated)
POST/videos/{id}/commentsYesPost a comment
GET/videos/{id}/streamNo*Get a presigned stream URL (24h)
POST/videos/{id}/shareYesCreate a share link
DELETE/videos/{id}/shareYesRemove a share link

HTTP Status Codes

CodeMeaning
200 OKRequest succeeded.
201 CreatedResource created successfully.
400 Bad RequestMalformed request or invalid parameters.
401 UnauthorizedMissing or invalid API key.
403 ForbiddenAuthenticated but not permitted (e.g. locked topic).
404 Not FoundResource does not exist.
422 UnprocessableMissing required fields in POST body.
500 Server ErrorUnexpected error. Contact support.
503 UnavailableRequired plugin is not active.

Error Response Format

All errors follow the WordPress REST API error format:

{
  "code":    "unauthorized",
  "message": "Valid API key required.",
  "data":    { "status": 401 }
}
FlameNet Weekly: the best of the forum, freshest listings, top Q&A — delivered every Sunday.
13 members · 0 new today · 0 online now · 610 posts in last 24h