# Admin API

- [/admin/gen-ref](/admin-api/admin-gen-ref.md): Generates a new referral code for a given wallet address. Remember to replace parameters with your own values.
- [/admin/update-ref](/admin-api/admin-update-ref.md): Updates an existing referral code with either a new wallet address or commission percentage. Remember to replace parameters with your own values.
- [/admin/gen-ref-sol](/admin-api/admin-gen-ref-sol.md): Generates a new referral code for a SOL wallet address. Remember to replace parameters with your own values.
- [/admin/update-ref-sol](/admin-api/admin-update-ref-sol.md): Updates an existing referral code with either a new SOL wallet address or commission percentage. Remember to replace parameters with your own values.
- [/admin/update-watchlist](/admin-api/admin-update-watchlist.md): Updates the watchlist for the price tracker. Limit 5 total.
- [/admin/cancel-subscription](/admin-api/admin-cancel-subscription.md): Cancels the premium subscription. User will be able to access features until what would have been the next billing period or after 30 days, whichever is shorter.
- [/admin/update-walletAddress](/admin-api/admin-update-walletaddress.md): Updates wallet address associated with the account.
- [/admin/update-solAddress](/admin-api/admin-update-soladdress.md): Updates SOL wallet address associated with the account.
- [/admin/update-pubKey](/admin-api/admin-update-pubkey.md): Updates public key associated with the account. Note: The apiKey is your current public key. The public key generated will become the new one.
- [/admin/update-secretKey](/admin-api/admin-update-secretkey.md): Updates secret key associated with the account. Note: The secret key should be kept secret at all times and not be shared!
