Auth dan cakupan
- Autentikasi: tidak perlu.
- Hanya mengembalikan provider dengan
submissionStatus=approveddanpublishedAtyang sudah terisi. - Sorting yang didukung saat ini:
ratingdantrust.
Query parameter
page: nomor halaman. Default saat ini 1.limit: jumlah item per halaman. Default 20, maksimal 50.sort:ratingatautrust.city: filter kota.country: filter negara.minTrustLevel: ambang trust minimum.- Nilai
sortselaintrustakan jatuh ke mode default, yaiturating.
GET /api/v1/providers?page=2&limit=10&sort=trust&city=Jakarta&minTrustLevel=2Field respons yang penting
data[]berisi ringkasan provider publik hasil proyeksitoBusinessSummary.slug,companyName,city, dancountrydipakai untuk identitas dasar.trustLevel,confidenceScore,overallRating, dantotalReviewsdipakai untuk sinyal evaluasi awal.metaberisi pagination aktif:page,limit,total,totalPages, dansort.
Respons sukses
{
"data": [
{
"id": "provider-1",
"slug": "acme-studio",
"companyName": "Acme Studio",
"city": "Jakarta",
"country": "ID",
"trustLevel": 3,
"confidenceScore": "0.800",
"overallRating": "4.80",
"totalReviews": 12
}
],
"meta": {
"page": 1,
"limit": 20,
"total": 120,
"totalPages": 6,
"sort": "trust"
}
}Respons error
Route ini tidak mendefinisikan kode error bisnis khusus. Query yang tidak valid biasanya dinormalisasi ke nilai aman, misalnya sort akan kembali ke rating dan limit akan dipotong ke batas maksimum.