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": "user@example.com"
}'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.
