# Xumm for developers Documentation > Use the Xumm API to send payloads (sign requests) to app users. ## API Reference - [Intro](https://xumm.readme.io/reference/about.md): Use the π˜…π˜‚π—Ίπ—Ί API to send payloads (sign requests) to app users. - [Developer Console](https://xumm.readme.io/reference/the-xumm-developer-console.md) - [Authentication](https://xumm.readme.io/reference/getting-started-with-your-api.md): This page will help you get started with **xumm platform** API - [Typescript Definitions](https://xumm.readme.io/reference/type-definitions.md): TypeScript Type Definitions for the XUMM API - [Public stats](https://xumm.readme.io/reference/public-stats.md): Get public XUMM statistics - [payload](https://xumm.readme.io/reference/post-payload.md): Submit a payload containing a sign request to the XUMM platform. **Only the `txjson` field is mandatory** - [payload/:payload_uuid](https://xumm.readme.io/reference/get-payload.md): Get payload details or payload resolve status and result data - [payload/ci/:custom_identifier](https://xumm.readme.io/reference/payloadcicustom_identifier.md): Get payload details or payload resolve status and result data by custom identifier - [payload/:payload_uuid](https://xumm.readme.io/reference/cancel-payload.md): Cancel a payload, so a user cannot open it anymore - [ping](https://xumm.readme.io/reference/testinput.md) - [curated-assets](https://xumm.readme.io/reference/curated-assets.md) - [xrpl-tx/:txid](https://xumm.readme.io/reference/xrpl-tx-txid.md): Fetch transaction & outcome live from XRP ledger full history nodes (through the XUMM platform) containing parsed transaction outcome balance mutations - [kyc-status (state)](https://xumm.readme.io/reference/kyc-status.md): Fetch the KYC status for a XUMM user (based on an issued user_token) - [kyc-status/:account (public)](https://xumm.readme.io/reference/kyc-statusaccount.md): Fetch the KYC status for a XUMM user (based on a public XRPL account address, r...) - [app-storage](https://xumm.readme.io/reference/app-storage.md) - [Store app-storage](https://xumm.readme.io/reference/post-app-storage.md): Save simple JSON objects attached to your XUMM App - [Get app-storage](https://xumm.readme.io/reference/get-app-storage.md): Retrieve simple JSON objects attached to your XUMM App - [Clear app-storage](https://xumm.readme.io/reference/delete-app-storage.md): Remove simple JSON objects attached to your XUMM App - [rates/:currency](https://xumm.readme.io/reference/ratescurrency.md): Get semi-live XRP exchange rates - [avatar/:account.png](https://xumm.readme.io/reference/avataraccount.md): Get an avatar (gravatar or personal avatar) - [user-tokens](https://xumm.readme.io/reference/user-tokens.md) - [account-meta/:account](https://xumm.readme.io/reference/account-metaaccount.md) - [rails](https://xumm.readme.io/reference/rails.md) - [hookhash/:hook](https://xumm.readme.io/reference/hookhashhook.md) - [amm-meta/:asset1,:asset2](https://xumm.readme.io/reference/hookhashhook-copy.md) - [xapp/ott/:token](https://xumm.readme.io/reference/xappotttoken.md): This 'ott' (one time token) endpoint allows the xApp backend to retrieve verified session related information from the XUMM user. xApps are embedded apps. Publishing and xApp and calling xApp API endpoints are only available for XRPL Labs / XUMM partners. - [Re-fetch OTT data](https://xumm.readme.io/reference/re-fetch-ott-data.md): During xApp development, you will most likely test in your (desktop) browser, appending the OTT information (and style param.) you retrieved after initially calling your xApp from XUMM. - [OTT Response details](https://xumm.readme.io/reference/ott-response-details.md): The returned JSON information contains the r-address (account) of the XUMM user. This value is verified, and can only be sent if the XUMM user owns the secret key to the XRPL account. - [xapp/event](https://xumm.readme.io/reference/xapp-event.md): The 'event' endpoint allows publishing an xApp event in the "Requests" event list of a user, while sending a Push notification pointing to the event. xApps are embedded apps. Publishing an xApp and calling xApp API endpoints are only available for XRPL Labs / XUMM partners. - [xapp/push](https://xumm.readme.io/reference/xapp-push.md): The 'push' endpoint allows publishing a push notification linking to an xApp. If the user clears the push notification there is no way to retrieve the link to the xApp. xApps are embedded apps. Publishing and xApp and calling xApp API endpoints are only available for XRPL Labs / XUMM partners. - [xApp JWT](https://xumm.readme.io/reference/xapp-jwt.md): Using JWT in xApp context - [Intro: xApps + JWT](https://xumm.readme.io/reference/xapps-jwt-endpoints.md): To allow your xApp to call the XUMM API's from your xApp frontend without the need for your own backend or proxy, use the xApp JWT endpoints. - [Development (OTT re-fetching)](https://xumm.readme.io/reference/development-ott-re-fetching.md): When you are developing an xApp, you may want to test in your local browser (e.g. with Live Reload). You can re-fetch OTT's for development purposes. - [authorize](https://xumm.readme.io/reference/authorize.md) - [OAuth2 JWT](https://xumm.readme.io/reference/oauth2-jwt.md): Use an OAuth2/OpenID connect flow to authorize users & interact with the Xumm API's / SDK - [jwt/ping](https://xumm.readme.io/reference/ping-jwt.md) - [jwt/curated-assets](https://xumm.readme.io/reference/xapp-jwtcurated-assets.md) - [jwt/rates/:currency](https://xumm.readme.io/reference/xapp-jwtrates.md) - [jwt/rails](https://xumm.readme.io/reference/rails-copy.md) - [jwt/payload](https://xumm.readme.io/reference/xapp-jwtpayload.md) - [jwt/payload/:uuid](https://xumm.readme.io/reference/xapp-jwtpayload-1.md) - [jwt/ci/:id](https://xumm.readme.io/reference/xapp-jwtcipayload.md) - [jwt/payload/:uuid](https://xumm.readme.io/reference/xapp-jwtpayload-2.md) - [jwt/userdata](https://xumm.readme.io/reference/xapp-jwtuserdata-list.md): Key value store on a per user, per xApp basis. List userdata keys - [jwt/userdata/:keys](https://xumm.readme.io/reference/xapp-jwtuserdata-getkeys.md): Key value store on a per user, per xApp basis. Store key/value data for one or more keys. - [jwt/userdata/:key](https://xumm.readme.io/reference/xapp-jwtuserdata-update.md): Key value store on a per user, per xApp basis. Store key/value data for one specific key. On a duplicate key, the existing value is updated. - [jwt/userdata/:key](https://xumm.readme.io/reference/xapp-jwtuserdata-delete.md): Key value store on a per user, per xApp basis. Remove key&value data for one specific key.