API-verzoek

Met de API-verzoek-component kun je je flows verbinden met externe API’s door aanpasbare HTTP-verzoeken te versturen en de reacties te verwerken.

API-verzoek

Componentbeschrijving

Hoe de API-verzoek-component werkt

API-verzoek-component

De API-verzoek-component is een veelzijdig hulpmiddel, ontworpen om HTTP-verzoeken binnen je AI-workflows te faciliteren. Hiermee kan je workflow communiceren met externe API’s of webservices door verzoeken naar een of meerdere URL’s te sturen en de antwoorden te verwerken. Deze functionaliteit is essentieel voor taken als dataverzameling, integratie met externe diensten of het aanroepen van aangepaste endpoints als onderdeel van geautomatiseerde of intelligente processen.

Wat doet de component?

Met deze component kun je HTTP-verzoeken (GET, POST, PATCH, PUT) configureren en versturen naar opgegeven URL’s. Je kunt het verzoek aanpassen door headers, queryparameters en een request body toe te voegen. Ook ondersteunt het het verwerken van formulierdata en het instellen van aangepaste timeouts, waardoor het geschikt is voor een breed scala aan API-interacties.

Invoer

De API-verzoek-component ondersteunt de volgende configureerbare invoervelden:

VeldOmschrijvingTypeStandaard/Opties
URLVoer een of meerdere doel-URL’s in, gescheiden door komma’s.String
MethodeHTTP-methode voor het verzoek.DropdownGET, POST, PATCH, PUT
HeadersAangepaste headers om mee te sturen in het verzoek (als woordenboek).Dictionary/Data
BodyDatapayload voor POST-, PATCH- of PUT-verzoeken (als woordenboek).Dictionary/Data
QueryparametersSleutel-waardeparen die als URL-queryparameters worden toegevoegd.Dictionary/Data
Formulierdata gebruikenSchakel in om data te versturen als application/x-www-form-urlencoded.Booleanfalse
TimeoutTijd (in seconden) voordat het verzoek time-out.Integer5
Cache TTLHoe lang het API-antwoord wordt gecachet. Zet op ‘Geen cache’ om uit te schakelen.DropdownGeen cache, 5 min, … enz.
VerboseIndien ingeschakeld, wordt uitgebreide output voor debugging getoond.Booleanfalse
ToolnaamNaam voor dit API-verzoek-hulpmiddel (voor gebruik door agents).String
ToolbeschrijvingBeschrijving om agents te helpen begrijpen hoe dit hulpmiddel te gebruiken.String (multiline)

Uitvoer

De component levert twee hoofduitvoerwaarden:

UitvoernaamTypeOmschrijving
DataDataDe responsdata van het API-verzoek.
ToolToolMaakt dit API-verzoek beschikbaar als “tool” voor agent-gebaseerde workflows.

Waarom deze component gebruiken?

  • Integratie: Verbind je AI-workflow met elke externe API of webservice, zodat je processen eenvoudig kunt verrijken met nieuwe data of acties.
  • Flexibiliteit: Ondersteunt meerdere HTTP-methoden, aangepaste headers, bodies en queryparameters—geschikt voor zowel eenvoudige als complexe API-aanroepen.
  • Caching: Kan optioneel antwoorden cachen voor betere prestaties en minder overbodige API-aanroepen.
  • Ondersteuning voor formulierdata: Verstuur eenvoudig form-gecodeerde data naar compatibele endpoints.
  • Agent-vriendelijk: Definieer toolnamen en beschrijvingen zodat de component als tool bruikbaar is in agent-gebaseerde AI-workflows.

Voorbeeldtoepassingen

  • Real-time data ophalen (bijvoorbeeld weer, nieuws, financiën) van publieke API’s.
  • Informatie versturen naar een externe dienst (bijvoorbeeld CRM, ticketingsysteem).
  • Integreren met aangepaste backend endpoints voor dataverwerking of workflowautomatisering.
  • LLM-agents in staat stellen externe API’s aan te roepen als onderdeel van hun redenering of taakuitvoering.

Samenvatting

De API-verzoek-component is een essentieel bouwblok voor elk AI-proces dat moet communiceren met webservices of externe databronnen. Het biedt een uitgebreide set configuratie-opties om een grote verscheidenheid aan HTTP-verzoekscenario’s te verwerken, en de uitvoer ervan kan direct gebruikt worden of beschikbaar worden gesteld als tool voor agent-gebaseerde AI-workflows.

Voorbeelden van flowsjablonen met API-verzoek-component

Om u snel op weg te helpen, hebben we verschillende voorbeeld-flowsjablonen voorbereid die laten zien hoe u de API-verzoek-component effectief kunt gebruiken. Deze sjablonen tonen verschillende gebruikscases en best practices, waardoor het voor u gemakkelijker wordt om de component te begrijpen en te implementeren in uw eigen projecten.

Veelgestelde vragen

Wat doet de API-verzoek-component?

De API-verzoek-component stelt je flow in staat om HTTP-verzoeken (GET, POST, PATCH, PUT) naar een of meerdere URL's te sturen, zodat je verbinding kunt maken met elke externe API of webservice.

Kan ik de headers en body van mijn API-verzoeken aanpassen?

Ja, je kunt aangepaste headers en body-inhoud toevoegen om aan te sluiten op je gewenste API. Beide kunnen worden ingesteld via datainvoer of woordenboeken.

Worden queryparameters en verschillende HTTP-methoden ondersteund?

Absoluut. Je kunt queryparameters aan je URL toevoegen en kiezen uit verschillende HTTP-methoden, waaronder GET, POST, PATCH en PUT.

Kan ik API-antwoorden cachen?

Ja, je kunt instellen hoe lang API-antwoorden worden gecachet of caching volledig uitschakelen, zodat je controle hebt over de actualiteit en prestaties van data.

Is deze component geschikt voor integratie met externe tools?

Ja, het is ontworpen voor naadloze integratie met vrijwel elke externe service die een API aanbiedt, waardoor het een kerncomponent is voor automatisering en geavanceerde workflows.

Verbind Flows met Elke API

Begin met het toevoegen van real-time data, externe diensten of aangepaste integraties aan je flows met behulp van API-verzoek.

Meer informatie