Skip to main content
This walkthrough creates one Brand Skill from a website and PDF, downloads the completed folder, and removes Bloom’s retained copy.

Before you start

You need:
  • the dedicated Bloom API key issued for your integration;
  • a public website URL, a temporary public PDF URL, or both; and
  • a server-side environment where the API key remains secret.

1. Create the Brand Skill

This example combines a website and PDF in one Brand Skill:
Bloom downloads the PDF during this request, queues the build, and returns 202 Accepted:
Save data.id in your job record:
The create reference owns the exact source schemas and limits.

2. Check the build

Repeat this request until data.status is completed or failed. Start with a five-second interval and back off between later requests. When the build completes, data.download contains the temporary ZIP URL, filename, and byte length. The get reference contains the complete response schema.

3. Download and extract the Skill

Copy data.download.url from the completed response:
Store the whole extracted folder and preserve its relative paths. Continue to Use the downloaded Skill before wiring it into an agent.

4. Delete Bloom’s copy

After your system has stored the Skill:
Deletion removes the source files, generated ZIP, and Brand Skill resource held by Bloom.

Build the production lifecycle

Add safe polling, failure handling, storage, and cleanup to your backend.