Getting Started 
This guide will walk you through the initial setup and basic integration of PocketDNS into your platform.
Prerequisites 
Before you begin, make sure you have:
- A web application where you want to embed domain functionality
- Basic knowledge of REST APIs and JavaScript/TypeScript
- SSL-enabled domain for production deployment
Account Setup 
1. Create a Partner Account 
Visit our partner dashboard at https://dashboard.pocketdns.com and sign up with your business email and details.
2. Generate API Keys 
- In your partner dashboard, navigate to "API Keys"
- Click "Create New API Key" and give it a descriptive name
- Important: Save the generated key securely - it's only shown once
- Make sure your API key is for the correct environment (sandbox or production)
Environment URLs 
Choose the appropriate base URL for your integration:
- Sandbox: https://api.sandbox.pocketdns.com
- Production: https://api.pocketdns.com
INFO
Always start with the sandbox environment for development and testing!
Quick Integration Test 
Let's test your API key with a simple user session creation:
bash
curl -X POST https://api.sandbox.pocketdns.com/api/v1/users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_identifier": "test-user-123",
    "email": "[email protected]"
  }'If successful, you'll receive a response with a login_url that you can use to embed the domain interface.
Next Steps 
Now that you have your API key set up:
- Read the Authentication guide to understand security best practices
- Follow the Integration Guide for step-by-step implementation
- Explore the API Reference for detailed endpoint documentation
Security Note
Never expose API keys in client-side code. Always make API calls from your server.
