Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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'.

...

  • JSON uitklappen tot nivo
    Indien het resultaat een geneste JSON is kun je hier aangeven tot welk nivo de JSON uitgeklapt moet worden. Overige (diepere) nivo’s zullen als JSON string getoond worden.

  • JSON selecteer pathGEEN IDEE HOE DIT PRECIES WERKT (vermoed dat je aangeeft vanaf welk path/nivo je de JSON als bron wilt gebruiken?)

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

Code Block
languagejson
{
  '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:

Code Block
languagetext
Manufacturers

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

  • JSON Schema
    Het kan voorkomen dat de JSON structuur die door de API aangeleverd wordt niet altijd dezelfde structuur heeft doordat in de andere applicatie niet alle informatie aanwezig is. Door een JSON schema te gebruiken kun je aangeven welke velden verwacht worden, zodat je die (ook als ze niet aangeleverd zijn) toch tot je beschikking hebt in de koppeling. Je kunt zelf een schema genereren online door een tool op te zoeken die dit doet (zoek online op “json to schema“).

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

...