Developers

OAuth

Markdown

Verify a launch URL

Confirms that the larm_* parameters your launch URL received were issued by LARM for your app just now.

POST/oauth/launch/verify

Send the parameters exactly as received. The URL is valid for 5 minutes, and LARM does not store larm_nonce, so reject repeats yourself. See App launch for details.

Request body

larm_store_idstring (uuid)required
larm_installation_idstring (uuid)
larm_intentobjectrequired
install open
larm_issued_atstringrequired
larm_noncestringrequired
larm_signaturestringrequired

Response

validobject
store_idstring (uuid)
installation_idstring | null (uuid)
intentobject
install open
issued_atinteger

Errors

HTTPCodeMeaning
400INVALID_LAUNCHMissing or extra keys.
401LAUNCH_EXPIREDMore than 5 minutes have passed.
401LAUNCH_SIGNATURE_INVALIDThe signature does not match.
401INSTALLATION_INACTIVEThe installation is not active.

Shared codes are listed in Errors.

    ↑↓ moveEnter openEsc close