SQX1: raid export format#
The addon builds this payload, JSON-encodes it, base64s it, and prefixes it with SQX1: to make one paste-able string. An officer sends it to the site with /sq export, through the companion app, or by pasting it on /officers/sync/. Defined once in the website’s packages/sidequest-common, so this table always matches what the site actually accepts.
ExportPayload#
The full decoded SQX1: payload, bounded per the contract.
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
|
|
|
no |
ExportAward#
One EP/GP ledger entry in the export payload.
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
ExportEncounter#
One boss pull entry in the export payload. session_id/ended_at may be absent (see ExportSession).
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
|
|
|
no |
|
|
|
no |
ExportLoot#
One loot award entry in the export payload.
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
no |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
ExportSession#
One raid session entry in the export payload.
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |
|
|
|
no |
ExportSessionMember#
One session member entry in the export payload.
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
yes |
|
|
|
no |
|
|
|
yes |
|
|
|
yes |
|
|
|
no |