Het is ook mogelijk om een externe service aan te roepen door middel van een HTTP request. Selecteer hiervoor de optie GetHttpRequest in het linker paneel van de tab 'Verzamelen'.

Klik op de button ‘Toevoegen’ wanneer alle benodigde informatie voor het request in de volgende blokken ingevoerd zijn:

Algemeen

Voer hier als eerste een naam voor het request in waaruit duidelijk wordt welke data er opgehaald wordt. Vervolgens kun je aangeven of je gebruik wilt maken van een Basis request dat je in de huidige omgeving gedefinieerd hebt. Daarna dient nog de methode voor het request geselecteerd te worden (bijvoorbeeld GET, POST of PUT) en de te gebruiken URL dien ingegeven te worden.

Indien je gebruik maakt van een Basis request zal de Basis URL die daarbij hoort weergegeven worden. Deze zal als prefix aan de opgegeven URL gekoppeld worden.

Certificate

In sommige gevallen eisen externe applicaties dat er een certificaat gebruikt wordt bij het aanroepen van de API. In dit blok kun je de certificaat parameter selecteren die je eerder bij de tab Parameters gedefinieerd hebt.

Overige aanvraag

In dit blok kan overige informatie (Headers en Body) die nodig is om het API-request uit te voeren opgegeven worden.

Indien je gebruik maakt van een Basis request zullen de headers (inclusief eventueel authenticatie token) ook weergegeven worden.

Iedere Iteratie/Loop

Sommige APis geven niet direct alle data terug. Hiervoor zijn dan meerdere aanvragen nodig. Voorbeelden hoe dit toegpast kan worden staan beschreven in Bron data in segmenten ophalen.

Resultaat

In dit blok kan informatie m.b.t. het resultaat aangegeven worden.

Afhankelijk van de gekozen optie bij ResultType (JSON of SOAP/XML) worden er specifieke aanvullende velden getoond.

Indien het resulttype JSON is worden de volgende velden getoond:

Dit zorgt er voor dat slechts een deel van de JSON uitgelezen wordt. Stel je voor dat he van de externe service de volgende JSON terug krijgt

{
  'Stores': [
    'Lambton Quay',
    'Willis Street'
  ],
  'Manufacturers': [
    {
      'Name': 'Acme Co',
      'Products': [
        {
          'Name': 'Anvil',
          'Price': 50
        }
      ]
    },
    {
      'Name': 'Contoso',
      'Products': [
        {
          'Name': 'Elbow Grease',
          'Price': 99.95
        },
        {
          'Name': 'Headlight Fluid',
          'Price': 4
        }
      ]
    }
  ]
}

Ophalen alleen de Manufacturers, gebruik dan als JSON selecteer path:

Manufacturers

Meer informatie kan gevonden worden op kan online gezocht worden op “JSONPath”.

Wanneer het resulttype SOAP/XML is worden de volgende velden getoond:

Voor elk ResultType (JSON of SOAP/XML) worden de volgende velden getoond: