GEO AI Entity Hub Public API
This page lists machine-readable endpoints for AI agents, chatbots, and integrations.
Base Namespace
https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/
Legacy namespace remains available during migration: https://www.as-beoline.rs/wp-json/ai-entity-hub/v1/
Endpoints
https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/organizationhttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/serviceshttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/{slug}https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/espresso-aparat-za-firmehttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/iznajmljivanje-aparata-za-kafu-za-firmehttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/kafa-u-zrnu-2https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/lavazza-aparat-za-kafuhttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/lavazza-kapsulehttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/mali-aparati-za-kafuhttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/vendinghttps://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/vending-aparati
Bridge Endpoint (GET)
https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/inquiries/bridge
For one-click browser submission without custom GPT Actions. Bridge always redirects to a themed confirmation page with sent data summary.
Unsigned mode (when "Enable Public Click Submit" is enabled in Settings): form_type=(vending|rental|kontakt) name contact message page_url ai_platform (optional; e.g. chatgpt, perplexity) agent_name or ai_agent (optional) conversation_id (optional) source_system (optional; default bridge_get) Signed mode (default, always supported): form_type=(vending|rental|kontakt) name contact message page_url expires (unix timestamp, max 15 min ahead) sig (hex HMAC SHA-256) Canonical string for signature: form_type|name|contact|message|page_url|company|employees|conversation_id|agent_name|source_system|ai_platform|expires Signature key: Write API Token from plugin settings
You do not need separate integration docs for every AI provider. Pass ai_platform as free text (for example: chatgpt, perplexity, gemini, grok, claude). If not provided, plugin attempts best-effort detection from request headers.
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/inquiries/bridge?form_type=vending&name=Marko%20Novak&contact=marko%40test.com&message=Zelim%20ponudbo&page_url=https%3A%2F%2Fwww.as-beoline.rs%2F
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/inquiries/bridge?form_type=vending&name=Marko%20Novak&contact=marko%40test.com&message=Zelim%20ponudbo&page_url=https%3A%2F%2Fwww.as-beoline.rs%2F&ai_platform=chatgpt&agent_name=sales-assistant&source_system=bridge_get
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/inquiries/bridge?form_type=vending&name=Marko%20Novak&contact=marko%40test.com&message=Zelim%20ponudbo&page_url=https%3A%2F%2Fwww.as-beoline.rs%2F&expires=1733875200&sig=...
Sample Calls
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/organization
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services
GET https://www.as-beoline.rs/wp-json/geo-ai-entity-hub/v1/services/espresso-aparat-za-firme
Notes
- Only use endpoints listed on this page. Do not invent custom paths such as /ai-inquiry/.
- Organization and service endpoints are read-only (GET).
- Use stable service slugs when calling the service-by-slug endpoint.
- Bridge endpoint supports GET for one-click browser flow when custom Actions are not available.
- Bridge response is always an HTTP 302 redirect to /geo-ai-entity-hub-inquiry/ with status/details rendered in standard theme header/footer layout.
- Optional mode: if admin enables Public Click Submit in settings, bridge accepts unsigned links (form_type/name/contact/message/page_url).
- For discovery, clients can also inspect the WordPress index at /wp-json/.