Generated by API Evangelist
Written by API Evangelist tooling for Unity's API. It is a proposal applied on top of the contract, not a document Unity publishes.
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Unity Cloud Save Player Data API
version: 1.0.0
extends: openapi/unity-player-data-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 3
- target: $.paths['/v1/data/projects/{projectId}/players/{playerId}'].get
update:
x-apievangelist-phrasing:
intent: Get a player's saved data items
effect: read
questions:
- What save data is stored for a player in Cloud Save?
- Can I fetch only certain keys of a player's data?
instructions:
- text: Show all saved data for player {playerId} in project {projectId}.
slots:
playerId: path.playerId
projectId: path.projectId
- text: Get keys {keys} of player {playerId}'s data in project {projectId}.
slots:
keys: query.keys
playerId: path.playerId
projectId: path.projectId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/data/projects/{projectId}/players/{playerId}/items'].post
update:
x-apievangelist-phrasing:
intent: Save key-value data items for a player
effect: write
questions:
- How do I save a player's progress as key-value items?
- Does saving player data support write locks to avoid overwriting newer values?
instructions:
- text: Save data {data} for player {playerId} in project {projectId}.
slots:
data: requestBody.data
playerId: path.playerId
projectId: path.projectId
- text: Write items {data} to player {playerId}'s Cloud Save in project {projectId}.
slots:
data: requestBody.data
playerId: path.playerId
projectId: path.projectId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/data/projects/{projectId}/players/{playerId}/items/{key}'].delete
update:
x-apievangelist-phrasing:
intent: Delete one of a player's data items
effect: destructive
questions:
- Can I remove a single saved key for a player?
- What do I call to delete one Cloud Save item by key?
instructions:
- text: Delete key {key} from player {playerId}'s data in project {projectId}.
slots:
key: path.key
playerId: path.playerId
projectId: path.projectId
- text: Remove saved item {key} for player {playerId} in project {projectId}.
slots:
key: path.key
playerId: path.playerId
projectId: path.projectId
method: generated
generated: '2026-10-01'
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.