Javid
Javid
3 min read

Sandbox: Test Your Integrations Before Going Live

Cover Image for Sandbox: Test Your Integrations Before Going Live

Test your API integrations in a fully isolated environment. Same endpoints, same behavior, no risk to your production workspace.

We launched API keys a few days ago so you could push data into DroneBundle programmatically. Then webhooks so DroneBundle could push data back to you. The missing piece was a safe place to build and test all of this without touching production. That is what the sandbox is for.

The sandbox is a completely separate environment with its own workspace, its own data, and its own API keys. Every feature available in production is available in the sandbox. When we ship something new, it deploys to sandbox at the same time. You are always testing against the latest version.

Sandbox Base URL

All sandbox API requests go to a different base URL:

https://api.sandbox.dronebundle.com/v1

That is the only thing that changes. Authentication works the same way. Endpoints accept the same parameters. Responses return the same format. Code you write against the sandbox will work in production by swapping the URL and API key.

curl -X GET https://api.sandbox.dronebundle.com/v1/projects \
  -H "Authorization: Bearer v1_your_sandbox_api_key"

Getting Started

Sandbox access is set up by the DroneBundle team. Contact us and we will create a workspace for you.

  1. Reach out to request sandbox access
  2. We create a workspace and an initial account
  3. Log in at sandbox.dronebundle.com to create API keys and invite team members
  4. Start making requests against the sandbox base URL

Self-registration is disabled in the sandbox. We create the first account, and from there you can invite anyone else your team needs through the dashboard. This keeps the environment controlled and dedicated to your integration work.

What You Get

The sandbox runs the same infrastructure as production. Every API endpoint, every webhook event, every validation rule is identical.

  • Isolated data. Projects, jobs, team members, and webhooks in the sandbox are completely separate from production. Create and delete freely.
  • Your own API keys. Generate sandbox API keys from the sandbox dashboard. They work exactly like production keys with the same v1_ prefix and Bearer token authentication.
  • Webhooks. Register webhook endpoints in the sandbox to test your event handling. The same events fire (project.created, job.updated, etc.) with the same payload format and signature verification.
  • Always current. Every production release deploys to sandbox simultaneously. You are never testing against an outdated version.

Rate Limits

The sandbox has lower rate limits than production since it is a shared testing environment:

Sandbox Production
Requests per minute (per IP) 100 1,000
Requests per second 25 1,000

These limits are more than enough for development and integration testing. If you need higher limits for load testing, let us know.

Switching to Production

When your integration is working in the sandbox, going live takes two changes:

  1. Update the base URL from api.sandbox.dronebundle.com to api.dronebundle.com
  2. Replace your sandbox API key with a production API key from your production dashboard

No code changes, no schema differences, no surprises.

Availability

The sandbox environment is available now for Enterprise plan customers. Contact us to get your sandbox workspace set up.

Full sandbox documentation is at dronebundle.com/docs/api-reference/sandbox.

Related Articles

API Keys: Build Custom Integrations with the DroneBundle API
DRONE OPERATIONS

API Keys: Build Custom Integrations with the DroneBundle API

Create API keys and manage projects, jobs, and job types programmatically. Connect DroneBundle to your CRM, ERP, or automation tools.

Read →
Webhooks: Get Real-Time Notifications from DroneBundle
DRONE OPERATIONS

Webhooks: Get Real-Time Notifications from DroneBundle

Set up webhooks to receive instant HTTP callbacks when projects, jobs, and job types change in your workspace. No polling required.

Read →
Zapier Integration: Connect DroneBundle to 7,000+ Apps
DRONE OPERATIONS

Zapier Integration: Connect DroneBundle to 7,000+ Apps

DroneBundle is now on Zapier. Automate project creation, job updates, and team notifications by connecting to Google Sheets, Slack, HubSpot, and thousands more.

Read →
Job Feed: Timeline View, Filters, and Display Settings
DRONE OPERATIONS

Job Feed: Timeline View, Filters, and Display Settings

See all your jobs on a timeline. Filter by status, pilot, priority, job type, and project. Group by project, status, or pilot. Customize what you see and share filtered views with your team.

Read →