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, DELETETenants
Work with tenant information and leases
/v1/tenantsGET, POST, PUT, DELETEMaintenance
Create and track maintenance requests
/v1/maintenanceGET, POST, PUT, DELETEPayments
Process and track rent payments
/v1/paymentsGET, POSTDocuments
Generate and manage property documents
/v1/documentsGET, POST, DELETEAI Assistant
Interact with Wonderland AI
/v1/assistantPOSTAPI FAQs
Frequently Asked Questions
SDK Downloads
js
JavaScript SDK
npm install wonderland-apipy
Python SDK
pip install wonderland-apirb
Ruby SDK
gem install wonderland-apiReady to Start Building?
Create a developer account to get your API keys and start integrating with Wonderland.