POST https://echovault.gg/v1/auth/register HTTP/1.1 Content-Type: application/json; charset=utf-8 Content-Length: 48 { "protocolVersion": 2, "pluginVersion": "0.8.3" } HTTP/1.1 200 OK https://echovault.gg/v1/auth/register Date: Wed, 19 Aug 2026 23:27:56 GMT Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Server: cloudflare Server-Timing: cfCacheStatus;desc="DYNAMIC", cfEdge;dur=43,cfOrigin;dur=333 { "uploaderId": "9c76aa41-874c-4456-819d-be5b4bd9263a", "apiKey": "eak_4f1b6b74aa5332b412deb444be00750f4e17ed04ed1dec7592a966bb467d0460", "hmacSecret": "bhiOoPVsE3hGeIGSh0wIiN50XAWUA+bSk9dHY42csus=" } POST https://echovault.gg/v1/auth/verify/start HTTP/1.1 Content-Type: application/json; charset=utf-8 X-Echo-KeyId: 9c76aa41-874c-4456-819d-be5b4bd9263a X-Echo-Timestamp: 1787182078 X-Echo-Nonce: 4d751ca5effc46198c90bd00f0b33d09 X-Echo-Signature: 83043ceb7235f828851d3174cd2d42c6fde10520bc28ec9a4816634435c5f280 Content-Length: 131 { "protocolVersion": 2, "lodestoneId": "59825183", "characterName": "Joey Noctis", "homeWorldName": "Lich", "contentId": "18014598555855685" } HTTP/1.1 409 Conflict https://echovault.gg/v1/auth/verify/start Date: Wed, 19 Aug 2026 23:27:58 GMT Content-Type: application/json; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Server: cloudflare Server-Timing: cfCacheStatus;desc="DYNAMIC", cfEdge;dur=32,cfOrigin;dur=168 { "error": "already_claimed" }