Auth dan validasi
- Autentikasi: tidak perlu.
- Query wajib:
q. - Jika
qkosong, endpoint mengembalikanQUERY_REQUIRED. - Jika
qkurang dari 2 karakter, endpoint mengembalikanQUERY_TOO_SHORT.
Query parameter
page,limitcity,locationcategorySlug,capabilityTagminTrustLevel,minRatingindustry,projectBudget,businessSizehourlyRateMin,hourlyRateMax,sortlimitdefault 20 dan dibatasi maksimal 50.sortdinormalisasi oleh backend. Nilai yang didukung mengikuti mode direktori sepertirelevance,highest_rated,most_reviewed, dantrust.
Field respons yang penting
data[]berisi ringkasan provider publik ditambah objeksearch.search.sourcemenunjukkan strategi retrieval yang dipakai. Saat ini nilainyahybrid.search.rrfScore,keywordRank, danvectorRankmembantu menjelaskan ranking hasil.metamemuat query aktif, pagination, total hasil, dan sumber retrieval.
Respons sukses
{
"data": [
{
"id": "provider-1",
"slug": "acme-studio",
"companyName": "Acme Studio",
"search": {
"source": "hybrid",
"rrfScore": 0.03125,
"keywordRank": 1,
"vectorRank": 2
}
}
],
"meta": {
"q": "web development",
"page": 1,
"limit": 20,
"total": 1,
"totalPages": 1,
"source": "hybrid",
"rrf": {
"k": 60,
"keywordCandidates": 20,
"vectorCandidates": 20,
"mergedCandidates": 24
},
"tookMs": 12
}
}Respons error
Dua error validasi yang paling penting untuk endpoint ini adalah:
{
"error": {
"code": "QUERY_REQUIRED",
"message": "Query q wajib diisi.",
"details": null
}
}{
"error": {
"code": "QUERY_TOO_SHORT",
"message": "Query minimal 2 karakter.",
"details": null
}
}