{"id":20911,"date":"2024-08-15T14:09:36","date_gmt":"2024-08-15T11:09:36","guid":{"rendered":"https:\/\/iqaengineer.com\/?page_id=20911"},"modified":"2024-08-23T22:42:26","modified_gmt":"2024-08-23T19:42:26","slug":"practicum_rest_api_swagger","status":"publish","type":"page","link":"https:\/\/iqaengineer.com\/ua\/practicum_rest_api_swagger\/","title":{"rendered":"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0437 Swagger"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"20911\" class=\"elementor elementor-20911\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-543067aa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"543067aa\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\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\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7d31646d\" data-id=\"7d31646d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d204f2e elementor-widget elementor-widget-heading\" data-id=\"1d204f2e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API \u0437 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\u043c <\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34eb697a elementor-widget elementor-widget-heading\" data-id=\"34eb697a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Swagger UI!<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92c2f3f elementor-widget elementor-widget-ha-creative-button happy-addon ha-creative-button\" data-id=\"92c2f3f\" data-element_type=\"widget\" data-widget_type=\"ha-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div data-magnetic=\"no\" class=\"ha-creative-btn-wrap\">\n\t\t\t<a class=\"ha-creative-btn ha-stl--montino ha-eft--aylen\" href=\"#start\" rel=\"nofollow\">\u041f\u043e\u0447\u043d\u0435\u043c\u043e<\/a>\n\t\t<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-455fc9e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"455fc9e8\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f8ca6c1\" data-id=\"3f8ca6c1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-edbca50 elementor-widget elementor-widget-heading\" data-id=\"edbca50\" data-element_type=\"widget\" id=\"start\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041e\u0433\u043b\u044f\u0434 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0456\u0432 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71538fe6 elementor-widget elementor-widget-text-editor\" data-id=\"71538fe6\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API (Application Programming Interface) \u0454 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u043c \u0435\u0442\u0430\u043f\u043e\u043c \u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f, \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u044e\u0447\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0456\u0441\u0442\u044c, \u043d\u0430\u0434\u0456\u0439\u043d\u0456\u0441\u0442\u044c \u0442\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u0457 \u043c\u0456\u0436 \u0440\u0456\u0437\u043d\u0438\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0438. \u0423 \u0446\u044c\u043e\u043c\u0443 \u043e\u0433\u043b\u044f\u0434\u0456 \u0440\u043e\u0437\u0433\u043b\u044f\u043d\u0435\u043c\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438 \u0442\u0430 \u0430\u0441\u043f\u0435\u043a\u0442\u0438, \u044f\u043a\u0456 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u0432\u0440\u0430\u0445\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7f5b0005 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f5b0005\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-285142fe\" data-id=\"285142fe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-323bae3f elementor-widget elementor-widget-heading\" data-id=\"323bae3f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">01<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c1adc93 elementor-widget elementor-widget-heading\" data-id=\"6c1adc93\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0420\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 API<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d80be01 elementor-widget elementor-widget-text-editor\" data-id=\"d80be01\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u041f\u0435\u0440\u0448\u0438\u0439 \u043a\u0440\u043e\u043a \u0443 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u0456 API \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u0443 \u0440\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u0456 \u0439\u043e\u0433\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 \u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0456. \u0426\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0454 \u0432\u0438\u0432\u0447\u0435\u043d\u043d\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 API, \u0449\u043e\u0431 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0443\u044f\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u0442\u0435, \u044f\u043a\u0456 \u0437\u0430\u043f\u0438\u0442\u0438 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c\u0441\u044f, \u044f\u043a\u0456 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u043f\u0440\u0438\u0439\u043c\u0430\u044e\u0442\u044c\u0441\u044f \u0456 \u044f\u043a\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u044e\u0442\u044c\u0441\u044f. \u0425\u043e\u0440\u043e\u0448\u0435 \u0440\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 API \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0430\u043c \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0442\u043e\u0447\u043d\u0456\u0448\u0456 \u0442\u0430 \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0456\u0448\u0456 \u0442\u0435\u0441\u0442\u0438.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-53a57ad8\" data-id=\"53a57ad8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5003906d elementor-widget elementor-widget-heading\" data-id=\"5003906d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">02<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a2929f1 elementor-widget elementor-widget-heading\" data-id=\"7a2929f1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0412\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044f \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2f5387 elementor-widget elementor-widget-text-editor\" data-id=\"b2f5387\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u041e\u0434\u043d\u0438\u043c \u0456\u0437 \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0456\u0432 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API \u0454 \u0432\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0456 \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439. \u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0442\u0438, \u0449\u043e API \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0454 \u0437\u0430\u043f\u0438\u0442\u0438 \u0442\u0430 \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0454 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456. \u0426\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0454 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443:<\/p><ul><li><strong>\u0421\u0442\u0430\u0442\u0443\u0441\u0438 HTTP-\u043a\u043e\u0434\u0456\u0432<\/strong>: \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0442\u0438 \u043a\u043e\u0434\u0438 2xx (\u0443\u0441\u043f\u0456\u0448\u043d\u0456 \u0437\u0430\u043f\u0438\u0442\u0438), \u0442\u043e\u0434\u0456 \u044f\u043a \u043f\u043e\u043c\u0438\u043b\u043a\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0442\u0438 \u043a\u043e\u0434\u0438 4xx (\u043f\u043e\u043c\u0438\u043b\u043a\u0438 \u043a\u043b\u0456\u0454\u043d\u0442\u0430) \u0430\u0431\u043e 5xx (\u043f\u043e\u043c\u0438\u043b\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430).<\/li><li><strong>\u0424\u043e\u0440\u043c\u0430\u0442\u0430 \u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 \u0434\u0430\u043d\u0438\u0445<\/strong>: \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430, \u0449\u043e \u0434\u0430\u043d\u0456, \u0449\u043e \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0442\u0456\u043b\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456, \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, JSON \u0430\u0431\u043e XML).<\/li><li><strong>\u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0441\u0442\u0456 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/strong>: \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f\u043c, \u0432\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u043c \u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 API.<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-74faf57 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74faf57\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5f9d48b\" data-id=\"5f9d48b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-49ddc4c elementor-widget elementor-widget-heading\" data-id=\"49ddc4c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">03<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-116d0e0 elementor-widget elementor-widget-heading\" data-id=\"116d0e0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0433\u0440\u0430\u043d\u0438\u0447\u043d\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u044c \u0442\u0430 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u0456 \u0442\u0435\u0441\u0442\u0438<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6dec77 elementor-widget elementor-widget-text-editor\" data-id=\"e6dec77\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API \u043c\u0430\u0454 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457 \u044f\u043a \u0437 \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438, \u0442\u0430\u043a \u0456 \u0437 \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0438\u043c\u0438. \u0413\u0440\u0430\u043d\u0438\u0447\u043d\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0442\u0430 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u0456 \u0442\u0435\u0441\u0442\u0438 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u044f\u043a API \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0454 \u043f\u043e\u043c\u0438\u043b\u043a\u043e\u0432\u0456 \u0447\u0438 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0456 \u0437\u0430\u043f\u0438\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0449\u043e \u0431\u0443\u0434\u0435, \u044f\u043a\u0449\u043e \u043d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 \u0437\u0430\u043f\u0438\u0442 \u0437 \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u043c \u0430\u0431\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c? \u042f\u043a API \u0432\u0456\u0434\u0440\u0435\u0430\u0433\u0443\u0454 \u043d\u0430 \u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043d\u043d\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0440\u043e\u0437\u043c\u0456\u0440\u0443 \u0437\u0430\u043f\u0438\u0442\u0443? \u0422\u0430\u043a\u0456 \u0442\u0435\u0441\u0442\u0438 \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u044e\u0442\u044c \u0432\u0438\u044f\u0432\u0438\u0442\u0438 \u0441\u043b\u0430\u0431\u043a\u0456 \u043c\u0456\u0441\u0446\u044f \u0432 \u043e\u0431\u0440\u043e\u0431\u0446\u0456 \u043f\u043e\u043c\u0438\u043b\u043e\u043a \u0442\u0430 \u043f\u043e\u043a\u0440\u0430\u0449\u0438\u0442\u0438 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u0443 \u0441\u0442\u0456\u0439\u043a\u0456\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0438.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-c3dca66\" data-id=\"c3dca66\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a00dfb0 elementor-widget elementor-widget-heading\" data-id=\"a00dfb0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e63a670 elementor-widget elementor-widget-heading\" data-id=\"e63a670\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0442\u0430 \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-577ff82 elementor-widget elementor-widget-text-editor\" data-id=\"577ff82\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API \u0442\u0430\u043a\u043e\u0436 \u043c\u0430\u0454 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u0438 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0442\u0430 \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f. \u0426\u0435 \u0432\u0430\u0436\u043b\u0438\u0432\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0449\u043e\u0431 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e API \u0437\u0434\u0430\u0442\u043d\u0438\u0439 \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0442\u0438 \u0432\u0435\u043b\u0438\u043a\u0443 \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0431\u0435\u0437 \u0432\u0442\u0440\u0430\u0442\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0447\u0438 \u0441\u0442\u0430\u0431\u0456\u043b\u044c\u043d\u043e\u0441\u0442\u0456. \u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u043c\u043e\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u0438:<\/p><ul><li><strong>\u0422\u0435\u0441\u0442\u0438 \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f<\/strong>: \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430, \u044f\u043a API \u0432\u0435\u0434\u0435 \u0441\u0435\u0431\u0435 \u0437\u0456 \u0437\u0431\u0456\u043b\u044c\u0448\u0435\u043d\u043d\u044f\u043c \u043a\u0456\u043b\u044c\u043a\u043e\u0441\u0442\u0456 \u043e\u0434\u043d\u043e\u0447\u0430\u0441\u043d\u0438\u0445 \u0437\u0430\u043f\u0438\u0442\u0456\u0432.<\/li><li><strong>\u0422\u0435\u0441\u0442\u0438 \u0441\u0442\u0430\u0431\u0456\u043b\u044c\u043d\u043e\u0441\u0442\u0456<\/strong>: \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u0440\u043e\u0431\u043e\u0442\u0438 API \u0432 \u0443\u043c\u043e\u0432\u0430\u0445 \u0442\u0440\u0438\u0432\u0430\u043b\u043e\u0433\u043e \u0447\u0430\u0441\u0443 \u0442\u0430 \u0441\u0442\u0430\u0431\u0456\u043b\u044c\u043d\u043e\u0441\u0442\u0456 \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0456\u0439\u043d\u043e\u043c\u0443 \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u0456.<\/li><li><strong>\u0422\u0435\u0441\u0442\u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043e\u0432\u0430\u043d\u043e\u0441\u0442\u0456<\/strong>: \u043e\u0446\u0456\u043d\u043a\u0430 \u0437\u0434\u0430\u0442\u043d\u043e\u0441\u0442\u0456 API \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0443\u0432\u0430\u0442\u0438\u0441\u044f \u043f\u0456\u0434 \u0437\u0431\u0456\u043b\u044c\u0448\u0435\u043d\u043d\u044f \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f.<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7a6315f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a6315f\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-16aa3d4\" data-id=\"16aa3d4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e921c2 elementor-widget elementor-widget-heading\" data-id=\"7e921c2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">05<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b16d43b elementor-widget elementor-widget-heading\" data-id=\"b16d43b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0411\u0435\u0437\u043f\u0435\u043a\u0430 API<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e5ad56 elementor-widget elementor-widget-text-editor\" data-id=\"7e5ad56\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0411\u0435\u0437\u043f\u0435\u043a\u0430 \u0454 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u0438\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u043c \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API, \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e \u044f\u043a\u0449\u043e API \u043d\u0430\u0434\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u043a\u043e\u043d\u0444\u0456\u0434\u0435\u043d\u0446\u0456\u0439\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445 \u0430\u0431\u043e \u0432\u0438\u043a\u043e\u043d\u0443\u0454 \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0457, \u043f\u043e\u0432'\u044f\u0437\u0430\u043d\u0456 \u0437 \u0444\u0456\u043d\u0430\u043d\u0441\u043e\u0432\u0438\u043c\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0456\u044f\u043c\u0438. \u041e\u0441\u043d\u043e\u0432\u043d\u0456 \u0430\u0441\u043f\u0435\u043a\u0442\u0438 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0435\u0437\u043f\u0435\u043a\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u044c:<\/p><ul><li><strong>\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f<\/strong>: \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430, \u0449\u043e \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e API \u0437\u0430\u0445\u0438\u0449\u0435\u043d\u0438\u0439 \u0442\u0430 \u043d\u0430\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u043b\u0438\u0448\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c.<\/li><li><strong>\u0428\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445<\/strong>: \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430, \u0449\u043e \u0434\u0430\u043d\u0456 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u044c\u0441\u044f \u0442\u0430 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u044e\u0442\u044c\u0441\u044f \u0443 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e\u043c\u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456, \u0449\u043e\u0431 \u0437\u0430\u043f\u043e\u0431\u0456\u0433\u0442\u0438 \u0432\u0438\u0442\u043e\u043a\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457.<\/li><li><strong>\u0417\u0430\u0445\u0438\u0441\u0442 \u0432\u0456\u0434 \u0430\u0442\u0430\u043a<\/strong>: \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0430 \u0432\u0440\u0430\u0437\u043b\u0438\u0432\u043e\u0441\u0442\u0456, \u0442\u0430\u043a\u0456 \u044f\u043a SQL-\u0456\u043d'\u0454\u043a\u0446\u0456\u0457, XSS \u0442\u0430 \u0456\u043d\u0448\u0456 \u0432\u0438\u0434\u0438 \u0430\u0442\u0430\u043a, \u044f\u043a\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0456 \u0437\u043b\u043e\u0432\u043c\u0438\u0441\u043d\u0438\u043a\u0430\u043c\u0438 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0456\u0457 \u0441\u0438\u0441\u0442\u0435\u043c\u0438.<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-7890c56\" data-id=\"7890c56\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80854f0 elementor-widget elementor-widget-heading\" data-id=\"80854f0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">06<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2db665a elementor-widget elementor-widget-heading\" data-id=\"2db665a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-80bc325 elementor-widget elementor-widget-text-editor\" data-id=\"80bc325\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0437\u043d\u0430\u0447\u043d\u043e \u043f\u0440\u0438\u0441\u043a\u043e\u0440\u0438\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043f\u0456\u0434\u0432\u0438\u0449\u0438\u0442\u0438 \u0439\u043e\u0433\u043e \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c. \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457, \u0442\u0430\u043a\u0438\u0445 \u044f\u043a Postman, SoapUI \u0430\u0431\u043e Swagger, \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u0454 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0443\u0432\u0430\u0442\u0438 \u0440\u0443\u0442\u0438\u043d\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f, \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u044e\u0447\u0438 \u0448\u0432\u0438\u0434\u0448\u0438\u0439 \u0432\u0456\u0434\u0433\u0443\u043a \u043d\u0430 \u0437\u043c\u0456\u043d\u0438 \u0432 API \u0442\u0430 \u043f\u043e\u043a\u0440\u0430\u0449\u0443\u044e\u0447\u0438 \u044f\u043a\u0456\u0441\u0442\u044c \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0456 \u0442\u0435\u0441\u0442\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u0456\u043d\u0442\u0435\u0433\u0440\u043e\u0432\u0430\u043d\u0456 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0438 CI\/CD, \u0449\u043e \u0434\u0430\u0454 \u0437\u043c\u043e\u0433\u0443 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0432\u0430\u0442\u0438 \u0431\u0435\u0437\u043f\u0435\u0440\u0435\u0440\u0432\u043d\u0443 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443 \u044f\u043a\u043e\u0441\u0442\u0456 \u043d\u0430 \u0432\u0441\u0456\u0445 \u0435\u0442\u0430\u043f\u0430\u0445 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-e08a7c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e08a7c9\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4607714\" data-id=\"4607714\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d6479d elementor-widget elementor-widget-heading\" data-id=\"4d6479d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">07<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d7ba46 elementor-widget elementor-widget-heading\" data-id=\"3d7ba46\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u0443\u043c\u0456\u0441\u043d\u043e\u0441\u0442\u0456<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-856db1e elementor-widget elementor-widget-text-editor\" data-id=\"856db1e\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0421\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c API \u0437 \u0440\u0456\u0437\u043d\u0438\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0442\u0430 \u0432\u0435\u0440\u0441\u0456\u044f\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f \u0454 \u0442\u0430\u043a\u043e\u0436 \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u043c \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u043c \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f. \u0426\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0454 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443, \u0449\u043e API \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u043f\u0440\u0430\u0446\u044e\u0454 \u0437 \u0440\u0456\u0437\u043d\u0438\u043c\u0438 \u043a\u043b\u0456\u0454\u043d\u0442\u0430\u043c\u0438, \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0439\u043d\u0438\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0442\u0430 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430\u043c\u0438. \u0422\u0430\u043a\u043e\u0436 \u0432\u0430\u0436\u043b\u0438\u0432\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u0442\u0438 API \u043d\u0430 \u0441\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c \u0456\u0437 \u0440\u0456\u0437\u043d\u0438\u043c\u0438 \u0432\u0435\u0440\u0441\u0456\u044f\u043c\u0438, \u0449\u043e\u0431 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0437\u043c\u0456\u043d\u0438 \u0447\u0438 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u0435 \u043f\u043e\u0440\u0443\u0448\u0443\u044e\u0442\u044c \u0440\u043e\u0431\u043e\u0442\u0443 \u0456\u0441\u043d\u0443\u044e\u0447\u0438\u0445 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0439.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-6539a9b\" data-id=\"6539a9b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-119871e elementor-widget elementor-widget-heading\" data-id=\"119871e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">08<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d7b56f elementor-widget elementor-widget-heading\" data-id=\"0d7b56f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u0441\u0442\u0456\u0432<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2112767 elementor-widget elementor-widget-text-editor\" data-id=\"2112767\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0443 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432 \u0454 \u0432\u0430\u0436\u043b\u0438\u0432\u043e\u044e \u0447\u0430\u0441\u0442\u0438\u043d\u043e\u044e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API. \u0414\u043e\u0431\u0440\u0435 \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432\u0430\u043d\u0456 \u0442\u0435\u0441\u0442\u0438 \u043f\u043e\u043b\u0435\u0433\u0448\u0443\u044e\u0442\u044c \u0440\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u044f \u0442\u043e\u0433\u043e, \u044f\u043a\u0456 \u0430\u0441\u043f\u0435\u043a\u0442\u0438 API \u0431\u0443\u043b\u0438 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0435\u043d\u0456, \u044f\u043a\u0456 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u0431\u0443\u043b\u0438 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0456 \u0442\u0430 \u044f\u043a\u0456 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 \u0431\u0443\u043b\u0438 \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u0456. \u0426\u0435 \u0442\u0430\u043a\u043e\u0436 \u0441\u043f\u0440\u043e\u0449\u0443\u0454 \u043f\u0440\u043e\u0446\u0435\u0441 \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044f \u0442\u0435\u0441\u0442\u0456\u0432 \u0442\u0430 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f \u0457\u0445 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0441\u0442\u0456 \u0432\u0438\u043c\u043e\u0433\u0430\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0443.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-7f0c1ea1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7f0c1ea1\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3704bbdf\" data-id=\"3704bbdf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-37e0c84 elementor-widget elementor-widget-heading\" data-id=\"37e0c84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f Swagger UI \u0442\u0430 Swagger Editor<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14c47b9 elementor-widget elementor-widget-text-editor\" data-id=\"14c47b9\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><span style=\"font-size: 14pt;\"><strong>\u0414\u043e\u0441\u0442\u0443\u043f \u0434\u043e Swagger Editor \u0442\u0430 \u0431\u0430\u0437\u043e\u0432\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 API<\/strong><\/span><\/p><p><strong>\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f Swagger Editor<\/strong><\/p><ul><li>\u041f\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044c \u043d\u0430 <a href=\"https:\/\/editor.swagger.io\/\" target=\"_new\" rel=\"noopener\">Swagger Editor<\/a>.<\/li><li>\u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0440\u043e\u0437\u0434\u0456\u043b\u0435\u043d\u0438\u0439 \u043d\u0430 \u0434\u0432\u0456 \u0447\u0430\u0441\u0442\u0438\u043d\u0438: \u043b\u0456\u0432\u043e\u0440\u0443\u0447 \u2013 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0443, \u043f\u0440\u0430\u0432\u043e\u0440\u0443\u0447 \u2013 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457.<\/li><\/ul><p><strong>\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0457 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 API<\/strong><\/p><p>\u041a\u043e\u0436\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f API \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437 \u0431\u0430\u0437\u043e\u0432\u0438\u0445 \u0434\u0430\u043d\u0438\u0445, \u0442\u0430\u043a\u0438\u0445 \u044f\u043a \u0432\u0435\u0440\u0441\u0456\u044f OpenAPI, \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f \u043f\u0440\u043e \u0432\u0430\u0448 API (\u043d\u0430\u0437\u0432\u0430, \u0432\u0435\u0440\u0441\u0456\u044f, \u043e\u043f\u0438\u0441) \u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0448\u043b\u044f\u0445\u0438 (paths).<\/p><p><strong>\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u043f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u043e\u0457 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 API:<\/strong><\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf9ec9 elementor-widget elementor-widget-code-highlight\" data-id=\"3bf9ec9\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>.elementor-element-3bf9ec9{display:none !important}<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5215e10 elementor-widget elementor-widget-code-highlight\" data-id=\"5215e10\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>openapi: 3.0.0\r\ninfo:\r\n  title: Sample API\r\n  description: API \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0456\u0457 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439 Swagger\r\n  version: 1.0.0\r\nservers:\r\n  - url: https:\/\/api.example.com\/v1\r\npaths: {}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52aa503 elementor-widget elementor-widget-text-editor\" data-id=\"52aa503\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0412\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0456\u0432 (paths)<\/strong><\/p><p>\u0415\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0438 \u0454 URL \u0448\u043b\u044f\u0445\u0443, \u0434\u043e \u044f\u043a\u0438\u0445 \u043c\u043e\u0436\u0435 \u0437\u0432\u0435\u0440\u0442\u0430\u0442\u0438\u0441\u044f \u0432\u0430\u0448 API. \u041a\u043e\u0436\u0435\u043d \u0448\u043b\u044f\u0445 \u043c\u043e\u0436\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u0440\u0456\u0437\u043d\u0456 HTTP-\u043c\u0435\u0442\u043e\u0434\u0438 (GET, POST, PUT, DELETE \u0442\u043e\u0449\u043e), \u0456 \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0443 \u0432\u043a\u0430\u0437\u0443\u044e\u0442\u044c\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0437\u0430\u043f\u0438\u0442\u0443, \u043c\u043e\u0436\u043b\u0438\u0432\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0442\u0430 \u0456\u043d\u0448\u0430 \u0432\u0430\u0436\u043b\u0438\u0432\u0430 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f.<\/p><p><strong>\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443:<\/strong><\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ad24cd elementor-widget elementor-widget-code-highlight\" data-id=\"3ad24cd\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>.elementor-element-3ad24cd{display:none !important}<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-368f5c7 elementor-widget elementor-widget-code-highlight\" data-id=\"368f5c7\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>paths:\r\n  \/users:\r\n    get:\r\n      summary: \u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0441\u043f\u0438\u0441\u043a\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432\r\n      description: \u041f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u0441\u043f\u0438\u0441\u043a\u0443 \u0432\u0441\u0456\u0445 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432\r\n      responses:\r\n        '200':\r\n          description: \u0423\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c\r\n          content:\r\n            application\/json:\r\n              schema:\r\n                type: array\r\n                items:\r\n                  $ref: '#\/components\/schemas\/User'\r\ncomponents:\r\n  schemas:\r\n    User:\r\n      type: object\r\n      properties:\r\n        id:\r\n          type: integer\r\n          example: 1\r\n        username:\r\n          type: string\r\n          example: johndoe\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d69bf9 elementor-widget elementor-widget-heading\" data-id=\"0d69bf9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u0440\u043e\u0441\u0443\u043d\u0443\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f API<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bb1bfd elementor-widget elementor-widget-text-editor\" data-id=\"6bb1bfd\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0456\u0432 (Components)<\/strong><\/p><p>\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 (components) \u0432 Swagger Editor \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u0438, \u0442\u0430\u043a\u0456 \u044f\u043a \u0441\u0445\u0435\u043c\u0438 (schemas), \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 (parameters), \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 (headers) \u0442\u0430 \u0431\u0430\u0433\u0430\u0442\u043e \u0456\u043d\u0448\u043e\u0433\u043e. \u0426\u0435 \u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u0454 \u0441\u043a\u043e\u0440\u043e\u0442\u0438\u0442\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443 \u0442\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e \u0432 \u0447\u0438\u0441\u0442\u043e\u0442\u0456.<\/p><p><strong>\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0441\u0445\u0435\u043c\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430:<\/strong><\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca385a8 elementor-widget elementor-widget-code-highlight\" data-id=\"ca385a8\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>components:\r\n  schemas:\r\n    User:\r\n      type: object\r\n      properties:\r\n        id:\r\n          type: integer\r\n          example: 1\r\n        username:\r\n          type: string\r\n          example: johndoe\r\n        email:\r\n          type: string\r\n          example: johndoe@example.com\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9defad6 elementor-widget elementor-widget-text-editor\" data-id=\"9defad6\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f<\/strong><\/p><p>\u042f\u043a\u0449\u043e API \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457, \u0457\u0457 \u043c\u043e\u0436\u043d\u0430 \u0432\u043a\u0430\u0437\u0430\u0442\u0438 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457 \u043f\u043e Bearer-\u0442\u043e\u043a\u0435\u043d\u0443 \u043c\u043e\u0436\u043d\u0430 \u0434\u043e\u0434\u0430\u0442\u0438 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u0440\u043e\u0437\u0434\u0456\u043b:<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-912ce97 elementor-widget elementor-widget-code-highlight\" data-id=\"912ce97\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>components:\r\n  securitySchemes:\r\n    BearerAuth:\r\n      type: http\r\n      scheme: bearer\r\n      bearerFormat: JWT\r\nsecurity:\r\n  - BearerAuth: []\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4bd1ce elementor-widget elementor-widget-text-editor\" data-id=\"b4bd1ce\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0442\u0430 \u0437\u0430\u043f\u0438\u0442\u0438 \u0437 \u0442\u0456\u043b\u043e\u043c<\/strong><\/p><p>\u041a\u0440\u0456\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u0445 GET-\u0437\u0430\u043f\u0438\u0442\u0456\u0432, \u0447\u0430\u0441\u0442\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u0434\u0430\u043d\u0438\u0445 \u0443 \u0442\u0456\u043b\u0456 \u0437\u0430\u043f\u0438\u0442\u0443 (POST, PUT \u0456 \u0442.\u0434.).<\/p><p>\u041f\u0440\u0438\u043a\u043b\u0430\u0434 POST-\u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430:<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e409943 elementor-widget elementor-widget-code-highlight\" data-id=\"e409943\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>.elementor-element-e409943{display:none !important}<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76680ff elementor-widget elementor-widget-code-highlight\" data-id=\"76680ff\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>paths:\r\n  \/users:\r\n    post:\r\n      summary: \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\r\n      requestBody:\r\n        required: true\r\n        content:\r\n          application\/json:\r\n            schema:\r\n              $ref: '#\/components\/schemas\/User'\r\n      responses:\r\n        '201':\r\n          description: \u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0439\r\n          content:\r\n            application\/json:\r\n              schema:\r\n                $ref: '#\/components\/schemas\/User'\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-61302c8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"61302c8\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d37ad3f\" data-id=\"d37ad3f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09e86b7 elementor-widget elementor-widget-heading\" data-id=\"09e86b7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 \u0447\u0435\u0440\u0435\u0437 Swagger UI<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed3a608 elementor-widget elementor-widget-text-editor\" data-id=\"ed3a608\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f Swagger UI \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/strong><\/p><p>Swagger UI \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u0442\u0438 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0438 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0437\u0430\u043f\u0438\u0442\u0456\u0432, \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u0442\u0438 \u0457\u0445 \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0432\u0456\u0434 API.<\/p><ul><li>\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0438\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442 Swagger UI, \u043d\u0430\u0442\u0438\u0441\u043d\u0443\u0432\u0448\u0438 \u043d\u0430 \u043d\u044c\u043e\u0433\u043e.<\/li><li>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c <code>Try it out<\/code>, \u0449\u043e\u0431 \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438.<\/li><li>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c <code>Execute<\/code> \u0434\u043b\u044f \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443.<\/li><\/ul><p>\u00a0<\/p><p><strong>\u0406\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0456\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456<\/strong><\/p><p>Swagger UI \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0454 \u0442\u0440\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<\/p><ul><li><strong>\u041a\u043e\u0434 \u0441\u0442\u0430\u043d\u0443 (Status code):<\/strong> \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, 200 \u0434\u043b\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u0438\u0445 \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0430\u0431\u043e 404, \u044f\u043a\u0449\u043e \u0440\u0435\u0441\u0443\u0440\u0441 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e.<\/li><li><strong>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 (Response headers):<\/strong> \u0412\u0430\u0436\u043b\u0438\u0432\u0456 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u0456, \u0442\u0430\u043a\u0456 \u044f\u043a \u0442\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443, \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0442\u0430 \u0456\u043d.<\/li><li><strong>\u0422\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 (Response body):<\/strong> \u0417\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 JSON \u0446\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u0434\u0430\u043d\u0456, \u0449\u043e \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u044e\u0442\u044c\u0441\u044f API.<\/li><\/ul><p>\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0457 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<\/p><p>\u00a0<\/p><p>{<br \/>&#171;id&#187;: 1,<br \/>&#171;username&#187;: &#171;johndoe&#187;,<br \/>&#171;email&#187;: &#171;johndoe@example.com&#187;<br \/>}<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-9a69620 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9a69620\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bbd4846\" data-id=\"bbd4846\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b1bb0aa elementor-widget elementor-widget-heading\" data-id=\"b1bb0aa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><strong>\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 API<\/strong><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-baa99d8 elementor-widget elementor-widget-text-editor\" data-id=\"baa99d8\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0415\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/strong><\/p><p>\u041f\u0456\u0441\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e API. Swagger Editor \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 YAML \u0447\u0438 JSON \u0434\u043b\u044f \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.<\/p><ul><li>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 <code>File &gt; Save as YAML<\/code> \u0430\u0431\u043e <code>Save as JSON<\/code> \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u0432\u0430\u0448 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440.<\/li><\/ul><p><strong>\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438<\/strong><\/p><p>\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Postman, Jenkins, \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u0434 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 API.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3afa58c elementor-widget elementor-widget-heading\" data-id=\"3afa58c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64bdbfd elementor-widget elementor-widget-text-editor\" data-id=\"64bdbfd\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u041e\u0441\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 YAML, \u044f\u043a\u0443 \u043c\u043e\u0436\u0435\u043c\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0443 Swagger UI. \u0426\u0435 API \u0434\u043b\u044f \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u043e\u044e.<br \/>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0446\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0443\u0454\u043c\u043e!<\/p><p class=\"whitespace-pre-wrap break-words\">\u0429\u043e\u0431 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u0446\u044e \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e:<\/p><ol class=\"-mt-1 list-decimal space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0421\u043a\u043e\u043f\u0456\u044e\u0439\u0442\u0435 \u0432\u0435\u0441\u044c \u043a\u043e\u0434 YAML.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044c \u043d\u0430 <a href=\"https:\/\/editor.swagger.io\/\">https:\/\/editor.swagger.io\/<\/a><\/li><li class=\"whitespace-normal break-words\">\u0412\u0441\u0442\u0430\u0432\u0442\u0435 \u043a\u043e\u0434 \u0443 \u043b\u0456\u0432\u0443 \u043f\u0430\u043d\u0435\u043b\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.<\/li><li class=\"whitespace-normal break-words\">\u0421\u043f\u0440\u0430\u0432\u0430 \u0432\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435 \u0437\u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 Swagger UI \u0434\u043b\u044f \u0446\u044c\u043e\u0433\u043e API.<\/li><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af2c24f elementor-widget elementor-widget-code-highlight\" data-id=\"af2c24f\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-html line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-html\">\n\t\t\t\t\t<xmp>openapi: 3.0.0\r\ninfo:\r\n  title: \u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0447\u043d\u0438\u0439 API\r\n  description: API \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u043d\u044f \u043a\u043d\u0438\u0433\u0430\u043c\u0438 \u0432 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456\r\n  version: 1.0.0\r\nservers:\r\n  - url: https:\/\/api.library-books.com\/v1\r\npaths:\r\n  \/books:\r\n    get:\r\n      summary: \u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0456\u0445 \u043a\u043d\u0438\u0433\r\n      responses:\r\n        '200':\r\n          description: \u0423\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c\r\n          content:\r\n            application\/json:    \r\n              schema:\r\n                type: array\r\n                items:\r\n                  $ref: '#\/components\/schemas\/Book'\r\n              example:\r\n                - id: 1\r\n                  title: \"1984\"\r\n                  author: \"\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0432\u0435\u043b\u043b\"\r\n                  isbn: \"9780451524935\"\r\n                  published_date: \"1949-06-08\"\r\n                - id: 2\r\n                  title: \"\u0423\u0431\u0438\u0442\u0438 \u043f\u0435\u0440\u0435\u0441\u043c\u0456\u0448\u043d\u0438\u043a\u0430\"\r\n                  author: \"\u0425\u0430\u0440\u043f\u0435\u0440 \u041b\u0456\"\r\n                  isbn: \"9780446310789\"\r\n                  published_date: \"1960-07-11\"\r\n                - id: 3\r\n                  title: \"\u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u0413\u0435\u0442\u0441\u0431\u0456\"\r\n                  author: \"\u0424. \u0421\u043a\u043e\u0442\u0442 \u0424\u0456\u0446\u0434\u0436\u0435\u0440\u0430\u043b\u044c\u0434\"\r\n                  isbn: \"9780743273565\"\r\n                  published_date: \"1925-04-10\"\r\n    post:\r\n      summary: \u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0443 \u043a\u043d\u0438\u0433\u0443\r\n      requestBody:\r\n        required: true\r\n        content:\r\n          application\/json:\r\n            schema:\r\n              $ref: '#\/components\/schemas\/NewBook'\r\n            example:\r\n              title: \"\u0414\u044e\u043d\u0430\"\r\n              author: \"\u0424\u0440\u0435\u043d\u043a \u0413\u0435\u0440\u0431\u0435\u0440\u0442\"\r\n              isbn: \"9780441172719\"\r\n              published_date: \"1965-08-01\"\r\n      responses:\r\n        '201':\r\n          description: \u041a\u043d\u0438\u0433\u0430 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0430\r\n          content:\r\n            application\/json:    \r\n              schema:\r\n                $ref: '#\/components\/schemas\/Book'\r\n              example:\r\n                id: 4\r\n                title: \"\u0414\u044e\u043d\u0430\"\r\n                author: \"\u0424\u0440\u0435\u043d\u043a \u0413\u0435\u0440\u0431\u0435\u0440\u0442\"\r\n                isbn: \"9780441172719\"\r\n                published_date: \"1965-08-01\"\r\n  \/books\/{bookId}:\r\n    get:\r\n      summary: \u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443 \u0437\u0430 ID\r\n      parameters:\r\n        - name: bookId\r\n          in: path\r\n          required: true\r\n          schema:\r\n            type: integer\r\n          example: 1\r\n      responses:\r\n        '200':\r\n          description: \u0423\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c\r\n          content:\r\n            application\/json:    \r\n              schema:\r\n                $ref: '#\/components\/schemas\/Book'\r\n              example:\r\n                id: 1\r\n                title: \"1984\"\r\n                author: \"\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0432\u0435\u043b\u043b\"\r\n                isbn: \"9780451524935\"\r\n                published_date: \"1949-06-08\"\r\n        '404':\r\n          description: \u041a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e\r\n    put:\r\n      summary: \u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443\r\n      parameters:\r\n        - name: bookId\r\n          in: path\r\n          required: true\r\n          schema:\r\n            type: integer\r\n          example: 1\r\n      requestBody:\r\n        required: true\r\n        content:\r\n          application\/json:\r\n            schema:\r\n              $ref: '#\/components\/schemas\/NewBook'\r\n            example:\r\n              title: \"1984\"\r\n              author: \"\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0432\u0435\u043b\u043b\"\r\n              isbn: \"9780451524935\"\r\n              published_date: \"1949-06-08\"\r\n      responses:\r\n        '200':\r\n          description: \u041a\u043d\u0438\u0433\u0430 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0430\r\n          content:\r\n            application\/json:    \r\n              schema:\r\n                $ref: '#\/components\/schemas\/Book'\r\n              example:\r\n                id: 1\r\n                title: \"1984\"\r\n                author: \"\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0432\u0435\u043b\u043b\"\r\n                isbn: \"9780451524935\"\r\n                published_date: \"1949-06-08\"\r\n        '404':\r\n          description: \u041a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e\r\n    delete:\r\n      summary: \u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043d\u0438\u0433\u0443\r\n      parameters:\r\n        - name: bookId\r\n          in: path\r\n          required: true\r\n          schema:\r\n            type: integer\r\n          example: 1\r\n      responses:\r\n        '204':\r\n          description: \u041a\u043d\u0438\u0433\u0430 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0430\r\n        '404':\r\n          description: \u041a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e\r\n\r\ncomponents:\r\n  schemas:\r\n    Book:\r\n      type: object\r\n      properties:\r\n        id:\r\n          type: integer\r\n        title:\r\n          type: string\r\n        author:\r\n          type: string\r\n        isbn:\r\n          type: string\r\n        published_date:\r\n          type: string\r\n          format: date\r\n    NewBook:\r\n      type: object\r\n      properties:\r\n        title:\r\n          type: string\r\n        author:\r\n          type: string\r\n        isbn:\r\n          type: string\r\n        published_date:\r\n          type: string\r\n          format: date<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-941b628 elementor-widget elementor-widget-html\" data-id=\"941b628\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<iframe loading=\"lazy\" src=\"https:\/\/docs.google.com\/presentation\/d\/1ZdfbGo-uAv2-e8uSWs34Gxqkc7-SQWaAY800Oj-x9qs\/embed?start=false&loop=false&delayms=3000\" frameborder=\"0\" width=\"960\" height=\"569\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"><\/iframe>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bb7df6 elementor-widget elementor-widget-text-editor\" data-id=\"6bb7df6\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul><li><p class=\"whitespace-pre-wrap break-words\">\u0426\u0435\u0439 API \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u0456 \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0457 CRUD (Create, Read, Update, Delete) \u0434\u043b\u044f \u043a\u043d\u0438\u0433 \u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435:<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0456\u0445 \u043a\u043d\u0438\u0433<\/li><li class=\"whitespace-normal break-words\">\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0443 \u043a\u043d\u0438\u0433\u0443<\/li><li class=\"whitespace-normal break-words\">\u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443 \u043a\u043d\u0438\u0433\u0443 \u043f\u043e ID<\/li><li class=\"whitespace-normal break-words\">\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043d\u0438\u0433\u0443<\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-598cb8c elementor-widget elementor-widget-text-editor\" data-id=\"598cb8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>.elementor-element-598cb8c{display:none !important}<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c408eb8 elementor-widget elementor-widget-text-editor\" data-id=\"c408eb8\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p class=\"whitespace-pre-wrap break-words\"><strong>\u041e\u043f\u0438\u0441 API \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432 \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432:<\/strong><\/p><ol class=\"-mt-1 list-decimal space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0430 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0412\u0435\u0440\u0441\u0456\u044f OpenAPI: 3.0.0<\/li><li class=\"whitespace-normal break-words\">\u041d\u0430\u0437\u0432\u0430 API: \u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0447\u043d\u0438\u0439 API<\/li><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: API \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u043d\u044f \u043a\u043d\u0438\u0433\u0430\u043c\u0438 \u0432 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456<\/li><li class=\"whitespace-normal break-words\">\u0412\u0435\u0440\u0441\u0456\u044f API: 1.0.0<\/li><li class=\"whitespace-normal break-words\">\u0411\u0430\u0437\u043e\u0432\u0438\u0439 URL: <a href=\"https:\/\/api.library-books.com\/v1\">https:\/\/api.library-books.com\/v1<\/a><\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0415\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0438: 2.1. GET \/books<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: \u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0456\u0445 \u043a\u043d\u0438\u0433<\/li><li class=\"whitespace-normal break-words\">\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c: 200 OK<\/li><li class=\"whitespace-normal break-words\">\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: JSON \u043c\u0430\u0441\u0438\u0432 \u043e\u0431&#8217;\u0454\u043a\u0442\u0456\u0432 Book<\/li><li class=\"whitespace-normal break-words\">\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/li><\/ul><p>2.2. POST \/books<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: \u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0443 \u043a\u043d\u0438\u0433\u0443<\/li><li class=\"whitespace-normal break-words\">\u0422\u0456\u043b\u043e \u0437\u0430\u043f\u0438\u0442\u0443: \u043e\u0431&#8217;\u0454\u043a\u0442 NewBook (JSON)<\/li><li class=\"whitespace-normal break-words\">\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c: 201 Created<\/li><li class=\"whitespace-normal break-words\">\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043e\u0431&#8217;\u0454\u043a\u0442 Book<\/li><li class=\"whitespace-normal break-words\">\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0437\u0430\u043f\u0438\u0442\u0443 \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/li><\/ul><p>2.3. GET \/books\/{bookId}<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: \u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443 \u0437\u0430 ID<\/li><li class=\"whitespace-normal break-words\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0448\u043b\u044f\u0445\u0443: bookId (\u0446\u0456\u043b\u0435 \u0447\u0438\u0441\u043b\u043e)<\/li><li class=\"whitespace-normal break-words\">\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">200 OK (\u043a\u043d\u0438\u0433\u0443 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e)<\/li><li class=\"whitespace-normal break-words\">404 Not Found (\u043a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e)<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0424\u043e\u0440\u043c\u0430\u0442 \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0457 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043e\u0431&#8217;\u0454\u043a\u0442 Book<\/li><li class=\"whitespace-normal break-words\">\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/li><\/ul><p>2.4. PUT \/books\/{bookId}<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: \u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443<\/li><li class=\"whitespace-normal break-words\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0448\u043b\u044f\u0445\u0443: bookId (\u0446\u0456\u043b\u0435 \u0447\u0438\u0441\u043b\u043e)<\/li><li class=\"whitespace-normal break-words\">\u0422\u0456\u043b\u043e \u0437\u0430\u043f\u0438\u0442\u0443: \u043e\u0431&#8217;\u0454\u043a\u0442 NewBook (JSON)<\/li><li class=\"whitespace-normal break-words\">\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">200 OK (\u043a\u043d\u0438\u0433\u0443 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043e)<\/li><li class=\"whitespace-normal break-words\">404 Not Found (\u043a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e)<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0424\u043e\u0440\u043c\u0430\u0442 \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0457 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043e\u0431&#8217;\u0454\u043a\u0442 Book<\/li><li class=\"whitespace-normal break-words\">\u041f\u0440\u0438\u043a\u043b\u0430\u0434 \u0437\u0430\u043f\u0438\u0442\u0443 \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456: \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457<\/li><\/ul><p>2.5. DELETE \/books\/{bookId}<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043f\u0438\u0441: \u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043d\u0438\u0433\u0443<\/li><li class=\"whitespace-normal break-words\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0448\u043b\u044f\u0445\u0443: bookId (\u0446\u0456\u043b\u0435 \u0447\u0438\u0441\u043b\u043e)<\/li><li class=\"whitespace-normal break-words\">\u041e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">204 No Content (\u043a\u043d\u0438\u0433\u0443 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e)<\/li><li class=\"whitespace-normal break-words\">404 Not Found (\u043a\u043d\u0438\u0433\u0443 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e)<\/li><\/ul><\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0421\u0445\u0435\u043c\u0438 \u0434\u0430\u043d\u0438\u0445: 3.1. Book (\u041a\u043d\u0438\u0433\u0430)<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0412\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">id: \u0446\u0456\u043b\u0435 \u0447\u0438\u0441\u043b\u043e<\/li><li class=\"whitespace-normal break-words\">title: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">author: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">isbn: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">published_date: \u0440\u044f\u0434\u043e\u043a (\u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0438)<\/li><\/ul><\/li><\/ul><p>3.2. NewBook (\u041d\u043e\u0432\u0430 \u043a\u043d\u0438\u0433\u0430)<\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0412\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0456:<br \/><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">title: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">author: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">isbn: \u0440\u044f\u0434\u043e\u043a<\/li><li class=\"whitespace-normal break-words\">published_date: \u0440\u044f\u0434\u043e\u043a (\u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0438)<\/li><\/ul><\/li><\/ul><\/li><\/ol><p class=\"whitespace-pre-wrap break-words\">\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0456\u0457 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432:<\/p><ol class=\"-mt-1 list-decimal space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0441\u0456 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0438 \u043d\u0430 \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0456\u0441\u0442\u044c \u0440\u043e\u0431\u043e\u0442\u0438 \u0437 \u0432\u0430\u043b\u0456\u0434\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0443\u0432\u0430\u0442\u0438 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u043e\u043c\u0438\u043b\u043e\u043a, \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e \u0434\u043b\u044f \u0432\u0438\u043f\u0430\u0434\u043a\u0456\u0432 \u0437 \u043d\u0435\u0456\u0441\u043d\u0443\u044e\u0447\u0438\u043c\u0438 ID \u043a\u043d\u0438\u0433.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044e \u0432\u0445\u0456\u0434\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445 \u043f\u0440\u0438 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u0456 \u0442\u0430 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0456 \u043a\u043d\u0438\u0433.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438 \u0434\u0430\u0442 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0440\u043e\u0431\u043e\u0442\u0443 API \u0437 \u0432\u0435\u043b\u0438\u043a\u043e\u044e \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044e \u043a\u043d\u0438\u0433 (\u043f\u0430\u0433\u0456\u043d\u0430\u0446\u0456\u044e \u043d\u0435 \u0432\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u0441\u043b\u0456\u0434 \u0446\u0435 \u043e\u0431\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0438).<\/li><\/ol><p class=\"whitespace-pre-wrap break-words\">\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0456\u0457 \u0434\u043b\u044f \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432:<\/p><ol class=\"-mt-1 list-decimal space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0456 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0438 \u0437\u0433\u0456\u0434\u043d\u043e \u0437\u0456 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0454\u044e.<\/li><li class=\"whitespace-normal break-words\">\u0417\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0443 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u043e\u043c\u0438\u043b\u043e\u043a \u0456 \u043f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0438\u0445 \u043a\u043e\u0434\u0456\u0432 \u0441\u0442\u0430\u0442\u0443\u0441\u0443.<\/li><li class=\"whitespace-normal break-words\">\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0432\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044e \u0432\u0445\u0456\u0434\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445, \u043e\u0441\u043e\u0431\u043b\u0438\u0432\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u0456\u0432 ISBN \u0442\u0430 \u0434\u0430\u0442\u0438 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457.<\/li><li class=\"whitespace-normal break-words\">\u0420\u043e\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u043f\u0430\u0433\u0456\u043d\u0430\u0446\u0456\u0457 \u0434\u043b\u044f GET \/books.<\/li><li class=\"whitespace-normal break-words\">\u0417\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0456\u0441\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0456\u0432 \u0434\u0430\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457.<\/li><li class=\"whitespace-normal break-words\">\u0420\u043e\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u0445 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0456\u0432, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443 \u043a\u043d\u0438\u0433 \u0437\u0430 \u0430\u0432\u0442\u043e\u0440\u043e\u043c \u0430\u0431\u043e \u043d\u0430\u0437\u0432\u043e\u044e.<\/li><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b6f44 elementor-widget elementor-widget-heading\" data-id=\"f4b6f44\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0456\u0445 \u043a\u043d\u0438\u0433<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd10ffa elementor-widget elementor-widget-text-editor\" data-id=\"fd10ffa\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0423 Swagger UI \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0440\u043e\u0437\u0434\u0456\u043b GET\/books.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439\u043e\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0456.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Try it out\".<br \/>\u041e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442 \u043d\u0435 \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0456\u0432, \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \"Execute\".<br \/>Swagger UI \u043d\u0430\u0434\u0456\u0448\u043b\u0435 \u0437\u0430\u043f\u0438\u0442 \u0456 \u043f\u043e\u043a\u0430\u0436\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438. \u0412\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435:<br \/>Curl \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u044f\u043a\u0443 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u0436 \u0437\u0430\u043f\u0438\u0442\u0443 \u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430<br \/>\u041a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043c\u0430\u0454 \u0431\u0443\u0442\u0438 200 OK \u0434\u043b\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0442\u0443)<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a35428 elementor-widget elementor-widget-html\" data-id=\"9a35428\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<iframe loading=\"lazy\" src=\"https:\/\/docs.google.com\/presentation\/d\/1t6KrOukG9jdosSpHj1XBxwdxBFIGgHUjrn1QpcLFmy0\/embed?start=false&loop=false&delayms=3000\" frameborder=\"0\" width=\"960\" height=\"569\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\"><\/iframe>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f252bc2 elementor-widget elementor-widget-text-editor\" data-id=\"f252bc2\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><strong>\u0410\u043d\u0430\u043b\u0456\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<\/strong><\/p><ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043a\u043e\u0434 200 OK<\/li><li class=\"whitespace-normal break-words\">\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043a\u043d\u0438\u0433<\/li><li class=\"whitespace-normal break-words\">\u041a\u043e\u0436\u0435\u043d \u043e\u0431'\u0454\u043a\u0442 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043c\u0430\u0442\u0438 \u043f\u043e\u043b\u044f id, title, author, isbn \u0442\u0430 published_date<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u0434\u0430\u043d\u0456 \u0432\u0438\u0433\u043b\u044f\u0434\u0430\u044e\u0442\u044c \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443.<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a14ca9b elementor-widget elementor-widget-heading\" data-id=\"a14ca9b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0443 \u043a\u043d\u0438\u0433\u0443<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e6dcf4 elementor-widget elementor-widget-text-editor\" data-id=\"7e6dcf4\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0423 Swagger UI \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0440\u043e\u0437\u0434\u0456\u043b POST\/books.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439\u043e\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0456.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Try it out\".<br \/>\u0423 \u043f\u043e\u043b\u0456 Request body \u0432\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435 \u043f\u0440\u0438\u043a\u043b\u0430\u0434 JSON \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0457 \u043a\u043d\u0438\u0433\u0438. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0442\u0438 \u0446\u0435\u0439 \u043f\u0440\u0438\u043a\u043b\u0430\u0434 \u0430\u0431\u043e \u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u0439\u043e\u0433\u043e.<\/p><p>\u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434:<\/p><p>{<br \/>&#171;id&#187;: 5,<br \/>&#171;title&#187;: &#171;\u041a\u043e\u0431\u0437\u0430\u0440&#187;,<br \/>&#171;author&#187;: &#171;\u0422\u0430\u0440\u0430\u0441 \u0428\u0435\u0432\u0447\u0435\u043d\u043a\u043e&#187;,<br \/>&#171;isbn&#187;: &#171;9789660379994&#187;,<br \/>&#171;published_date&#187;: &#171;1840-01-01&#187;<br \/>}<\/p><p><strong>\u0410\u043d\u0430\u043b\u0456\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<\/strong><\/p><p>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u043a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 201 Created<br \/>\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0442\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0443\u0441\u0456 \u0434\u0430\u043d\u0456, \u044f\u043a\u0456 \u0432\u0438 \u043d\u0430\u0434\u0456\u0441\u043b\u0430\u043b\u0438, \u043f\u043b\u044e\u0441 \u0437\u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 id<br \/>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u0434\u0430\u043d\u0456 \u0432\u0438\u0433\u043b\u044f\u0434\u0430\u044e\u0442\u044c \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u0442\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b34d60d elementor-widget elementor-widget-heading\" data-id=\"b34d60d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443 \u043a\u043d\u0438\u0433\u0443 \u043f\u043e ID<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6749371 elementor-widget elementor-widget-text-editor\" data-id=\"6749371\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0423 Swagger UI \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0440\u043e\u0437\u0434\u0456\u043b GET \/books\/{bookId}.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439\u043e\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0456.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Try it out\".<br \/>\u0423 \u043f\u043e\u043b\u0456 bookId \u0432\u0432\u0435\u0434\u0456\u0442\u044c ID \u043a\u043d\u0438\u0433\u0438, \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u044f\u043a\u0443 \u0432\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \"1\".<\/p><p>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Execute\".<\/p><p>Swagger UI \u043d\u0430\u0434\u0456\u0448\u043b\u0435 \u0437\u0430\u043f\u0438\u0442 \u0456 \u043f\u043e\u043a\u0430\u0436\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438. \u0412\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435:<\/p><p>Curl \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0442\u0443 \u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430<\/p><p>URL \u0437\u0430\u043f\u0438\u0442\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, https:\/\/api.library-books.com\/v1\/books\/1)<\/p><p>\u041a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043c\u0430\u0454 \u0431\u0443\u0442\u0438 200 OK \u0434\u043b\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0442\u0443)<\/p><p>{<br \/>&#171;id&#187;: 1,<br \/>&#171;title&#187;: &#171;1984&#187;,<br \/>&#171;author&#187;: &#171;\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0443\u044d\u043b\u043b&#187;,<br \/>&#171;isbn&#187;: &#171;9780451524935&#187;,<br \/>&#171;published_date&#187;: &#171;1949-06-08&#187;<br \/>}<\/p><p><strong>\u0410\u043d\u0430\u043b\u0456\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<\/strong><\/p><p>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043a\u043e\u0434 200 OK<br \/>\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0442\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0443\u0441\u0456 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0456 \u043f\u043e\u043b\u044f: id, title, author, isbn, published_date<br \/>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0434\u0430\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u044e\u0442\u044c \u043a\u043d\u0438\u0437\u0456 \u0456\u0437 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u0438\u043c ID<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3893fd9 elementor-widget elementor-widget-heading\" data-id=\"3893fd9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-846370c elementor-widget elementor-widget-text-editor\" data-id=\"846370c\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0423 Swagger UI \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0440\u043e\u0437\u0434\u0456\u043b PUT \/books\/{bookId}.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439\u043e\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0456.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Try it out\".<br \/>\u0423 \u043f\u043e\u043b\u0456 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 bookId \u0432\u0432\u0435\u0434\u0456\u0442\u044c ID \u043a\u043d\u0438\u0433\u0438, \u044f\u043a\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043e\u043d\u043e\u0432\u0438\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \"1\".<br \/>\u0423 \u043f\u043e\u043b\u0456 Request body \u0432\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435 JSON \u0456\u0437 \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u044e \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0454\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443. \u0417\u043c\u0456\u043d\u0456\u0442\u044c \u0434\u0435\u044f\u043a\u0456 \u0434\u0430\u043d\u0456. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434:<\/p><p>{<br \/>&#171;title&#187;: &#171;1984&#187;,<br \/>&#171;author&#187;: &#171;\u0414\u0436\u043e\u0440\u0434\u0436 \u041e\u0440\u0443\u044d\u043b\u043b&#187;,<br \/>&#171;isbn&#187;: &#171;9780451524935&#187;,<br \/>&#171;published_date&#187;: &#171;2019-06-08&#187;<br \/>}<\/p><p><strong>\u0410\u043d\u0430\u043b\u0456\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<\/strong><\/p><p>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043a\u043e\u0434 200 OK<br \/>\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0442\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0456 \u0434\u0430\u043d\u0456<br \/>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 id \u043a\u043d\u0438\u0433\u0438 \u043d\u0435 \u0437\u043c\u0456\u043d\u0438\u0432\u0441\u044f<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ecbda2 elementor-widget elementor-widget-heading\" data-id=\"5ecbda2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043a\u043d\u0438\u0433\u0443<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d224e33 elementor-widget elementor-widget-text-editor\" data-id=\"d224e33\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u0423 Swagger UI \u0437\u043d\u0430\u0439\u0434\u0456\u0442\u044c \u0440\u043e\u0437\u0434\u0456\u043b DELETE \/books\/{bookId}.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u0446\u0435\u0439 \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442, \u0449\u043e\u0431 \u0440\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0439\u043e\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0456.<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Try it out\".<br \/>\u0423 \u043f\u043e\u043b\u0456 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 bookId \u0432\u0432\u0435\u0434\u0456\u0442\u044c ID \u043a\u043d\u0438\u0433\u0438, \u044f\u043a\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \"2\".<br \/>\u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \"Execute\".<br \/>Swagger UI \u043d\u0430\u0434\u0456\u0448\u043b\u0435 \u0437\u0430\u043f\u0438\u0442 \u0456 \u043f\u043e\u043a\u0430\u0436\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438. <br \/>\u0412\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435:<br \/>Curl \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0442\u0443 \u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u043a\u0430<\/p><p>URL \u0437\u0430\u043f\u0438\u0442\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, <a href=\"https:\/\/api.library-books.com\/v1\/books\/2\">https:\/\/api.library-books.com\/v1\/books\/2<\/a>)<\/p><p>\u041a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043c\u0430\u0454 \u0431\u0443\u0442\u0438 204 No Content \u0434\u043b\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f)<br \/>\u0422\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 (\u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u043f\u043e\u0440\u043e\u0436\u043d\u0454 \u0434\u043b\u044f \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f)<\/p><p><strong>\u0410\u043d\u0430\u043b\u0456\u0437 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<\/strong><\/p><p>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u043a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 204 No Content<br \/>\u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0442\u0456\u043b\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043f\u043e\u0440\u043e\u0436\u043d\u0454<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dada4bc elementor-widget elementor-widget-heading\" data-id=\"dada4bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0421\u0430\u043c\u043e\u0441\u0442\u0456\u0439\u043d\u0430 \u0440\u043e\u0431\u043e\u0442\u0430<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5f0f74 elementor-widget elementor-widget-text-editor\" data-id=\"d5f0f74\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p class=\"whitespace-pre-wrap break-words\">\u0426\u0456\u043b\u044c: \u041e\u0441\u0432\u043e\u0457\u0442\u0438 \u043d\u0430\u0432\u0438\u0447\u043a\u0438 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST API \u0437 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f\u043c Swagger UI.<\/p><p class=\"whitespace-pre-wrap break-words\"><strong>\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f:<\/strong><\/p><ol><li style=\"list-style-type: none;\"><ol><li style=\"list-style-type: none;\"><ol class=\"-mt-1 list-decimal space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0441\u043f\u0438\u0441\u043a\u0443 \u043a\u043d\u0438\u0433 (GET\/books)<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u043d\u0430\u0439\u0442\u0435 \u0437\u0430\u043f\u0438\u0442 \u043d\u0430 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0441\u043f\u0438\u0441\u043a\u0443 \u0432\u0441\u0456\u0445 \u043a\u043d\u0438\u0433.<\/li><li class=\"whitespace-normal break-words\">\u0417\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043a\u043d\u0438\u0433 \u0443 \u0441\u043f\u0438\u0441\u043a\u0443.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u043a\u043e\u0436\u043d\u0430 \u043a\u043d\u0438\u0433\u0430 \u043c\u0430\u0454 \u0432\u0441\u0456 \u043f\u043e\u043b\u044f (id, title, author, isbn, published_date).<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0414\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u043d\u043e\u0432\u043e\u0457 \u043a\u043d\u0438\u0433\u0438 (POST \/books)<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0443 \u043a\u043d\u0438\u0433\u0443, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0442\u0430\u043a\u0456 \u0434\u0430\u043d\u0456:<div class=\"relative flex flex-col rounded-lg\"><div class=\"code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed\">{<br \/>&#171;title&#187;: &#171;\u0422\u0456\u043d\u0456 \u0437\u0430\u0431\u0443\u0442\u0438\u0445 \u043f\u0440\u0435\u0434\u043a\u0456\u0432&#187;,<br \/>&#171;author&#187;: &#171;\u041c\u0438\u0445\u0430\u0439\u043b\u043e \u041a\u043e\u0446\u044e\u0431\u0438\u043d\u0441\u044c\u043a\u0438\u0439&#187;,<br \/>&#171;isbn&#187;: &#171;9786170703344&#187;,<br \/>&#171;published_date&#187;: &#171;1911-01-01&#187;<br \/>}<\/div><\/div><\/li><li class=\"whitespace-normal break-words\">\u0417\u0430\u043f\u0438\u0448\u0456\u0442\u044c ID, \u044f\u043a\u0438\u0439 \u043f\u0440\u0438\u0441\u0432\u043e\u0454\u043d\u043e \u043d\u043e\u0432\u0456\u0439 \u043a\u043d\u0438\u0437\u0456.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u043a\u043d\u0438\u0433\u0430 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0434\u043e\u0434\u0430\u043d\u0430, \u0432\u0438\u043a\u043e\u043d\u0430\u0432\u0448\u0438 GET \u0437\u0430\u043f\u0438\u0442 \u0437 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0438\u043c ID.<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443 \u043a\u043d\u0438\u0433\u0443 (GET \/books\/{bookId})<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 ID \u043a\u043d\u0438\u0433\u0438, \u0434\u043e\u0434\u0430\u043d\u043e\u0457 \u0432 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u0456 2, \u043e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0435\u0457.<\/li><li class=\"whitespace-normal break-words\">\u041f\u043e\u0440\u0456\u0432\u043d\u044f\u0439\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0456 \u0434\u0430\u043d\u0456 \u0437 \u0442\u0438\u043c\u0438, \u0449\u043e \u0432\u0438 \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u043b\u0438 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043a\u043d\u0438\u0433\u0438.<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443 (PUT \/books\/{bookId})<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u041e\u043d\u043e\u0432\u0456\u0442\u044c \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043d\u0438\u0433\u0443, \u0434\u043e\u0434\u0430\u043d\u0443 \u0432 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u0456 2. \u0417\u043c\u0456\u043d\u0456\u0442\u044c \u0434\u0430\u0442\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u043d\u0430 \u00ab1966-11-01\u00bb.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u043d\u0430\u0439\u0442\u0435 \u0437\u0430\u043f\u0438\u0442 GET, \u0449\u043e\u0431 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0437\u043c\u0456\u043d\u0438 \u0437\u0431\u0435\u0440\u0435\u0433\u043b\u0438\u0441\u044f.<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u043a\u043d\u0438\u0433\u0438 (DELETE \/books\/{bookId})<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u043a\u043d\u0438\u0433\u0443, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 2.<\/li><li class=\"whitespace-normal break-words\">\u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0443 \u043a\u043d\u0438\u0433\u0443 \u0456 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u0432\u0438 \u043e\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u0435 \u043f\u043e\u043c\u0438\u043b\u043a\u0443 404.<\/li><\/ul><\/li><li class=\"whitespace-normal break-words\">\u041e\u0431\u0440\u043e\u0431\u043a\u0430 \u043f\u043e\u043c\u0438\u043b\u043e\u043a<ul class=\"-mt-1 list-disc space-y-2 pl-8\"><li class=\"whitespace-normal break-words\">\u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0435\u0456\u0441\u043d\u0443\u044e\u0447\u0443 \u043a\u043d\u0438\u0433\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, ID 9999).<\/li><li class=\"whitespace-normal break-words\">\u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u043a\u043d\u0438\u0433\u0443 \u0437 \u043d\u0435\u043f\u043e\u0432\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u0431\u0435\u0437 ISBN).<\/li><li class=\"whitespace-normal break-words\">\u0421\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043d\u0435\u0456\u0441\u043d\u0443\u044e\u0447\u0443 \u043a\u043d\u0438\u0433\u0443.<\/li><li class=\"whitespace-normal break-words\">\u0417\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0442\u0430 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043f\u043e\u043c\u0438\u043b\u043a\u0443 \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u0432\u0438\u043f\u0430\u0434\u043a\u0443.<\/li><\/ul><\/li><\/ol><\/li><\/ol><\/li><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-4eaf885f elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"4eaf885f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\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\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cfb0369\" data-id=\"2cfb0369\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-dcdcbfe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dcdcbfe\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-780b9b31\" data-id=\"780b9b31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32f3ad5f elementor-widget elementor-widget-heading\" data-id=\"32f3ad5f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0406\u0441\u0442\u043e\u0440\u0456\u0457 \u0443\u0441\u043f\u0456\u0445\u0443 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0439, \u044f\u043a\u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c REST API \u0442\u0430 Swagger<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1fed415a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1fed415a\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-25b26b66\" data-id=\"25b26b66\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-661420d4 elementor-widget elementor-widget-heading\" data-id=\"661420d4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Twitter<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-456e95f2 elementor-widget elementor-widget-text-editor\" data-id=\"456e95f2\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Twitter \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 REST API \u0434\u043b\u044f \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u0441\u0432\u043e\u0454\u0457 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438. \u0426\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u044f\u043a\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u043f\u0443\u0431\u043b\u0456\u043a\u0443\u0432\u0430\u0442\u0438 \u0442\u0432\u0456\u0442\u0438, \u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456\u0432 \u0442\u0430 \u0430\u043d\u0430\u043b\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0442\u0440\u0435\u043d\u0434\u0438. Twitter \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 Swagger \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u0432\u043e\u0433\u043e API, \u0449\u043e \u043f\u043e\u043b\u0435\u0433\u0448\u0443\u0454 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430\u043c \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044e \u0456\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u044e.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9f8976 elementor-widget elementor-widget-heading\" data-id=\"d9f8976\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">GitHub<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d3d4c4 elementor-widget elementor-widget-text-editor\" data-id=\"7d3d4c4\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>GitHub \u0448\u0438\u0440\u043e\u043a\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 REST API \u0434\u043b\u044f \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0434\u043e \u0441\u0432\u043e\u0457\u0445 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0456\u0439, \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u043d\u044f \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f\u043c\u0438 \u0442\u0430 \u0456\u043d\u0448\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439. \u0426\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0431\u043e\u0447\u0456 \u043f\u0440\u043e\u0446\u0435\u0441\u0438, \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u0434\u043b\u044f \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u043e\u0434\u043e\u043c \u0442\u0430 \u0456\u043d\u0442\u0435\u0433\u0440\u0443\u0432\u0430\u0442\u0438 GitHub \u0434\u043e \u0456\u043d\u0448\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438. GitHub \u0442\u0430\u043a\u043e\u0436 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 Swagger \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u043d\u043d\u044f API.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-5b6162aa\" data-id=\"5b6162aa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf3846b elementor-widget elementor-widget-heading\" data-id=\"cf3846b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Spotify<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1ea56f elementor-widget elementor-widget-text-editor\" data-id=\"d1ea56f\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Spotify \u043d\u0430\u0434\u0430\u0454 \u043f\u043e\u0442\u0443\u0436\u043d\u0438\u0439 REST API, \u044f\u043a\u0438\u0439 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430\u043c \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u0449\u043e \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044e\u0442\u044c \u0456\u0437 \u0432\u0435\u043b\u0438\u0447\u0435\u0437\u043d\u043e\u044e \u043c\u0443\u0437\u0438\u0447\u043d\u043e\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u043e\u044e \u0441\u0435\u0440\u0432\u0456\u0441\u0443. API Spotify \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0456\u0432, \u0430\u043d\u0430\u043b\u0456\u0437\u0443 \u043c\u0443\u0437\u0438\u0447\u043d\u0438\u0445 \u0443\u043f\u043e\u0434\u043e\u0431\u0430\u043d\u044c \u0442\u0430 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 \u043c\u0443\u0437\u0438\u043a\u0438 \u0432 \u0456\u043d\u0448\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. Swagger \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0457 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 API.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-624eb89 elementor-widget elementor-widget-heading\" data-id=\"624eb89\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Spotify<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e4e316 elementor-widget elementor-widget-text-editor\" data-id=\"8e4e316\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>Spotify \u043d\u0430\u0434\u0430\u0454 \u043f\u043e\u0442\u0443\u0436\u043d\u0438\u0439 REST API, \u044f\u043a\u0438\u0439 \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0430\u043c \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u0449\u043e \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044e\u0442\u044c \u0456\u0437 \u0432\u0435\u043b\u0438\u0447\u0435\u0437\u043d\u043e\u044e \u043c\u0443\u0437\u0438\u0447\u043d\u043e\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u043e\u044e \u0441\u0435\u0440\u0432\u0456\u0441\u0443. API Spotify \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0456\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0456\u0432, \u0430\u043d\u0430\u043b\u0456\u0437\u0443 \u043c\u0443\u0437\u0438\u0447\u043d\u0438\u0445 \u0443\u043f\u043e\u0434\u043e\u0431\u0430\u043d\u044c \u0442\u0430 \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0457 \u043c\u0443\u0437\u0438\u043a\u0438 \u0432 \u0456\u043d\u0448\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. Swagger \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0457 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457 API.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-4a650c91 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"4a650c91\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\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\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4581658d\" data-id=\"4581658d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-180a7fff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"180a7fff\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1e49959c\" data-id=\"1e49959c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-217e4b62 elementor-widget elementor-widget-heading\" data-id=\"217e4b62\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041a\u0432\u0456\u0437\u0438 \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0437\u043d\u0430\u043d\u044c \u043f\u0440\u043e REST API \u0442\u0430 Swagger<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4a6482df elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a6482df\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5b51b1f6\" data-id=\"5b51b1f6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b2a20d5 elementor-widget elementor-widget-heading\" data-id=\"3b2a20d5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q1: \u042f\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 HTTP \u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445?<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d7942dc elementor-widget elementor-widget-text-editor\" data-id=\"7d7942dc\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><br \/>a) POST<br \/>b) GET<br \/>c) PUT<br \/>d) DELETE<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4176896 elementor-widget elementor-widget-heading\" data-id=\"4176896\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q3: \u042f\u043a\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u0438\u0445 \u043d\u0430\u0439\u0447\u0430\u0441\u0442\u0456\u0448\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f \u0443 REST API?<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b28db2 elementor-widget elementor-widget-text-editor\" data-id=\"0b28db2\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>a) XML<br \/>b) HTML<br \/>c) JSON<br \/>d) CSV<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-679b00ad\" data-id=\"679b00ad\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68ee0acf elementor-widget elementor-widget-heading\" data-id=\"68ee0acf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q2: \u0429\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u0430\u0431\u0440\u0435\u0432\u0456\u0430\u0442\u0443\u0440\u0430 REST?<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7648a071 elementor-widget elementor-widget-text-editor\" data-id=\"7648a071\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>a) Rapid Execution State Transfer<br \/>b) Representational State Transfer<br \/>c) Reactive Element Styling Technology<br \/>d) Remote Endpoint Synchronization Tool<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b3372 elementor-widget elementor-widget-heading\" data-id=\"61b3372\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q4: REST API \u0437\u0430\u0432\u0436\u0434\u0438 \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457?<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2da9cfd elementor-widget elementor-widget-heading\" data-id=\"2da9cfd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q5: Swagger \u043c\u043e\u0436\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044e API \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u043a\u043e\u0434\u0443.<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3df1560 elementor-widget elementor-widget-heading\" data-id=\"3df1560\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Q5: Swagger \u043c\u043e\u0436\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044e API \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u043a\u043e\u0434\u0443.<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-5193ea70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5193ea70\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c40354a\" data-id=\"c40354a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65e34ec elementor-widget elementor-widget-heading\" data-id=\"65e34ec\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u043e\u0440\u0430\u0434\u0438 \u0442\u0430 \u043b\u0430\u0439\u0444\u0445\u0430\u043a\u0438 \u0432\u0456\u0434 \u0434\u043e\u0441\u0432\u0456\u0434\u0447\u0435\u043d\u0438\u0445 \u0444\u0430\u0445\u0456\u0432\u0446\u0456\u0432 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-338c5f51\" data-id=\"338c5f51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-555045ac elementor-widget elementor-widget-text-editor\" data-id=\"555045ac\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul><li class=\"whitespace-normal break-words\">\u0412\u0438\u0432\u0447\u0456\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e API \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0447\u0430\u0442\u043a\u043e\u043c \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f. \u0420\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u044f \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u0457 \u043f\u043e\u0432\u0435\u0434\u0456\u043d\u043a\u0438 &#8212; \u043a\u043b\u044e\u0447 \u0434\u043e \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 \u044f\u043a Postman \u0430\u0431\u043e SoapUI \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f API. \u0412\u043e\u043d\u0438 \u0437\u043d\u0430\u0447\u043d\u043e \u043f\u0440\u0438\u0441\u043a\u043e\u0440\u044e\u044e\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441.<\/li><li class=\"whitespace-normal break-words\">\u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u043a\u043e\u043b\u0435\u043a\u0446\u0456\u0457 \u0442\u0435\u0441\u0442\u0456\u0432 \u0432 Postman \u0434\u043b\u044f \u0440\u0456\u0437\u043d\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457\u0432. \u0426\u0435 \u0434\u043e\u043f\u043e\u043c\u043e\u0436\u0435 \u0448\u0432\u0438\u0434\u043a\u043e \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0440\u0435\u0441\u0456\u0439\u043d\u0435 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u043d\u0435 \u043b\u0438\u0448\u0435 \u043f\u043e\u0437\u0438\u0442\u0438\u0432\u043d\u0456 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457, \u0430\u043b\u0435 \u0439 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u0456. \u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435, \u044f\u043a API \u0440\u0435\u0430\u0433\u0443\u0454 \u043d\u0430 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0456 \u0434\u0430\u043d\u0456 \u0442\u0430 \u0437\u0430\u043f\u0438\u0442\u0438.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0440\u0456\u0437\u043d\u0456 HTTP-\u043c\u0435\u0442\u043e\u0434\u0438 (GET, POST, PUT, DELETE) \u0434\u043b\u044f \u043f\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0440\u0438\u0442\u0442\u044f \u0444\u0443\u043d\u043a\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0456 API.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u043a\u043e\u0434\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439. \u0412\u043e\u043d\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c HTTP \u0456 \u0431\u0443\u0442\u0438 \u043a\u043e\u043d\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043d\u0438\u043c\u0438.<\/li><li class=\"whitespace-normal break-words\">\u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u043e\u043c\u0438\u043b\u043e\u043a. API \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0442\u0438 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u0456 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043f\u043e\u043c\u0438\u043b\u043a\u0438.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0437\u0430\u0446\u0456\u044e \u0442\u0435\u0441\u0442\u0456\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0440\u0456\u0437\u043d\u0438\u0445 \u043d\u0430\u0431\u043e\u0440\u0456\u0432 \u0434\u0430\u043d\u0438\u0445.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439 (JSON, XML) \u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0456\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u0457.<\/li><li class=\"whitespace-normal break-words\">\u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c API \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432 \u044f\u043a Apache JMeter \u0430\u0431\u043e Gatling.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u0431\u0435\u0437\u043f\u0435\u043a\u0443 API: \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e, \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044e, \u0448\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043c\u043e\u043a-\u0441\u0435\u0440\u0432\u0456\u0441\u0438 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0456\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u0439, \u043a\u043e\u043b\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u0456 \u0441\u0435\u0440\u0432\u0456\u0441\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456.<\/li><li class=\"whitespace-normal break-words\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443 \u0441\u0445\u0435\u043c\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439 API \u0434\u043b\u044f \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u0435\u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0438\u0445 \u0437\u043c\u0456\u043d.<\/li><li class=\"whitespace-normal break-words\">\u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043e\u0431\u0441\u044f\u0433\u0456\u0432 \u0434\u0430\u043d\u0438\u0445 \u0442\u0430 \u043f\u0430\u0433\u0456\u043d\u0430\u0446\u0456\u044e.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043b\u043e\u0433\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433 \u0434\u043b\u044f \u0432\u0456\u0434\u0441\u0442\u0435\u0436\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0456\u0434 \u0447\u0430\u0441 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0456\u0441\u0442\u044c \u043e\u0431\u0440\u043e\u0431\u043a\u0438 \u0440\u0456\u0437\u043d\u0438\u0445 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u044c \u0442\u0430 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432.<\/li><li class=\"whitespace-normal break-words\">\u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435 \u0432\u0435\u0440\u0441\u0456\u0439\u043d\u0456\u0441\u0442\u044c API, \u044f\u043a\u0449\u043e \u0432\u043e\u043d\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f.<\/li><li class=\"whitespace-normal break-words\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0444\u0430\u0437\u0437\u0456\u043d\u0433 \u0434\u043b\u044f \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0456\u0439\u043d\u0438\u0445 \u0432\u0440\u0430\u0437\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u0431\u0435\u0437\u043f\u0435\u043a\u0438.<\/li><li class=\"whitespace-normal break-words\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0439\u0442\u0435 \u043a\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0439\u043e\u0433\u043e \u0432\u043f\u043b\u0438\u0432 \u043d\u0430 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445.<\/li><li class=\"whitespace-normal break-words\">\u0422\u0435\u0441\u0442\u0443\u0439\u0442\u0435 API \u043d\u0430 \u0440\u0456\u0437\u043d\u0438\u0445 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044f\u0445 \u0442\u0430 \u0437 \u0440\u0456\u0437\u043d\u0438\u043c\u0438 \u0448\u0432\u0438\u0434\u043a\u043e\u0441\u0442\u044f\u043c\u0438 \u0437&#8217;\u0454\u0434\u043d\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0441\u0443\u043c\u0456\u0441\u043d\u043e\u0441\u0442\u0456 \u0442\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456.<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-27de9a29 elementor-section-height-full elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"27de9a29\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-65e6d7b8\" data-id=\"65e6d7b8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-279987a8 elementor-widget elementor-widget-heading\" data-id=\"279987a8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0411\u0430\u0436\u0430\u0454\u0442\u0435 \u0431\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0437 REST API?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48ad9027 elementor-widget elementor-widget-heading\" data-id=\"48ad9027\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u042f\u043a\u0449\u043e \u0432\u0438 \u043f\u0440\u0430\u0433\u043d\u0435\u0442\u0435 \u043f\u043e\u0433\u043b\u0438\u0431\u0438\u0442\u0438 \u0441\u0432\u043e\u0457 \u0437\u043d\u0430\u043d\u043d\u044f \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0438\u0439 \u0434\u043e\u0441\u0432\u0456\u0434 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437 REST API, \u0443 \u043d\u0430\u0441 \u0454 \u0447\u0443\u0434\u043e\u0432\u0430 \u043f\u0440\u043e\u043f\u043e\u0437\u0438\u0446\u0456\u044f \u0434\u043b\u044f \u0432\u0430\u0441! \u041f\u0440\u0438\u0454\u0434\u043d\u0443\u0439\u0442\u0435\u0441\u044c \u0434\u043e \u043d\u0430\u0448\u043e\u0433\u043e \u043c\u0456\u0441\u044f\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c\u0443 \u0437 REST API!<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b30ecc elementor-align-center elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"8b30ecc\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/api_testing\/\" target=\"_blank\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-7dccd092\" data-id=\"7dccd092\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10bb0c73 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"10bb0c73\" data-element_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<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"843\" height=\"934\" src=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/28a.jpg\" class=\"attachment-large size-large wp-image-12266\" alt=\"\" srcset=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/28a.jpg 890w, https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/28a-271x300.jpg 271w, https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/28a-768x851.jpg 768w, https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/28a-11x12.jpg 11w\" sizes=\"(max-width: 843px) 100vw, 843px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-0179532 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0179532\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dec7ba5\" data-id=\"dec7ba5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1fddb59 elementor-widget elementor-widget-heading\" data-id=\"1fddb59\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456 \u043a\u0443\u0440\u0441\u0438<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-5d16fbc2 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d16fbc2\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1b670780\" data-id=\"1b670780\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-993452d elementor-widget elementor-widget-ha-pricing-table happy-addon ha-pricing-table happy-addon-pro\" data-id=\"993452d\" data-element_type=\"widget\" data-widget_type=\"ha-pricing-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<span class=\"ha-pricing-table-badge ha-pricing-table-badge--right\">SELENIUM WEBDRIVER<\/span>\n\t\t\n\t\t<div class=\"ha-pricing-table-header\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"ha-pricing-table-title\">JAVA QA BASIC AUTOMATION<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"ha-pricing-table-body\">\n\t\t\t\t\t\t\t<h4 class=\"ha-pricing-table-features-title\">\u041f\u0435\u0440\u0435\u0432\u0430\u0433\u0438<\/h4>\t\t\t\n\t\t\t\t\t\t\t<ul class=\"ha-pricing-table-features-list\">\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-1122223\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041e\u0441\u0432\u043e\u0454\u043d\u043d\u044f \u043c\u043e\u0432\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f Java\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">Java - \u0446\u0435 \u043e\u0434\u043d\u0430 \u0437 \u043d\u0430\u0439\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456\u0448\u0438\u0445 \u043c\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f \u0432 \u0456\u043d\u0434\u0443\u0441\u0442\u0440\u0456\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f. \u0412\u0438\u0432\u0447\u0435\u043d\u043d\u044f Java \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c \u0432\u0430\u043c \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u0437 \u0432\u0435\u043b\u0438\u043a\u043e\u044e \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044e \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0456\u0432 \u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0456 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-d651a91\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u0412\u043c\u0456\u043d\u043d\u044f \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0456 \u0442\u0435\u0441\u0442\u0438\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u041d\u0430\u0432\u0438\u0447\u043a\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0454 \u043d\u0430\u0434\u0437\u0432\u0438\u0447\u0430\u0439\u043d\u043e \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u043c\u0438 \u0434\u043b\u044f \u043f\u0456\u0434\u0432\u0438\u0449\u0435\u043d\u043d\u044f \u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0442\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0456 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-90fd379\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041e\u043f\u0430\u043d\u0443\u0432\u0430\u043d\u043d\u044f jUnit, TestNG, Cucumber\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">jUnit - \u0446\u0435 \u043e\u0434\u0438\u043d \u0437 \u043d\u0430\u0439\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456\u0448\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0456\u0432 \u0434\u043b\u044f \u044e\u043d\u0456\u0442-\u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432 Java.\nTestNG \u043d\u0430\u0434\u0430\u0454 \u0431\u0456\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457\u0432 \u0442\u0430 \u0433\u0440\u0443\u043f\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u0441\u0442\u0456\u0432.\nCucumber \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0438\u0441\u0430\u0442\u0438 \u0442\u0435\u0441\u0442\u0438 \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 \u0447\u0438\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457\u0432, \u044f\u043a\u0456 \u043c\u043e\u0436\u0435 \u0440\u043e\u0437\u0443\u043c\u0456\u0442\u0438 \u043d\u0430\u0432\u0456\u0442\u044c \u043b\u044e\u0434\u0438\u043d\u0430, \u043d\u0435 \u0437\u0430\u0439\u043d\u044f\u0442\u0430 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u043c.\n<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-2506146\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u041d\u0430\u0432\u0447\u0430\u043d\u043d\u044f \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0430\u0445\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-f7a24e2\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-0e54529\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \u0442\u0430 \u0432\u0438\u0437\u043d\u0430\u043d\u043d\u044f\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"ha-pricing-table-description\"><b>\u0422\u0435\u0440\u043c\u0456\u043d \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; 2 \u043c\u0456\u0441\u044f\u0446\u0456 <\/b><br>\n<b>\u0412\u0435\u0447\u0456\u0440\u043d\u0454 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; 2 \u0440\u0430\u0437\u0438 \u043d\u0430 \u0442\u0438\u0436\u0434\u0435\u043d\u044c<\/b><br>\n<b>\u0424\u043e\u0440\u043c\u0430\u0442 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; \u043d\u0430\u0436\u0438\u0432\u043e \u0432 Skype<\/b>\n<\/div>\n\t\t\n\t\t\t\t\t<div class=\"ha-pricing-table-price\">\n\t\t\t\t<div class=\"ha-pricing-table-price-tag\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ha-pricing-table-current-price\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-currency\"><\/span><span class=\"ha-pricing-table-price-text\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<a class=\"ha-pricing-table-btn\" href=\"https:\/\/iqaengineer.com\/ua\/automation_testing\/\" target=\"_blank\">\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435<\/a>\n\t\t\n\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-33 elementor-top-column elementor-element elementor-element-29137ebc\" data-id=\"29137ebc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91538c5 elementor-widget elementor-widget-ha-pricing-table happy-addon ha-pricing-table happy-addon-pro\" data-id=\"91538c5\" data-element_type=\"widget\" data-widget_type=\"ha-pricing-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-pricing-table-header\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"ha-pricing-table-title\">JAVA QA ADVANCED AUTOMATION <\/h2>\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"ha-pricing-table-body\">\n\t\t\t\t\t\t\t<h4 class=\"ha-pricing-table-features-title\">\u041f\u0435\u0440\u0435\u0432\u0430\u0433\u0438<\/h4>\t\t\t\n\t\t\t\t\t\t\t<ul class=\"ha-pricing-table-features-list\">\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-d651a91\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041f\u043e\u0433\u043b\u0438\u0431\u043b\u0435\u043d\u0456 \u0437\u043d\u0430\u043d\u043d\u044f Java\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u041a\u0443\u0440\u0441 \u043d\u0430\u0434\u0430\u0454 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0440\u043e\u0437\u0448\u0438\u0440\u0438\u0442\u0438 \u0456 \u043f\u043e\u0433\u043b\u0438\u0431\u0438\u0442\u0438 \u0432\u0430\u0448\u0456 \u0437\u043d\u0430\u043d\u043d\u044f \u0432 \u043c\u043e\u0432\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f Java, \u0449\u043e \u0454 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u043e\u043c \u0434\u043b\u044f \u0431\u0430\u0433\u0430\u0442\u044c\u043e\u0445 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u0456\u0432 \u0456 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-2506146\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0439\u043d\u0438\u0445 \u043d\u0430\u0432\u0438\u0447\u043e\u043a\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u0412\u0438 \u0432\u0438\u0432\u0447\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u0456 \u0442\u0435\u0445\u043d\u0456\u043a\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f, \u044f\u043a\u0456 \u0434\u043e\u043f\u043e\u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0430\u043c \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0431\u0456\u043b\u044c\u0448 \u0441\u043a\u043b\u0430\u0434\u043d\u0456 \u0442\u0435\u0441\u0442\u043e\u0432\u0456 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457 \u0456 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u0432\u0438\u0441\u043e\u043a\u0443 \u044f\u043a\u0456\u0441\u0442\u044c \u0442\u0435\u0441\u0442\u0456\u0432.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-f7a24e2\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041f\u043e\u0433\u043b\u0438\u0431\u043b\u0435\u043d\u043d\u044f \u0432 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u0456 \u041f\u0417\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u041a\u0443\u0440\u0441 \u043c\u043e\u0436\u0435 \u043d\u0430\u0434\u0430\u0442\u0438 \u0437\u043d\u0430\u043d\u043d\u044f \u0437 \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u0438\u0445 \u043f\u0430\u0442\u0435\u0440\u043d\u0456\u0432 \u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f, \u0449\u043e \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043c \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0431\u0456\u043b\u044c\u0448 \u0440\u043e\u0437\u0448\u0438\u0440\u044e\u0432\u0430\u043d\u0438\u0445 \u0456 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0438\u0445 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u043e\u0432\u0438\u0445 \u043d\u0430\u0431\u043e\u0440\u0456\u0432.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-a48c3bd\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-5b26596\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041f\u0456\u0434\u0432\u0438\u0449\u0435\u043d\u043d\u044f \u043a\u0430\u0440'\u0454\u0440\u043d\u0438\u0445 \u043c\u043e\u0436\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u0417\u043d\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u0438\u0445 \u0442\u0435\u0445\u043d\u0456\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u0435 \u043f\u0456\u0434\u0432\u0438\u0449\u0438\u0442\u0438 \u0432\u0430\u0448\u0443 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0441\u043f\u0440\u043e\u043c\u043e\u0436\u043d\u0456\u0441\u0442\u044c \u043d\u0430 \u0440\u0438\u043d\u043a\u0443 \u043f\u0440\u0430\u0446\u0456 \u0456 \u043f\u0440\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0434\u043e \u043f\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u044f \u0432\u0430\u0448\u043e\u0457 \u0437\u0430\u0440\u043e\u0431\u0456\u0442\u043d\u043e\u0457 \u043f\u043b\u0430\u0442\u0438.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-907f2bf\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \u0442\u0430 \u0432\u0438\u0437\u043d\u0430\u043d\u043d\u044f\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"ha-pricing-table-description\"><b>\u0422\u0435\u0440\u043c\u0456\u043d \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f: \u0432\u0456\u0434 1 \u043c\u0456\u0441\u044f\u0446\u044f<br>\n\u0412\u0435\u0447\u0456\u0440\u043d\u0454 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; 2 \u0440\u0430\u0437\u0438 \u043d\u0430 \u0442\u0438\u0436\u0434\u0435\u043d\u044c<br>\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; \u043d\u0430\u0436\u0438\u0432\u043e \u0432 Skype<\/b><\/div>\n\t\t\n\t\t\t\t\t<div class=\"ha-pricing-table-price\">\n\t\t\t\t<div class=\"ha-pricing-table-price-tag\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ha-pricing-table-current-price\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-currency\"><\/span><span class=\"ha-pricing-table-price-text\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<a class=\"ha-pricing-table-btn\" href=\"https:\/\/iqaengineer.com\/ua\/advanced_qa_automation_java\" target=\"_blank\">\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435<\/a>\n\t\t\n\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-33 elementor-top-column elementor-element elementor-element-76ecc4d8\" data-id=\"76ecc4d8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ea6ada2 elementor-widget elementor-widget-ha-pricing-table happy-addon ha-pricing-table happy-addon-pro\" data-id=\"2ea6ada2\" data-element_type=\"widget\" data-widget_type=\"ha-pricing-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<span class=\"ha-pricing-table-badge ha-pricing-table-badge--right\">CYPRESS (NODE.JS)<\/span>\n\t\t\n\t\t<div class=\"ha-pricing-table-header\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"ha-pricing-table-title\">JAVASCRIPT QA BASIC AUTOMATION<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"ha-pricing-table-body\">\n\t\t\t\t\t\t\t<h4 class=\"ha-pricing-table-features-title\">\u041f\u0435\u0440\u0435\u0432\u0430\u0433\u0438<\/h4>\t\t\t\n\t\t\t\t\t\t\t<ul class=\"ha-pricing-table-features-list\">\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-d651a91\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f JavaScript \u0456 Cypress\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">JavaScript - \u043e\u0434\u043d\u0430 \u0437 \u043d\u0430\u0439\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456\u0448\u0438\u0445 \u043c\u043e\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0431-\u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432, \u0430 Cypress - \u043f\u043e\u0442\u0443\u0436\u043d\u0438\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432. <\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-2506146\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u0417\u043e\u0441\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u0456\u0441\u0442\u044c \u043d\u0430 \u0432\u0435\u0431-\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u041a\u0443\u0440\u0441 \u0441\u043f\u0435\u0446\u0456\u0430\u043b\u0456\u0437\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432, \u0449\u043e \u0454 \u0432\u0430\u0436\u043b\u0438\u0432\u043e\u044e \u043d\u0430\u0432\u0438\u0447\u043a\u043e\u044e \u0434\u043b\u044f \u044f\u043a\u043e\u0441\u0442\u0456 QA \u0456\u043d\u0436\u0435\u043d\u0435\u0440\u0430.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-f7a24e2\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text ha-pricing-table-feature-tooltip\">\n\t\t\t\t\t\t\t\t\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0456 \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f \u0456 \u043f\u0440\u043e\u0454\u043a\u0442\u0438\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-feature-tooltip-text\">\u0412\u0430\u0436\u043b\u0438\u0432\u043e\u044e \u043f\u0435\u0440\u0435\u0432\u0430\u0433\u043e\u044e \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u043d\u0430\u043d\u044c \u0447\u0435\u0440\u0435\u0437 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u0432\u0434\u0430\u043d\u044c \u0442\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u043e\u0432\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0456\u0457\u0432 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u0438\u0445 \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432.<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-448be26\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0406\u043d\u0434\u0438\u0432\u0456\u0434\u0443\u0430\u043b\u044c\u043d\u0438\u0439 \u043f\u0456\u0434\u0445\u0456\u0434\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-5e2b35b\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0420\u043e\u0431\u043e\u0442\u0430 \u0437 GIT\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-33182ca\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t\t<div class=\"ha-pricing-table-feature-text\">\n\t\t\t\t\t\t\t\t\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \u0442\u0430 \u0432\u0438\u0437\u043d\u0430\u043d\u043d\u044f\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"ha-pricing-table-description\"><b>\u0422\u0435\u0440\u043c\u0456\u043d \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; 2 \u043c\u0456\u0441\u044f\u0446\u0456 <br>\n\u0412\u0435\u0447\u0456\u0440\u043d\u0454 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; 2 \u0440\u0430\u0437\u0438 \u043d\u0430 \u0442\u0438\u0436\u0434\u0435\u043d\u044c<br>\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f -&gt; \u043d\u0430\u0436\u0438\u0432\u043e \u0432 Skype<\/b>\n<\/div>\n\t\t\n\t\t\t\t\t<div class=\"ha-pricing-table-price\">\n\t\t\t\t<div class=\"ha-pricing-table-price-tag\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"ha-pricing-table-current-price\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ha-pricing-table-currency\"><\/span><span class=\"ha-pricing-table-price-text\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<a class=\"ha-pricing-table-btn\" href=\"https:\/\/iqaengineer.com\/ua\/automation_testing\/\" target=\"_blank\">\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435<\/a>\n\t\t\n\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-a796c32 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a796c32\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aa6da31\" data-id=\"aa6da31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b2cab3d elementor-widget elementor-widget-heading\" data-id=\"b2cab3d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/iqaengineer.com\/ua\/\" target=\"_blank\">\u0412\u0441\u0456 \u043a\u0443\u0440\u0441\u0438 =&gt;<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-4f535d16 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f535d16\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46c5bf5d\" data-id=\"46c5bf5d\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53439829 elementor-widget elementor-widget-image\" data-id=\"53439829\" data-element_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<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"141\" height=\"110\" src=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/support.png\" class=\"attachment-full size-full wp-image-11837\" alt=\"\" srcset=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/support.png 141w, https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/support-15x12.png 15w\" sizes=\"(max-width: 141px) 100vw, 141px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2096f63b elementor-widget elementor-widget-heading\" data-id=\"2096f63b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0442\u0430 \u043f\u0438\u0442\u0430\u043d\u043d\u044f<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-123fa09a elementor-widget elementor-widget-text-editor\" data-id=\"123fa09a\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u042f\u043a\u0449\u043e \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0430\u0431\u043e \u0443 \u0432\u0430\u0441 \u0432\u0438\u043d\u0438\u043a\u043b\u0438 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u043f\u0438\u0442\u0430\u043d\u043d\u044f, \u043d\u0435 \u0441\u043e\u0440\u043e\u043c\u0442\u0435\u0441\u044f \u0437\u0432'\u044f\u0437\u0430\u0442\u0438\u0441\u044f \u0437 \u043d\u0430\u043c\u0438, \u043c\u0438 \u0433\u043e\u0442\u043e\u0432\u0456 \u0448\u0432\u0438\u0434\u043a\u043e \u043d\u0430\u0434\u0430\u0442\u0438 \u0432\u0430\u043c \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0443.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41a55f88 elementor-widget elementor-widget-heading\" data-id=\"41a55f88\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0427\u0435\u0440\u0435\u0437 \u0447\u0430\u0442-\u0431\u043e\u0442<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4654be elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"5d4654be\" data-element_type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-repeater-item-ae66282\" href=\"https:\/\/t.me\/QATrainingSupportBot\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Telegram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-telegram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\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-5619548 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5619548\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-babe1ba\" data-id=\"babe1ba\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf37752 elementor-widget elementor-widget-template\" data-id=\"cf37752\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"10286\" class=\"elementor elementor-10286\">\n\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t<footer class=\"elementor-section elementor-top-section elementor-element elementor-element-2ba2e5c4 elementor-section-stretched elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ba2e5c4\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6e0428dd\" data-id=\"6e0428dd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-295e450d elementor-widget elementor-widget-text-editor\" data-id=\"295e450d\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u041c\u0438 \u0442\u0430\u043a\u043e\u0436 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u044f \u0432 \u0441\u043e\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0445 \u043c\u0435\u0440\u0435\u0436\u0430\u0445! \u041f\u0456\u0434\u043f\u0438\u0441\u0443\u0439\u0441\u044f \u043d\u0430 \u043d\u0430\u0441 \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0443\u0439 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u043d\u043e\u0432\u0438\u043d\u0438, \u0430\u043a\u0446\u0456\u0457, \u0437\u043d\u0438\u0436\u043a\u0438, \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0456 \u0442\u0440\u0435\u043d\u0456\u043d\u0433\u0438 \u0442\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0443 \u043c\u0430\u0440\u0430\u0444\u043e\u043d\u0430\u0445. <br \/><strong>\u0411\u0443\u0434\u0435\u043c\u043e \u0440\u0430\u0434\u0456 \u0431\u0430\u0447\u0438\u0442\u0438 \u0442\u0435\u0431\u0435 \u0443 \u043d\u0430\u0448\u0456\u0439 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0456!<\/strong><\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4195a124 elementor-shape-circle elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"4195a124\" data-element_type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-3d4d16f\" href=\"https:\/\/www.facebook.com\/iqaengineercom\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook-f<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-facebook-f\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-b9433ea\" href=\"https:\/\/www.instagram.com\/iqaengineer\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-viber elementor-repeater-item-0484ffe\" href=\"https:\/\/invite.viber.com\/?g2=AQBRYlgPsqwMrlFfgsDXv6UZt4oaSNq4XDDfCCOGHu%2Fjs4uhYVCQXtMPAtNdw%2B3p\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Viber<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-viber\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-repeater-item-dec58a2\" href=\"https:\/\/t.me\/iqaengineer\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Telegram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-telegram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-637dd5d elementor-widget elementor-widget-text-editor\" data-id=\"637dd5d\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><a href=\"https:\/\/iqaengineer.com\/ua\/oferta\/\" target=\"_blank\" rel=\"noopener\">\u041f\u0443\u0431\u043b\u0456\u0447\u043d\u0430 \u043e\u0444\u0435\u0440\u0442\u0430<\/a>. \u0410\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0435 \u043f\u0440\u0430\u0432\u043e \u00a9 2026 \u0428\u043a\u043e\u043b\u0430 \u043f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-3322edb5\" data-id=\"3322edb5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-647e9c60 elementor-widget elementor-widget-heading\" data-id=\"647e9c60\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u041a\u0443\u0440\u0441\u0438<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2445683b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2445683b\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-32dd0041\" data-id=\"32dd0041\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f08a4e elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2f08a4e\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/beginner_level\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/advanced-testing-level\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u043e\u0441\u0443\u043d\u0443\u0442\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/advanced_level_more_projects\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u043e\u0441\u0443\u043d\u0443\u0442\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c.\u0411\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/automation_testing\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/test_app_mobile\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u0438\u0445 \u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\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-inner-column elementor-element elementor-element-184fb16f\" data-id=\"184fb16f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b24d56 elementor-align-left elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"3b24d56\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/api_testing\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST API<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/sql\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0437 SQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_jmeter\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u043b\u044c\u043d\u0435 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437 Jmeter<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_devtools\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">DevTools<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_fiddler\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fiddler<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/footer>\n\t\t\t\t<footer class=\"elementor-section elementor-top-section elementor-element elementor-element-b667a98 elementor-section-stretched elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b667a98\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3192d85\" data-id=\"3192d85\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3bdf306 elementor-widget elementor-widget-text-editor\" data-id=\"3bdf306\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p>\u041c\u0438 \u0442\u0430\u043a\u043e\u0436 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u044f \u0432 \u0441\u043e\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0445 \u043c\u0435\u0440\u0435\u0436\u0430\u0445! \u041f\u0456\u0434\u043f\u0438\u0441\u0443\u0439\u0441\u044f \u043d\u0430 \u043d\u0430\u0441 \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0443\u0439 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 \u043d\u043e\u0432\u0438\u043d\u0438, \u0430\u043a\u0446\u0456\u0457, \u0437\u043d\u0438\u0436\u043a\u0438, \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0456 \u0442\u0440\u0435\u043d\u0456\u043d\u0433\u0438 \u0442\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0443 \u043c\u0430\u0440\u0430\u0444\u043e\u043d\u0430\u0445. <br \/><strong>\u0411\u0443\u0434\u0435\u043c\u043e \u0440\u0430\u0434\u0456 \u0431\u0430\u0447\u0438\u0442\u0438 \u0442\u0435\u0431\u0435 \u0443 \u043d\u0430\u0448\u0456\u0439 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0456!<\/strong><\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d410540 elementor-shape-circle elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"d410540\" data-element_type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-3d4d16f\" href=\"https:\/\/www.facebook.com\/iqaengineercom\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook-f<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-facebook-f\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-b9433ea\" href=\"https:\/\/www.instagram.com\/iqaengineer\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-viber elementor-repeater-item-0484ffe\" href=\"https:\/\/invite.viber.com\/?g2=AQBRYlgPsqwMrlFfgsDXv6UZt4oaSNq4XDDfCCOGHu%2Fjs4uhYVCQXtMPAtNdw%2B3p\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Viber<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-viber\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-repeater-item-dec58a2\" href=\"https:\/\/t.me\/iqaengineer\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Telegram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-telegram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbaba89 elementor-widget elementor-widget-heading\" data-id=\"dbaba89\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u041a\u0443\u0440\u0441\u0438<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d52057 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1d52057\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/beginner_level\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/advanced-testing-level\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u043e\u0441\u0443\u043d\u0443\u0442\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/advanced_level_more_projects\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u043e\u0441\u0443\u043d\u0443\u0442\u0438\u0439 \u0440\u0456\u0432\u0435\u043d\u044c.\u0411\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/automation_testing\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0456\u044f<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/test_app_mobile\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0431\u0456\u043b\u044c\u043d\u0438\u0445 \u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b46ca9 elementor-align-left elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"4b46ca9\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/api_testing\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u0422\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST API<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/sql\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0437 SQL<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_jmeter\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">\u041d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u043b\u044c\u043d\u0435 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437 Jmeter<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_devtools\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">DevTools<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/iqaengineer.com\/ua\/testing_fiddler\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-caret-right\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fiddler<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a61000 elementor-widget elementor-widget-text-editor\" data-id=\"4a61000\" data-element_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<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><a href=\"https:\/\/iqaengineer.com\/ua\/oferta\/\" target=\"_blank\" rel=\"noopener\">\u041f\u0443\u0431\u043b\u0456\u0447\u043d\u0430 \u043e\u0444\u0435\u0440\u0442\u0430<\/a>. \u0410\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0435 \u043f\u0440\u0430\u0432\u043e \u00a9 2024 \u0428\u043a\u043e\u043b\u0430 \u043f\u0456\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u043a\u0456\u0432<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/footer>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Swagger UI! \u041d\u0430\u0447\u043d\u0435\u043c \u041e\u0431\u0437\u043e\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API (Application Programming Interface) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e&hellip;<\/p>","protected":false},"author":1,"featured_media":21082,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v20.12) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger - \u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/iqaengineer.com\/ua\/practicum_rest_api_swagger\/\" \/>\n<meta property=\"og:locale\" content=\"uk_UA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger\" \/>\n<meta property=\"og:description\" content=\"\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Swagger UI! \u041d\u0430\u0447\u043d\u0435\u043c \u041e\u0431\u0437\u043e\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API (Application Programming Interface) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iqaengineer.com\/ua\/practicum_rest_api_swagger\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/iqaengineer\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-23T19:42:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2024\/08\/swaggerui.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1120\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"23 \u0445\u0432\u0438\u043b\u0438\u043d\u0438\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/\",\"url\":\"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/\",\"name\":\"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger - \u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432\",\"isPartOf\":{\"@id\":\"https:\/\/iqaengineer.com\/#website\"},\"datePublished\":\"2024-08-15T11:09:36+00:00\",\"dateModified\":\"2024-08-23T19:42:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/#breadcrumb\"},\"inLanguage\":\"uk\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/iqaengineer.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/iqaengineer.com\/#website\",\"url\":\"https:\/\/iqaengineer.com\/\",\"name\":\"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432\",\"description\":\"\u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445\",\"publisher\":{\"@id\":\"https:\/\/iqaengineer.com\/#organization\"},\"alternateName\":\"iQAEngineer: \u043a\u0443\u0440\u0441\u044b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u041f\u041e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u044e\u0442 \u0440\u0430\u0431\u043e\u0442\u0443\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/iqaengineer.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"uk\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/iqaengineer.com\/#organization\",\"name\":\"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432\",\"url\":\"https:\/\/iqaengineer.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"uk\",\"@id\":\"https:\/\/iqaengineer.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2020\/11\/logo_new.png\",\"contentUrl\":\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2020\/11\/logo_new.png\",\"width\":250,\"height\":60,\"caption\":\"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432\"},\"image\":{\"@id\":\"https:\/\/iqaengineer.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/iqaengineer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger - \u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432","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:\/\/iqaengineer.com\/ua\/practicum_rest_api_swagger\/","og_locale":"uk_UA","og_type":"article","og_title":"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger","og_description":"\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Swagger UI! \u041d\u0430\u0447\u043d\u0435\u043c \u041e\u0431\u0437\u043e\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f API \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 API (Application Programming Interface) \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e&hellip;","og_url":"https:\/\/iqaengineer.com\/ua\/practicum_rest_api_swagger\/","og_site_name":"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432","article_publisher":"https:\/\/www.facebook.com\/iqaengineer\/","article_modified_time":"2024-08-23T19:42:26+00:00","og_image":[{"width":1120,"height":1120,"url":"https:\/\/iqaengineer.com\/wp-content\/uploads\/2024\/08\/swaggerui.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f":"23 \u0445\u0432\u0438\u043b\u0438\u043d\u0438"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/","url":"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/","name":"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger - \u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432","isPartOf":{"@id":"https:\/\/iqaengineer.com\/#website"},"datePublished":"2024-08-15T11:09:36+00:00","dateModified":"2024-08-23T19:42:26+00:00","breadcrumb":{"@id":"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/#breadcrumb"},"inLanguage":"uk","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iqaengineer.com\/practicum_rest_api_swagger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/iqaengineer.com\/"},{"@type":"ListItem","position":2,"name":"\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c REST API \u0441 Swagger"}]},{"@type":"WebSite","@id":"https:\/\/iqaengineer.com\/#website","url":"https:\/\/iqaengineer.com\/","name":"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432","description":"\u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445","publisher":{"@id":"https:\/\/iqaengineer.com\/#organization"},"alternateName":"iQAEngineer: \u043a\u0443\u0440\u0441\u044b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u041f\u041e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u044e\u0442 \u0440\u0430\u0431\u043e\u0442\u0443","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iqaengineer.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"uk"},{"@type":"Organization","@id":"https:\/\/iqaengineer.com\/#organization","name":"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432","url":"https:\/\/iqaengineer.com\/","logo":{"@type":"ImageObject","inLanguage":"uk","@id":"https:\/\/iqaengineer.com\/#\/schema\/logo\/image\/","url":"https:\/\/iqaengineer.com\/wp-content\/uploads\/2020\/11\/logo_new.png","contentUrl":"https:\/\/iqaengineer.com\/wp-content\/uploads\/2020\/11\/logo_new.png","width":250,"height":60,"caption":"\u0428\u043a\u043e\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432"},"image":{"@id":"https:\/\/iqaengineer.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/iqaengineer\/"]}]}},"_links":{"self":[{"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages\/20911"}],"collection":[{"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/comments?post=20911"}],"version-history":[{"count":155,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages\/20911\/revisions"}],"predecessor-version":[{"id":21101,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages\/20911\/revisions\/21101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/media\/21082"}],"wp:attachment":[{"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/media?parent=20911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}