Skip to main content

LAND OF ASSETS DEVELOPER DOCS

Automate your 3D asset pipeline.
CLI, SDK, or REST API.

Keep asset versions with your code, then upload, convert, and deliver models, materials, and environments. Create an API token in the Land of Assets dashboard, pick the tool that fits your workflow, and you are a few lines from your first asset.

ASSET MANAGER

Keep asset selections with your code

Pin immutable asset versions in Git, load from the cloud, or pull once for local development and offline builds.

loa add acme/furniture/[email protected] --as chair
loa pull
loa resolve --mode local
Asset manager overview →

CLI

Script it from your terminal

Upload, download, and manage assets from your shell or CI with the loa command.

npm install -g @landofassets/cli
loa auth login

loa assets create --file chair.glb \
  --org my-org --project my-project \
  --visibility PRIVATE
CLI reference →

SDK

Build it into your app

A typed TypeScript client with Zod-validated requests and responses.

import {
  createSecretTokenInstance,
  listAssets,
} from '@landofassets/sdk';

const client = createSecretTokenInstance({
  secretToken: process.env.LOA_TOKEN,
});
const assets = await listAssets(client, {
  query: {
    orgName: 'my-org',
    projectName: 'my-project',
  },
});
SDK reference →

REST API

Call it from any language

Plain HTTPS and JSON, authenticated with a bearer API token.

curl -H "Authorization: Bearer $LOA_TOKEN" \
  https://api.landofassets.com/assets/my-org/my-project
REST API reference →