This guide walks you through calling the Doozy API from Make (formerly Integromat) to automate your reporting workflows.Documentation Index
Fetch the complete documentation index at: https://help.doozy.live/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, ensure you have:- A Doozy account with API access enabled (see Authentication)
- A Doozy API key
- A Make account
Setting Up the HTTP Module
Make doesn’t have a native Doozy integration, so you’ll use the HTTP module to make API requests.Configure the Request
Set up the HTTP module with the following settings:
Add a header:
| Field | Value |
|---|---|
| URL | https://api.doozy.live/v1/quizzes |
| Method | GET |
| Headers | Add a header (see below) |
- Name:
x-api-key - Value: Your Doozy API key (
dzy_xxxxxxxx_...)
Example: Fetching Quiz Results
To fetch detailed results for a specific quiz:| Field | Value |
|---|---|
| URL | https://api.doozy.live/v1/quizzes/{quizId}/report |
| Method | GET |
| Headers | x-api-key: your-api-key |
{quizId} with the actual quiz ID from your Doozy dashboard.
Handling Pagination
For endpoints that return multiple items, you may need to handle pagination:Storing Your API Key Securely
Instead of hardcoding your API key, use Make’s Data Stores or Variables to store it securely:- Go to More → Keys
- Create a new key with your API key value
- Reference this key in your HTTP module headers
Error Handling
Add a Error handler route to your scenario to handle API errors gracefully:- 429 errors: Add a Sleep module and retry
- 401 errors: Check your API key is valid
- 404 errors: Verify the resource ID exists