LeagueApps connects with many apps and online services. Our APIs are used for Integration Center integrations, custom integration projects, and it powers Zapier Integrations and pre-built add-ons for your LeagueApps site.
LeagueApps Admins (with permission levels of Org Account Owner, Org Account Admin, Site Admin, Site Director, and Site Manager) can generate API Access for a LeagueApps site, directly from the Admin Console.
To access our API documentation, click here.
⚠️ You must have a LeagueApps organizer account to generate a Private or Public API Key. If you're not a LeagueApps partner but want to integrate with LeagueApps, contact our team to set up a conversation. |
Video Tutorial
Generate a Public API Key
-
Login to LeagueApps account via manager.leagueapps.com
-
Within the LeagueApps management console, navigate to Integrations then click API Settings.
-
Enter a name for the API key, then select Generate Public API Key
-
Read then text in the pop up message then select Generate.
-
The API key will be added to the table. The key is also known as the client ID
This API key can be used to access information across the site. However, if your organization has multiple sites, you will need to generate a new API key on each site.
⚠️ If you’ve already created a Private API Key for the Private API, you can use the Client ID provided by that step as the Public API Key for the Public API. |
Generate a Private API Key
-
Login to LeagueApps account via manager.leagueapps.com
-
Within the LeagueApps management console, navigate to Integrations then click API Settings.
-
Enter a name for the API Key, then select Generate Private API Key.
-
Read then text in the pop-up message then select Generate. A p12 file with a filename of <client-id>.p12 will download to your computer.
-
The Private API Key will be added to the table. The key is also known as the client ID.
Optional steps to convert to PEM:
- The p12 file (also known as PKCS12) has a default password of
notasecret
- Depending on your programming language, the p12 file may need to be converted to the PEM or other format. On MacOS or Linux, run the following from the command line within the folder that the p12 file is saved:
openssl pkcs12 -nodes -in <client-id>.p12 -out <client-id>.pem
- Depending on security requirements, the PKCS12 default password should be changed using openssl or another tool that can modify PKCS12 files.
How do I get my LeagueApps Site ID?
- Login to your LeagueApps management console
- The URL for your LeagueApps administrator dashboard will look like this: https://manager.leagueapps.com/console/sites/00000
- Your site ID is the numbers after sites/ in the URL.