To write an app for the Daisycon API, you need to create a developer account. This is a separate account specifically for managing API connections. To create a developer account you need a publisher or advertiser account (or both).
Create a Developer Account
Log in to the Daisycon system using your Advertiser or Publisher account. Then, navigate to Tools > Daisycon API.
In this overview, you can see all the apps connected to your account and the developer accounts you or your users have access to.
To create a developer account, press the button at the bottom of the page. Be sure to provide a meaningful name, such as your company name, as this name may become publicly visible.
After setting up your developer account, the next step is to create an app to connect to the Daisycon API. Creating an app generates the necessary credentials, such as your Client ID and Client Secret, which are required to authenticate and access the API. Follow the steps below to complete this process.
Create an App
- Log in to your publisher or advertiser account.
- For now, this is the only route to access the API settings.
- Navigate to Tools > Daisycon API in the menu and click on your developer account.
- On the developer account page, you can:
- View the apps you’ve created.
- See other developer users with access to your developer account.
- Click on the Create App button to create a new app.
- Provide the following details during app creation:
- App Name and Description: Choose a name and write a clear description. Keep in mind that this information may be publicly available.
- App Type: Specify whether the app is for publishers or advertisers.
-
Permissions: Select the API permissions your app requires.
- If it's a private app for your own account, you can request all available permissions.
- If it's a public app, only request the permissions required for the app's functionality.
- The app can only use permissions that the authorizing user already has in their Daisycon account.
- Authorized Redirect URI: Enter the URI where authentication access tokens will be processed.
- Click Save to finalize app creation. Once the app is created, your Client ID and Client Secret will be generated.
- You can now continue with the Authorization Call & Token Exchange step.
Important notes
-
App permissions do not grant account permissions. When a user authorizes your app, the app can only access API services that both:
- are requested by the app, and
- the authorizing user is allowed to access in their Daisycon account.
If either requirement is missing, API requests for that service will fail with a permission error.
- You can update the requested permissions or change the authorized redirect URI later. Keep in mind that requesting additional permissions will invalidate existing authorizations, requiring users to reconnect the app.
Your app requests permission to manage transactions. If the user authorizing the app does not have access to transactions in their Daisycon account, the API will deny access, even though your app requested that permission.
Once your app is set up, you can start using the Daisycon API for your affiliate campaigns and integrations. For more details, refer to the API documentation.