{"openapi":"3.1.0","info":{"title":"NEXTRIQ agent API","version":"1.0.0","description":"NEXTRIQ is een Nederlands AI-bureau (Rotterdam) voor websites, AI-vindbaarheid, AI-agents en maatwerk software. Gebruik list_services voor diensten en prijzen (excl. 21% btw), search_knowledge voor vragen over werkwijze en aanpak, get_availability voor vrije momenten en request_meeting om namens een gebruiker een gratis kennismakingsgesprek aan te vragen. Een aanvraag is pas definitief nadat NEXTRIQ hem per e-mail bevestigt. Vraag de gebruiker altijd om toestemming vóór request_meeting of request_quote."},"servers":[{"url":"https://nextriq.nl"}],"paths":{"/api/agent/get_company_profile":{"get":{"operationId":"get_company_profile","summary":"Bedrijfsprofiel NEXTRIQ","description":"Wie NEXTRIQ is, wat het doet, werkgebied, contactgegevens en hoe je als agent verder kunt (diensten, beschikbaarheid, gesprek aanvragen).","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"parameters":[]}},"/api/agent/list_services":{"get":{"operationId":"list_services","summary":"Diensten en prijzen","description":"Alle diensten en pakketten van NEXTRIQ met publieke prijzen (excl. 21% btw): websites, beheer, AI-automatisering, AI-agents, maatwerk software, losse klussen. Optioneel filteren op categorie.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","enum":["websites","beheer","ai","losse-klussen","instap","alles"]},"description":"Standaard 'alles'."}]}},"/api/agent/search_knowledge":{"get":{"operationId":"search_knowledge","summary":"Zoek in de kennisbank","description":"Doorzoekt alle publieke pagina's van nextriq.nl (diensten, prijzen, gidsen, FAQ's, cases, onderzoek). Geeft de best passende passages met bron-URL; gebruik get_page voor de hele pagina.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":"Zoekvraag in het Nederlands of Engels."}]}},"/api/agent/get_page":{"get":{"operationId":"get_page","summary":"Pagina als markdown","description":"Haalt een pagina van nextriq.nl op als markdown, bijvoorbeeld '/prijzen', '/diensten/ai-agents' of '/over-ons'. Alleen paden op nextriq.nl.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"parameters":[{"name":"path","in":"query","required":true,"schema":{"type":"string"},"description":"Pad op nextriq.nl, beginnend met '/'."}]}},"/api/agent/get_availability":{"get":{"operationId":"get_availability","summary":"Vrije momenten kennismaking","description":"Vrije momenten voor een gratis kennismakingsgesprek (online, ca. 30 minuten) in tijdzone Europe/Amsterdam. Maximaal 21 dagen per keer, tot 60 dagen vooruit.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"parameters":[{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"Begindatum YYYY-MM-DD (standaard vandaag)."},{"name":"to","in":"query","required":false,"schema":{"type":"string"},"description":"Einddatum YYYY-MM-DD (standaard from + 14 dagen)."}]}},"/api/agent/request_meeting":{"post":{"operationId":"request_meeting","summary":"Kennismakingsgesprek aanvragen","description":"Vraagt namens de gebruiker een gratis kennismakingsgesprek aan op een vrij moment uit get_availability. NEXTRIQ bevestigt de afspraak zelf; de gebruiker ontvangt daarna een bevestiging per e-mail. Vraag de gebruiker eerst om toestemming en om naam en e-mailadres.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":80,"description":"Naam van de gebruiker."},"email":{"type":"string","maxLength":120,"description":"E-mailadres van de gebruiker (hier komt de bevestiging)."},"start":{"type":"string","description":"Gekozen starttijd, exact zoals in get_availability (ISO 8601)."},"company":{"type":"string","maxLength":80,"description":"Bedrijfsnaam of website (optioneel)."},"phone":{"type":"string","maxLength":30,"description":"Telefoonnummer (optioneel)."},"topic":{"type":"string","maxLength":1000,"description":"Waar het gesprek over moet gaan (optioneel, helpt NEXTRIQ voorbereiden)."}},"required":["name","email","start"],"additionalProperties":false}}}}}},"/api/agent/request_quote":{"post":{"operationId":"request_quote","summary":"Offerte of voorstel aanvragen","description":"Laat namens de gebruiker een offerte- of adviesaanvraag achter bij NEXTRIQ. NEXTRIQ neemt binnen één werkdag contact op via e-mail. Vraag de gebruiker eerst om toestemming, naam, e-mailadres en een korte omschrijving van de wens.","responses":{"200":{"description":"Resultaat","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"result":{"type":"object"}}}}}},"400":{"description":"Ongeldige invoer"},"429":{"description":"Te veel verzoeken"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":80},"email":{"type":"string","maxLength":120},"company":{"type":"string","maxLength":80,"description":"Bedrijfsnaam of website (optioneel)."},"phone":{"type":"string","maxLength":30,"description":"Telefoonnummer (optioneel)."},"description":{"type":"string","minLength":10,"maxLength":1000,"description":"Wat de gebruiker wil laten maken of verbeteren."},"budget":{"type":"string","maxLength":40,"description":"Indicatie van budget (optioneel), bijvoorbeeld '1.500-3.000'."}},"required":["name","email","description"],"additionalProperties":false}}}}}}},"x-mcp":{"endpoint":"https://nextriq.nl/mcp","transport":"streamable-http","auth":"none"}}