Quick Surf Network exposes a machine-readable gateway so autonomous assistants — ChatGPT agents, Claude, Gemini, Perplexity, browser agents and custom bots — can discover our services and book a site-survey visit on behalf of a human client, with the client's authorisation.
Everything an agent needs starts at a single discovery document. It describes who QSN is, lists the available actions with their input schemas, and points to a full OpenAPI 3.1 specification. No key or account is required to read the catalogue or submit a booking request — the endpoints are public, rate-limited, and consent-gated.
Retrieve QSN's full service catalogue — managed WiFi, CCTV & access control, automation, NAS, servers, PBX, A/V, custom PCs and heatmap surveys — each with indicative AED pricing ranges and terms.
https://quicksurfnetwork.com/wp-json/qsn/v1/agent/services
Submit an appointment / site-survey request on behalf of a human client. Returns a QSN reference number instantly. A booking is a request for contact, not a confirmed slot — QSN confirms within 3 working days.
https://quicksurfnetwork.com/wp-json/qsn/v1/agent/book
All endpoints live under https://quicksurfnetwork.com/wp-json/qsn/v1.
| Method | Path | Purpose |
|---|---|---|
| GET | /agent | Discovery document — who QSN is, the available actions, and their input schemas. |
| GET | /agent/services | Service catalogue with indicative AED pricing ranges and terms. |
| GET | /agent/openapi | OpenAPI 3.1 specification of this API, for tooling and codegen. |
| POST | /agent/book | Submit an appointment / site-survey request. Requires consent: true. Rate-limited to 5 requests per IP per hour. |
<link rel="agent-gateway"> and <meta name="ai-agent-api"> tags in the document head.
consent field must be true, confirming the human client has authorised the booking and QSN contacting them. Requests without it are rejected.
A single JSON POST. Required fields: client_name, contact, service, location, consent.
# Book a managed-WiFi site survey on a client's behalf curl -X POST "https://quicksurfnetwork.com/wp-json/qsn/v1/agent/book" \ -H "Content-Type: application/json" \ -d '{ "client_name": "Ahmed Al Marri", "contact": "+971 50 123 4567 / ahmed@example.ae", "service": "managed-wifi", "location": "Dubai, Al Barsha", "preferred_time": "morning", "notes": "4-bed villa, dead zones upstairs", "agent_name": "ExampleAssistant", "consent": true }' # → { "ok": true, "ref": "QSN-...", "status": "received", # "next_step": "QSN will contact the client within 3 working days..." }