v1
latestOpenAPI 3.1.02026-07-2665153355.3 KBAuthentication
Authenticate Player
<Note> This is a callback API. Appcharge calls this endpoint on your server when specific events occur. </Note>
Notifies your system to authenticate a player in your web store. <br /> <br /> Appcharge calls this endpoint when a player attempts to log in to your web store using one of the configured login methods. Your server identifies the player and responds with either the player data or an authentication error. <br /> <br /> If the response indicates a successful authentication, the player is logged in to the web store.
post/{YOUR_AUTHENTICATE_PLAYER_ENDPOINT}
Headers
x-publisher-tokenstring
Publisher token.
signaturestring
The signed payload.
Request body
Example request
{
"authMethod": "facebook",
"token": "sdfddtt7",
"date": "2024-07-21T14:17:27.329Z",
"appId": "611392880818819",
"userName": "expertgamer1979",
"password": "732hf8820pk!",
"otp": {
"playerCode": "974018",
"accessToken": "9ac888fa33412197b"
},
"os": "android",
"utmSource": "Facebook",
"utmMedium": "email",
"utmCampaign": "spring_sale.",
"sessionId": "2e55b3fc-31ef-6dd7-8161-8aeb376b3a23",
"playerLocation": {
"countryCode2": "US",
"state": "NY"
}
}Response
Example response
{
"status": "valid",
"playerProfileImage": "https://scontent-iad4-1.xx.fbcdn.net/v/t6.30597-1/84628273_176159830277856_972693363922829312_n.jpg?stp=c379.0.1290.1290a_cp0_dst-jpg_s50x50_tt6&ccb=1-7",
"publisherPlayerId": "vip2247691",
"playerName": "Jim Cardashian",
"sessionMetadata": {
"abTest": "group1",
"locale": "en-US"
},
"publisherErrorMessageType": "plainText",
"publisherErrorMessage": "Lost internet connection.",
"publisherErrorMessageTitle": "Whoops! Login Failed.",
"playerOverrideCountry": "CA"
}