Flow.Documentatie
Architect

Patronen voor de API-gateway

9 stappen± 6 minVideoGecontroleerd 22 okt 2026
  1. Stap 1 · Open uw ontwikkelomgeving
  2. Stap 2 · Verbind het bestaande systeem
  3. Stap 3 · Maak een beveiligingsbeleid met drie inlogmethoden
  4. Stap 4 · Stel de handtekening in
  5. Stap 5 · Maak de API en koppel het beleid
  6. Stap 6 · Een proxy-endpoint voor het voorraadsysteem
  7. Stap 7 · Zonder aanmelden: geweigerd
  8. Stap 8 · Met een handtekening: binnen
  9. Stap 9 · De openbare beschrijving

De gateway is de ene voordeur voor alles wat uw organisatie aan API's aanbiedt — ook voor systemen die u niet zelf bouwt. U zet een bestaand voorraadsysteem achter een proxy-endpoint, kiest per API hoe afnemers zich aanmelden (API-sleutel, OAuth 2.0, webhook-handtekening), ziet een ondertekende aanroep binnenkomen en een onondertekende stranden, en zet de beschrijving van de API openbaar.

Bekijk de hele handleiding als video9 stappen in één film
Stap 1 / 9

Open uw ontwikkelomgeving

API's ontwerpt u in Ontwikkeling; ze gaan met een versie mee naar Acceptatie en Productie. Verbindingen niet: die stelt u per omgeving in, met de sleutels van die omgeving.

  1. Klik op Ontwikkeling
Open uw ontwikkelomgeving · Klik op Ontwikkeling
  1. Klik op Openen ↗
Open uw ontwikkelomgeving · Klik op Openen ↗
Stap 2 / 9

Verbind het bestaande systeem

Onder Verbindingen kiest u Algemene HTTP-API: basis-URL, sleutel en wat Flow ermee mag. De sleutel blijft versleuteld op de server en is nooit meer leesbaar. Alleen lezen betekent: Flow doet hier alleen GET.

  1. Klik op Verbindingen
Verbind het bestaande systeem · Klik op Verbindingen
  1. Klik op Algemene HTTP-API Eigen API Elke REST-API met een basis-URL en een sleutel. Gebr
Verbind het bestaande systeem · Klik op Algemene HTTP-API Eigen API Elke REST-API met een basis-URL en een sleutel. Gebr
  1. Vul in bij Naam: Voorraadsysteem
  2. Vul in bij Basis-URL: http://127.0.0.1:55492
  3. Vul in bij Geheim: ••••••••
Verbind het bestaande systeem · Vul in bij Naam: Voorraadsysteem; Vul in bij Basis-URL: http://127.0.0.1:55492; Vul in bij Geheim: ••••••••
  1. Klik op Opslaan
Verbind het bestaande systeem · Klik op Opslaan
Verbind het bestaande systeem · De verbinding, met ‘Sleutel bewaard’ en ‘Alleen lezen’.
Stap 3 / 9

Maak een beveiligingsbeleid met drie inlogmethoden

Onder Beveiliging maakt u een beleid. Eén methode volstaat voor een afnemer: een partner met een API-sleutel, een applicatie met OAuth 2.0 (client credentials) of een webhook die zijn bericht ondertekent met een gedeeld geheim (HMAC, zoals GitHub en Stripe). Openbaar staat uit: elke aanroep hoort herleidbaar te zijn.

  1. Klik op Beveiliging
Maak een beveiligingsbeleid met drie inlogmethoden · Klik op Beveiliging
  1. Klik op Nieuw beveiligingsbeleid
Maak een beveiligingsbeleid met drie inlogmethoden · Klik op Nieuw beveiligingsbeleid
  1. Vul in bij Naam: Partners en webhooks
Maak een beveiligingsbeleid met drie inlogmethoden · Vul in bij Naam: Partners en webhooks
  1. Klik op OAuth 2.0 Client credentials; JWT-tokens van deze gateway
Maak een beveiligingsbeleid met drie inlogmethoden · Klik op OAuth 2.0 Client credentials; JWT-tokens van deze gateway
  1. Klik op Webhook-handtekening HMAC over de body (GitHub, Stripe, Shopify-stijl)
Maak een beveiligingsbeleid met drie inlogmethoden · Klik op Webhook-handtekening HMAC over de body (GitHub, Stripe, Shopify-stijl)
Stap 4 / 9

Stel de handtekening in

Zeg in welke header de afzender zijn handtekening zet, met welk voorvoegsel, en het gedeelde geheim. Flow rekent zelf de HMAC over de ontvangen body na; klopt hij niet, dan komt de aanroep niet binnen.

  1. Vul in bij Handtekening-header: X-Signature
  2. Vul in bij Voorvoegsel: sha256=
  3. Vul in bij Geheim: ••••••••
Stel de handtekening in · Vul in bij Handtekening-header: X-Signature; Vul in bij Voorvoegsel: sha256=; Vul in bij Geheim: ••••••••
  1. Klik op Beleid opslaan
