Installation and Fundamentals
Install Beefree SDK to get started with your implementation.
Last updated
Was this helpful?
Install Beefree SDK to get started with your implementation.
Last updated
Was this helpful?
Congratulations on ! Now it’s time to install it. The first step is to add the Beefree SDK library to your application. You can use our to add it.
Use the command npm i @beefree.io/sdk
to install the Beefree SDK library into your project.
Take the steps outlined in this section to initialize your application.
The embedded application (email builder, page builder, popup builder, file manager) will load into any HTML element on your page.
We recommend starting with an empty div, as follows:
Beefree cares about your security. This is why we use a standard JSON Web Token, or JWT, to authenticate your application.
To authenticate your application, pass your Client ID and Client Secret to our authorization service, and we’ll send your unique token back to you.
Now that you have a token, you can initialize the application into your empty div.
To do so, you will call the create
method, which has three parameters:
token
This is the result of the previous step.
config
This contains your settings and event handlers.
callback
This is a function that receives the application instance
Here is an example in plain JavaScript:
uid
string
An alphanumeric string that identifies the user and allows the embedded application to load resources for that user (e.g. images).
Min length: 3 characters
Can contain letters from a to z (uppercase or lowercase), numbers and the special characters _ (underscore) and – (dash)
It is a string and not a numeric value
It uniquely identifies a user of the Beefree application. When we say “uniquely”, we mean that:
It will be counted as a unique user for monthly billing purposes.
Images (and other files) used by the user when creating and editing messages will be associated with it and not visible to other users (when using the default storage).
container
string
Identifies the id of div element that contains the application
The final step is to start the application, using the start
method.
If the application is one of the builders, do so by loading a template.
If the application is the File Manager, no parameters are needed.
Call the start
method as follows:
We talk about this step in detail , but here’s a quick example:
The following table shows all of the required :