Back to Resources
Documentation

API Reference

Complete API documentation for integrating with Javelina DNS.

Last updated: December 2024

Javelina DNS API Reference

Comprehensive documentation for integrating with Javelina DNS's RESTful API. Our API provides programmatic access to all platform features.

Getting Started

To use the Javelina DNS API, you'll need:

  • An active Javelina DNS account
  • API credentials from your dashboard
  • API endpoint: https://api.javelina.cloud/v1

Authentication

All API requests require authentication using API keys:

Authorization: Bearer YOUR_API_KEY

Generate API keys from your account dashboard under Settings → API Keys.

Core Endpoints

Projects

  • GET /projects - List all projects
  • POST /projects - Create a new project
  • GET /projects/:id - Get project details
  • PATCH /projects/:id - Update project
  • DELETE /projects/:id - Delete project

DNS Records

  • GET /dns/records - List DNS records
  • POST /dns/records - Create DNS record
  • PATCH /dns/records/:id - Update DNS record
  • DELETE /dns/records/:id - Delete DNS record

Analytics

  • GET /analytics/queries - Query analytics
  • GET /analytics/performance - Performance metrics
  • GET /analytics/traffic - Traffic statistics

Request Example

curl -X GET https://api.javelina.cloud/v1/projects \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response Format

All responses are in JSON format:

{
  "success": true,
  "data": {
    "projects": [...]
  },
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 100
  }
}

Error Handling

The API uses standard HTTP status codes:

  • 200: Success
  • 400: Bad Request
  • 401: Unauthorized
  • 404: Not Found
  • 429: Rate Limit Exceeded
  • 500: Server Error

Rate Limits

API rate limits by plan:

  • Free: 1,000 requests/hour
  • Starter: 10,000 requests/hour
  • Professional: 100,000 requests/hour
  • Enterprise: Custom limits

SDKs & Libraries

Official SDKs available for:

  • Node.js / JavaScript
  • Python
  • Go
  • Ruby

Support

For API support, contact javelina@irongrove.com or visit our developer portal.

Ready to get started?

Sign up for Javelina DNS today and experience the difference.

View Pricing

CONTACT US

Get Started with a
Free Consultation

Ready to take your IT strategy to the next level? Reach out today for a no-obligation consultation and discover how Javelina can help your business thrive.

API Reference | Javelina DNS Resources | Javelina DNS