API Reference
Reference for service functions and Appwrite operations.Appwrite Client Setup
Database Operations
List Documents
Get Single Document
Create Document
Update Document
Delete Document
Query Methods
| Method | Description | Example |
|---|---|---|
Query.equal(attr, value) | Exact match | Query.equal('category', 'Tech') |
Query.notEqual(attr, value) | Not equal | Query.notEqual('status', 'draft') |
Query.lessThan(attr, value) | Less than | Query.lessThan('price', 100) |
Query.greaterThan(attr, value) | Greater than | Query.greaterThan('likes', 10) |
Query.search(attr, value) | Full-text search | Query.search('title', 'react') |
Query.orderAsc(attr) | Sort ascending | Query.orderAsc('createdAt') |
Query.orderDesc(attr) | Sort descending | Query.orderDesc('publishDate') |
Query.limit(n) | Limit results | Query.limit(10) |
Query.offset(n) | Skip results | Query.offset(20) |
Query.contains(attr, value) | Array contains | Query.contains('tags', 'react') |
Complex Queries
Storage Operations
Upload File
Get File URL
Delete File
Authentication
Login
Get Current User
Logout
Create Account
Service Examples
Blog Service
Shortlink Service
Image Upload Helper
Error Handling
Common Error Codes
| Code | Meaning | Solution |
|---|---|---|
| 401 | Unauthorized | Check authentication |
| 403 | Forbidden | Check permissions |
| 404 | Not Found | Check collection/document ID |
| 409 | Conflict | Duplicate unique value |
| 413 | Payload Too Large | Reduce file/data size |
| 429 | Rate Limited | Slow down requests |