Survey Company API

Professional surveying and construction services

API Endpoints

Services API

GET /api/services
GET /api/services/[slug]
POST /api/services
PUT /api/services/[slug]
PATCH /api/services/[slug]
DELETE /api/services/[slug]

Projects API

GET /api/projects
GET /api/projects/[slug]
POST /api/projects
PUT /api/projects/[slug]
PATCH /api/projects/[slug]
DELETE /api/projects/[slug]
Query: ?category=commercial&page=1&limit=10

Technologies API

GET /api/technologies
GET /api/technologies/[slug]
POST /api/technologies
PUT /api/technologies/[slug]
PATCH /api/technologies/[slug]
DELETE /api/technologies/[slug]
Query: ?category=surveying&page=1&limit=10

Inquiries API

GET /api/inquiries
GET /api/inquiries/[id]
POST /api/inquiries
PUT /api/inquiries/[id]
PATCH /api/inquiries/[id]
DELETE /api/inquiries/[id]
Query: ?page=1&limit=10

Admin API

GET /api/admin/users
GET /api/admin/users/[id]
POST /api/admin/users
PUT /api/admin/users/[id]
PATCH /api/admin/users/[id]
DELETE /api/admin/users/[id]
Query: ?role=manager&page=1&limit=10

Quick Actions

API Usage Examples

Fetch All Inquiries

GET /api/inquiries?page=1&limit=10

Get Single Inquiry

GET /api/inquiries/64f1a9c1234abcd567890efg

Create New Inquiry

POST /api/inquiries

Update Inquiry

PUT /api/inquiries/64f1a9c1234abcd567890efg

Delete Inquiry

DELETE /api/inquiries/64f1a9c1234abcd567890efg