API Reference
Base URL: https://tasmaew.com
/api/public
Response envelope
Every endpoint returns { data, meta, links }. Errors follow RFC 9457 (application/problem+json).
System
GET
/api/public/healthLiveness check
GET
/api/public/openapi.jsonOpenAPI 3.1 spec
Veterinary Clinics
GET
/api/public/vetsList veterinary clinics
Parameters
zonestring— Filter by district/zoneemergencyboolean— Only emergency-readyis_24hrboolean— Only 24-hour clinicsverifiedboolean— Only verified clinicslimit1-50— Results per pagecursorstring— Pagination cursor
GET
/api/public/vets/{id}Single vet detail
Parameters
iduuidrequired— Clinic id
GET
/api/public/vets/nearbyGeo search
Parameters
latnumberrequired— -90..90lngnumberrequired— -180..180radiusnumber— km, default 10, max 100emergencyboolean— Emergency onlyis_24hrboolean— 24hr onlylimit1-50— Max results
GET
/api/public/vets/emergencyList 24hr/emergency clinics
Parameters
zonestring— Filter by zoneonly_24hrboolean— Strictly 24hr
Shop Products
GET
/api/public/shop/productsList cat products
Parameters
categoryfood|toys|health|accessories— Category filtermin_pricenumber— Min THBmax_pricenumber— Max THBqstring— Search name
Adopt
GET
/api/public/adopt/catsList adoptable cats
Parameters
colorstring— Coat colordistrictstring— Districtvaccinatedboolean— Vaccinated onlyneuteredboolean— Neutered only
Breeds
GET
/api/public/breedsList cat breeds
Parameters
qstring— Search name/origin
GET
/api/public/breeds/{slug}Single breed
Parameters
slugstringrequired— e.g. persian, siamese
Search
GET
/api/public/searchUnified search
Parameters
qstringrequired— Min 2 charstypeall|vets|products|adopt|breeds— Scope