{"version":"1.0","provider_name":"Ninjacart Blogs","provider_url":"https:\/\/dev.ninjacart.com\/blog","author_name":"Ninjacart","author_url":"https:\/\/dev.ninjacart.com\/blog\/author\/admin\/","title":"Codeless Microservice - Generic Microservice at Ninjacart - Ninjacart Blogs","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Ja3VyKZQzl\"><a href=\"https:\/\/dev.ninjacart.com\/blog\/codeless-microservice-generic-microservice-at-ninjacart\/\">Codeless Microservice &#8211; Generic Microservice at Ninjacart<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/dev.ninjacart.com\/blog\/codeless-microservice-generic-microservice-at-ninjacart\/embed\/#?secret=Ja3VyKZQzl\" width=\"600\" height=\"338\" title=\"&#8220;Codeless Microservice &#8211; Generic Microservice at Ninjacart&#8221; &#8212; Ninjacart Blogs\" data-secret=\"Ja3VyKZQzl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/dev.ninjacart.com\/blog\/wp-content\/uploads\/2022\/12\/Blog-Header-_-Generic-Entity-01-1.png","thumbnail_width":2661,"thumbnail_height":1300,"description":"The Problem Statement In Ninjacart, the requirement for developing API for multiple domains comes up quite often. Traditionally, for developing an API we design the Data Model, define Interface, and service implementation for a domain entity. So for a given entity, supporting all SCRUD API developers used to take around 2 to 3 days.&nbsp; In [&hellip;]"}