VoxBox

VoxBox API

Programmatic access to the VoxBox platform.

Base URL: https://voxbox.store

Contact: andromikulic@gmail.com

Authentication

POST /api/auth/sign-in

Log in with username/email and password.

Request

{
  "username": "your_username_or_email",
  "password": "your_password"
}

Response

{
  "accessToken": "your_access_jwt",
  "refreshToken": "your_refresh_jwt"
}

Note: Only the refresh token is used for authenticated requests.

Models

POST /api/model/upload

Upload a new model (requires authentication).

Headers

HeaderValueRequiredDetails
AuthorizationBearer <Refresh JWT>YesUsed to authenticate requests
Content-Typemultipart/form-dataYesRequired for file uploads

Body

FieldTypeRequiredDetails
namestringYes2–64 characters
descriptionstringYesMax 512 characters
categoryenumYesCharacter, Environment, Prop, Vegetation, Vehicle, Random, Weapon, Architecture
licenseenumYesCC-0, CC-BY, CC-BY-SA, CC-BY-ND, CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND
animatedboolean (string)Yes"true" | "false"
publicboolean (string)Yes"true" | "false"
videostringNoYouTube URL (optional)
voxFileYes.vox model file
coverFileYesImage file (thumbnail/preview)

Response

{
  "id": "model_id",
  "status": "success"
}

PATCH /api/model/update

Update an existing model (new version if .vox is provided).

Headers

HeaderValueRequiredDetails
AuthorizationBearer <Refresh JWT>YesUsed to authenticate requests
Content-Typemultipart/form-dataYesRequired for file uploads

Body

FieldTypeRequiredDetails
idstringYesModel identifier
namestringNo2–64 characters
descriptionstringNoMax 512 characters
categoryenumNoCharacter, Environment, Prop, Vegetation, Vehicle, Random, Weapon, Architecture
licenseenumNoCC-0, CC-BY, CC-BY-SA, CC-BY-ND, CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND
animatedboolean (string)No"true" | "false"
publicboolean (string)No"true" | "false"
videostringNoYouTube URL
voxFileNo.vox model file (creates new version if provided)
coverFileNoImage file (thumbnail/preview)
Copyright VoxBox 2026Contact:andromikulic@gmail.com