Authentication to the Frisbii Billing and Pay API is done using a private API key, which serves as a crucial element for ensuring secure access to the API.
API Keys needed for API integration, as well as the Checkout helper, can be generated and maintained here in a straightforward manner. The process of generating these keys is designed to be user-friendly, allowing developers to easily create the necessary credentials for their applications.
The API Key serves the purpose of validating signature rather than functioning as a bearer token. It verifies Webhook request through HMAC-SHA256 encryption.
Click on the New Button on the top right corner to start creating an API Key.
Configuring API Key Access
At the time of creating the API Key, you can configure what kind of access the Key will have so that you can control what activities it can perform. This is an essential step in ensuring that your API integration is secure and tailored to your specific needs.
When generating an API Key, you can either give access to everything in the app by enabling the Global API Key or give access to specific actions that are listed below
View Customers, Subscriptions, Invoices, Transactions
Edit Customer
Edit Subscriptions
Edit Invoices and Transactions
Allow Refunds
Access Account Preferences, Plans, Add-ons, Discounts, Vouchers
View Payouts
The API keys are visible and available for copying for a maximum of 5 seconds at the time of creation, which is a brief window that requires prompt action. In case you miss copying it during this time, you won’t be able to see it again, which can be quite inconvenient. Therefore, it is essential to ensure that you copy the key immediately upon its creation.
If you fail to do so, you will have to create a new key, which involves repeating the generation process. To initiate this process, simply click on the New button located on the top right side of the page to start creating a new API key. This action will guide you through the necessary steps to obtain a fresh key that you can use for your integration needs.