Skip to content

Developer documentation

Build on SKYEWORX
Automate Everything

Full REST API reference, SDK guides, webhook integration, and code examples for developers integrating SKYEWORX into their Atlassian toolchain.

  • REST API · v2.4.1
  • Bearer Token & OAuth 2.0
  • JSON over HTTPS
Get API Access
v2.4.1Current stable release. Base URL:https://api.skyeworx.net/v2

Start here

Quick Start Guides

  • Authentication

    Generate API keys, set up OAuth, and secure your requests with Bearer tokens.

  • Trigger Backups

    Programmatically initiate on-demand backups for any connected Jira or Confluence instance.

  • Restore Items

    Restore individual Jira issues, Confluence pages, or entire projects via the API in under 60 seconds.

  • Webhooks

    Subscribe to real-time events for backup completions, restore status, and compliance alerts.

Getting started

API Overview

The SKYEWORX REST API lets you programmatically manage every aspect of your Atlassian backup and recovery operations. It is available to all Enterprise plan customers and authenticated via API keys or OAuth 2.0.

All requests are made over HTTPS to the base URL below. All request and response bodies are JSON encoded.

Base URL
https://api.skyeworx.net/v2

Supported formats

All API endpoints accept and return application/json. Timestamps are ISO 8601 UTC strings. Pagination uses cursor-based parameters (cursor and limit).

Getting started

Authentication

The SKYEWORX API uses Bearer token authentication. Generate an API key from your dashboard under Settings → API Keys. Pass the key in the Authorization header on every request.

Keep your API key secret. Never expose it in client-side code or public repositories. Rotate keys immediately if compromised via Settings → API Keys → Revoke.

cURL
curl -X GET \
  "https://api.skyeworx.net/v2/backups" \
  -H "Authorization: Bearer sk_live_your_api_key" \
  -H "Content-Type: application/json"
Python
import requests

headers = {
    "Authorization": "Bearer sk_live_your_api_key",
    "Content-Type": "application/json"
}

response = requests.get(
    "https://api.skyeworx.net/v2/backups",
    headers=headers
)
print(response.json())

Getting started

Rate Limits

The API enforces rate limits per API key. Limits vary by plan. When a limit is exceeded, the API returns 429 Too Many Requests with a Retry-After header.

PlanRequests / minuteRequests / day
Professional6010,000
Enterprise300100,000
MSP Partner600Unlimited

Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.

Start Protecting Your Atlassian Data Today

Do not wait for a data loss incident to realize the value of a reliable backup. Set up SKYEWORX in minutes, secure your mission-critical data, and guarantee business continuity.