Environments at a glance
Sandbox
- URL:
https://test-service.bluumfinance.com/v1
- Data reset nightly
- Rate limit: 10 req/sec
Production
- URL:
https://service.bluumfinance.com/v1
- Persistent data
- Rate limit: 25 req/sec
You will receive separate API credentials for each environment. Never use sandbox credentials in production calls.
Managing credentials
Store secrets securely
Use a secret manager (AWS Secrets Manager, HashiCorp Vault, Doppler) or environment variables.
Rotate keys quarterly
Bluum recommends rotating keys every 90 days. Create new credentials in the partner portal, update your CI/CD secrets, then revoke the old keys.
Deploying to production
Validate against sandbox
Run your automated test suite against the sandbox base URL. Focus on:
- Account creation success/failure paths
- Funding and withdrawal life cycle
- Trading order submission and status updates
Promote configuration
Update environment variables or secrets to production credentials. Rebuild your containers or redeploy your serverless functions to ensure the new secrets are in memory.
Observability
Enable request logging
Enable request logging
Log request IDs, endpoints, and response codes. Include Bluum
trace_id values for correlation. Store logs for at least 30 days to support regulatory audits.Monitor rate limits
Monitor rate limits
Parse the
X-RateLimit-Remaining header (coming soon). Until then, implement client-side throttling to stay under published limits.Track trading outcomes
Track trading outcomes
Persist order responses locally. If an order remains in
accepted for longer than expected, contact support with the order ID and trace ID.Support
- Email:
support@bluum.finance - Slack (invite only): request via support email
- Emergency trading desk:
+1 (415) 555-0112(24/5 market hours)