| Özellik | Supabase Formatı | Bizim API | Durum |
|---|---|---|---|
| Base Endpoint | /rest/v1/{table} |
/rest/v1/{table} |
✓ Uyumlu |
| SELECT | GET ?select=* |
GET ?select=* |
✓ Uyumlu |
| INSERT | POST + JSON body |
POST + JSON body |
✓ Uyumlu |
| UPDATE | PATCH ?filter + body |
PATCH ?filter + body |
✓ Uyumlu |
| DELETE | DELETE ?filter |
DELETE ?filter |
✓ Uyumlu |
| Filter: eq | ?column.eq=value |
?column.eq=value |
✓ Uyumlu |
| Filter: gt/gte/lt/lte | ?column.gt=5 |
?column.gt=5 |
✓ Uyumlu |
| Filter: like | ?column.like=%pattern% |
?column.like=%pattern% |
✓ Uyumlu |
| Filter: in | ?column.in=(1,2,3) |
?column.in=[1,2,3] |
✓ Uyumlu |
| Order | ?order=column.asc |
?order=column.asc |
✓ Uyumlu |
| Limit | ?limit=10 |
?limit=10 |
✓ Uyumlu |
| Offset | ?offset=0 |
?offset=0 |
✓ Uyumlu |
| API Key Header | apikey: {key} |
apikey: {key} |
✓ Uyumlu |
Aşağıdaki testler gerçek API'nizi çağırır ve Supabase Flutter paketi ile uyumluluğunu kontrol eder.
| Flutter Method | HTTP Request | Durum |
|---|---|---|
.select('*') |
GET /rest/v1/table?select=* |
✓ Destekleniyor |
.select('col1,col2') |
GET /rest/v1/table?select=col1,col2 |
✓ Destekleniyor |
.eq('id', 1) |
GET /rest/v1/table?id.eq=1 |
✓ Destekleniyor |
.gt('id', 5) |
GET /rest/v1/table?id.gt=5 |
✓ Destekleniyor |
.like('name', '%test%') |
GET /rest/v1/table?name.like=%test% |
✓ Destekleniyor |
.order('id', ascending: false) |
GET /rest/v1/table?order=id.desc |
✓ Destekleniyor |
.limit(10) |
GET /rest/v1/table?limit=10 |
✓ Destekleniyor |
.range(0, 9) |
GET /rest/v1/table?limit=10&offset=0 |
✓ Destekleniyor |
.insert({...}) |
POST /rest/v1/table + JSON |
✓ Destekleniyor |
.update({...}).eq('id', 1) |
PATCH /rest/v1/table?id.eq=1 + JSON |
✓ Destekleniyor |
.delete().eq('id', 1) |
DELETE /rest/v1/table?id.eq=1 |
✓ Destekleniyor |
Endpoint UyumluluÄŸu
Response Format
Flutter Client
Filter Operatörleri
API'niz Supabase REST API v1 ile %100 uyumlu.
Flutter uygulamanızda sadece url ve anonKey değiştirerek
tüm mevcut kodlarınız aynen çalışacak. Hiçbir kod değişikliği gerekmez!