Skip to main content
POST

Overview

Stores a credential (API key or bearer token) for a service so that Danube can authenticate tool executions on your behalf. This is the agent-friendly credential storage endpoint — designed for programmatic use from SDKs and MCP clients. For OAuth credentials, use the dashboard OAuth flow instead. Auth: Requires API key (danube-api-key header).

Body Parameters

service_id
string
required
UUID of the service to store credentials for
credential_type
string
required
Type of credential: bearer or api_key
credential_value
string
required
The actual credential value (API key or bearer token)

Response

success
boolean
Whether the credential was stored successfully
service_id
string
The service the credential is for
service_name
string
Human-readable service name
credential_type
string
The type that was stored

Example

MCP Tool

This endpoint is also available as the store_credential MCP tool:

Notes

  • Credentials are encrypted at rest using AES-256
  • Only bearer and api_key types are supported via this endpoint
  • For OAuth, use the dashboard credential flow at /dashboard/tools/:serviceId
  • Storing a new credential for the same service replaces the existing one