{"info":{"title":"inventory basic","version":"1.0","contact":{"name":"Beamable Support","url":"https://api.beamable.com","email":"support@beamable.com"}},"servers":[{"url":"https://api.beamable.com"}],"paths":{"/basic/inventory/items":{"get":{"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemContentResponse"}}}},"400":{"description":"Bad Request"}},"security":[{}]},"parameters":[{"name":"X-BEAM-SCOPE","in":"header","schema":{"type":"string"},"description":"Customer and project scope. This should be in the form of '<customer-id>.<project-id>'.","required":true},{"name":"X-BEAM-GAMERTAG","in":"header","schema":{"type":"string"},"description":"Override the Gamer Tag of the player. This is generally inferred by the auth token.","required":false}]},"/basic/inventory/currency":{"get":{"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyContentResponse"}}}},"400":{"description":"Bad Request"}},"security":[{}]},"parameters":[{"name":"X-BEAM-SCOPE","in":"header","schema":{"type":"string"},"description":"Customer and project scope. This should be in the form of '<customer-id>.<project-id>'.","required":true},{"name":"X-BEAM-GAMERTAG","in":"header","schema":{"type":"string"},"description":"Override the Gamer Tag of the player. This is generally inferred by the auth token.","required":false}]}},"components":{"schemas":{"CurrencyContentResponse":{"properties":{"content":{"type":"array","items":{"$ref":"#/components/schemas/CurrencyArchetype"}}},"additionalProperties":false,"title":"Currency Content Response","type":"object","required":["content"]},"CurrencyArchetype":{"type":"object","additionalProperties":false,"properties":{"symbol":{"type":"string"},"external":{"$ref":"#/components/schemas/FederationInfo"},"clientPermission":{"$ref":"#/components/schemas/ClientPermission"},"startingAmount":{"type":"integer","format":"int64"}},"required":["symbol"]},"ClientPermission":{"type":"object","additionalProperties":false,"properties":{"write_self":{"type":"boolean"}},"required":["write_self"]},"OptionalJsonNodeWrapper":{"type":"object","additionalProperties":false,"x-beamable-json-object":true,"properties":{"node":{"type":"string"}}},"ItemArchetype":{"type":"object","additionalProperties":false,"properties":{"symbol":{"type":"string"},"external":{"$ref":"#/components/schemas/FederationInfo"},"clientPermission":{"$ref":"#/components/schemas/ClientPermission"}},"required":["symbol"]},"ItemContentResponse":{"properties":{"content":{"type":"array","items":{"$ref":"#/components/schemas/ItemArchetype"}}},"additionalProperties":false,"title":"Item Content Response","type":"object","required":["content"]},"FederationInfo":{"type":"object","additionalProperties":false,"properties":{"service":{"type":"string"},"namespace":{"type":"string"},"settings":{"$ref":"#/components/schemas/OptionalJsonNodeWrapper"}},"required":["service","namespace"]}},"securitySchemes":{"server":{"type":"apiKey","name":"X-DE-SIGNATURE","in":"header","description":"Signed Request authentication using project secret key."},"user":{"type":"http","description":"Bearer authentication with a player access token in the Authorization header.","scheme":"bearer","bearerFormat":"Bearer <Access Token>"}}},"security":[],"externalDocs":{"description":"Beamable Documentation","url":"https://docs.beamable.com"},"openapi":"3.0.2"}