{"id":96,"date":"2023-02-10T14:07:41","date_gmt":"2023-02-10T13:07:41","guid":{"rendered":"https:\/\/api.m2-d2.com\/?page_id=96"},"modified":"2023-02-24T10:32:15","modified_gmt":"2023-02-24T09:32:15","slug":"how","status":"publish","type":"page","link":"https:\/\/api.m2-d2.com\/en_gb\/how\/","title":{"rendered":"HOW"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"96\" class=\"elementor elementor-96\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8cced4a elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"8cced4a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a76c36a\" data-id=\"1a76c36a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b389cd0 elementor-widget elementor-widget-heading\" data-id=\"b389cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">HOW<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b2db11e elementor-widget elementor-widget-heading\" data-id=\"5b2db11e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">From idea to implemetation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c970a1d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c970a1d\" data-element_type=\"section\" data-e-type=\"section\" id=\"define\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-69169aa0 blur\" data-id=\"69169aa0\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed5fb13 elementor-widget elementor-widget-heading\" data-id=\"ed5fb13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">DEFINE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60eb5d3d elementor-widget elementor-widget-heading\" data-id=\"60eb5d3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Your requirements<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6efdd514 elementor-widget elementor-widget-text-editor\" data-id=\"6efdd514\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Your functional requirements represent what it is that you like your API to do. What business capabilities does the API expose to its consuming clients? Who is your audience: internal developers, external consumers, or both? What data and functions around these data does it make accessible? Your non-functional requirements will typically be a mix of security, controlled access and service level concerns such as performance, availability, response time. It also includes concerns with regard to data protection and downstream systems integrity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2a550bad bgborder-right img-block\" data-id=\"2a550bad\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d7ce78 elementor-widget elementor-widget-image\" data-id=\"1d7ce78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"400\" src=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png\" class=\"attachment-large size-large wp-image-1093\" alt=\"\" srcset=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png 1024w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-300x150.png 300w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-768x384.png 768w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-18x9.png 18w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1.png 1439w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-71bad06 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"71bad06\" data-element_type=\"section\" data-e-type=\"section\" id=\"develop\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1d2f1f0 bgborder-left bgborder--2 img-block\" data-id=\"1d2f1f0\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b47045 elementor-widget elementor-widget-image\" data-id=\"4b47045\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"369\" src=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-1024x472.png\" class=\"attachment-large size-large wp-image-1047\" alt=\"\" srcset=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-1024x472.png 1024w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-300x138.png 300w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-768x354.png 768w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-1536x707.png 1536w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-2048x943.png 2048w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-develop-18x8.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-41d8815 blur\" data-id=\"41d8815\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09de807 elementor-widget elementor-widget-heading\" data-id=\"09de807\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">DEVELOP<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbea890 elementor-widget elementor-widget-heading\" data-id=\"cbea890\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">From Swagger to proxies<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56314b2 elementor-widget elementor-widget-text-editor\" data-id=\"56314b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Besides giving your API product a meaningful name and useful description, it\u2019s important to define operations for what your API will do. We specify the data models that describe the request and response messages. We capture the API interface using a service description language. To describe RESTful APIs, we can use Swagger. We create an API product from scratch which exposes (\u2018proxies\u2019) an existing resource. We implement applicable security constraints (security policies) and ensure proper caching, rate limiting, and other types of behavior. After we\u2019ve developed your API, it\u2019s time to test it in a test environment.<br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac3b053 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac3b053\" data-element_type=\"section\" data-e-type=\"section\" id=\"implement\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-76cdbd2 blur\" data-id=\"76cdbd2\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe240e4 elementor-widget elementor-widget-heading\" data-id=\"fe240e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IMPLEMENT<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-935c2c3 elementor-widget elementor-widget-heading\" data-id=\"935c2c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Let\u2019s deploy<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a4328c elementor-widget elementor-widget-text-editor\" data-id=\"0a4328c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Once your API has been tested and reviewed, it can be deployed in production. Enterprise APIs, including cloud APIs, are typically hosted on API gateways that ensure the expected performance, security, and scalability requirements are met. To facilitate adoption of the API, we publish it in an API developer portal. We provide clear documentation that describes API functions and applicable use cases. We clearly explain any API security constraints that may apply and we indicate which \u2018consumption plans\u2019 are offered, if any.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-341cd75 bgborder-right bgborder--3 img-block\" data-id=\"341cd75\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c5a921b elementor-widget elementor-widget-image\" data-id=\"c5a921b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"388\" src=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-1024x496.png\" class=\"attachment-large size-large wp-image-1051\" alt=\"\" srcset=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-1024x496.png 1024w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-300x145.png 300w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-768x372.png 768w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-1536x745.png 1536w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-2048x993.png 2048w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-implement-e1676625243449-18x9.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-33dfb7c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"33dfb7c\" data-element_type=\"section\" data-e-type=\"section\" id=\"manage\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-643f9b8 bgborder-left bgborder--4 img-block\" data-id=\"643f9b8\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb1984d elementor-widget elementor-widget-image\" data-id=\"eb1984d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"402\" src=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-1024x515.jpg\" class=\"attachment-large size-large wp-image-1097\" alt=\"\" srcset=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-1024x515.jpg 1024w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-300x151.jpg 300w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-768x386.jpg 768w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-1536x772.jpg 1536w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-2048x1030.jpg 2048w, https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/design-screenshot-18x9.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-721af6b blur\" data-id=\"721af6b\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d50309d elementor-widget elementor-widget-heading\" data-id=\"d50309d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">MANAGE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ff1e25 elementor-widget elementor-widget-heading\" data-id=\"8ff1e25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Keep on running<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9e2a90 elementor-widget elementor-widget-text-editor\" data-id=\"d9e2a90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>After we\u2019ve tested and deployed\/published your API product, the work isn\u2019t done. We now need to monitor your API to understand how it\u2019s being used and how it performs. We monitor availability, response time and throughput as well as metrics such as developer engagement and consumption overview. In addition, API products will be subject to regular updates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>HOW From idea to implemetation DEFINE Your requirements Your functional requirements represent what it is that you like your API to do. What business capabilities does the API expose to its consuming clients? Who is your audience: internal developers, external consumers, or both? What data and functions around these data does it make accessible? Your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-96","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HOW - API M2-D2<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HOW - API M2-D2\" \/>\n<meta property=\"og:description\" content=\"HOW From idea to implemetation DEFINE Your requirements Your functional requirements represent what it is that you like your API to do. What business capabilities does the API expose to its consuming clients? Who is your audience: internal developers, external consumers, or both? What data and functions around these data does it make accessible? Your [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/api.m2-d2.com\/en_gb\/how\/\" \/>\n<meta property=\"og:site_name\" content=\"API M2-D2\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T09:32:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/\",\"url\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/\",\"name\":\"HOW - API M2-D2\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/api.m2-d2.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-define-1-1024x512.png\",\"datePublished\":\"2023-02-10T13:07:41+00:00\",\"dateModified\":\"2023-02-24T09:32:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/#primaryimage\",\"url\":\"https:\\\/\\\/api.m2-d2.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-define-1-1024x512.png\",\"contentUrl\":\"https:\\\/\\\/api.m2-d2.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/how-define-1-1024x512.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/how\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/api.m2-d2.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HOW\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#website\",\"url\":\"https:\\\/\\\/api.m2-d2.com\\\/\",\"name\":\"API M2-D2\",\"description\":\"There\u2019s galaxy of connections to be made!\",\"publisher\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/api.m2-d2.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#organization\",\"name\":\"API M2-D2\",\"url\":\"https:\\\/\\\/api.m2-d2.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/api.m2-d2.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-logo-white-accent.png\",\"contentUrl\":\"https:\\\/\\\/api.m2-d2.com\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-logo-white-accent.png\",\"width\":328,\"height\":198,\"caption\":\"API M2-D2\"},\"image\":{\"@id\":\"https:\\\/\\\/api.m2-d2.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HOW - API M2-D2","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_GB","og_type":"article","og_title":"HOW - API M2-D2","og_description":"HOW From idea to implemetation DEFINE Your requirements Your functional requirements represent what it is that you like your API to do. What business capabilities does the API expose to its consuming clients? Who is your audience: internal developers, external consumers, or both? What data and functions around these data does it make accessible? Your [&hellip;]","og_url":"https:\/\/api.m2-d2.com\/en_gb\/how\/","og_site_name":"API M2-D2","article_modified_time":"2023-02-24T09:32:15+00:00","og_image":[{"url":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/api.m2-d2.com\/how\/","url":"https:\/\/api.m2-d2.com\/how\/","name":"HOW - API M2-D2","isPartOf":{"@id":"https:\/\/api.m2-d2.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/api.m2-d2.com\/how\/#primaryimage"},"image":{"@id":"https:\/\/api.m2-d2.com\/how\/#primaryimage"},"thumbnailUrl":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png","datePublished":"2023-02-10T13:07:41+00:00","dateModified":"2023-02-24T09:32:15+00:00","breadcrumb":{"@id":"https:\/\/api.m2-d2.com\/how\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/api.m2-d2.com\/how\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/api.m2-d2.com\/how\/#primaryimage","url":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png","contentUrl":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/how-define-1-1024x512.png"},{"@type":"BreadcrumbList","@id":"https:\/\/api.m2-d2.com\/how\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/api.m2-d2.com\/"},{"@type":"ListItem","position":2,"name":"HOW"}]},{"@type":"WebSite","@id":"https:\/\/api.m2-d2.com\/#website","url":"https:\/\/api.m2-d2.com\/","name":"API M2-D2","description":"There\u2019s galaxy of connections to be made!","publisher":{"@id":"https:\/\/api.m2-d2.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/api.m2-d2.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/api.m2-d2.com\/#organization","name":"API M2-D2","url":"https:\/\/api.m2-d2.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/api.m2-d2.com\/#\/schema\/logo\/image\/","url":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/cropped-logo-white-accent.png","contentUrl":"https:\/\/api.m2-d2.com\/wp-content\/uploads\/2023\/02\/cropped-logo-white-accent.png","width":328,"height":198,"caption":"API M2-D2"},"image":{"@id":"https:\/\/api.m2-d2.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":125,"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":1395,"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/pages\/96\/revisions\/1395"}],"wp:attachment":[{"href":"https:\/\/api.m2-d2.com\/en_gb\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}