<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rest-Api on Yonatan Karp-Rudin</title><link>https://yonatankarp.github.io/tags/rest-api/</link><description>Recent content in Rest-Api on Yonatan Karp-Rudin</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 14 Dec 2022 00:00:00 +0100</lastBuildDate><atom:link href="https://yonatankarp.github.io/tags/rest-api/index.xml" rel="self" type="application/rss+xml"/><item><title>How To Build Your Domain Gateway With OpenApi</title><link>https://yonatankarp.github.io/blog/build-domain-gateway-openapi/</link><pubDate>Wed, 14 Dec 2022 00:00:00 +0100</pubDate><guid>https://yonatankarp.github.io/blog/build-domain-gateway-openapi/</guid><description>&lt;div class="editors-note"&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; This article explains what a domain gateway is, how to build one, and why you would want it.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Table of Contents&lt;/p&gt;
&lt;p&gt;&lt;a href=""&gt;Toggle
&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#What_is_a_Domain_Gateway"&gt;What is a Domain Gateway?&lt;/a&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Domain_Gateway_Dos"&gt;Domain Gateway Do&amp;rsquo;s&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Domain_Gateway_Donts"&gt;Domain Gateway Don&amp;rsquo;ts&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Ok_Im_Convinced%e2%80%a6"&gt;Ok, I&amp;rsquo;m Convinced…&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#How_Do_I_Build_a_Domain_Gateway"&gt;How Do I Build a Domain Gateway?&lt;/a&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Tech_Stack"&gt;Tech Stack&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Domain_Gateway_Structure"&gt;Domain Gateway Structure&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#API_Specs"&gt;API Specs&lt;/a&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Hello_Service"&gt;Hello Service&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Goodbye_Service"&gt;Goodbye Service&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Domain_Gateway_Service"&gt;Domain Gateway Service&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Generating_Multiple_Specs"&gt;Generating Multiple Specs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Add_Generated_Code_To_Project"&gt;Add Generated Code To Project&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Using_The_Generated_Code"&gt;Using The Generated Code&lt;/a&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Clients_Definition"&gt;Clients Definition&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://yonatankarp.github.io/blog/build-domain-gateway-openapi/#Domain_Gateway_Definition"&gt;Domain Gateway Definition&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How to Use OpenApi to Build a Robust RESTful API</title><link>https://yonatankarp.github.io/blog/openapi-robust-restful-api/</link><pubDate>Sun, 04 Dec 2022 00:00:00 +0100</pubDate><guid>https://yonatankarp.github.io/blog/openapi-robust-restful-api/</guid><description>&lt;div class="editors-note"&gt;
&lt;p&gt;&lt;strong&gt;Editor&amp;rsquo;s Note:&lt;/strong&gt; This post was originally written by me and published on SumUp&amp;rsquo;s blog. However, a lot has changed since then. I am no longer working for SumUp, OpenAPI has released two major versions, Spring Boot has had a major release, and even Gradle has had multiple major releases. Not only that, but my writing skills have improved dramatically since then, and over time, I have found some small mistakes in the original article. Since the original article is one of my most successful, I decided to rewrite it and publish an updated version.&lt;/p&gt;</description></item></channel></rss>