UNDOCUMENTEDPOST

AddAuthenticator

Add two-factor authenticator to the logged-in account

https://api.steampowered.com/ITwoFactorService/AddAuthenticator/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 Nosteamid to use
uint64 NoCurrent authenticator time
fixed64 Nolocally computed serial (deprecated)
uint32 NoAuthenticator type
string NoAuthenticator identifier
string NoID of phone to use for SMS verification
string[] NoHTTP headers alternating by K/V
uint32 NoWhat the version of our token should be
UNDOCUMENTEDPOST

CreateEmergencyCodes

Generate emergency authenticator codes

https://api.steampowered.com/ITwoFactorService/CreateEmergencyCodes/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string No
UNDOCUMENTEDPOST

DestroyEmergencyCodes

Destroy emergency authenticator codes for the account

https://api.steampowered.com/ITwoFactorService/DestroyEmergencyCodes/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 Nosteamid to use
UNDOCUMENTEDPOST

FinalizeAddAuthenticator

Finalize two-factor authentication addition to the logged-in account

https://api.steampowered.com/ITwoFactorService/FinalizeAddAuthenticator/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 Nosteamid to use
string NoCurrent auth code
uint64 NoCurrent authenticator time
string NoActivation code from out-of-band message
string[] NoHTTP headers alternating by K/V
bool NoWhen finalizing with an SMS code, pass the request on to the PhoneService to update its state too.
UNDOCUMENTEDPOST

QueryStatus

Get two-factor authentication settings for the logged-in account

https://api.steampowered.com/ITwoFactorService/QueryStatus/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 Nosteamid to use
int32 Noenum
UNDOCUMENTEDPOST

QueryTime

Get server's idea of the current time

https://api.steampowered.com/ITwoFactorService/QueryTime/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
uint64 NoCurrent time on the sender (for stats, don't trust this)
UNDOCUMENTEDPOST

RemoveAuthenticator

Remove two-factor authentication addition from the logged-in account

https://api.steampowered.com/ITwoFactorService/RemoveAuthenticator/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string NoPassword needed to remove token
uint32 NoReason the authenticator is being removed
uint32 NoType of Steam Guard to use once token is removed
bool NoRemove all steamguard cookies

Continue challenge-based authenticator removal

https://api.steampowered.com/ITwoFactorService/RemoveAuthenticatorViaChallengeContinue/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string NoCode from SMS
bool NoGenerate new token (instead of removing old one)
uint32 NoWhat the version of our token should be

Start challenge-based authenticator removal

https://api.steampowered.com/ITwoFactorService/RemoveAuthenticatorViaChallengeStart/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
UNDOCUMENTEDPOST

SendEmail

Send email to the account

https://api.steampowered.com/ITwoFactorService/SendEmail/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 NoSteamid to use
uint32 NoType of email to send (ETwoFactorEmailType::*)
bool NoInclude activation code in email parameters
UNDOCUMENTEDPOST

UpdateTokenVersion

Update the version for my token

https://api.steampowered.com/ITwoFactorService/UpdateTokenVersion/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
fixed64 No
uint32 NoWhat the version of our token should be
bytes NoHMAC digest over user's private key
UNDOCUMENTEDPOST

ValidateToken

Validate (and consume) a token

https://api.steampowered.com/ITwoFactorService/ValidateToken/v1/
NameValueTypeRequiredDescription
click to setstring Yes Access key
string Nocode to validate