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/properties
GET, POST, PUT, DELETETenants
Work with tenant information and leases
/v1/tenants
GET, POST, PUT, DELETEMaintenance
Create and track maintenance requests
/v1/maintenance
GET, POST, PUT, DELETEPayments
Process and track rent payments
/v1/payments
GET, POSTDocuments
Generate and manage property documents
/v1/documents
GET, POST, DELETEAI Assistant
Interact with Wonderland AI
/v1/assistant
POSTAPI 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.