HTTP-aanvraag verzenden

De actie HTTP-aanvraag verzenden verbindt je workflow met een webserver of URL en verzendt HTTP-aanvragen.

Nadat Flow je HTTP-aanvraag heeft verzonden, wordt er maximaal 30 seconden gewacht op een HTTP-responscode. Als Flow na 30 seconden nog geen reactie heeft gekregen, wordt de verbinding met je app gesloten. Flow probeert de aanvraag later opnieuw.

Velden

De actie HTTP-aanvraag verzenden bevat de volgende velden.

Velden die worden gebruikt bij de actie HTTP-aanvraag verzenden.
VeldBeschrijving
HTTP-methodeDe methode van de te verzenden HTTP-aanvraag. De actie HTTP-aanvraag verzenden ondersteunt de volgende methoden:

  • Get: verstuurt een verzoek om informatie van de server.
  • Delete: verwijdert een resource van de server.
  • Head: haalt de HTTP-responsheaders van de server op.
  • Options: haalt de opties en functies op die door de server worden ondersteund.
  • Patch: werkt een resource op de server gedeeltelijk bij.
  • Put: werkt een resource op de server bij.
  • Post: maakt of vervangt een resource op de server.
URLDe URL van de server waarnaar de HTTP-aanvraag wordt verzonden.
KoptekstenHet sleutel- en waardepaar voor de HTTP-aanvraag. Er kunnen meerdere sleutel- en waardeparen worden ingevoerd.
HoofdtekstDe content die naar de server moet worden verzonden.

Triggers

De actie HTTP-aanvraag verzenden kan in elke workflow worden gebruikt.

Voorbeeld

In dit geval gebruik je Flow om een HTTP-aanvraag naar een externe service te verzenden.

Voordat je begint, doe je het volgende:

  • Configureer een webservice waarmee je HTTP-aanvragen ontvangt en de gegevens van die testaanvragen bewaart, zoals Request Catcher. Vergeet niet voorzichtig te zijn bij het verzenden van gevoelige gegevens (zoals wachtwoorden of API-sleutels) naar diensten van externe partijen.

Volg daarna deze stappen in Flow:

  1. Kies de trigger Productstatus bijgewerkt, waarmee je deze workflow kunt testen door de status van een product te wijzigen.
  2. Voeg HTTP-aanvraag verzenden toe aan je workflow en koppel deze aan de trigger.
  3. Open het configuratiescherm door op de stap HTTP-aanvraag verzenden te klikken.
  4. Voer in het veld HTTP-methode POST in.
  5. Voer in het veld URL de URL in die je wil testen, zoals https://shopifyflow.requestcatcher.com/test.
  6. Voer in de sectie Kopteksten een tweede koptekst in met de Sleutel voor Content-Type en een Waarde voor text/plain.
  7. Voer in de sectie Body set to in om de titel en bijgewerkte status van het product vanaf de trigger te verzenden.
  8. Activeer de workflow.
  9. Test de workflow door de status van een product van Concept te wijzigen in Actief (of andersom).
  10. Bekijk de resultaten in de externe testservice, zoals https://shopifyflow.requestcatcher.com/ in dit voorbeeld.

Responscodes

De volgende tabel geeft weer hoe Flow de HTTP-antwoordcode verwerkt zodra het een antwoord ontvangt.

Hoe verwerkt Flow HTTP-antwoordcodes?
HTTP-antwoordcodeHoe Flow de antwoordcode verwerkt
2XX of 3XX GeslaagdFlow markeert de HTTP-aanvraag als geslaagd en voert verdere acties uit in de workflow.
429 of 5XX FoutFlow probeert tot 24 uur lang de actie automatisch te herhalen, totdat er een andere antwoordcode wordt ontvangen of deze een time-out krijgt.
Andere antwoordcodeAls je app een code terugstuurt die niet in deze tabel voorkomt of een time-out krijgt bij het opnieuw proberen van acties, dan markeert Flow de HTTP-aanvraag als mislukt. Verdere workflowacties worden niet uitgevoerd.

Beperkingen

De actie HTTP-aanvraag verzenden heeft de volgende beperkingen:

  • Met deze actie worden geen gegevens geretourneerd van de respons op de HTTP-aanvraag.

Templates

Breng je fulfilmentdienst op de hoogte van aankomende bestellingen

Stuur een HTTP-aanvraag naar je fulfilmentdienst wanneer bestellingen worden getagd als 'Warehouse' in Order Tagger. Template bekijken

Zat het antwoord dat je zocht er niet bij? Wij helpen je graag verder.