<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chioka Shimizu</title>
    <description>The latest articles on DEV Community by Chioka Shimizu (@chioka_shimizu).</description>
    <link>https://dev.to/chioka_shimizu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1270060%2F59877928-db7d-432c-a1b4-712813be67fa.png</url>
      <title>DEV Community: Chioka Shimizu</title>
      <link>https://dev.to/chioka_shimizu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chioka_shimizu"/>
    <language>en</language>
    <item>
      <title>Apidog, All-in-one API tool for Team Collaboration</title>
      <dc:creator>Chioka Shimizu</dc:creator>
      <pubDate>Fri, 02 Feb 2024 07:17:17 +0000</pubDate>
      <link>https://dev.to/chioka_shimizu/apidog-all-in-one-api-tool-for-team-collaboration-488b</link>
      <guid>https://dev.to/chioka_shimizu/apidog-all-in-one-api-tool-for-team-collaboration-488b</guid>
      <description>&lt;p&gt;In the development process of APIs, teams usually need to use various tools to design, document, test, and mock their API. It lacks efficiency and consistency. So is there a more comprehensive solution for API development? &lt;/p&gt;

&lt;p&gt;Here it is, &lt;a href="http://www.apidog.com/" rel="noopener noreferrer"&gt;Apidog&lt;/a&gt; is designed to meet most teams' needs in API-related works.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Apidog?
&lt;/h2&gt;

&lt;p&gt;Apidog is an integrated collaboration platform for API documentation, API debugging, API mocking, and API automated testing that combines &lt;code&gt;Postman + Swagger + Mock + JMeter&lt;/code&gt; to tackle the data synchronization problem among different systems using a set of systems and a set of data. API debugging, API data mocking, and API automated testing can be directly used without redefining as long as the API documentation is well defined.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apidog.com/" rel="noopener noreferrer"&gt;Get started for free&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Solving Problems in API Management
&lt;/h2&gt;

&lt;p&gt;Most research and development teams typically use a variety of tools to manage API APIs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Managing API documentation with Swagger or Stoplight&lt;/li&gt;
&lt;li&gt;Debugging API with Postman&lt;/li&gt;
&lt;li&gt;Mock API data using tools like faker.js&lt;/li&gt;
&lt;li&gt;Using JMeter for API Automated Testing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Maintaining data consistency between different tools is hugely challenging and inefficient. It's not just about the workload. The more significant issue is that data inconsistency across other platforms leads to ineffective collaboration and frequent difficulties, making developers' lives difficult. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.apidog.com/" rel="noopener noreferrer"&gt;Download Apidog here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fstatic%2Fwww%2Fassets%2Fimages%2Fv2%2Fmain-interface-dark.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fstatic%2Fwww%2Fassets%2Fimages%2Fv2%2Fmain-interface-dark.png" alt="main interface of Apidog"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Involve All Members in Your Project
&lt;/h3&gt;

