Steam (Unofficial) API

Begin Auth Session Via Credentials

POST
/IAuthenticationService/BeginAuthSessionViaCredentials/v1
key<token>

In: query

Query Parameters

input_json?string

An alternative to the request body; pass arguments as a URL-encoded JSON blob. The "key" and "format" fields should still be passed as separate parameters

format?string

The format of the response. Defaults to json

Value in"json" | "xml" | "vdf"

Request Body

application/x-www-form-urlencoded

device_friendly_name?string

(Required)

account_name?string

(Required)

encrypted_password?string

(Required) password, RSA encrypted client side

encryption_timestamp?integer

(Required) timestamp to map to a key - STime

Defaultnull
Formatint64
remember_login?boolean

(Required) deprecated

platform_type?string

(Required)

Format{enum}
persistence?string

whether we are requesting a persistent or an ephemeral session

Format{enum}
website_id?string

(EMachineAuthWebDomain) identifier of client requesting auth

device_details?string

(Required) User-supplied details about the device attempting to sign in

Format{message}
guard_data?string

(Required) steam guard data for client login

language?integer

(Required)

Defaultnull
Formatint32
qos_level?integer

[ENetQOSLevel] client-specified priority for this auth attempt

Defaultnull
Formatint32

Response Body

curl -X POST "https://api.steampowered.com/IAuthenticationService/BeginAuthSessionViaCredentials/v1" \  -H "Content-Type: application/x-www-form-urlencoded" \  -d ''
Empty
Empty
Empty