API Docs

Endpoint Kosan-Q

JSON Catalog
Total endpoint192
Group6
Supabase read101
Mutation65

192 endpoint

Gunakan contoh path untuk test cepat di browser atau curl.
MethodEndpointScopeStatusQuery / BodyAction
GET
/v1/healthCek status API service.
SystemPublic
Ready
-
Open
GET
/v1/docsAmbil katalog API dalam format JSON.
SystemPublic
Ready
-
Open
GET
/v1/webInfo module yang tersedia di Web API.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/marketplace/homeData homepage marketplace: properti unggulan, promo, dan FAQ.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/marketplace/propertiesList properti marketplace dengan filter pencarian.
Customer WebPublic
Supabase read
Query: q, area, tenant, facilities, min_price, max_price, sort
Open
GET
/v1/web/marketplace/properties/{slug}Detail properti berdasarkan slug.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/marketplace/rooms/{roomId}Detail kamar dan properti induknya.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/marketplace/promotionsList promo aktif untuk website.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/marketplace/faqsFAQ marketplace customer.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/seo/locationsData direktori lokasi SEO: kota, area, kampus, kategori.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/seo/locations/bandungData landing SEO kota Bandung.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/seo/locations/bandung/setiabudiData landing SEO area Setiabudi.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/seo/campuses/itbData landing SEO kos dekat ITB.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/seo/categories/kos-putriData landing SEO kategori kos putri.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/legal/navigationNavigasi dokumen legal.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/legal/{terms|privacy|refund|community|cookie}Detail dokumen legal beserta section.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/account/summaryRingkasan dashboard customer.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/account/profileProfil customer aktif.
Customer WebCustomer
Supabase read
-
Open
PATCH
/v1/web/account/profileUpdate profil customer.
Customer WebCustomer
Mutation stub
Body: { name, phone, city, address, bio }
GET
/v1/web/account/preferencesPreferensi pencarian customer.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/account/{favorites|history|recommendations}Properti favorit, riwayat, atau rekomendasi customer.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/account/notificationsList notifikasi customer.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/bookingsList booking customer.
Customer WebCustomer
Supabase read
Query: status
Open
GET
/v1/web/bookings/{id}Detail booking customer.
Customer WebCustomer
Supabase read
-
Open
POST
/v1/web/bookings/applicationsKirim pengajuan sewa atau booking.
Customer WebCustomer
Mutation stub
Body: { propertySlug, roomId, checkIn, idempotencyKey }
PATCH
/v1/web/bookings/{id}/cancelAjukan pembatalan booking.
Customer WebCustomer
Mutation stub
Body: { reason, idempotencyKey }
GET
/v1/web/payments/checkoutData checkout pembayaran customer.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/payments/methodsMetode pembayaran aktif.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/payments/transactionsRiwayat transaksi pembayaran customer.
Customer WebCustomer
Supabase read
Query: q, status
Open
GET
/v1/web/payments/transactions/{id}Detail transaksi pembayaran.
Customer WebCustomer
Supabase read
-
Open
POST
/v1/web/payments/transactions/{id}/retryBuat ulang proses pembayaran dari transaksi gagal atau expired.
Customer WebCustomer
Mutation stub
Body: { idempotencyKey }
GET
/v1/web/inbox/conversationsList percakapan customer dengan owner.
Customer WebCustomer
Supabase read
Query: q, filter
Open
GET
/v1/web/inbox/conversations/{id}Detail percakapan dan pesan.
Customer WebCustomer
Supabase read
-
Open
GET
/v1/web/support/overviewOverview pusat bantuan.
Customer WebPublic
Supabase read
-
Open
GET
/v1/web/support/articlesList artikel bantuan.
Customer WebPublic
Supabase read
Query: q
Open
GET
/v1/web/support/ticketsList tiket bantuan customer.
Customer WebCustomer
Supabase read
Query: status
Open
GET
/v1/web/support/tickets/{id}Detail tiket bantuan customer.
Customer WebCustomer
Supabase read
-
Open
POST
/v1/web/auth/sign-inAuth sign in customer.
Customer WebCustomer
Mutation stub
Body: { email, password }
POST
/v1/web/auth/sign-upAuth sign up customer.
Customer WebCustomer
Mutation stub
Body: { email, password, name }
GET
/v1/customer-service/conversationsList percakapan customer service sesuai akses RLS pengguna.
Customer ServiceAuthenticated
Supabase read
Query: topic
Open
POST
/v1/customer-service/conversationsBuka chat customer service baru.
Customer ServiceAuthenticated
Ready
Body: { topic, subject, body }
GET
/v1/customer-service/conversations/{id}/messagesList pesan dalam percakapan customer service.
Customer ServiceAuthenticated
Supabase read
-
Open
POST
/v1/customer-service/conversations/{id}/messagesKirim pesan customer service sebagai customer, owner, atau admin.
Customer ServiceAuthenticated
Ready
Body: { body }
GET
/v1/mobileInfo module yang tersedia untuk mobile app.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/bootstrapKonfigurasi awal mobile app, feature flags, cache policy, dan support contact.
Mobile AppsPublic
Supabase read
Query: role, platform, appVersion, buildNumber
Open
GET
/v1/mobile/session/meProfil session mobile aktif berdasarkan token user.
Mobile AppsCustomer
Not implemented
-
Open
POST
/v1/mobile/auth/sign-inLogin mobile tenant atau owner.
Mobile AppsPublic
Mutation stub
Body: { email, password, role }
POST
/v1/mobile/auth/sign-upRegistrasi mobile dan kirim verifikasi email.
Mobile AppsPublic
Mutation stub
Body: { fullName, email, password, role }
POST
/v1/mobile/auth/verify-emailVerifikasi kode email mobile.
Mobile AppsPublic
Mutation stub
Body: { email, code, role }
POST
/v1/mobile/auth/forgot-passwordKirim email reset password mobile.
Mobile AppsPublic
Mutation stub
Body: { email }
POST
/v1/mobile/auth/refreshRefresh token session mobile.
Mobile AppsCustomer
Mutation stub
Body: { refreshToken }
POST
/v1/mobile/auth/sign-outSign out dan revoke session mobile.
Mobile AppsCustomer
Mutation stub
-
GET
/v1/mobile/devicesList perangkat mobile aktif untuk akun.
Mobile AppsCustomer
Not implemented
-
Open
POST
/v1/mobile/devicesDaftarkan device dan push token Expo/APNS/FCM.
Mobile AppsCustomer
Ready
Body: { installationId, platform, pushToken, appVersion, deviceModel, role, idempotencyKey }
PATCH
/v1/mobile/devices/{id}/heartbeatUpdate last seen perangkat mobile.
Mobile AppsCustomer
Ready
-
DELETE
/v1/mobile/devices/{id}Hapus perangkat dari akun.
Mobile AppsCustomer
Ready
-
POST
/v1/mobile/eventsTerima event telemetry ringan dari mobile app.
Mobile AppsCustomer
Ready
Body: { name, payload, occurredAt }
GET
/v1/mobile/discover/homeHomepage discovery mobile: featured listings, kategori, promo, filter, dan FAQ.
Mobile AppsPublic
Supabase read
Query: location, lat, lng
Open
GET
/v1/mobile/discover/listingsList kartu kos mobile dengan filter discovery.
Mobile AppsPublic
Supabase read
Query: q, area, tenant, gender, amenities, rules, minBudget, maxBudget, verifiedOnly, availableOnly, sort
Open
GET
/v1/mobile/discover/mapPin peta kos untuk mobile map view.
Mobile AppsPublic
Supabase read
Query: q, area, tenant, amenities, maxBudget
Open
GET
/v1/mobile/discover/filtersOpsi filter native: budget, fasilitas, rules, periode, dan tipe kos.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/discover/locationsLokasi populer, lokasi terakhir, dan lokasi aktif user.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/discover/saved-searchesList saved search mobile.
Mobile AppsCustomer
Not implemented
-
Open
POST
/v1/mobile/discover/saved-searchesSimpan filter pencarian dan aktifkan alert.
Mobile AppsCustomer
Ready
Body: { label, filters, idempotencyKey }
DELETE
/v1/mobile/discover/saved-searches/{id}Hapus saved search mobile.
Mobile AppsCustomer
Ready
-
GET
/v1/mobile/listings/{id}Detail listing mobile beserta trust summary dan properti sekitar.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/listings/{id}/galleryGaleri foto/video listing mobile.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/listings/{id}/roomsOpsi kamar listing untuk flow booking mobile.
Mobile AppsPublic
Supabase read
-
Open
POST
/v1/mobile/listings/{id}/favoriteTambah listing ke favorit.
Mobile AppsCustomer
Ready
-
DELETE
/v1/mobile/listings/{id}/favoriteHapus listing dari favorit.
Mobile AppsCustomer
Ready
-
POST
/v1/mobile/listings/{id}/contact-disclosureBuka kontak owner dengan audit disclosure.
Mobile AppsCustomer
Ready
Body: { reason, idempotencyKey }
POST
/v1/mobile/listings/{id}/survey-requestsAjukan jadwal survey dari detail listing.
Mobile AppsCustomer
Ready
Body: { preferredAt, note, idempotencyKey }
GET
/v1/mobile/bookingsList booking dan pengajuan aktif mobile.
Mobile AppsCustomer
Supabase read
Query: status
Open
GET
/v1/mobile/bookings/{id}Detail booking mobile.
Mobile AppsCustomer
Supabase read
-
Open
POST
/v1/mobile/bookings/applicationsKirim pengajuan sewa dari booking flow mobile.
Mobile AppsCustomer
Ready
Body: { listingId, roomId, moveInDate, duration, paymentMethod, voucherApplied, idempotencyKey }
PATCH
/v1/mobile/bookings/{id}/profileSimpan data profil penyewa untuk booking.
Mobile AppsCustomer
Ready
Body: { fullName, whatsapp, emergencyContact, emergencyPhone, idempotencyKey }
POST
/v1/mobile/bookings/{id}/payment-intentBuat payment intent untuk booking mobile.
Mobile AppsCustomer
Ready
Body: { roomId, duration, voucherApplied, idempotencyKey }
PATCH
/v1/mobile/bookings/{id}/cancelBatalkan booking atau pengajuan sewa.
Mobile AppsCustomer
Ready
Body: { reason, idempotencyKey }
PATCH
/v1/mobile/bookings/{id}/surveyUbah atau ajukan jadwal survey booking.
Mobile AppsCustomer
Ready
Body: { preferredAt, note, idempotencyKey }
GET
/v1/mobile/payments/checkoutRincian checkout mobile.
Mobile AppsCustomer
Supabase read
Query: roomId, duration, voucherApplied
Open
GET
/v1/mobile/payments/methodsMetode pembayaran mobile.
Mobile AppsCustomer
Supabase read
-
Open
POST
/v1/mobile/payments/methodsSimpan metode pembayaran baru.
Mobile AppsCustomer
Ready
Body: { type, token, isDefault, idempotencyKey }
GET
/v1/mobile/payments/transactionsRiwayat transaksi mobile.
Mobile AppsCustomer
Supabase read
Query: q, status
Open
GET
/v1/mobile/payments/transactions/{id}Detail transaksi pembayaran mobile.
Mobile AppsCustomer
Supabase read
-
Open
POST
/v1/mobile/payments/transactions/{id}/retryRetry pembayaran dari transaksi mobile.
Mobile AppsCustomer
Ready
Body: { idempotencyKey }
POST
/v1/mobile/payments/transactions/{id}/receiptBuat link receipt pembayaran.
Mobile AppsCustomer
Ready
-
GET
/v1/mobile/account/summaryRingkasan akun customer mobile.
Mobile AppsCustomer
Supabase read
-
Open
GET
/v1/mobile/account/profileProfil customer mobile.
Mobile AppsCustomer
Supabase read
-
Open
PATCH
/v1/mobile/account/profileUpdate profil customer mobile.
Mobile AppsCustomer
Ready
Body: { name, phone, city, address, bio }
GET
/v1/mobile/account/{favorites|history|recommendations}Favorit, riwayat, dan rekomendasi customer mobile.
Mobile AppsCustomer
Supabase read
-
Open
GET
/v1/mobile/account/notificationsList notifikasi customer mobile.
Mobile AppsCustomer
Supabase read
-
Open
GET
/v1/mobile/account/notifications/preferencesPreferensi notifikasi mobile.
Mobile AppsCustomer
Not implemented
-
Open
PATCH
/v1/mobile/account/notifications/read-allTandai semua notifikasi sebagai sudah dibaca.
Mobile AppsCustomer
Ready
-
GET
/v1/mobile/account/rewardsPoin dan tier rewards customer mobile.
Mobile AppsCustomer
Not implemented
-
Open
GET
/v1/mobile/trust/document-verificationStatus verifikasi dokumen customer.
Mobile AppsCustomer
Not implemented
-
Open
POST
/v1/mobile/trust/document-upload-intentsBuat signed upload intent untuk dokumen identitas.
Mobile AppsCustomer
Ready
Body: { fileName, mimeType, byteSize, documentType, idempotencyKey }
POST
/v1/mobile/trust/document-verificationsKirim dokumen ke antrean verifikasi.
Mobile AppsCustomer
Ready
Body: { documentType, documentNumber, objectKey, idempotencyKey }
POST
/v1/mobile/trust/security-reportsLaporkan kendala keamanan dari mobile.
Mobile AppsCustomer
Ready
Body: { category, description, idempotencyKey }
GET
/v1/mobile/inbox/conversationsList percakapan mobile customer-owner.
Mobile AppsCustomer
Supabase read
Query: q, filter
Open
GET
/v1/mobile/inbox/conversations/{id}Detail percakapan mobile.
Mobile AppsCustomer
Supabase read
-
Open
POST
/v1/mobile/inbox/conversations/{id}/messagesKirim pesan dari mobile.
Mobile AppsCustomer
Ready
Body: { body, idempotencyKey }
PATCH
/v1/mobile/inbox/conversations/{id}/readTandai percakapan mobile sudah dibaca.
Mobile AppsCustomer
Ready
-
GET
/v1/mobile/support/overviewOverview pusat bantuan mobile.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/support/categoriesKategori bantuan mobile.
Mobile AppsPublic
Supabase read
-
Open
GET
/v1/mobile/support/articlesList artikel bantuan mobile.
Mobile AppsPublic
Supabase read
Query: q
Open
GET
/v1/mobile/support/ticketsList tiket bantuan customer mobile.
Mobile AppsCustomer
Supabase read
Query: status
Open
POST
/v1/mobile/support/ticketsBuat tiket bantuan dari mobile.
Mobile AppsCustomer
Ready
Body: { subject, category, priority, body, idempotencyKey }
POST
/v1/mobile/support/tickets/{id}/messagesBalas tiket bantuan dari mobile.
Mobile AppsCustomer
Ready
Body: { body, idempotencyKey }
GET
/v1/mobile/owner/homeHome ringkas owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/dashboardDashboard operasional owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/propertiesList properti owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/propertiesBuat properti dari mobile owner.
Mobile AppsOwner
Ready
Body: { name, address, area, description, facilities, rules, idempotencyKey }
GET
/v1/mobile/owner/roomsList kamar owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/roomsBuat kamar dari mobile owner.
Mobile AppsOwner
Ready
Body: { name, type, price, capacity, facilities, propertyId, idempotencyKey }
PATCH
/v1/mobile/owner/rooms/{id}/availabilityUpdate ketersediaan kamar dari mobile.
Mobile AppsOwner
Ready
Body: { status, nextAvailableAt, maintenanceNote, idempotencyKey }
GET
/v1/mobile/owner/mediaStatus kelengkapan media properti owner.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/media/upload-intentsBuat upload intent media properti.
Mobile AppsOwner
Ready
Body: { fileName, mimeType, byteSize, idempotencyKey }
GET
/v1/mobile/owner/inventoryInventaris kamar dan maintenance owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/applicationsList pengajuan calon penyewa owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/applications/{id}/decisionApprove, reject, atau jadwalkan survey pengajuan.
Mobile AppsOwner
Ready
Body: { decision, reason, surveyAt, idempotencyKey }
GET
/v1/mobile/owner/survey-slotsSlot jadwal survey owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/tenantsList penyewa aktif owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/contractsList kontrak owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/inbox/conversationsInbox owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/inbox/conversations/{id}/messagesKirim pesan owner mobile.
Mobile AppsOwner
Ready
Body: { body, idempotencyKey }
GET
/v1/mobile/owner/insightsInsights pendapatan dan funnel owner mobile.
Mobile AppsOwner
Not implemented
Query: period
Open
GET
/v1/mobile/owner/finance/overviewOverview finance owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/finance/transactionsTransaksi owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/finance/withdrawalsRiwayat withdrawal owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/finance/withdrawalsAjukan withdrawal dari mobile.
Mobile AppsOwner
Ready
Body: { amount, payoutAccount, note, idempotencyKey }
GET
/v1/mobile/owner/finance/payout-accountsRekening payout owner mobile.
Mobile AppsOwner
Not implemented
-
Open
POST
/v1/mobile/owner/finance/payout-accountsTambah rekening payout dari mobile.
Mobile AppsOwner
Ready
Body: { bankName, accountHolder, accountNumber, isDefault, idempotencyKey }
GET
/v1/mobile/owner/accountProfil, team, payout, dan security owner mobile.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/mobile/owner/settingsSettings owner mobile: team, notifikasi, security, dan help.
Mobile AppsOwner
Not implemented
-
Open
GET
/v1/owner/dashboardRingkasan operasional owner dashboard.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/insightsInsight occupancy, booking, respons, dan pendapatan portofolio owner.
Owner DashboardOwner
Supabase read
Query: period: 7d, 30d, 90d
Open
GET
/v1/owner/propertiesList properti owner.
Owner DashboardOwner
Supabase read
-
Open
POST
/v1/owner/propertiesBuat properti owner.
Owner DashboardOwner
Ready
Body: { name, address, area, description, facilities, rules, idempotencyKey }
GET
/v1/owner/properties/{id}Detail properti owner.
Owner DashboardOwner
Supabase read
-
Open
PATCH
/v1/owner/properties/{id}Update properti owner.
Owner DashboardOwner
Ready
Body: { name, address, area, description, facilities, rules, publishStatus }
GET
/v1/owner/roomsList kamar owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/rooms/{id}Detail kamar milik owner yang sedang masuk.
Owner DashboardOwner
Supabase read
-
POST
/v1/owner/roomsBuat kamar baru.
Owner DashboardOwner
Ready
Body: { propertyId, name, type, status, price, capacity, facilities, idempotencyKey }
PATCH
/v1/owner/rooms/{id}/availabilityUpdate status ketersediaan kamar.
Owner DashboardOwner
Ready
Body: { status, nextAvailableAt, maintenanceNote, idempotencyKey }
GET
/v1/owner/applicationsList aplikasi calon penyewa.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/applications/{id}Detail aplikasi calon penyewa pada properti owner.
Owner DashboardOwner
Supabase read
-
POST
/v1/owner/applications/{id}/decisionApprove, reject, schedule survey, atau withdraw aplikasi.
Owner DashboardOwner
Ready
Body: { decision, reason, surveyAt, idempotencyKey }
GET
/v1/owner/bookingsList booking owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/bookings/{id}Detail booking pada properti owner.
Owner DashboardOwner
Supabase read
-
GET
/v1/owner/tenantsList tenant aktif.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/tenants/{id}Detail tenant aktif milik owner.
Owner DashboardOwner
Supabase read
-
GET
/v1/owner/contractsList kontrak sewa.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/contracts/{id}Detail kontrak sewa milik owner.
Owner DashboardOwner
Supabase read
-
GET
/v1/owner/inboxList percakapan owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/inbox/{id}Detail percakapan pada kanal owner.
Owner DashboardOwner
Supabase read
-
GET
/v1/owner/finance/transactionsList transaksi owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/finance/transactions/{id}Detail transaksi owner.
Owner DashboardOwner
Supabase read
-
GET
/v1/owner/finance/withdrawalsList withdrawal owner.
Owner DashboardOwner
Supabase read
-
Open
POST
/v1/owner/finance/withdrawalsAjukan withdrawal.
Owner DashboardOwner
Ready
Body: { amount, payoutAccount, note, idempotencyKey }
GET
/v1/owner/finance/payout-accountsList rekening payout owner.
Owner DashboardOwner
Supabase read
-
Open
POST
/v1/owner/finance/payout-accountsTambah rekening payout.
Owner DashboardOwner
Ready
Body: { bankName, accountHolder, accountNumber, isDefault, auditNote, idempotencyKey }
PATCH
/v1/owner/finance/payout-accounts/{id}Perbarui rekening payout milik owner.
Owner DashboardOwner
Ready
Body: { bankName, accountHolder, accountNumber, isDefault, auditNote, idempotencyKey }
GET
/v1/owner/finance/reportsList laporan finance owner.
Owner DashboardOwner
Supabase read
-
Open
POST
/v1/owner/finance/reportsGenerate laporan finance owner.
Owner DashboardOwner
Ready
Body: { title, category, format, period, idempotencyKey }
GET
/v1/owner/settings/teamTeam dan roles owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/settings/notificationsPengaturan notifikasi owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/settings/securityEvent keamanan owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/owner/settings/helpArtikel bantuan owner.
Owner DashboardOwner
Supabase read
-
Open
GET
/v1/admin/dashboardRingkasan moderation dashboard admin.
Admin DashboardAdmin
Supabase read
-
Open
GET
/v1/admin/propertiesList properti untuk review admin.
Admin DashboardAdmin
Supabase read
Query: status, q
Open
POST
/v1/admin/properties/{id}/decisionApprove atau reject properti.
Admin DashboardAdmin
Ready
Body: { decision, note, idempotencyKey }
PATCH
/v1/admin/properties/{id}/locationUpdate pin lokasi properti.
Admin DashboardAdmin
Ready
Body: { lat, lng, accuracy, idempotencyKey }
GET
/v1/admin/verificationsList verifikasi owner/properti.
Admin DashboardAdmin
Supabase read
Query: status, type
Open
POST
/v1/admin/verifications/{id}/decisionApprove atau reject verifikasi.
Admin DashboardAdmin
Ready
Body: { decision, note, idempotencyKey }
GET
/v1/admin/usersList user platform.
Admin DashboardAdmin
Supabase read
Query: q, role, status
Open
GET
/v1/admin/finance/overviewOverview finance admin.
Admin DashboardAdmin
Supabase read
-
Open
GET
/v1/admin/finance/transactionsLedger transaksi platform.
Admin DashboardAdmin
Supabase read
Query: q, status, type
Open
GET
/v1/admin/bookingsList booking seluruh platform.
Admin DashboardAdmin
Supabase read
Query: q, status
Open
GET
/v1/admin/support/overviewOverview support console.
Admin DashboardAdmin
Supabase read
-
Open
GET
/v1/admin/support/ticketsList tiket support admin.
Admin DashboardAdmin
Supabase read
Query: q, status, priority
Open
PATCH
/v1/admin/support/tickets/{id}/assignmentAssign tiket support.
Admin DashboardAdmin
Ready
Body: { assigneeId, idempotencyKey }
POST
/v1/admin/support/tickets/{id}/messagesBalas tiket support.
Admin DashboardAdmin
Ready
Body: { body, idempotencyKey }
GET
/v1/admin/analytics/overviewOverview analytics platform.
Admin DashboardAdmin
Supabase read
Query: period
Open
GET
/v1/admin/operations/slaDashboard SLA operasional.
Admin DashboardAdmin
Supabase read
Query: period, region
Open
GET
/v1/admin/supply-healthHealth supply properti.
Admin DashboardAdmin
Supabase read
Query: period, region
Open
GET
/v1/admin/trust-safety/overviewOverview trust and safety.
Admin DashboardAdmin
Supabase read
-
Open
GET
/v1/admin/promotionsList campaign promo.
Admin DashboardAdmin
Supabase read
Query: q, status
Open
POST
/v1/admin/promotions/admin-grantsBerikan promo manual dari admin.
Admin DashboardAdmin
Ready
Body: { propertyId, placements[], startsAt, endsAt, packageLabel, reason, idempotencyKey }
GET
/v1/admin/settings/platformPengaturan platform.
Admin DashboardAdmin
Supabase read
-
Open
PATCH
/v1/admin/settings/platform/policiesUpdate policy platform.
Admin DashboardAdmin
Ready
Body: { policies, idempotencyKey }
GET
/v1/admin/monitoring/overviewOverview monitoring dan observability.
Admin DashboardAdmin
Supabase read
-
Open
GET
/v1/admin/compliance/overviewOverview compliance dan data export.
Admin DashboardAdmin
Supabase read
-
Open