BrewPage · Controlled Vocabulary

Brewpage Vocabulary

Vocabulary for the BrewPage instant hosting platform. Captures the operational dimension (REST endpoints for hosted artifacts and storage) and the capability dimension (publish, share, store, retrieve, and govern transient web content with short URLs).

28 Terms 4 Groups Updated 2026-05-16
View Vocabulary File View on GitHub

BrewPage Vocabulary is a controlled vocabulary published by BrewPage on the APIs.io network, defining 28 terms.

The terms are organized into 4 groups — apis, resources, actions, and enums.

Defined terms include BrewPage API, HTMLPage, MarkdownPage, File, and Site.

A controlled vocabulary pins the words an API’s schemas, parameters and documentation use to one agreed definition each — the shared language a human or an agent needs to read the API the same way its authors do.

Term Groups

apis 1 resources 14 actions 12 enums 1

Terms

BrewPage API
HTMLPage
MarkdownPage
File
Site
KVStore
JSONDocument
ShortLink
Namespace
Preview
Gallery
AbuseReport
Stats
OwnerCheck
Sitemap
create
upload
get
list
update
upsert
delete
deleteBucket
resolve
download
browse
check
ttlBounds

Controlled Vocabulary

Raw ↑
vocabulary: '1.0.0'
info:
  provider: BrewPage
  description: >-
    Vocabulary for the BrewPage instant hosting platform. Captures the
    operational dimension (REST endpoints for hosted artifacts and storage)
    and the capability dimension (publish, share, store, retrieve, and
    govern transient web content with short URLs).
  created: '2026-05-16'
  modified: '2026-05-16'

operational:
  apis:
    - name: BrewPage API
      namespace: brewpage
      version: '1.51'
      baseUrl: https://brewpage.app
      status: active
  resources:
    - name: HTMLPage
      api: brewpage
      actions: [create, get, update, delete, getSource]
    - name: MarkdownPage
      api: brewpage
      actions: [create, get, update, delete]
    - name: File
      api: brewpage
      actions: [upload, download, delete, list]
    - name: Site
      api: brewpage
      actions: [upload, info, serveFile, delete]
    - name: KVStore
      api: brewpage
      actions: [create, list, listKeys, get, upsert, delete, deleteBucket]
    - name: JSONDocument
      api: brewpage
      actions: [create, get, update, delete, list]
    - name: ShortLink
      api: brewpage
      actions: [resolve, resolveWithSub]
    - name: Namespace
      api: brewpage
      actions: [random]
    - name: Preview
      api: brewpage
      actions: [previewImage, previewHtml]
    - name: Gallery
      api: brewpage
      actions: [browse]
    - name: AbuseReport
      api: brewpage
      actions: [submit]
    - name: Stats
      api: brewpage
      actions: [get]
    - name: OwnerCheck
      api: brewpage
      actions: [check]
    - name: Sitemap
      api: brewpage
      actions: [get]
  actions:
    - name: create
      method: POST
      pattern: write
    - name: upload
      method: POST
      pattern: write
    - name: get
      method: GET
      pattern: read
    - name: list
      method: GET
      pattern: read
    - name: update
      method: PUT
      pattern: write
    - name: upsert
      method: PUT
      pattern: write
    - name: delete
      method: DELETE
      pattern: destructive
    - name: deleteBucket
      method: DELETE
      pattern: destructive
    - name: resolve
      method: GET
      pattern: read
    - name: download
      method: GET
      pattern: read
    - name: browse
      method: GET
      pattern: read
    - name: check
      method: GET
      pattern: query
  enums:
    contentFormat:
      - html
      - markdown
      - md
    visibility:
      - public
      - namespaced
      - password-protected
    siteEntry:
      - index.html
      - index.htm
    ttlBounds:
      min: 1
      default: 15
      max: 30

capability:
  goals:
    - name: Publish Instant Web Page
      verbs: [create, upload]
      resources: [HTMLPage, MarkdownPage, Site]
    - name: Share Short Link
      verbs: [resolve]
      resources: [ShortLink, HTMLPage, File, Site]
    - name: Store AI Artifact
      verbs: [upload, create]
      resources: [File, JSONDocument, HTMLPage]
    - name: Iterate In Place
      verbs: [update, upsert]
      resources: [HTMLPage, JSONDocument, KVStore]
    - name: Govern Abuse
      verbs: [submit]
      resources: [AbuseReport]
    - name: Discover Public Content
      verbs: [browse]
      resources: [Gallery]
  primitives:
    - name: namespace
      description: Logical bucket for content. Default `public` lists on gallery; custom namespaces are private.
    - name: shortId
      description: 10-char server-issued identifier used in short URLs.
    - name: ownerToken
      description: Bearer-style token returned at creation; required (X-Owner-Token) for mutations and ownership grouping.
    - name: ttl
      description: Time-to-live in days, 1..30, default 15.
    - name: password
      description: Optional X-Password header (min 4 chars) that gates reads and removes content from gallery/sitemap.
    - name: userAgent
      description: Required User-Agent header on every request in the form AgentName/version.
  semanticTags:
    - Hosting
    - HTML
    - Markdown
    - AI Artifacts
    - File Hosting
    - Developer Tools
    - Short Links
    - Ephemeral Storage