API Documentation

Complete guide to integrating with Unodeskly

RESTful APIs, webhooks, and SDKs to extend your digital presence platform

🚀

Getting Started

Quick start guide for developers

Authentication

API key setup and OAuth 2.0 implementation

Rate Limits

Understanding API usage limits and best practices

Response Format

JSON structure and error handling guidelines

âš¡

Core APIs

Essential endpoints for platform integration

Website Management API

Create, update, and manage websites programmatically

Analytics API

Access traffic data, conversions, and performance metrics

SEO API

Retrieve SEO scores, keyword rankings, and optimization suggestions

Marketing API

Manage campaigns, leads, and automation workflows

🔗

Webhooks & Events

Real-time notifications and event handling

Website Events

Get notified when websites are created, updated, or published

Analytics Events

Real-time traffic spikes and conversion notifications

Security Events

Instant alerts for security threats and monitoring

Code Examples

Ready-to-use code snippets in popular languages

JavaScript

fetch('/api/v1/websites', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'My Website',
    template: 'business'
  })
})

Python

import requests

response = requests.post(
  'https://api.unodeskly.com/v1/websites',
  headers={'Authorization': 'Bearer YOUR_API_KEY'},
  json={'name': 'My Website', 'template': 'business'}
)

cURL

curl -X POST \
  https://api.unodeskly.com/v1/websites \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"name": "My Website", "template": "business"}'