Forum Discussion

ariana's avatar
ariana
New Contributor
4 years ago

How to bring API JSON text into REST Post Snap?

Hi all,

I am trying to use a JSON file to feed in the body of a response that is working in Postman with curl code like this:

In SnapLogic I added the raw body in a JSON generator and want to feed that into a REST Post Snap. My pipeline looks like this:

With no headers nor queries in Postman, only the JSON/raw body and the service URL, I retrieve results with no issues. However, with Snaplogic I am not receiving output. Has anyone done this? I am told I cannot incorporate the credentials into the headers, it must be in the body…but how do I reconcile this with SnapLogic? No one on my team has worked on something externalized that has functioned in this way.

Thanks!

8 Replies

  • Supratim's avatar
    Supratim
    Contributor III

    @ariana you can try below option-

    1. Use mapper and copy entire body {“email”:“”,…} and use target field as $ in mapper.
    2. You don’t need to touch anything related to file upload option, rather add header field like below.
    3. Also make sure you choose snap execution as "validate and execution" at below.

    • ariana's avatar
      ariana
      New Contributor

      Hi there! Thanks for your help. Here is what I am looking at now, still no output:
      Mapper -

      Mapper validation output -

      POST Snap:

      Pipeline:

      Edit: I will add that I did try simply copying the body into the mapper with “$” in the Post snap but with the same (lack of) results.

      • ptaylor's avatar
        ptaylor
        Employee

        Change HTTP entity from $entity to JSON.stringify($entity).