&lt;p&gt;With Apidog, all of your team members can be invited to your API projects. All of your partners can collaborate with each other in a good manner with Apidog's permission management feature.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F12%2F3cafd9235ef9463bc66b492c497c50b3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F12%2F3cafd9235ef9463bc66b492c497c50b3.png" alt="member permission management"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  All Your Team Members CAN Use Apidog
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In Apidog, the &lt;strong&gt;API designer&lt;/strong&gt; (or Back-end developer) defines the specifications for the API with its GUI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fhelp%2Fassets%2Fimages%2Fapi-designers-4-040d755ba0e207c7bd4084d155197e20.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fhelp%2Fassets%2Fimages%2Fapi-designers-4-040d755ba0e207c7bd4084d155197e20.png" alt="design the api"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;development team&lt;/strong&gt; collaborates to review and improve the documentation, and to ensure consistency in the API use cases.&lt;/li&gt;
&lt;li&gt;Using Apidog, &lt;strong&gt;front-end developers&lt;/strong&gt; can begin development with automatically generated mock data, eliminating the need for manual mock rule creation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fhelp%2Fassets%2Fimages%2Fintro-7-59676efad589201b25933df468acef32.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fhelp%2Fassets%2Fimages%2Fintro-7-59676efad589201b25933df468acef32.png" alt="data mock"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Back-end developers&lt;/strong&gt; can debug using the API use cases during development. If all API use cases pass during debugging, the API development is considered complete. If changes to the API occur during development, the API documentation is automatically updated during debugging, ensuring timely API maintenance with minimal effort.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F14%2Fbb73f8524883bbc09897d024c89f44ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F14%2Fbb73f8524883bbc09897d024c89f44ae.png" alt="test api"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After debugging, &lt;strong&gt;back-end developers&lt;/strong&gt; can easily save the function as an API use case.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;QA engineers&lt;/strong&gt; can then test the API directly using the API use cases.&lt;/li&gt;
&lt;li&gt;Once all APIs have been developed, &lt;strong&gt;QA engineers&lt;/strong&gt; (or back-end developers) can use the test case and test collection function to conduct comprehensive multi-API integration testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F14%2Fb1467927ea6f26d63dd2134eaf9a50ee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.apidog.com%2Fuploads%2Fhelp%2F2023%2F07%2F14%2Fb1467927ea6f26d63dd2134eaf9a50ee.png" alt="scenario testing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Joint debugging between front-end and back-end&lt;/strong&gt; development is typically seamless because both teams adhere to the API's specifications, allowing front-end developers to switch from mock data to real data.&lt;/li&gt;
&lt;li&gt;Once the API development is complete, Apidog generates a beautiful API documentation, making it easy for the development team to publish the API to external teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Apidog is an all-in-one platform that solves many of the pain points teams face during API development and management. By combining documentation, mocking, debugging, and testing into one integrated tool, Apidog eliminates the need to synchronize data across multiple platforms. This saves significant time and effort while enabling more effective collaboration across teams. With built-in support for all roles - from designers to developers to testers - Apidog makes API development seamless end-to-end. Whether you're just getting started with APIs or managing a complex API program, Apidog is worth considering as a comprehensive solution to improve teamwork and streamline the delivery of quality APIs.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.apidog.com/" rel="noopener noreferrer"&gt;Download Apidog here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>api</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>1-Click to Generating Server Stubs&amp; Client SDKs from API Spec</title>
      <dc:creator>Chioka Shimizu</dc:creator>
      <pubDate>Wed, 31 Jan 2024 09:55:58 +0000</pubDate>
      <link>https://dev.to/chioka_shimizu/1-click-to-generating-server-stubs-client-sdks-from-api-spec-10pg</link>
      <guid>https://dev.to/chioka_shimizu/1-click-to-generating-server-stubs-client-sdks-from-api-spec-10pg</guid>
      <description>&lt;p&gt;When working with APIs, we always need to generate server stubs &amp;amp; client SDKs for better integration or consistency. Server stubs and client SDKs play complementary roles in the API development lifecycle. Server stubs facilitate early development, testing, and integration from the server-side perspective, while client SDKs simplify API consumption and integration from the client-side perspective. Together, they streamline the process of developing, testing, and using APIs effectively.&lt;/p&gt;

&lt;p&gt;While manually writing server stubs and client SDKs might be feasible for simple APIs, it becomes increasingly impractical and error-prone for complex APIs or projects with tight deadlines. Generator tools like &lt;a href="https://apidog.com"&gt;Apidog&lt;/a&gt; offer a reliable and efficient solution to automate the generation process, ensuring consistency, reducing errors, and saving valuable development time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Apidog?
&lt;/h2&gt;

