{"id":20667,"date":"2022-11-10T11:36:32","date_gmt":"2022-11-10T06:06:32","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/"},"modified":"2022-11-10T11:36:32","modified_gmt":"2022-11-10T06:06:32","slug":"solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/","title":{"rendered":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-60664372\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"60664372\" data-parentid=\"60651304\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Basically your Fiori app consumes the same OData service as your oData API , and at Gateway you cannot tell the consumer. <\/p>\n<p>Of course for your Fiori app , you can put some indicator in the HTTP call(Header) or similar approach to let Gateway knows that those requests are sent from your Fiori App. but cusumer of OData API can do the same to trick your backend logic. <\/p>\n<p>If you have strong business reason to differentiate the consumer, please consider to have a separate oData API( new OData service and reuse your backend logic as much as possible). <\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to differentiate whether a call to SAP is from OData API or Fiori app <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Basically your Fiori app consumes the same OData service as your oData API , and at Gateway you cannot tell the consumer. Of course for your Fiori app , you can put some indicator in the HTTP call(Header) or similar approach to let Gateway knows that those requests are sent from your Fiori App. &#8230; <a title=\"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\" aria-label=\"More on [Solved] How to differentiate whether a call to SAP is from OData API or Fiori app\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[3130,654,3201,655],"class_list":["post-20667","post","type-post","status-publish","format-standard","hentry","category-solved","tag-abap","tag-odata","tag-sap-fiori","tag-sapui5"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Basically your Fiori app consumes the same OData service as your oData API , and at Gateway you cannot tell the consumer. Of course for your Fiori app , you can put some indicator in the HTTP call(Header) or similar approach to let Gateway knows that those requests are sent from your Fiori App. ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-10T06:06:32+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app\",\"datePublished\":\"2022-11-10T06:06:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\"},\"wordCount\":131,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"abap\",\"odata\",\"sap-fiori\",\"sapui5\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\",\"name\":\"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-10T06:06:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb","og_description":"[ad_1] Basically your Fiori app consumes the same OData service as your oData API , and at Gateway you cannot tell the consumer. Of course for your Fiori app , you can put some indicator in the HTTP call(Header) or similar approach to let Gateway knows that those requests are sent from your Fiori App. ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/","og_site_name":"JassWeb","article_published_time":"2022-11-10T06:06:32+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app","datePublished":"2022-11-10T06:06:32+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/"},"wordCount":131,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["abap","odata","sap-fiori","sapui5"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/","name":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-10T06:06:32+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-differentiate-whether-a-call-to-sap-is-from-odata-api-or-fiori-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to differentiate whether a call to SAP is from OData API or Fiori app"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=20667"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20667\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=20667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=20667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=20667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}