Book a demo

Tell us about your use case. We will walk through composing a workflow, deploying to AWS Bedrock AgentCore, and invoking it from your product.

API Keys

Create scoped API keys in Floprints for the runtime API. Scrypt-hashed at rest, shown once at creation.

Overview

API keys authenticate programmatic callers to the runtime API. Each key belongs to a user and is scrypt-hashed at rest — the full key is shown once at creation.

Scopes

ScopeUse
runtimeInvoke specific blueprint IDs (configured on the key)
runtime-allInvoke any deployed blueprint

Management-surface operations require a session cookie, not an API key.

Creating a key

API Keys → Create:

  1. Name the key (for your records)
  2. Choose scope (runtime or runtime-all)
  3. For runtime scope, select allowed blueprint IDs
  4. Copy the key immediately — it cannot be retrieved later

Using a key

curl -H "Authorization: Bearer bp_..." \
  https://your-instance.example.com/api/runtime/workflows

Or:

curl -H "x-api-key: bp_..." ...

Revocation

Revoked keys fail authentication immediately. List view shows prefix and last-used timestamp, never the secret.

Security

  • Keys are hashed with scrypt via node:crypto (not bcrypt, not PBKDF2)
  • Never log or return key material after creation
  • Re-resolve the user on every request — never trust a decoded key without DB lookup