&lt;p&gt;From its official website, Apidog is an integrated collaboration platform for API documentation, API debugging, API mocking, and API automated testing that combines &lt;code&gt;Postman + Swagger + Mock + JMeter&lt;/code&gt; to tackle the data synchronization problem among different systems using a set of systems and a set of data. &lt;br&gt;
&lt;a href="https://apidog.com"&gt;👉Try Apidog Free&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When working with APIs, Apidog provides us with a comprehensive solution to design, document, debug, and test APIs. What I want to introduce today is its "Code Generation" feature which allows us to easily generate server stubs&amp;amp; client SDKs with ease.&lt;/p&gt;

&lt;h3&gt;
  
  
  About "Code Generation" of Apidog
&lt;/h3&gt;

&lt;p&gt;Although Apidog is regarded as a great API documentation and testing tool, it can also support generating server stubs&amp;amp; client SDKs for APIs as well.  If you've designed your API spec with Apidog or imported any of your existing API spec files (YAML/ JSON) into &lt;a href="http://www.apidog.com/"&gt;Apidog&lt;/a&gt;, you can easily use this "Code Generation" feature to get your server stubs and client SDKs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fresr6488ur6zbylhdk1f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fresr6488ur6zbylhdk1f.png" alt="import API specs into Apidog" width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Generate Server Stubs&amp;amp; Client SDKs with Ease
&lt;/h2&gt;

&lt;p&gt;In this part, I'll show you how Apidog can help you generate Server Stubs&amp;amp; Client SDKs for your APIs. As I mentioned before, to generate Server Stubs&amp;amp; Client SDKs for APIs using Apidog, all you need is an API spec file, you can either create a new API with Apidog's GUI or import your existing file into Apidog.&lt;/p&gt;

&lt;p&gt;Once you can see your API in Apidog, let's generate it with just 1 simple click!&lt;/p&gt;

&lt;h3&gt;
  
  
  Step1. Selecting API Endpoint
&lt;/h3&gt;

&lt;p&gt;Open Apidog, and click the API you've created or imported, then you can see the detailed spec information in the right panel. To generate the API client codes for it, put the cursor on the "Generate Code" icon, then select "Generate Server Stubs&amp;amp; Client SDKs" from the dropdown list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7pwx9mwh6hm47hmodvgf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7pwx9mwh6hm47hmodvgf.png" alt="code generation" width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step2. Selecting the Languages and Frameworks
&lt;/h3&gt;

&lt;p&gt;From the new popup window, you can choose your programming language, and then select the corresponding framework you are using.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtnkvua6d5hphfhahqh1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvtnkvua6d5hphfhahqh1.png" alt="select languages and frameworks" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As we can see, Apidog supports mainstream programming languages like Java, PHP, Swift, Kotlin, JavaScript, TypeScript, C++, etc. What languages you are currently using, you can use Apidog to generate Server Stubs&amp;amp; Client SDKs for your APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step3. Get Your Server Stubs&amp;amp; Client SDKs
&lt;/h3&gt;

&lt;p&gt;Click the "Generate Code" button to start the generating process. When the process is done, you can click the "Open Directory" button to check the file generated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fed3ayqwlhsb7fwlviu2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fed3ayqwlhsb7fwlviu2o.png" alt="open directory" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can see all the artifacts, including API Clients, Server Stubs, and Configuration Files here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bl2qvw7y7feehg86e6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bl2qvw7y7feehg86e6n.png" alt="check the file generated" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it. I hope you can enjoy the code generation feature of &lt;a href="http://www.apidog.com/?utm_source=dev_to&amp;amp;utm_medium=IsmailKamil&amp;amp;utm_content=Mock-API-in-one-minute"&gt;Apidog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's a good and easy-to-use tool. Also, if you want to integrate your APPs with API, you can use this tool to generate API Client code easily.&lt;/p&gt;

&lt;p&gt;This tool is completely free for personal use, if you want to use it to better manage your APIs and improve your efficiency, you can get started for free via the link below. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.apidog.com/"&gt;👇Download Apidog here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>api</category>
    </item>
  </channel>
</rss>
