{"id":14189,"date":"2024-07-04T10:00:45","date_gmt":"2024-07-04T08:00:45","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=14189"},"modified":"2025-07-10T13:18:52","modified_gmt":"2025-07-10T11:18:52","slug":"accelerare-sviluppo-applicativo-con-api-mocking","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/","title":{"rendered":"Come accelerare lo sviluppo applicativo con l\u2019API mocking: la visione di Intesys"},"content":{"rendered":"<p><div id='wpig-contents' class='wpig-contents wpig-number-list wpig-no-hierarachy wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Indice dei contenuti<\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-la-sfida-n-1-e-il-time-to-market'><a href='#stoc-la-sfida-n-1-e-il-time-to-market'>La sfida n\u00b0 1 \u00e8 il time to market<\/a><\/li><li class='stoc-per-avere-api-funzionanti-ci-vuole-tempo'><a href='#stoc-per-avere-api-funzionanti-ci-vuole-tempo'>Per avere API funzionanti ci vuole tempo<\/a><\/li><li class='stoc-api-mocking-cose-le-sfide-i-benefici-e-come-sfruttarli'><a href='#stoc-api-mocking-cose-le-sfide-i-benefici-e-come-sfruttarli'>API mocking: cos\u2019\u00e8, le sfide, i benefici e come sfruttarli<\/a><\/li><li class='stoc-api-mocking-il-servizio-e-la-visione-di-intesys'><a href='#stoc-api-mocking-il-servizio-e-la-visione-di-intesys'>API mocking: il servizio e la visione di Intesys<\/a><\/li><\/ol><\/div><!-- END OF Table of Contents --><\/div><\/p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]<em><strong>Articolo aggiornato il 10\/07\/2025<\/strong><\/em><\/p>\n<p>Il mondo dello sviluppo software \u00e8 caratterizzato da un&#8217;innovazione costante, e questo crea aspettative sempre pi\u00f9 alte da parte delle aziende, soprattutto in termini di efficienza e di time to market. Uno degli strumenti pi\u00f9 efficaci con cui rispondere a queste esigenze \u00e8 l\u2019API mocking.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h2 id=\"stoc-la-sfida-n-1-e-il-time-to-market\" class=\"wpig-heading\">La sfida n\u00b0 1 \u00e8 il time to market<\/h2>\n<p>Negli ultimi anni le aziende esercitano pressioni significative sullo <strong>sviluppo del software<\/strong> poich\u00e9 da esso dipende, in senso lato, la loro competitivit\u00e0. I team di sviluppo rispondono a queste sfide abbracciando la forte evoluzione del settore, sia in chiave tecnologica che metodologica. Tematiche cardine come <strong>DevOps e le pratiche <a href=\"https:\/\/www.inetworking.it\/cloud-native-service-provider\/continuous-integration-e-continuous-delivery\/\" target=\"_blank\" rel=\"noopener\">Continuous Integration e Continuous Delivery<\/a><\/strong>\u00a0nascono proprio per assecondare al meglio le esigenze moderne del business.<\/p>\n<p>Nei progetti, per esempio, si assiste sempre pi\u00f9 spesso all&#8217;avvio simultaneo dello sviluppo frontend e dei servizi backend, una strategia evidentemente mirata al time to market, ma non priva di sfide. Gli sviluppatori frontend, infatti, necessitano di API funzionanti per poter implementare e testare le funzionalit\u00e0 dell&#8217;applicazione in modo completo e accurato, ma se i diversi componenti vengono sviluppati parallelamente, si pu\u00f2 verificare un problema di sincronizzazione in grado di annullare i benefici della metodologia adottata.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h2 id=\"stoc-per-avere-api-funzionanti-ci-vuole-tempo\" class=\"wpig-heading\">Per avere API funzionanti ci vuole tempo<\/h2>\n<p>Progettare, sviluppare, testare, correggere e implementare le API richiede tempo, oltre (ovviamente) a tutte le competenze e i tool del caso. Completato il design, \u00e8 soprattutto lo sviluppo ad essere oneroso in termini di tempo, e questo pu\u00f2 dipendere da numerosi fattori:[\/vc_column_text][nectar_icon_list animate=&#8221;true&#8221; color=&#8221;default&#8221; direction=&#8221;vertical&#8221; icon_size=&#8221;small&#8221; icon_style=&#8221;no-border&#8221;][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275662-1&#8243; tab_id=&#8221;1752146275663-0&#8243; icon_iconsmind=&#8221;iconsmind-Servers&#8221; text=&#8221;necessit\u00e0 di predisporre gli ambienti server;&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;html&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275699-5&#8243; tab_id=&#8221;1752146275700-10&#8243; icon_iconsmind=&#8221;iconsmind-Speach-BubbleComic2&#8243;]doversi integrare con <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/la-sfida-dei-sistemi-legacy-per-la-trasformazione-digitale-un-caso-concreto\/\">sistemi legacy complessi<\/a>;[\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275727-6&#8243; tab_id=&#8221;1752146275728-4&#8243; icon_iconsmind=&#8221;iconsmind-Edit-Map&#8221; text=&#8221;esigenza di mappare correttamente dati e propriet\u00e0 reali nel modello definito dallo schema;&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275749-7&#8243; tab_id=&#8221;1752146275750-3&#8243; icon_iconsmind=&#8221;iconsmind-Big-Data&#8221; text=&#8221;dover progettare o creare il database;&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275767-9&#8243; tab_id=&#8221;1752146275767-10&#8243; icon_iconsmind=&#8221;iconsmind-Vector-3&#8243; text=&#8221;necessit\u00e0 di unire sorgenti dati differenti e normalizzarli;&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1752146275776-2&#8243; tab_id=&#8221;1752146275776-5&#8243; icon_iconsmind=&#8221;iconsmind-Eye-Blind&#8221; text=&#8221;dover produrre dati anonimizzati per gli ambienti di sviluppo e di test.&#8221;][\/nectar_icon_list_item][\/nectar_icon_list][vc_column_text]A tutta questa complessit\u00e0 si unisce il fatto che le API, una volta realizzate, vanno testate e corrette. Se efficienza e time to market sono prioritari, non \u00e8 possibile aspettare il completamento dello <a href=\"https:\/\/www.intesys.it\/information-technology\/servizi-it\/api-management-e-api-security\/\" target=\"_blank\" rel=\"noopener\"><strong>sviluppo delle API<\/strong><\/a> prima di procedere con quello delle applicazioni che le utilizzeranno. Ed \u00e8 qui che entra in scena l\u2019API mocking.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_image=&#8221;13704&#8243; bg_position=&#8221;left top&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; color_overlay=&#8221;#000000&#8243; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.5&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][image_with_animation image_url=&#8221;10304&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;custom&#8221; max_width_custom=&#8221;35%&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h5 id=\"stoc-storia-di-trasformazione-digitale\" class=\"wpig-heading\">STORIA DI TRASFORMAZIONE DIGITALE<\/h5>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;2\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_custom_heading text=&#8221;Automatizzare i rilasci e i test di un API Gateway&#8221; font_container=&#8221;tag:h3|font_size:34px|text_align:left|color:%23ffffff|line_height:42px&#8221; use_theme_fonts=&#8221;yes&#8221;][nectar_btn size=&#8221;medium&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#17fdb4&#8243; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;SCOPRI IL CASO&#8221; margin_top=&#8221;30&#8243; url=&#8221;https:\/\/www.intesys.it\/portfolio\/automatizzare-rilasci-api-gateway-compagnia-assicurativa\/&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h2 id=\"stoc-api-mocking-cose-le-sfide-i-benefici-e-come-sfruttarli\" class=\"wpig-heading\">API mocking: cos\u2019\u00e8, le sfide, i benefici e come sfruttarli<\/h2>\n<p>L&#8217;API mocking \u00e8 una pratica su cui abbiamo molta esperienza e che mettiamo a disposizione dei nostri clienti. Di fatto, con essa creiamo delle versioni fittizie di <strong>API reali che restituiscono dati verosimili<\/strong> e formalmente corretti, ma non sorretti da alcuna business logic sottostante. Il dato restituito dal sistema ha dunque correttezza formale e pu\u00f2 essere usato per sviluppare le applicazioni.<\/p>\n<p>Esistono diversi approcci e metodologie di API mocking, ma noi ci concentriamo su due: quello delle API simulate a livello di producer e, in modo speculare, a livello di consumer. Nel primo caso, il server incaricato di fornire le API fornisce dei dati mocked, da utilizzare a <strong>scopo dimostrativo, di sviluppo o di test<\/strong>; nel secondo, \u00e8 invece il client a simulare l&#8217;interrogazione delle API e a controllarne le risposte, cos\u00ec da ricreare velocemente e in modo riproducibile scenari altrimenti complessi da riprodurre con API reali.<\/p>\n<p>Per quanto concerne gli scenari di utilizzo e i benefici, sfruttare il mocking delle API permette alle aziende di:<\/p>\n<ul>\n<li><strong>sviluppare in parallelo tutti i componenti dell&#8217;applicazione<\/strong>, con capacit\u00e0 di eseguire test funzionali delle componenti frontend senza dipendere da API reali. L&#8217;effetto sul time to market e sugli indicatori di efficienza pu\u00f2 essere notevole.<\/li>\n<li><strong>testare le integrazioni con servizi di terze parti<\/strong> senza doverle effettuare realmente. In questo modo, gli sviluppatori possono valutare la qualit\u00e0 delle proprie integrazioni senza fare affidamento sui servizi reali, che (oltretutto) sono spesso a pagamento. Sempre nell\u2019ottica dei benefici, questo rende le integrazioni pi\u00f9 robuste e affidabili.<\/li>\n<li><strong>ridurre le dipendenze tra i team coinvolti nei progetti pi\u00f9 impegnativi<\/strong>. L&#8217;API mocking d\u00e0 ai team un certo grado di autonomia, evitando che gli imprevisti subiti da uno si propaghino a tutto il progetto.<\/li>\n<\/ul>\n<p>I benefici ci sono, ma non mancano ovviamente le sfide e le complessit\u00e0, per cui \u00e8 sempre utile potersi confrontare con un partner esperto. Sviluppare un mock server con dati verosimili richiede,, infatti competenze specialistiche e pi\u00f9 tempo rispetto a disporre gi\u00e0 di API funzionanti; occorre poi accertarsi che lo schema delle API sia coerente e ben realizzato, poich\u00e9 <strong>ogni modifica in corso d&#8217;opera richiede il loro refactoring<\/strong>, quello dell&#8217;applicazione e anche dei dati di mock. Infine, non sempre \u00e8 agevole ottenere dati di test di mock in grado di coprire tutti i casi d&#8217;uso e, soprattutto, i casi limite che l\u2019applicazione dovr\u00e0 gestire.<\/p>\n<p>Dopo aver completato lo sviluppo delle API e dell&#8217;applicazione, diviene poi necessario un <strong>processo di integrazione, test &amp; fix<\/strong>, nel quale il mock server viene sostituito con le API reali e si verifica il corretto funzionamento dell&#8217;intero sistema. Quasi sempre, questo richiede qualche sviluppo ulteriore per sistemare alcuni limiti e problematiche occultate proprio dall\u2019impiego di dati e API simulate; la qualit\u00e0 del lavoro delle fasi precedenti si riflette fortemente sui tempi di quest\u2019ultima.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-api-mocking-il-servizio-e-la-visione-di-intesys\" class=\"wpig-heading\">API mocking: il servizio e la visione di Intesys<\/h2>\n<p>In un articolo recente abbiamo approfondito il nostro <a href=\"https:\/\/www.inetworking.it\/servizi-gestiti-cloud-native-toolkit\/servizio-gestito-di-api-gateway-quiapigateway\/\"><strong>servizio gestito di API Gateway<\/strong><\/a>\u00a0erogato da <a href=\"https:\/\/www.inetworking.it\/\" target=\"_blank\" rel=\"noopener\">Intesys Networking<\/a>, evidenziandone il ruolo chiave all&#8217;interno di una visione pi\u00f9 ampia: quella di aiutare le aziende a sfruttare al massimo il potenziale delle API. Per quanto centrale esso sia, infatti, il gateway \u00e8 un tassello di un mosaico pi\u00f9 ampio, e il nostro obiettivo \u00e8 assistere le aziende a sfruttarlo al 100%.<\/p>\n<p>Pur trattandosi di un\u2019applicazione molto verticale, il mocking fa parte dello stesso quadro e si integra alla perfezione con gli altri componenti. Formalmente, potremmo considerare la generazione dei mock come una parte, una funzionalit\u00e0 del sistema di API gateway di cui ci facciamo carico mettendo a disposizione dei nostri clienti i tool e le competenze necessarie per accompagnarli verso la generazione di API fittizie.<\/p>\n<p>Preferiamo, tuttavia, guardare la <em>big picture<\/em> e considerare l\u2019API mocking come una pratica sulla quale abbiamo molta esperienza, disponiamo di strumenti allo stato dell\u2019arte e con la quale <strong>aiutiamo le imprese a modernizzare, a rendere agili ed efficienti i processi di sviluppo applicativo<\/strong>, avendo cos\u00ec un impatto importante non solo su questi, ma anche sull\u2019evoluzione culturale sottostante.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#000000&#8243; bg_image=&#8221;15225&#8243; bg_position=&#8221;left top&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; color_overlay=&#8221;rgba(0,0,0,0.01)&#8221; color_overlay_2=&#8221;rgba(0,0,0,0.01)&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.5&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][image_with_animation image_url=&#8221;10304&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;custom&#8221; max_width_custom=&#8221;35%&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]SERVIZI IT[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;2\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_custom_heading text=&#8221;API Management e API Security&#8221; font_container=&#8221;tag:h3|font_size:34px|text_align:left|color:%23ffffff|line_height:42px&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][nectar_btn size=&#8221;medium&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#ffffff&#8221; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;SCOPRI COME POSSIAMO AIUTARTI&#8221; margin_top=&#8221;30&#8243; url=&#8221;https:\/\/www.intesys.it\/information-technology\/servizi-it\/api-management-e-api-security\/&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;20&#8243;][nectar_btn size=&#8221;large&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; icon_family=&#8221;none&#8221; text=&#8221;Scopri anche il Servizio Gestito QUIAPIGATEWAY&#8221; url=&#8221;https:\/\/www.inetworking.it\/servizi-gestiti-cloud-native-toolkit\/servizio-gestito-di-api-gateway-quiapigateway\/&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":67,"featured_media":14200,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[52,54,773,767],"class_list":{"0":"post-14189","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-api","9":"tag-api-gateway","10":"tag-api-mocking","11":"tag-servizi-it-gestiti"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come accelerare lo sviluppo applicativo con l\u2019API mocking<\/title>\n<meta name=\"description\" content=\"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come accelerare lo sviluppo applicativo con l\u2019API mocking\" \/>\n<meta property=\"og:description\" content=\"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-04T08:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-10T11:18:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Umberto Gariggio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/02\/dem-journal-login-unico-europeo.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Umberto Gariggio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/\",\"name\":\"Come accelerare lo sviluppo applicativo con l\u2019API mocking\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp\",\"datePublished\":\"2024-07-04T08:00:45+00:00\",\"dateModified\":\"2025-07-10T11:18:52+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/16b79ce476a20e88bdb9d927d1e27460\"},\"description\":\"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp\",\"width\":1920,\"height\":1440,\"caption\":\"api_mocking\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come accelerare lo sviluppo applicativo con l\u2019API mocking: la visione di Intesys\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\",\"url\":\"https:\/\/www.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/16b79ce476a20e88bdb9d927d1e27460\",\"name\":\"Umberto Gariggio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7312b6807258ec9d27e8bb613e99b7e2e256711f2fe182eb227be0ac320f6f33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7312b6807258ec9d27e8bb613e99b7e2e256711f2fe182eb227be0ac320f6f33?s=96&d=mm&r=g\",\"caption\":\"Umberto Gariggio\"},\"description\":\"25 anni d\u2019esperienza nel mondo web, Umberto in Intesys si occupa in particolare di sviluppo, progettazione e gestione di Single Page Applications basate su architetture Headless.\",\"url\":\"https:\/\/www.intesys.it\/journal\/autore\/umberto-gariggio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come accelerare lo sviluppo applicativo con l\u2019API mocking","description":"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:","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:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/","og_locale":"it_IT","og_type":"article","og_title":"Come accelerare lo sviluppo applicativo con l\u2019API mocking","og_description":"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/","og_site_name":"Intesys Journal","article_published_time":"2024-07-04T08:00:45+00:00","article_modified_time":"2025-07-10T11:18:52+00:00","og_image":[{"width":1920,"height":1440,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp","type":"image\/webp"}],"author":"Umberto Gariggio","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/02\/dem-journal-login-unico-europeo.jpg","twitter_misc":{"Scritto da":"Umberto Gariggio","Tempo di lettura stimato":"11 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/","name":"Come accelerare lo sviluppo applicativo con l\u2019API mocking","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp","datePublished":"2024-07-04T08:00:45+00:00","dateModified":"2025-07-10T11:18:52+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/16b79ce476a20e88bdb9d927d1e27460"},"description":"L\u2019API mocking aiuta i team di sviluppo ad essere pi\u00f9 efficienti e produttivi, con un impatto deciso sul time to market. Ecco come:","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2024\/07\/api_mocking.webp","width":1920,"height":1440,"caption":"api_mocking"},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-sviluppo-applicativo-con-api-mocking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Come accelerare lo sviluppo applicativo con l\u2019API mocking: la visione di Intesys"}]},{"@type":"WebSite","@id":"https:\/\/www.intesys.it\/journal\/#website","url":"https:\/\/www.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/16b79ce476a20e88bdb9d927d1e27460","name":"Umberto Gariggio","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7312b6807258ec9d27e8bb613e99b7e2e256711f2fe182eb227be0ac320f6f33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7312b6807258ec9d27e8bb613e99b7e2e256711f2fe182eb227be0ac320f6f33?s=96&d=mm&r=g","caption":"Umberto Gariggio"},"description":"25 anni d\u2019esperienza nel mondo web, Umberto in Intesys si occupa in particolare di sviluppo, progettazione e gestione di Single Page Applications basate su architetture Headless.","url":"https:\/\/www.intesys.it\/journal\/autore\/umberto-gariggio\/"}]}},"_links":{"self":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/14189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=14189"}],"version-history":[{"count":9,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/14189\/revisions"}],"predecessor-version":[{"id":15467,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/14189\/revisions\/15467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/14200"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=14189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=14189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=14189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}