<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Intercept REST requests and responses with Broker in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315865#M86471</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvrwvAAB.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/139500i27E57BF3FB314077/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvrwvAAB.png" alt="0695b00000UvrwvAAB.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Target API calls via cREST &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Aug 2022 17:44:16 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2022-08-04T17:44:16Z</dc:date>
    <item>
      <title>Intercept REST requests and responses with Broker</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315862#M86468</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm wondering what design ideas the community would suggest to accomplish an API broker that does the following: &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Act as a primary API router for multiple systems. So rather than point API calls directly at the system they're designed for, the requests are pointed at Talend, which would then route the request to the intended system, and simultaneously allow for other processing of the request and response. &lt;UL&gt;&lt;LI&gt;While passign the message to the intended endpoint, allow for request interception and processing of the request message.&lt;/LI&gt;&lt;LI&gt;While passing the response back to the requesting system, allow for interception and processing of the response message. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;The Talend broker would not add any authentication layers. The request object would contain the authentication for the intended system, Talend would just pass it along and process it if the request contained criteria meeting processing requirements.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Here's a Route idea that I was playing with that I think would be able to intercept requests, while passing the original request object to the intended system. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000Uvc9jAAB.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147729i3BB997FD72463642/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000Uvc9jAAB.png" alt="0695b00000Uvc9jAAB.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvcA3AAJ.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/139875i95EE632CBA5D7B9E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvcA3AAJ.png" alt="0695b00000UvcA3AAJ.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm still relatively new to Talend so I appreciate any insight as to how I might accomplish this - even if it's just pointing me to some literature that may help trigger some ideas.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appended:&lt;/P&gt;&lt;P&gt;One tricky thing is how to handle multiple endpoints. This may require changes to the the consuming systems. One endpoint has to point at Talend, but we also need to know the API endpoints / methods they are trying to use so that Talend can pass it on appropriately. The broker idea would definitely have processing value but I'm not really seeing anything like this online so I'm wondering how and if others have done something similar.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 22:41:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315862#M86468</guid>
      <dc:creator>Dave5</dc:creator>
      <dc:date>2024-11-15T22:41:29Z</dc:date>
    </item>
    <item>
      <title>Re: Intercept REST requests and responses with Broker</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315864#M86470</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is an example that can help &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvrqOAAR.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/153290iCBA5BA106F6D9789/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvrqOAAR.png" alt="0695b00000UvrqOAAR.png" /&gt;&lt;/span&gt;Endpoint to call is derived using cRecipientList (in the example - based on a header in the original request)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvrrHAAR.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/152786iF6D9FC5BF4D8046D/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvrrHAAR.png" alt="0695b00000UvrrHAAR.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;cWireTap component can be used to copy/intercept the request/response &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvrrqAAB.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/135677i1C1F3B3493640307/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvrrqAAB.png" alt="0695b00000UvrrqAAB.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:36:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315864#M86470</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-08-04T17:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: Intercept REST requests and responses with Broker</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315865#M86471</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000UvrwvAAB.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/139500i27E57BF3FB314077/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000UvrwvAAB.png" alt="0695b00000UvrwvAAB.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Target API calls via cREST &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 17:44:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315865#M86471</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-08-04T17:44:16Z</dc:date>
    </item>
    <item>
      <title>Re: Intercept REST requests and responses with Broker</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315866#M86472</link>
      <description>&lt;P&gt;Can you confirm how the tJavaDSLProcessor component is being used and what it's config looks like?&lt;/P&gt;</description>
      <pubDate>Tue, 09 Aug 2022 20:44:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Intercept-REST-requests-and-responses-with-Broker/m-p/2315866#M86472</guid>
      <dc:creator>jmceachern</dc:creator>
      <dc:date>2022-08-09T20:44:35Z</dc:date>
    </item>
  </channel>
</rss>

