Wonderland API Documentation

Build custom integrations and extend Wonderland's AI property management capabilities.

RESTful Architecture

Well-structured API endpoints with consistent patterns for easy integration.

Comprehensive SDKs

Official libraries for JavaScript, Python, Ruby, PHP, and more.

Secure Authentication

OAuth 2.0 and API key authentication to keep your data secure.

API Examples

// Initialize the Wonderland client
const wonderland = new Wonderland({
  apiKey: 'YOUR_API_KEY'
});

// Get all properties
async function getProperties() {
  try {
    const properties = await wonderland.properties.list();
    console.log(properties);
  } catch (error) {
    console.error('Error fetching properties:', error);
  }
}

// Create a maintenance request
async function createMaintenanceRequest(tenantId, unitId, description) {
  try {
    const request = await wonderland.maintenance.create({
      tenant_id: tenantId,
      unit_id: unitId,
      description: description,
      priority: 'medium'
    });
    console.log('Created maintenance request:', request);
  } catch (error) {
    console.error('Error creating maintenance request:', error);
  }
}

API Reference

Available Endpoints

Properties

Manage your properties and units

/v1/propertiesGET, POST, PUT, DELETE

Tenants

Work with tenant information and leases

/v1/tenantsGET, POST, PUT, DELETE

Maintenance

Create and track maintenance requests

/v1/maintenanceGET, POST, PUT, DELETE

Payments

Process and track rent payments

/v1/paymentsGET, POST

Documents

Generate and manage property documents

/v1/documentsGET, POST, DELETE

AI Assistant

Interact with Wonderland AI

/v1/assistantPOST

API FAQs

Frequently Asked Questions

SDK Downloads

js

JavaScript SDK

npm install wonderland-api
py

Python SDK

pip install wonderland-api
rb

Ruby SDK

gem install wonderland-api

Ready to Start Building?

Create a developer account to get your API keys and start integrating with Wonderland.