Set user preferences
Creates or updates the payment channel preference for a user. This is a server-side endpoint and should not be called from the client.
API key authentication for server-side SDK operations. Used for secure server-to-server communication.
In: header
Path Parameters
User ID (external user ID from the game/application). Extracted from URL path.
Payment channel preference (STASH_PAY or NATIVE_IAP)
"UNSPECIFIED""UNSPECIFIED" | "STASH_PAY" | "NATIVE_IAP"Response Body
curl -X POST "https://test-api.stash.gg/sdk/server/user_preferences/string" \ -H "Content-Type: application/json" \ -d '{ "paymentChannel": "UNSPECIFIED" }'{}{
"code": 0,
"message": "string",
"details": [
{
"@type": "string",
"property1": null,
"property2": null
}
]
}How is this guide?
Get user preferences GET
Retrieves the payment channel preference for a specific user. Returns 404 NotFound if no preference is set.
Approve custom login POST
Used to approve custom login requests using JWT authentication (For exampe Apple ID, Google or other JWT based login providers). This is a server-side endpoint and should not be called from the client.