My Account Subscribe Help About
Sign In | Register FREE
Saturday, May 16, 2026
Streeting says he would join leadership race as Burnham vows to 'save' LabourThe race to replace Starmer is on - but he still faces a momentous choiceTens of thousands join rival marches in LondonPolice pelted with bottles as Celtic fans celebrate Premiership title winRescue diver dies during search for bodies of Italians who drowned in Maldives cavesTaiwan insists it is independent after Trump warningI tried the UK's 'saltiest' sandwich - here's what I learnedAlleged murder of Aboriginal girl highlights Australia's deep inequalities'They took £20,000 I didn't owe': Parents hit by child maintenance errorsWhat is a 'safe death'? Mentally ill woman asks for assisted dying in CanadaEverything you need to know about tonight's finalChallenge yourself in our Eurovision quiz - can you avoid nul points?Meet the UK's Eurovision act, Look Mum No ComputerWhale found dead near Danish island after German rescue operationMan drives car into pedestrians in Italy, injuring eightSwitzerland to open secret files on Auschwitz 'Angel of Death' MengeleSoldier dies after falling from horse at Royal Windsor Horse ShowSenior IS leader killed in joint operation, US and Nigeria sayMassive queues shut Swatch stores as hundreds clamour for £335 limited edition watchGiant new dinosaur identified from fossils in ThailandBoy, 9, aims to become youngest amputee to complete Three Peaks challengeNew bypass named Pork Pie Way in ‘defining moment for Melton Mowbray’I became my sister's carer at six - she amazes me every dayBBC News appThe Week: How did Labour get here and where do they go now?Why Democrats are panicking about losing CaliforniaA cross-cultural rom-com about an assisted marriageAlonso reaches agreement in principle to be next Chelsea bossThe Alonso dream may be over - but Salah's outburst keeps heat on SlotEngland beaten in rain-affected ODI as NZ draw series

Flamenet REST API

The Flamenet API provides programmatic access to the Forum, Answers, Shop, 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

Shop /shop

MethodPathAuthDescription
GET/shop/productsNoList catalog products
GET/shop/products/{id}NoProduct details
GET/shop/ordersYesYour order history

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 }
}