Stel de handtekening in · Klik op Beleid opslaan
Stel de handtekening in · In gewone taal: een afnemer komt binnen met API-sleutel of OAuth 2.0 of Webhook-handtekening.
Stap 5 / 9

Maak de API en koppel het beleid

Het beleid hangt aan de API, niet aan elk endpoint: alle endpoints erven het en mogen het alleen aanscherpen (minder methoden, meer rechten, een lagere limiet). Zet ook Openbare documentatie aan: dan kan iedereen de OpenAPI-beschrijving lezen, maar niemand de API aanroepen zonder aanmelden.

  1. Klik op Verkenner
Maak de API en koppel het beleid · Klik op Verkenner
  1. Klik op Toevoegen aan Algemeen
Maak de API en koppel het beleid · Klik op Toevoegen aan Algemeen
  1. Klik op Nieuwe API
Maak de API en koppel het beleid · Klik op Nieuwe API
  1. Vul in bij Naam: Voorraad
  2. Vul in bij Basispad: /magazijn
  3. Kies bij Beveiligingsbeleid: Partners en webhooks
Maak de API en koppel het beleid · Vul in bij Naam: Voorraad; Vul in bij Basispad: /magazijn; Kies bij Beveiligingsbeleid: Partners en webhooks
  1. Klik op Beschrijving openbaar
Maak de API en koppel het beleid · Klik op Beschrijving openbaar
  1. Klik op API opslaan
Maak de API en koppel het beleid · Klik op API opslaan
Stap 6 / 9

Een proxy-endpoint voor het voorraadsysteem

Niet elk endpoint heeft een workflow nodig. Doorsturen naar verbinding zet de aanvraag door naar het bestaande systeem, met de sleutel uit de verbinding. De afnemer ziet uw adres en uw beveiliging, nooit de sleutel of het adres van het systeem erachter.

  1. Klik op + Endpoint
Een proxy-endpoint voor het voorraadsysteem · Klik op + Endpoint
  1. Vul in bij Naam: Artikelen
  2. Kies bij Methode: GET
  3. Vul in bij Pad: /artikelen
Een proxy-endpoint voor het voorraadsysteem · Vul in bij Naam: Artikelen; Kies bij Methode: GET; Vul in bij Pad: /artikelen
  1. Klik op Doorsturen naar verbinding
Een proxy-endpoint voor het voorraadsysteem · Klik op Doorsturen naar verbinding
  1. Kies bij Verbinding: Voorraadsysteem
  2. Vul in bij Upstream-pad: /items
Een proxy-endpoint voor het voorraadsysteem · Kies bij Verbinding: Voorraadsysteem; Vul in bij Upstream-pad: /items
  1. Klik op Endpoint opslaan
Een proxy-endpoint voor het voorraadsysteem · Klik op Endpoint opslaan
Een proxy-endpoint voor het voorraadsysteem · Het endpoint erft het beleid van de API: dezelfde drie methoden.
Stap 7 / 9

Zonder aanmelden: geweigerd

Rechts onder Proberen roept u het endpoint aan zoals een afnemer. Zonder sleutel, token of handtekening antwoordt de gateway met 401; het voorraadsysteem merkt er niets van.

  1. Kies bij Authenticatie: Geen
Zonder aanmelden: geweigerd · Kies bij Authenticatie: Geen
  1. Klik op ▶ Verstuur
Zonder aanmelden: geweigerd · Klik op ▶ Verstuur
Zonder aanmelden: geweigerd · Antwoord 401.
Stap 8 / 9

Met een handtekening: binnen

Een partnersysteem roept hetzelfde endpoint aan en ondertekent zijn bericht. Onder Uitvoeringen → Live verkeer ziet u beide aanroepen: de 401 en de 200, met hoe de afnemer zich aanmeldde. IP-adressen worden ingekort bewaard.

  1. Klik op Uitvoeringen
Met een handtekening: binnen · Klik op Uitvoeringen
  1. Klik op Live verkeer
Met een handtekening: binnen · Klik op Live verkeer
Met een handtekening: binnen · De ondertekende aanroep: 200, aangemeld met hmac.
Stap 9 / 9

De openbare beschrijving

Omdat Openbare documentatie aanstaat, opent de OpenAPI-link bij de API voor iedereen, zonder sleutel: ontwikkelaars van partners bouwen ertegen zonder dat u een account voor ze maakt.

  1. Klik op Verkenner
De openbare beschrijving · Klik op Verkenner
  1. Klik op Voorraad v1 /magazijn
De openbare beschrijving · Klik op Voorraad v1 /magazijn
  1. Klik op OpenAPI van deze API ↗
De openbare beschrijving · Klik op OpenAPI van deze API ↗
De openbare beschrijving · De OpenAPI-beschrijving, met het pad van het endpoint.

Deze handleiding is op 22 okt 2026 stap voor stap uitgevoerd door een geautomatiseerde test op Flow (versie 3e563176).