Skip to content

API Doc

The Backend API for Developers

Rez is also writing this for his own mental clarity.

Application Partition IDs (App IDs)

When you start your own game / app using Acronymized, you'll be given a unique APP ID. This is an integer unique to this application and keeps your app's data separate from others.

Application API Keys

You'll get a set of these. They are used to invalidate older or leaked versions of scripts to help prevent attacks against the app.

Quantities Index


Tables

agent_profiles every user enrolled in your app gets an agent profile.

Column Function
app_id your app's id integer
agent_uuid Resident UUID
agent_int agent enumerated id for internal use
agent_privs acent system privelages (0-5)
agent_display customizable display name
agent_meta 64-characters of app metadata

agent_quants - anything that can represented by a number or float is stored here. Your currency items, inventory, statistics, achievements, etc are stored here. They are looked up in paginated calls by pulling the greater-than/less-than range of the quant_id +

Column Function
app_id app id integer
agent_int agent's id integer
quant_id index it of thing
qty xxxxxxxxx.yy amout of thing

app_quants_index This read-only table lists absolutely everything quant. If your game needs arrows, a fish, or a Jettison-238 compression manifold, it's referenced here or we'll add it. At this time,

Column Function
quant_id Integer (8) of quantity item
quant_name Text name of item (64char)
quant_val Internal processing decimal like price, redeem, etc
quant_valb 2nd decimal value
quant_meta Data passed to the LSL script
quant_flavortext 64 character space of optional text