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 Player Authentication Identity Providers API
version: 1.0.0
extends: openapi/unity-identity-providers-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/authentication/external-token'].post
update:
x-apievangelist-phrasing:
intent: Sign in with an external identity provider token
effect: write
questions:
- Can a player log in using an identity token from Google, Apple, Steam or Facebook?
- Is there an option to refuse creating a new account when signing in with a provider token?
instructions:
- text: Sign in the player with {idProvider} identity token {token}.
slots:
idProvider: requestBody.idProvider
token: requestBody.token
- text: Log in via {idProvider} with token {token}, sign-in only {signInOnly}.
slots:
idProvider: requestBody.idProvider
token: requestBody.token
signInOnly: requestBody.signInOnly
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/players/{playerId}/link/external-token'].post
update:
x-apievangelist-phrasing:
intent: Link an external identity to a player
effect: write
questions:
- Can an existing player attach their Apple or Google login to their account?
- How do I connect a third-party login to a player who started as a guest?
instructions:
- text: Link {idProvider} token {token} to player {playerId}.
slots:
idProvider: requestBody.idProvider
token: requestBody.token
playerId: path.playerId
- text: Attach the {idProvider} identity from token {token} to account {playerId}.
slots:
idProvider: requestBody.idProvider
token: requestBody.token
playerId: path.playerId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/players/{playerId}/unlink/external-token'].post
update:
x-apievangelist-phrasing:
intent: Unlink an external identity from a player
effect: destructive
questions:
- Can I disconnect a linked login provider from a player account?
- What happens when a player removes their linked Steam login?
instructions:
- text: Unlink {idProvider} from player {playerId}.
slots:
idProvider: requestBody.idProvider
playerId: path.playerId
- text: Remove the linked {idProvider} identity from account {playerId}.
slots:
idProvider: requestBody.idProvider
playerId: path.playerId
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.