API Reference

Overview

The RoostSync API allows developers to integrate with RoostSync programmatically. Build custom integrations, connect third-party services, or automate workflows.

Full API Documentation Coming Soon

We are preparing comprehensive API documentation with detailed endpoints, authentication guides, and code examples. Check back soon!

API Preview

Here is a preview of what the RoostSync API will offer:

Planned Endpoints

Resource Operations
Bookings List, Create, Read, Update, Cancel
Rooms List, Read, Update availability
Guests List, Create, Read, Update
Orders List, Create, Read
Inventory List, Read, Update stock
Reports Generate various reports

Authentication

The API will use API key authentication:

Authorization: Bearer YOUR_API_KEY

API keys will be manageable from Settings > API in your RoostSync account.

Base URL

https://api.roostsync.com/v1/

Example Request (Preview)

GET /v1/bookings
Host: api.roostsync.com
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Response:
{
  "data": [
    {
      "id": "bk_12345",
      "guest_name": "Juan dela Cruz",
      "room": "Room 101",
      "check_in": "2024-03-15",
      "check_out": "2024-03-17",
      "status": "confirmed",
      "total": 6000
    }
  ],
  "meta": {
    "total": 42,
    "page": 1,
    "per_page": 20
  }
}

Rate Limits

To ensure fair usage, the API will have rate limits:

Use Cases

Common integrations the API will enable:

Request API Access

Interested in early access to the API? Contact us:

Coming Features

Webhooks for real-time notifications, SDKs for popular languages, and sandbox environment for testing.

Current Integrations

While the full API is in development, you can currently integrate via: