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 |