Files
eden/tests/fixtures/esi/transport-metadata.json
T

46 lines
2.7 KiB
JSON

{
"compatibilityDate": "2026-08-18",
"evidence": {
"assetHelpers": { "source": "docs/research/eve-openapi-evidence.json", "verification": "pinned-authoritative" },
"privateStructure": {
"source": "docs/research/eve-openapi-evidence.json",
"verification": "pinned-authoritative",
"operationId": "GetUniverseStructuresStructureId",
"route": "/universe/structures/{structure_id}",
"method": "GET",
"requiredScope": "esi-universe.read_structures.v1",
"response": { "status": 200, "mediaType": "application/json", "shape": "name/solar_system_id/owner_id with optional type_id/position" },
"deniedStatus": 403,
"cache": { "ttlSeconds": 3600, "policy": "ttl-based", "validators": ["Cache-Control", "ETag", "Last-Modified"] }
},
"walletBalance": {
"source": "https://esi.evetech.net/meta/openapi.json?compatibility_date=2026-08-18",
"verification": "current-retrieval-with-pinned-compatibility-date-not-historical-capture",
"retrievedAt": "2026-09-19T19:30:12Z",
"responseDate": "2026-08-18",
"openapiVersion": "2026-08-18",
"sha256": "9a9a0f4af77216300e960cfd2576c9baac085a8170022e40c928c28622d80fc6",
"operationId": "GetCharactersCharacterIdWallet",
"route": "/characters/{character_id}/wallet",
"method": "GET",
"requiredScope": "esi-wallet.read_character_wallet.v1",
"characterId": { "type": "int64", "required": true },
"pagination": "none",
"response": { "status": 200, "mediaType": "application/json", "shape": "scalar number/double" },
"cache": { "ttlSeconds": 120, "policy": "ttl-based", "validators": ["Cache-Control", "ETag", "Last-Modified"] },
"rateLimit": { "group": "char-wallet", "tokens": 150, "window": "15m" },
"officialDocs": {
"versioning": "https://developers.eveonline.com/docs/services/esi/overview/",
"caching": "https://developers.eveonline.com/docs/services/esi/overview/#caching",
"rateLimiting": "https://developers.eveonline.com/docs/services/esi/rate-limiting/"
}
}
},
"operations": {
"characterAssetNames": { "route": "/characters/{character_id}/assets/names", "method": "POST", "requiredScope": "esi-assets.read_assets.v1" },
"characterAssetLocations": { "route": "/characters/{character_id}/assets/locations", "method": "POST", "requiredScope": "esi-assets.read_assets.v1" },
"characterStructure": { "route": "/universe/structures/{structure_id}", "method": "GET", "requiredScope": "esi-universe.read_structures.v1" },
"characterWalletBalance": { "route": "/characters/{character_id}/wallet", "method": "GET", "requiredScope": "esi-wallet.read_character_wallet.v1" }
}
}