Skip to main content

Game save API

Endpoints


Get a player's saves

GET https://api.trytalo.com/v1/game-saves

Headers

KeyRequiredDescription
x-talo-player YesThe ID of the player

Sample response

{ ... }

Create a save

POST https://api.trytalo.com/v1/game-saves

Headers

KeyRequiredDescription
x-talo-player YesThe ID of the player

Body keys

KeyRequiredDescription
content YesThe SaveContent of the save file
name YesThe name of the save

Sample request

{ ... }

Sample response

{ ... }

Update a save

PATCH https://api.trytalo.com/v1/game-saves/:id

Headers

KeyRequiredDescription
x-talo-player YesThe ID of the player

Route params

KeyRequiredDescription
id YesThe ID of the save

Body keys

KeyRequiredDescription
content YesThe new SaveContent for the save
name NoA new name for the save

Sample request

{ ... }

Sample response

{ ... }

Delete a save

DELETE https://api.trytalo.com/v1/game-saves/:id

Headers

KeyRequiredDescription
x-talo-player YesThe ID of the player

Route params

KeyRequiredDescription
id YesThe ID of the save

Types

SaveContent

SaveContent {
objects: SavedObject[]
}

SavedObject {
id: UUID
name: string // e.g. Unity GameObject hierarchy name
data: SavedObjectData[]
}

SavedObjectData {
key: string
value: string
type: string // class to cast value to on-load, e.g. System.Boolean in C#
}