{"id":18470,"date":"2024-01-25T22:35:41","date_gmt":"2024-01-25T20:35:41","guid":{"rendered":"https:\/\/iqaengineer.com\/?page_id=18470"},"modified":"2024-02-05T18:51:55","modified_gmt":"2024-02-05T16:51:55","slug":"start_rest_assured","status":"publish","type":"page","link":"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/","title":{"rendered":"\u0412\u0441\u0442\u0443\u043f \u0434\u043e REST Assured"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"18470\" class=\"elementor elementor-18470\">\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-3790a3fe elementor-section-height-full elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"3790a3fe\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;triangle-asymmetrical&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<div class=\"elementor-shape elementor-shape-bottom\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-1d50fe7\" data-id=\"1d50fe7\" 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-6f05678d elementor-widget elementor-widget-heading\" data-id=\"6f05678d\" 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\">REST Assured<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4201421 elementor-widget elementor-widget-heading\" data-id=\"4201421\" 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\u0441\u0442\u0443\u043f \u0434\u043e REST Assured<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f76002 elementor-widget elementor-widget-ha-social-share happy-addon ha-social-share\" data-id=\"9f76002\" data-element_type=\"widget\" data-widget_type=\"ha-social-share.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"ha-share-buttons\">\n\t\t\t\t\t\t\t<li class=\"ha-share-button elementor-repeater-item-017cd43\">\n\t\t\t\t\t<a class=\"sharer ha-share-network elementor-social-icon-facebook\" data-sharer=\"facebook\" data-url=\"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/\" data-hashtags=\"\" data-title=\"\" data-image=\"\" data-to=\"\" data-subject=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-facebook\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"ha-share-button elementor-repeater-item-91ea42f\">\n\t\t\t\t\t<a class=\"sharer ha-share-network elementor-social-icon-linkedin\" data-sharer=\"linkedin\" data-url=\"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/\" data-hashtags=\"\" data-title=\"\" data-image=\"\" data-to=\"\" data-subject=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"ha-share-button elementor-repeater-item-e3f03d2\">\n\t\t\t\t\t<a class=\"sharer ha-share-network elementor-social-icon-telegram\" data-sharer=\"telegram\" data-url=\"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/\" data-hashtags=\"\" data-title=\"\" data-image=\"\" data-to=\"\" data-subject=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-telegram\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"ha-share-button elementor-repeater-item-6b89a8a\">\n\t\t\t\t\t<a class=\"sharer ha-share-network elementor-social-icon-viber\" data-sharer=\"viber\" data-url=\"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/\" data-hashtags=\"\" data-title=\"\" data-image=\"\" data-to=\"\" data-subject=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fab fa-viber\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t\n\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-4c7d37c5 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"4c7d37c5\" 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=\"#begin\" 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\">\u041f\u043e\u0447\u043d\u0435\u043c\u043e<\/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\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-6f0fd859 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f0fd859\" data-element_type=\"section\" id=\"begin\" 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-7cabdf76\" data-id=\"7cabdf76\" 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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5a5ff7e7 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5a5ff7e7\" 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-59e1ee90\" data-id=\"59e1ee90\" 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-3e7d3208 elementor-widget elementor-widget-text-editor\" data-id=\"3e7d3208\" 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>REST Assured<\/strong> - \u0446\u0435 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST API \u043d\u0430 \u043c\u043e\u0432\u0456 Java. \u0412\u043e\u043d\u0430 \u043d\u0430\u0434\u0430\u0454 \u0437\u0440\u0443\u0447\u043d\u0456 \u0437\u0430\u0441\u043e\u0431\u0438 \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u0430 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f HTTP-\u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0434\u043e \u0432\u0430\u0448\u043e\u0433\u043e API, \u0430 \u0442\u0430\u043a\u043e\u0436 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0435\u0439 \u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0456\u0441\u0442\u044c \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u0438\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c.<\/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-21a5f535 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21a5f535\" 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-25683d46\" data-id=\"25683d46\" 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-8a747ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8a747ab\" 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-8ecac2c\" data-id=\"8ecac2c\" 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-253ffde elementor-widget elementor-widget-heading\" data-id=\"253ffde\" 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\u0441\u043d\u043e\u0432\u0438 REST API<\/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-51afebab elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"51afebab\" 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-15c2932\" data-id=\"15c2932\" 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-d54d14 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"d54d14\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<figure class=\"ha-infobox-figure ha-infobox-figure--icon\">\n\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">REST (Representational State Transfer)<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>REST \u2013 \u0446\u0435 \u0441\u0442\u0438\u043b\u044c \u0430\u0440\u0445\u0456\u0442\u0435\u043a\u0442\u0443\u0440\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\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u043d\u0430 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0445 \u0443 \u0434\u043e\u043f\u043e\u0432\u0456\u0434\u0456 \u0420\u043e\u044f \u0424\u0456\u043b\u0434\u0456\u043d\u0433\u0430 \u0443 2000 \u0440\u043e\u0446\u0456. \u0412\u0456\u043d \u043d\u0430\u0434\u0430\u0454 \u043b\u0435\u0433\u043a\u043e\u0432\u0430\u0436\u043d\u0438\u0439 \u0442\u0430 \u0433\u043d\u0443\u0447\u043a\u0438\u0439 \u0441\u043f\u043e\u0441\u0456\u0431 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0456\u0441\u0456\u0432.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22755656\" data-id=\"22755656\" 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-12eac37 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"12eac37\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<figure class=\"ha-infobox-figure ha-infobox-figure--icon\">\n\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0420\u0435\u0441\u0443\u0440\u0441<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0423 REST \u0434\u0430\u043d\u0456 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0456 \u044f\u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0438, \u044f\u043a\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0431\u0443\u0442\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0456 \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 URL-\u0430\u0434\u0440\u0435\u0441. \u0420\u0435\u0441\u0443\u0440\u0441\u0438 \u2013 \u0446\u0435 \u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u0443\u0442\u043d\u043e\u0441\u0442\u0456 \u0432\u0430\u0448\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456, \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438 \u0447\u0438 \u0437\u0430\u043c\u043e\u0432\u043b\u0435\u043d\u043d\u044f.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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-inner-section elementor-element elementor-element-30896b1e elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"30896b1e\" 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-6ebc1e7f\" data-id=\"6ebc1e7f\" 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-46084fd5 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"46084fd5\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<figure class=\"ha-infobox-figure ha-infobox-figure--icon\">\n\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">HTTP-\u043c\u0435\u0442\u043e\u0434\u0438<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0456\u0437 \u0440\u0435\u0441\u0443\u0440\u0441\u0443. POST: \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0443. PUT: \u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u0430\u044f\u0432\u043d\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0443. DELETE: \u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0443.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3ed4a1ac\" data-id=\"3ed4a1ac\" 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-31bdabb0 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"31bdabb0\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\t\t\t<figure class=\"ha-infobox-figure ha-infobox-figure--icon\">\n\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">HTTP-\u0441\u0442\u0430\u0442\u0443\u0441\u0438<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>HTTP-\u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0432\u043a\u0430\u0437\u0443\u044e\u0442\u044c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443. \u041d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, 200 OK \u043f\u043e\u0437\u043d\u0430\u0447\u0430\u0454 \u0443\u0441\u043f\u0456\u0448\u043d\u0435 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f, 404 Not Found - \u0432\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0441\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0449\u043e \u0437\u0430\u043f\u0438\u0442\u0443\u0454\u0442\u044c\u0441\u044f \u0456 \u0442.\u0434.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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\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-27dbb45 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"27dbb45\" 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-6fdf29e\" data-id=\"6fdf29e\" 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-d5a93d4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d5a93d4\" 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-79be53c\" data-id=\"79be53c\" 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-6667604 elementor-widget elementor-widget-heading\" data-id=\"6667604\" 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\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u044f <\/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<div class=\"elementor-element elementor-element-3934591 elementor-widget elementor-widget-html\" data-id=\"3934591\" 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\/e\/2PACX-1vS0_7i8F4CwXihget1_uO5ffgxJoML6To5MOQ7PfpAptEqHh1L16LVfbGOVwsUuzkO5GRCbk49Mu3sR\/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\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-40dca254 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"40dca254\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&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-100 elementor-top-column elementor-element elementor-element-5615e242\" data-id=\"5615e242\" 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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4b2e94e5 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4b2e94e5\" 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-393132b6\" data-id=\"393132b6\" 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-6d5c80b2 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"6d5c80b2\" 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\">\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ca3128 elementor-widget__width-auto elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"9ca3128\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0447\u043d\u0435\u043c\u043e<\/p>\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-2b06c6b elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b06c6b\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&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-100 elementor-top-column elementor-element elementor-element-4cc6f0a9\" data-id=\"4cc6f0a9\" 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-16a3bd2 elementor-widget elementor-widget-heading\" data-id=\"16a3bd2\" 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\u0430\u0446\u0456\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/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-af17fe9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"af17fe9\" 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-8e85d06\" data-id=\"8e85d06\" 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-52f680d2 ha-accordion--icon-right elementor-widget elementor-widget-ha-accordion happy-addon ha-accordion happy-addon-pro\" data-id=\"52f680d2\" data-element_type=\"widget\" data-widget_type=\"ha-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t        <div class=\"ha-accordion__wrapper\" role=\"tablist\">\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1391\" class=\"ha-accordion__item-title\" data-tab=\"1\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1391\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Auth | CreateToken<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1391\" class=\"ha-accordion__item-content\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1391\">\n                        <p>Creates a new auth token to use for access to the PUT and DELETE \/booking<\/p><p><strong>POST <\/strong>https:\/\/booking-api-dev.herokuapp.com\/auth<\/p><p><strong>Header<\/strong><\/p><p>Content-Type String<br \/>Default value:\u00a0<code>application\/json<\/code><\/p><p><span style=\"color: #ffffff;\"><strong>Request body<\/strong><\/span><\/p><p><strong>username<\/strong> String Default value: admin<br \/><strong>password<\/strong> String Defaut value: password123<\/p><p>Success 200<br \/>token String<br \/>{<br \/>&#171;username&#187;: &#171;admin&#187;,<br \/>&#171;password&#187;: &#171;password123&#187;<br \/>}<\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1392\" class=\"ha-accordion__item-title\" data-tab=\"2\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1392\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | GetBookingIds<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1392\" class=\"ha-accordion__item-content\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1392\">\n                        <p>Returns the ids of all the bookings that exist within the API. Can take optional query strings to search and return a subset of booking ids.<\/p><p>GET https:\/\/booking-api-dev.herokuapp.com\/booking<br \/><br \/><strong>Filter all ids<\/strong><br \/>https:\/\/booking-api-dev.herokuapp.com\/booking<br \/><strong>Filter by name<br \/><\/strong>https:\/\/booking-api-dev.herokuapp.com\/booking?firstname=sally&amp;lastname=brown<br \/><strong>Filter by checkin\/checkout date<br \/><\/strong>https:\/\/booking-api-dev.herokuapp.com\/booking?checkin=2014-03-13&amp;checkout=2014-05-21<strong><br \/><br \/><\/strong><\/p><p>Parameter<br \/>firstname optional String<br \/>lastname optional String<br \/>checkin optional date(Format must be CCYY-MM-DD)<br \/>checkin optional date (Format must be CCYY-MM-DD)<\/p><p>Success 200<br \/>object object[] Array of objects that contain unique booking IDs<br \/>object.bookingid number ID of a specific booking that matches search criteria<\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1393\" class=\"ha-accordion__item-title\" data-tab=\"3\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1393\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | GetBooking<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1393\" class=\"ha-accordion__item-content\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1393\">\n                        <p>Returns a specific booking based upon the booking id provided<br \/>GET https:\/\/booking-api-dev.herokuapp.com\/booking\/:id<br \/><strong>Header<br \/><\/strong>Accept string Defaul value: application\/json<br \/><strong>Url parameter<br \/><\/strong>id String\u00a0<br \/><br \/>Success 200<\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>bookingdates Object <br \/>Sub-object that contains the checkin and checkout dates<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<\/p><p>{<br \/>&#171;firstname&#187;: &#171;Sally&#187;,<br \/>&#171;lastname&#187;: &#171;Brown&#187;,<br \/>&#171;totalprice&#187;: 111,<br \/>&#171;depositpaid&#187;: true,<br \/>&#171;bookingdates&#187;: {<br \/>&#171;checkin&#187;: &#171;2023-02-23&#187;,<br \/>&#171;checkout&#187;: &#171;2023-10-23&#187;<br \/>},<br \/>&#171;additionalneeds&#187;: &#171;Breakfast&#187;<br \/>}<\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1394\" class=\"ha-accordion__item-title\" data-tab=\"4\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1394\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | CreateBooking<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1394\" class=\"ha-accordion__item-content\" data-tab=\"4\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1394\">\n                        <p>Creates a new booking in the API<\/p><p>POST https:\/\/booking-api-dev.herokuapp.com\/booking<\/p><p><strong>Header<\/strong><br \/>Content-Type string Defaut value: application\/json<br \/>Accept string Default value: application\/json<\/p><p><strong>Request body<\/strong><\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p><strong>Success 200<br \/><\/strong><\/p><p>bookingid Number <br \/>ID for newly created booking<\/p><p>booking Object <br \/>Object that contains<\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>bookingdates Object <br \/>Sub-object that contains the checkin and checkout dates<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<br \/>additionalneeds String <br \/>Any other needs the guest has<\/p><p>{<br \/>&#171;bookingid&#187;: 1,<br \/>&#171;booking&#187;: {<br \/>&#171;firstname&#187;: &#171;Jim&#187;,<br \/>&#171;lastname&#187;: &#171;Brown&#187;,<br \/>&#171;totalprice&#187;: 111,<br \/>&#171;depositpaid&#187;: true,<br \/>&#171;bookingdates&#187;: {<br \/>&#171;checkin&#187;: &#171;2018-01-01&#187;,<br \/>&#171;checkout&#187;: &#171;2019-01-01&#187;<br \/>},<br \/>&#171;additionalneeds&#187;: &#171;Breakfast&#187;<br \/>}<br \/>}<\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1395\" class=\"ha-accordion__item-title\" data-tab=\"5\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1395\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | UpdateBooking<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1395\" class=\"ha-accordion__item-content\" data-tab=\"5\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1395\">\n                        <p>Updates a current booking<\/p><p>PUT https:\/\/booking-api-dev.herokuapp.com\/booking\/:id<\/p><p><strong>Header<br \/><\/strong><\/p><p>Content-Type string <br \/>Sets the format of payload you are sending. Can be application\/json or text\/xml<\/p><p>Default value: application\/json<\/p><p>Accept string <br \/>Sets what format the response body is returned in. Can be application\/json or application\/xml<\/p><p>Default value: application\/json<\/p><p>Cookie string <br \/>Sets an authorization token to access the PUT endpoint, can be used as an alternative to the Authorization<\/p><p>Default value: token=&lt;token_value&gt;<\/p><p>Authorization string <br \/>YWRtaW46cGFzc3dvcmQxMjM=] Basic authorization header to access the PUT endpoint, can be used as an alternative to the Cookie header<\/p><p>Default value: Basic<\/p><p><strong>URL Parameter<br \/><\/strong>id Number <br \/>ID for the booking you want to update<strong><br \/><\/strong><\/p><p><strong>Request body<\/strong><\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<\/p><p><strong>Success 200<br \/><\/strong>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>bookingdates Object <br \/>Sub-object that contains the checkin and checkout dates<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<\/p><p>{<br \/>&#171;firstname&#187; : &#171;James&#187;,<br \/>&#171;lastname&#187; : &#171;Brown&#187;,<br \/>&#171;totalprice&#187; : 111,<br \/>&#171;depositpaid&#187; : true,<br \/>&#171;bookingdates&#187; : {<br \/>&#171;checkin&#187; : &#171;2018-01-01&#187;,<br \/>&#171;checkout&#187; : &#171;2019-01-01&#187;<br \/>},<br \/>&#171;additionalneeds&#187; : &#171;Breakfast&#187;<br \/>}<\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1396\" class=\"ha-accordion__item-title\" data-tab=\"6\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1396\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | PartialUpdateBooking<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1396\" class=\"ha-accordion__item-content\" data-tab=\"6\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1396\">\n                        <p>Updates a current booking with a partial payload<\/p><p>PATCH https:\/\/booking-api-dev.herokuapp.com\/booking\/:id<\/p><p><strong>Header<br \/><\/strong>Content-Type string <br \/>Sets the format of payload you are sending. Can be application\/json or text\/xml<\/p><p>Default value: application\/json<\/p><p>Accept string <br \/>Sets what format the response body is returned in. Can be application\/json or application\/xml<\/p><p>Default value: application\/json<\/p><p>Cookie string <br \/>Sets an authorization token to access the PUT endpoint, can be used as an alternative to the Authorization<\/p><p>Default value: token=&lt;token_value&gt;<\/p><p>Authorization string <br \/>YWRtaW46cGFzc3dvcmQxMjM=] Basic authorization header to access the PUT endpoint, can be used as an alternative to the Cookie header<\/p><p>Default value: Basic<\/p><p><strong>URL Parameter<br \/><\/strong>id Number <br \/>ID for the booking you want to update<strong><br \/><\/strong><\/p><p><strong>Request body<br \/><\/strong><\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<\/p><p><strong>Success 200<\/strong><\/p><p>firstname String <br \/>Firstname for the guest who made the booking<\/p><p>lastname String <br \/>Lastname for the guest who made the booking<\/p><p>totalprice Number <br \/>The total price for the booking<\/p><p>depositpaid Boolean <br \/>Whether the deposit has been paid or not<\/p><p>bookingdates Object <br \/>Sub-object that contains the checkin and checkout dates<\/p><p>checkin Date <br \/>Date the guest is checking in<\/p><p>checkout Date <br \/>Date the guest is checking out<\/p><p>additionalneeds String <br \/>Any other needs the guest has<\/p><p><strong>{<br \/>&#171;firstname&#187; : &#171;James&#187;,<br \/>&#171;lastname&#187; : &#171;Brown&#187;,<br \/>&#171;totalprice&#187; : 111,<br \/>&#171;depositpaid&#187; : true,<br \/>&#171;bookingdates&#187; : {<br \/>&#171;checkin&#187; : &#171;2018-01-01&#187;,<br \/>&#171;checkout&#187; : &#171;2019-01-01&#187;<br \/>},<br \/>&#171;additionalneeds&#187; : &#171;Breakfast&#187;<br \/>}<\/strong><\/p>                    <\/div>\n                <\/div>\n                            <div class=\"ha-accordion__item\">\n                    <div id=\"ha-accordion__item-title-1397\" class=\"ha-accordion__item-title\" data-tab=\"7\" role=\"tab\" aria-controls=\"ha-accordion__item-content-1397\">\n                                                    <span class=\"ha-accordion__item-icon ha-accordion__icon\" aria-hidden=\"true\">\n                                                                    <span class=\"ha-accordion__icon--closed\"><i aria-hidden=\"true\" class=\"fas fa-angle-right\"><\/i><\/span>\n                                                                                                    <span class=\"ha-accordion__icon--opened\"><i aria-hidden=\"true\" class=\"fas fa-angle-down\"><\/i><\/span>\n                                                            <\/span>\n                                                <div class=\"ha-accordion__item-title-inner\">\n                                                        <span class=\"ha-accordion__item-title-text\">Booking | DeleteBooking<\/span>\n                        <\/div>\n                    <\/div>\n                    <div id=\"ha-accordion__item-content-1397\" class=\"ha-accordion__item-content\" data-tab=\"7\" role=\"tabpanel\" aria-labelledby=\"ha-accordion__item-title-1397\">\n                        <p>Returns the ids of all the bookings that exist within the API. Can take optional query strings to search and return a subset of booking ids.<\/p><p>DELETE\u00a0 https:\/\/booking-api-dev.herokuapp.com\/booking\/1<\/p><p>Cookie string <br \/>Sets an authorization token to access the DELETE endpoint, can be used as an alternative to the Authorization<\/p><p>Default value: token=&lt;token_value&gt;<\/p><p>Authorization string <br \/>YWRtaW46cGFzc3dvcmQxMjM=] Basic authorization header to access the DELETE endpoint, can be used as an alternative to the Cookie header<\/p><p>Default value: Basic<\/p><p><strong>Cookie<br \/>curl -X DELETE \\<br \/>https:\/\/booking-api-dev.herokuapp.com\/booking\/1 \\<br \/>-H &#8216;Content-Type: application\/json&#8217; \\<br \/>-H &#8216;Cookie: token=abc123&#8217;<br \/><\/strong><\/p>                    <\/div>\n                <\/div>\n                    <\/div>\n        \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-62cdf27 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"62cdf27\" 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-7bcecc8\" data-id=\"7bcecc8\" 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-2205c87 elementor-widget elementor-widget-heading\" data-id=\"2205c87\" 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\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0442\u0430 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST Assured<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87ae340 elementor-widget elementor-widget-text-editor\" data-id=\"87ae340\" 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>\u041a\u0440\u043e\u043a 1: \u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f IntelliJ IDEA<\/p><ol><li><strong>\u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 IntelliJ IDEA:<\/strong><ul><li>\u041f\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044c \u043d\u0430 <a href=\"https:\/\/www.jetbrains.com\/idea\/download\" target=\"_blank\" rel=\"noopener\">\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 IntelliJ IDEA<\/a> \u0442\u0430 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 Community.<\/li><\/ul><\/li><li><strong>\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c IntelliJ IDEA:<\/strong><ul><li>\u0417\u0430\u043f\u0443\u0441\u0442\u0456\u0442\u044c \u0456\u043d\u0441\u0442\u0430\u043b\u044f\u0442\u043e\u0440 \u0456 \u0434\u043e\u0442\u0440\u0438\u043c\u0443\u0439\u0442\u0435\u0441\u044c \u0456\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0456\u0439.<\/li><\/ul><\/li><\/ol><h2>\u041a\u0440\u043e\u043a 2: \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/h2><ol><li><strong>\u0417\u0430\u043f\u0443\u0441\u0442\u0456\u0442\u044c IntelliJ IDEA:<\/strong><ul><li>\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 IntelliJ IDEA \u043f\u0456\u0441\u043b\u044f \u0456\u043d\u0441\u0442\u0430\u043b\u044f\u0446\u0456\u0457.<\/li><\/ul><\/li><li><strong>\u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u043d\u043e\u0432\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442:<\/strong><ul><li>\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c Create New Project \u0456 \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0442\u0438\u043f \u043f\u0440\u043e\u0454\u043a\u0442\u0443 Maven.<\/li><\/ul><\/li><\/ol><h2>\u041a\u0440\u043e\u043a 3: \u0414\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0435\u0439 Maven<\/h2><ol><li><strong>\u0412\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u0444\u0430\u0439\u043b <code>pom.xml<\/code>:<\/strong><ul><li>\u0423 \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0454\u043a\u0442\u0456 \u0432\u0456\u0434\u043a\u0440\u0438\u0439\u0442\u0435 \u0444\u0430\u0439\u043b <code>pom.xml<\/code>.<\/li><\/ul><\/li><li><b><b>\u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u0437\u0430\u043b\u0435\u0436\u043d\u0456\u0441\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0443:<\/b><\/b><p><b>&lt;dependencies&gt;<br \/><\/b><b>&lt;!&#8212;https:\/\/mvnrepository.com\/artifact\/io.rest-assured\/rest-assured &#8212;&gt;<br \/><\/b><b>&lt;dependency&gt;<br \/><\/b><b>&lt;groupId&gt;io.rest-assured&lt;\/groupId&gt;<br \/><\/b><b>&lt;artifactId&gt;rest-assured&lt;\/artifactId&gt;<br \/><\/b><b>&lt;version&gt;5.4.0&lt;\/version&gt;<br \/><\/b><b>&lt;scope&gt;test&lt;\/scope&gt;<br \/><\/b><b>&lt;\/dependency&gt;<\/b><\/p><p><b>&lt;!&#8212; https:\/\/mvnrepository.com\/artifact\/junit\/junit &#8212;&gt;<br \/>&lt;dependency&gt;<br \/>&lt;groupId&gt;junit&lt;\/groupId&gt;<br \/>&lt;artifactId&gt;junit&lt;\/artifactId&gt;<br \/>&lt;version&gt;4.13.2&lt;\/version&gt;<br \/>&lt;scope&gt;test&lt;\/scope&gt;<br \/>&lt;\/dependency&gt;<br \/><br \/>&lt;dependency&gt;<br \/>&lt;groupId&gt;org.junit.jupiter&lt;\/groupId&gt;<br \/>&lt;artifactId&gt;junit-jupiter&lt;\/artifactId&gt;<br \/>&lt;version&gt;RELEASE&lt;\/version&gt;<br \/>&lt;scope&gt;test&lt;\/scope&gt;<br \/>&lt;\/dependency&gt;<br \/><br \/><\/b><b>&lt;\/dependencies&gt;<\/b><\/p><\/li><\/ol><h2>\u041a\u0440\u043e\u043a 4: \u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/h2><ol><li><strong>\u041e\u043d\u043e\u0432\u0456\u0442\u044c \u043f\u0440\u043e\u0454\u043a\u0442:<\/strong><ul><li>\u0423 \u0432\u0435\u0440\u0445\u043d\u0456\u0439 \u0447\u0430\u0441\u0442\u0438\u043d\u0456 IntelliJ IDEA \u0432\u0438 \u043f\u043e\u0431\u0430\u0447\u0438\u0442\u0435 \u0441\u043f\u043b\u0438\u0432\u0430\u044e\u0447\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0456\u0441\u0442\u044c \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0454\u043a\u0442\u0443. \u041d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c \"Import Changes\".<\/li><\/ul><\/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-d460595 elementor-widget elementor-widget-video\" data-id=\"d460595\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/zsm-4f123tQ&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-262661f9 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"262661f9\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-40940c4e\" data-id=\"40940c4e\" 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-35e36db elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35e36db\" 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-b4b7668\" data-id=\"b4b7668\" 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-771cd0a elementor-widget elementor-widget-heading\" data-id=\"771cd0a\" 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\">Auth | CreateToken<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23867dbf ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"23867dbf\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        \u0422\u0435\u0441\u0442-\u043a\u0435\u0439\u0441: \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        \u041a\u0440\u043e\u043a\u0438:<br>\n\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 POST-\u0437\u0430\u043f\u0438\u0442 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0443 \/auth.<br>\n{<br>\n\"username\": \"admin\",<br>\n\"password\": \"password123\"<br>\n}<br><br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0430 \u0437\u0430\u043f\u0438\u0442 \u043c\u0430\u0454 \u0441\u0442\u0430\u0442\u0443\u0441 \u043a\u043e\u0434 200 (OK).<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u0454 \u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u043d\u0435\u043f\u0443\u0441\u0442\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \"token\".<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \"token\" \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u043c\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044e \"abc123\"<br>\n\u0412\u0438\u043c\u0456\u0440\u044f\u0442\u0438 \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443 \u0442\u0430 \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0442\u0438\u0441\u044f, \u0449\u043e \u0432\u043e\u043d\u043e \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0440\u043e\u0437\u0443\u043c\u043d\u0438\u0445 \u043c\u0435\u0436\u0430\u0445.<br>\nExpected result:<br>\n\u0422\u043e\u043a\u0435\u043d \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 \u0443\u0441\u043f\u0456\u0448\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043e, \u0456 \u0439\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043e\u043c\u0443. \u0427\u0430\u0441 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443 \u043f\u0435\u0440\u0435\u0431\u0443\u0432\u0430\u0454 \u0443 \u043c\u0435\u0436\u0430\u0445 \u0440\u043e\u0437\u0443\u043c\u043d\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u044c.                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-561996e elementor-widget elementor-widget-heading\" data-id=\"561996e\" 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\u043e\u0434<\/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<div class=\"elementor-element elementor-element-221d714 elementor-widget elementor-widget-code-highlight\" data-id=\"221d714\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport org.junit.jupiter.api.Test;\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class CreateAuthToken {\r\n    private static final String BASE_URL = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n    private static final String USERNAME = \"admin\";\r\n    private static final String PASSWORD = \"password123\";\r\n\r\n    @Test\r\n    public void authToken() {\r\n        RestAssured.baseURI = BASE_URL;\r\n\r\n        long startTime = System.currentTimeMillis();\r\n\r\n        String token = given()\r\n                .contentType(ContentType.JSON)\r\n                .body(\"{\\\"username\\\": \\\"\" + USERNAME + \"\\\", \\\"password\\\": \\\"\" + PASSWORD + \"\\\"}\")\r\n                .when()<br>\r\n                .post(\"\/auth\")\r\n                .then()\r\n                .statusCode(200)\r\n                .body(\"token\", not(isEmptyOrNullString()))\r\n                .body(\"$\", hasKey(\"token\"))\r\n                .extract()\r\n                .path(\"token\");\r\n\r\n        long endTime = System.currentTimeMillis();\r\n        long executionTime = endTime - startTime;\r\n\r\n        System.out.println(\"Token received: \" + token);\r\n        System.out.println(\"Request execution time: \" + executionTime + \" milliseconds\");\r\n    }\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-a82413b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a82413b\" 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-e2fc259\" data-id=\"e2fc259\" 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-65a1d20 elementor-widget elementor-widget-video\" data-id=\"65a1d20\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/2IIj5mgE34c&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-9444f03 elementor-widget elementor-widget-text-editor\" data-id=\"9444f03\" 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>\u0426\u0435\u0439 \u043a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043c\u043e\u0432\u043e\u044e Java \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 RestAssured \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f REST API.<br \/><br \/>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043a\u043e\u0434 \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e:<\/p><p><strong>\u0406\u043c\u043f\u043e\u0440\u0442 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a:<\/strong><\/p><p>import io.restassured.RestAssured;<br \/>import io.restassured.http.ContentType;<br \/>import org.junit.jupiter.api.Test;<br \/>import static io.restassured.RestAssured.given;<br \/>import static org.hamcrest.Matchers.*;<br \/><br \/>\u0423 \u0446\u044c\u043e\u043c\u0443 \u0431\u043b\u043e\u0446\u0456 \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f \u0456\u043c\u043f\u043e\u0440\u0442 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0438\u0445 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a \u0434\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0437 RestAssured \u0456 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044f \u0442\u0435\u0441\u0442\u0456\u0432.<\/p><p><strong>\u0412\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043a\u043b\u0430\u0441\u0443 CreateAuthToken:<\/strong><\/p><p>public class CreateAuthToken {<br \/>\u0426\u0435\u0439 \u043a\u043b\u0430\u0441 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043c\u0435\u0442\u043e\u0434 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430.<\/p><p><strong>\u0412\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0457 URL \u0442\u0430 \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0445 \u0434\u0430\u043d\u0438\u0445:<br \/><\/strong>private static final String BASE_URL = &#171;https:\/\/booking-api-dev.herokuapp.com&#187;;<br \/>private static final String USERNAME = &#171;admin&#187;;<br \/>private static final String PASSWORD = &#171;password123&#187;;<br \/>\u0422\u0443\u0442 \u0432\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438 \u0434\u043b\u044f \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e URL API, \u0456\u043c\u0435\u043d\u0456 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u044f.<\/p><p><strong>\u041c\u0435\u0442\u043e\u0434 authToken():<br \/><\/strong>@Test<br \/>public void authToken() {<br \/>\u0426\u0435\u0439 \u043c\u0435\u0442\u043e\u0434 \u0454 \u0442\u0435\u0441\u0442\u043e\u0432\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430.<\/p><p><strong>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e URI:<br \/><\/strong>RestAssured.baseURI = BASE_URL;<br \/>\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e\u0454\u0442\u044c\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u0438\u0439 URI \u0434\u043b\u044f RestAssured.<\/p><p><strong>\u041d\u0430\u0434\u0441\u0438\u043b\u0430\u043d\u043d\u044f POST-\u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0430:<br \/><\/strong>String token = given()<br \/>.contentType(ContentType.JSON)<br \/>.body(&#171;{\\&#187;username\\&#187;: \\&#187;&#187; + USERNAME + &#171;\\&#187;, \\&#187;password\\&#187;: \\&#187;&#187; + PASSWORD + &#171;\\&#187;}&#187;)<br \/>.when()<br \/>.post(&#171;\/auth&#187;)<br \/>\u0422\u0443\u0442 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f given() \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0456\u0432 \u0437\u0430\u043f\u0438\u0442\u0443, \u0442\u0430\u043a\u0438\u0445 \u044f\u043a \u0442\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 (JSON) \u0442\u0430 \u0442\u0456\u043b\u043e \u0437\u0430\u043f\u0438\u0442\u0443 (\u0456\u043c'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0442\u0430 \u043f\u0430\u0440\u043e\u043b\u044c). <br \/>\u041c\u0435\u0442\u043e\u0434 when() \u0432\u043a\u0430\u0437\u0443\u0454, \u0449\u043e \u0437\u0430\u0440\u0430\u0437 \u0431\u0443\u0434\u0435 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e HTTP-\u0437\u0430\u043f\u0438\u0442 POST. .post(\u00ab\/auth\u00bb) \u0432\u043a\u0430\u0437\u0443\u0454 \u043d\u0430 \u043a\u0456\u043d\u0446\u0435\u0432\u0443 \u0442\u043e\u0447\u043a\u0443 API \u0434\u043b\u044f \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457.<\/p><p><strong>\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456:<br \/><\/strong>.then()<br \/>.statusCode(200)<br \/>.body(&#171;token&#187;, not(isEmptyOrNullString()))<br \/>.body(&#171;$&#187;, hasKey(&#171;token&#187;))<br \/><br \/>\u0422\u0443\u0442 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0454\u0442\u044c\u0441\u044f, \u0449\u043e \u043a\u043e\u0434 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 200 \u0456 \u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0454 \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u0439 \u0442\u043e\u043a\u0435\u043d. \u0422\u0430\u043a\u043e\u0436 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0454\u0442\u044c\u0441\u044f, \u0449\u043e \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043a\u043b\u044e\u0447 \"token\".<\/p><p><strong>\u0412\u0438\u043b\u0443\u0447\u0435\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0456\u0432:<br \/><\/strong>.extract()<br \/>.path(&#171;token&#187;);<br \/>\u041c\u0435\u0442\u043e\u0434 extract() \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 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u0437 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456.<\/p><p><strong>\u041e\u0431\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044f \u0447\u0430\u0441\u0443 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443 \u0442\u0430 \u0432\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432:<br \/><\/strong>long endTime = System.currentTimeMillis();<br \/>long executionTime = endTime &#8212; startTime;<\/p><p>System.out.println(&#171;Token received: &#187; + token);<br \/>System.out.println(&#171;Request execution time: &#187; + executionTime + &#187; milliseconds&#187;);<br \/>\u0422\u0443\u0442 \u0432\u0438\u043c\u0456\u0440\u044e\u0454\u0442\u044c\u0441\u044f \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443 \u0442\u0430 \u0432\u0438\u0432\u043e\u0434\u044f\u0442\u044c\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0438\u0439 \u0442\u043e\u043a\u0435\u043d \u0442\u0430 \u0447\u0430\u0441 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \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\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-a6282e2 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a6282e2\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-f7ecade\" data-id=\"f7ecade\" 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-bd4415d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bd4415d\" 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-6678865\" data-id=\"6678865\" 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-bb81cac elementor-widget elementor-widget-heading\" data-id=\"bb81cac\" 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\">Booking | GetBookingIds<\/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<div class=\"elementor-element elementor-element-e89de66 ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"e89de66\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        \u0422\u0435\u0441\u0442-\u043a\u0435\u0439\u0441: \u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0432\u0441\u0456\u0445 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0456\u0432 \u0431\u0440\u043e\u043d\u044e\u0432\u0430\u043d\u043d\u044f                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        \u041a\u0440\u043e\u043a\u0438:<br>\n\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 GET-\u0437\u0430\u043f\u0438\u0442 \u0437\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u044e https:\/\/booking-api-dev.herokuapp.com\/booking.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u043a\u043e\u0434 \u0441\u0442\u0430\u043d\u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 200 (HTTP\/1.1 200 OK).<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u0442\u0438\u043f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 \u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0454 JSON (Content-Type: application\/json).<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e JSON-\u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u044f.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0443 \u043f\u043e\u043b\u0456 \"bookingid\" \u043f\u0440\u0438\u0441\u0443\u0442\u043d\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f 1, 2, 3, 4.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0432\u0441\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0432 \u043f\u043e\u043b\u0456 \"bookingid\" \u0454 \u0446\u0456\u043b\u0438\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0432\u0441\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0432 \u043f\u043e\u043b\u0456 \"bookingid\" \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0456 (\u043d\u0435 null).<br>\nExpected result:<br>\n\u0423\u0441\u0456 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u043f\u0440\u043e\u0439\u0434\u0435\u043d\u043e \u0443\u0441\u043f\u0456\u0448\u043d\u043e, \u0442\u0435\u0441\u0442 \u0432\u0432\u0430\u0436\u0430\u0454\u0442\u044c\u0441\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u0438\u043c.                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c572cb elementor-widget elementor-widget-heading\" data-id=\"4c572cb\" 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\u043e\u0434<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ca21a1 elementor-widget elementor-widget-code-highlight\" data-id=\"9ca21a1\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport org.junit.Test;\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class GetBookingIds {\r\n\r\n    @Test\r\n    public void getAllBookingIds() {\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n\r\n        given()\r\n            .when()\r\n                .get(\"\/booking\")\r\n            .then()\r\n                .statusCode(200)\r\n                .contentType(ContentType.JSON)\r\n                .body(not(empty()))\r\n                .body(\"bookingid\", hasItems(1, 2, 3, 4))\r\n                .body(\"bookingid\", everyItem(isA(Integer.class)))\r\n                .body(\"bookingid\", everyItem(not(nullValue())));\r\n    }\r\n}\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-98eebdc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"98eebdc\" 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-80620af\" data-id=\"80620af\" 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-5d3babc elementor-widget elementor-widget-video\" data-id=\"5d3babc\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/WrmEjAyiXTc&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-808ea72 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"808ea72\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-1e129d0\" data-id=\"1e129d0\" 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-c1c512b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c1c512b\" 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-4030313\" data-id=\"4030313\" 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-18c7c93 elementor-widget elementor-widget-heading\" data-id=\"18c7c93\" 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\">Booking | GetBooking<\/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<div class=\"elementor-element elementor-element-7fef0a4 ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"7fef0a4\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        \u0422\u0435\u0441\u0442-\u043a\u0435\u0439\u0441: \u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0431\u0440\u043e\u043d\u044e\u0432\u0430\u043d\u043d\u044f \u0437\u0430 ID                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        \u041a\u0440\u043e\u043a\u0438:<br>\n\u0412\u0438\u043a\u043e\u043d\u0430\u0442\u0438 GET-\u0437\u0430\u043f\u0438\u0442 \u0434\u043e \"\/booking\/{id}\" \u0456\u0437 \u0437\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u043c ID \u0431\u0440\u043e\u043d\u044e\u0432\u0430\u043d\u043d\u044f.<br>\n\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \"Accept\" \u0437\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f\u043c \"application\/json\".<br>\n<br>\nExpected result:<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u043a\u043e\u0434 \u0441\u0442\u0430\u043d\u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 200 (OK).<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u043f\u043e\u043b\u0435 \"firstname\" \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0454.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u043f\u043e\u043b\u0435 \"lastname\" \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0454.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"totalprice\" \u0431\u0456\u043b\u044c\u0448\u0435 0.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"depositpaid\" \u0454 \u043b\u043e\u0433\u0456\u0447\u043d\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f\u043c.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"bookingdates.checkin\" \u043d\u0435 \u043f\u0443\u0441\u0442\u0435.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"bookingdates.checkout\" \u043d\u0435 \u043f\u0443\u0441\u0442\u0435.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f  \"additionalneeds\" \u043d\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0454.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"firstname\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 \"Sally\".<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0447\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"lastname\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 \"Brown\".<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"totalprice\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 111.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"depositpaid\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 true.<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"bookingdates.checkin\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 \"2013-02-23\".<br>\n\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438, \u0449\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u043b\u044f \"bookingdates.checkout\" \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454 \"2014-10-23\".<br>                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20c3cff elementor-widget elementor-widget-heading\" data-id=\"20c3cff\" 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\u043e\u0434<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92be2bd elementor-widget elementor-widget-code-highlight\" data-id=\"92be2bd\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport org.junit.BeforeClass;\r\nimport org.junit.Test;\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class GetBooking {\r\n\r\n    @BeforeClass\r\n    public static void setup() {\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n    }\r\n\r\n    @Test\r\n    public void testGetBookingById() {\r\n        String bookingId = \"1\";\r\n\r\n   String response = \r\n        given()\r\n            .header(\"Accept\", \"application\/json\")\r\n        .when()\r\n            .get(\"\/booking\/{id}\", bookingId)\r\n        .then()\r\n            .statusCode(200)\r\n            .body(\"firstname\", not(emptyOrNullString()))\r\n            .body(\"lastname\", not(emptyOrNullString()))\r\n            .body(\"totalprice\", greaterThan(0))\r\n            .body(\"depositpaid\", isA(Boolean.class))\r\n            .body(\"bookingdates.checkin\", not(emptyOrNullString()))\r\n            .body(\"bookingdates.checkout\", not(emptyOrNullString()))\r\n            .body(\"firstname\", equalTo(\"Jim\"))\r\n            .body(\"lastname\", equalTo(\"Ericsson\"))\r\n            .body(\"totalprice\", equalTo(543))\r\n            .body(\"depositpaid\", equalTo(true))\r\n            .body(\"bookingdates.checkin\", equalTo(\"2020-04-13\"))\r\n            .body(\"bookingdates.checkout\", equalTo(\"2022-01-07\"))\r\n .extract().asString();\r\nSystem.out.println(\"Response: \" + response);\r\n    }\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-0d4b420 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d4b420\" 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-ec6be0d\" data-id=\"ec6be0d\" 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-3bfaa70 elementor-widget elementor-widget-video\" data-id=\"3bfaa70\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/6OIKu1F7r2s&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-e4b2ef6 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e4b2ef6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-2f064c8\" data-id=\"2f064c8\" 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-2514d1d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2514d1d\" 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-03bb281\" data-id=\"03bb281\" 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-1f484e7 elementor-widget elementor-widget-heading\" data-id=\"1f484e7\" 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\">Booking | CreateBooking<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-788f32c ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"788f32c\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        Test Case: Create a New Booking                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        Test Steps:<br>\nOpen the booking API endpoint in the testing environment.<br>\nPrepare a JSON request payload with the following details:<br>\n{<br>\n    \"firstname\" : \"Jim\",<br>\n    \"lastname\" : \"Brown\",<br>\n    \"totalprice\" : 111,<br>\n    \"depositpaid\" : true,<br>\n    \"bookingdates\" : {<br>\n        \"checkin\" : \"2018-01-01\",<br>\n        \"checkout\" : \"2019-01-01\"<br>\n    },<br>\n    \"additionalneeds\" : \"Breakfast\"<br>\n}'<br>\n<br>\nVerify that the HTTP response status code is 200 (OK).<br>\nVerify that the response body contains the following details:<br>\nBooking ID is not null.<br>\nFirst name is \"Jim\".<br>\nLast name is \"Brown\".<br>\nTotal price is 111.<br>\nDeposit paid is true.<br>\nCheck-in date is \"2018-01-01\".<br>\nCheck-out date is \"2019-01-01\".<br>\nAdditional needs are \"Breakfast\".<br>\nExpected Result:<br>\nThe new booking is successfully created, and the response matches the expected details.                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d90e41 elementor-widget elementor-widget-heading\" data-id=\"5d90e41\" 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\u043e\u0434<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44e695b elementor-widget elementor-widget-code-highlight\" data-id=\"44e695b\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport org.junit.jupiter.api.Test;\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class CreateBooking {\r\n\r\n    @Test\r\n    public void createBookingTest() {\r\n        \/\/ Set base URI and port\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n        RestAssured.port = 443; \/\/ Assuming the API uses HTTPS\r\n\r\n        \/\/ Request body JSON\r\n        String requestBody = \"{\\n\" +\r\n                \"    \\\"firstname\\\" : \\\"Jim\\\",\\n\" +\r\n                \"    \\\"lastname\\\" : \\\"Brown\\\",\\n\" +\r\n                \"    \\\"totalprice\\\" : 111,\\n\" +\r\n                \"    \\\"depositpaid\\\" : true,\\n\" +\r\n                \"    \\\"bookingdates\\\" : {\\n\" +\r\n                \"        \\\"checkin\\\" : \\\"2018-01-01\\\",\\n\" +\r\n                \"        \\\"checkout\\\" : \\\"2019-01-01\\\"\\n\" +\r\n                \"    },\\n\" +\r\n                \"    \\\"additionalneeds\\\" : \\\"Breakfast\\\"\\n\" +\r\n                \"}\";\r\n\r\n        \/\/ Send POST request\r\n    String response=\r\n        given()\r\n            .header(\"Content-Type\", ContentType.JSON)\r\n            .body(requestBody)\r\n        .when()\r\n            .post(\"\/booking\")\r\n        .then()\r\n            .statusCode(200)\r\n            .body(\"bookingid\", notNullValue())\r\n            .body(\"booking.firstname\", equalTo(\"Jim\"))\r\n            .body(\"booking.lastname\", equalTo(\"Brown\"))\r\n            .body(\"booking.totalprice\", equalTo(111))\r\n            .body(\"booking.depositpaid\", equalTo(true))\r\n            .body(\"booking.bookingdates.checkin\", equalTo(\"2018-01-01\"))\r\n            .body(\"booking.bookingdates.checkout\", equalTo(\"2019-01-01\"))\r\n            .body(\"booking.additionalneeds\", equalTo(\"Breakfast\"))\r\n.extract().asString();\r\nSystem.out.println(\"Response: \" + response); \r\n    }\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\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-673505e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"673505e\" 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-d2af445\" data-id=\"d2af445\" 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-a213223 elementor-widget elementor-widget-video\" data-id=\"a213223\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/15CUXynspJk&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-0690821 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0690821\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-55d0e67\" data-id=\"55d0e67\" 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-d9e6991 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d9e6991\" 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-3a217b6\" data-id=\"3a217b6\" 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-6c254f1 elementor-widget elementor-widget-heading\" data-id=\"6c254f1\" 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\">Booking | UpdateBooking<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d6db29 ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"1d6db29\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        Test Case: Update Booking                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        Preconditions:<br>\nA booking with ID 1 exists in the system.<br><br>\nTest Steps:<br>\nSend a PUT request to the endpoint \/booking\/1 with the following details:<br>\nRequest Method: PUT<br>\nHeaders:<br>\nContent-Type: application\/json<br>\nAccept: application\/json<br>\nCookie: token=abc123<br>\n<br>\n{<br>\n    \"firstname\": \"James\",<br>\n    \"lastname\": \"Brown\",<br>\n    \"totalprice\": 111,<br>\n    \"depositpaid\": true,<br>\n    \"bookingdates\": {<br>\n        \"checkin\": \"2018-01-01\",<br>\n        \"checkout\": \"2019-01-01\"<br>\n    },<br>\n    \"additionalneeds\": \"Breakfast\"<br>\n}<br>\n<br>\nExpected Status Code: 200<br>\nExpected Content Type: application\/json<br>\nValidate the response body:<br>\n\"firstname\" equals \"James\"<br>\n\"lastname\" equals \"Brown\"<br>\n\"totalprice\" equals 111<br>\n\"depositpaid\" equals true<br>\n\"bookingdates.checkin\" equals \"2018-01-01\"<br>\n\"bookingdates.checkout\" equals \"2019-01-01\"<br>\n\"additionalneeds\" equals \"Breakfast\"<br>\nExpected Result: The booking information is successfully updated, and the response matches the expected details.                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b457a86 elementor-widget elementor-widget-heading\" data-id=\"b457a86\" 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\u043e\u0434<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db54130 elementor-widget elementor-widget-code-highlight\" data-id=\"db54130\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport io.restassured.response.Response;\r\nimport org.junit.After;\r\nimport org.junit.Before;\r\nimport org.junit.Test;\r\nimport static org.hamcrest.Matchers.equalTo;\r\nimport static org.hamcrest.Matchers.lessThan;\r\n\r\npublic class UpdateBooking {\r\n\r\n    private String authToken;\r\n\r\n    @Before\r\n    public void setup() {\r\n        \/\/ Define the base URI\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n\r\n        \/\/ Step 1: Obtain authentication token\r\n        authToken = obtainAuthToken(\"admin\", \"password123\");\r\n    }\r\n\r\n    @Test\r\n    public void updateBooking() {\r\n        \/\/ Set the booking ID you want to update\r\n        int bookingId = 1;\r\n\r\n        \/\/ Define the request body\r\n        String requestBody = \"{\\n\" +\r\n                \" \\\"firstname\\\" : \\\"James\\\",\\n\" +\r\n                \" \\\"lastname\\\" : \\\"Brown\\\",\\n\" +\r\n                \" \\\"totalprice\\\" : 111,\\n\" +\r\n                \" \\\"depositpaid\\\" : true,\\n\" +\r\n                \" \\\"bookingdates\\\" : {\\n\" +\r\n                \" \\\"checkin\\\" : \\\"2018-01-01\\\",\\n\" +\r\n                \" \\\"checkout\\\" : \\\"2019-01-01\\\"\\n\" +\r\n                \" },\\n\" +\r\n                \" \\\"additionalneeds\\\" : \\\"Breakfast\\\"\\n\" +\r\n                \"}\";\r\n\r\n        \/\/ Perform the PUT request using the obtained token\r\n        Response response = RestAssured.given()\r\n                .headers(\"Content-Type\", ContentType.JSON.toString(), \"Accept\", ContentType.JSON.toString(), \"Cookie\", \"token=\" + authToken)\r\n                .body(requestBody)\r\n                .put(\"\/booking\/\" + bookingId);\r\n\r\n        \/\/ Validate the response\r\n        response.then()\r\n                .assertThat()\r\n                .statusCode(200)\r\n                .contentType(ContentType.JSON)\r\n                .time(lessThan(5000L)) \/\/ Response time less than 5 seconds\r\n                .body(\"firstname\", equalTo(\"James\"))\r\n                .body(\"lastname\", equalTo(\"Brown\"))\r\n                .body(\"totalprice\", equalTo(111))\r\n                .body(\"depositpaid\", equalTo(true))\r\n                .body(\"bookingdates.checkin\", equalTo(\"2018-01-01\"))\r\n                .body(\"bookingdates.checkout\", equalTo(\"2019-01-01\"))\r\n                .body(\"additionalneeds\", equalTo(\"Breakfast\"));\r\n    }\r\n\r\n    @After\r\n    public void teardown() {\r\n        \/\/ Reset the base URI after the test\r\n        RestAssured.baseURI = null;\r\n    }\r\n\r\n    private String obtainAuthToken(String username, String password) {\r\n        \/\/ Step 2: Send a POST request to obtain authentication token\r\n        String requestBody = \"{\\n\" +\r\n                \" \\\"username\\\" : \\\"\" + username + \"\\\",\\n\" +\r\n                \" \\\"password\\\" : \\\"\" + password + \"\\\"\\n\" +\r\n                \"}\";\r\n\r\n        Response response = RestAssured.given()\r\n                .headers(\"Content-Type\", ContentType.JSON.toString(), \"Accept\", ContentType.JSON.toString())\r\n                .body(requestBody)\r\n                .post(\"\/auth\");\r\n\r\n        \/\/ Step 3: Extract the token from the response\r\n        return response.then()\r\n                .assertThat()\r\n                .statusCode(200)\r\n                .contentType(ContentType.JSON)\r\n                .extract()\r\n                .path(\"token\");\r\n    }\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\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-db3641b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"db3641b\" 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-27852a3\" data-id=\"27852a3\" 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-d59b2a4 elementor-widget elementor-widget-video\" data-id=\"d59b2a4\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/qWz4l7uUGms&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-f869dbc elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f869dbc\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-9dfdd43\" data-id=\"9dfdd43\" 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-d320cf6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d320cf6\" 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-213e6ed\" data-id=\"213e6ed\" 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-a17358a elementor-widget elementor-widget-heading\" data-id=\"a17358a\" 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\">Booking | PartialUpdateBooking<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a997925 ha-mode--comfy ha-direction--right elementor-widget elementor-widget-ha-list-group happy-addon ha-list-group happy-addon-pro\" data-id=\"a997925\" data-element_type=\"widget\" data-widget_type=\"ha-list-group.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n        <ul class=\"ha-list-wrap\">\n            \n                <li class=\"ha-list-item  elementor-repeater-item-9c6a98a\">\n\n                    \n                        <div class=\"ha-item-wrap\">\n\n\t\t\t\t\t\t\t\n                            <div class=\"ha-text\">\n\t\t\t\t\t\t\t\t\t<!-- title tag start -->\n                                    <h4 class=\"ha-list-title\">\n                                        Test Case: Update Booking with partial payload                                                                            <\/h4>\n\t\t\t\t\t\t\t\t\t<!-- title tag end -->\n\n                                                                    <p class=\"ha-list-detail\">\n                                        Test Steps: <br>\nSend a PATCH request to the endpoint https:\/\/booking-api-dev.herokuapp.com\/booking\/1 : <br>\nRequest Method: PATCH <br>\nHeaders: <br>\nContent-Type: application\/json <br>\nAccept: application\/json <br>\nCookie: token=abc123 (replace with your actual token) <br>\nRequest Body: <br>\n{ <br>\n    \"firstname\": \"James\", <br>\n    \"lastname\": \"Brown\" <br>\n} <br>\nExpected Results: <br>\nVerify that the response status code is 200 OK. <br>\nVerify that the response content type is application\/json. <br>\nVerify that the response body contains the updated booking details:  <br>\n\"firstname\" should be equal to \"James\". <br>\n\"lastname\" should be equal to \"Brown\". <br>\n\"totalprice\" should not be null. <br>\n\"depositpaid\" should not be null. <br>\n\"bookingdates.checkin\" should not be null. <br>\n\"bookingdates.checkout\" should not be null. <br>\n\"additionalneeds\" should not be null.                                    <\/p>\n                                                            <\/div>\n\n                            \n                        <\/div>\n\n                    \n                <\/li>\n\n                    <\/ul>\n\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ea2728 elementor-widget elementor-widget-heading\" data-id=\"4ea2728\" 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\u043e\u0434<\/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<div class=\"elementor-element elementor-element-89aaf86 elementor-widget elementor-widget-code-highlight\" data-id=\"89aaf86\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.http.ContentType;\r\nimport org.junit.BeforeClass;\r\nimport org.junit.Test;\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class PartialUpdateBooking {\r\n\r\n    private static final String BASE_URL = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n    private static String TOKEN;\r\n\r\n    @BeforeClass\r\n    public static void setup() {\r\n        \/\/ Step 1: Obtain authentication token\r\n        TOKEN = obtainAuthToken(\"admin\", \"password123\");\r\n    }\r\n\r\n    @Test\r\n    public void updateBookingWithPartialPayload() {\r\n        String bookingId = \"1\"; \/\/ Replace with the actual booking ID\r\n\r\n        given()\r\n                .baseUri(BASE_URL)\r\n                .basePath(\"\/booking\/{id}\")\r\n                .pathParam(\"id\", bookingId)\r\n                .header(\"Content-Type\", ContentType.JSON.toString())\r\n                .header(\"Accept\", ContentType.JSON.toString())\r\n                .header(\"Cookie\", \"token=\" + TOKEN)\r\n                .body(\"{\\n\" +\r\n                        \"    \\\"firstname\\\": \\\"James\\\",\\n\" +\r\n                        \"    \\\"lastname\\\": \\\"Brown\\\"\\n\" +\r\n                        \"}\")\r\n                .when()\r\n                .patch()\r\n                .then()\r\n                .statusCode(200)\r\n                .contentType(ContentType.JSON)\r\n                .body(\"firstname\", equalTo(\"James\"))\r\n                .body(\"lastname\", equalTo(\"Brown\"))\r\n                .body(\"totalprice\", notNullValue())\r\n                .body(\"depositpaid\", notNullValue())\r\n                .body(\"bookingdates.checkin\", notNullValue())\r\n                .body(\"bookingdates.checkout\", notNullValue())\r\n                .body(\"additionalneeds\", notNullValue());\r\n    }\r\n\r\n    private static String obtainAuthToken(String username, String password) {\r\n        \/\/ Step 2: Send a POST request to obtain authentication token\r\n        return given()\r\n                .baseUri(BASE_URL)\r\n                .basePath(\"\/auth\")\r\n                .header(\"Content-Type\", ContentType.JSON.toString())\r\n                .header(\"Accept\", ContentType.JSON.toString())\r\n                .body(\"{\\n\" +\r\n                        \" \\\"username\\\" : \\\"\" + username + \"\\\",\\n\" +\r\n                        \" \\\"password\\\" : \\\"\" + password + \"\\\"\\n\" +\r\n                        \"}\")\r\n                .when()\r\n                .post()\r\n                .then()\r\n                .statusCode(200)\r\n                .contentType(ContentType.JSON)\r\n                .extract()\r\n                .path(\"token\");\r\n    }\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-aae8ea3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aae8ea3\" 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-475c711\" data-id=\"475c711\" 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-3b5a492 elementor-widget elementor-widget-video\" data-id=\"3b5a492\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/jxDdiXdQzxs&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\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-5d747447 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d747447\" 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-5d2e1aa3\" data-id=\"5d2e1aa3\" 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-561d0f6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"561d0f6\" 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-52ea0950\" data-id=\"52ea0950\" 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-46acb8b3 elementor-widget elementor-widget-heading\" data-id=\"46acb8b3\" 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\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f<\/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-inner-column elementor-element elementor-element-501dd8a2\" data-id=\"501dd8a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\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-4307cbe0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4307cbe0\" 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-6e13cf3e\" data-id=\"6e13cf3e\" 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-3da7aa99 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"3da7aa99\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f 1<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 REST Assured, \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f POST-\u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443 https:\/\/booking-api-dev.herokuapp.com\/auth, \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0447\u0438 JSON-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0457 (username: \"admin\", password: \"password123\").<br>\n\u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0432\u0438\u043c\u043e\u0433\u0438:\n<br>\n\u0412\u043a\u0430\u0436\u0456\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Content-Type \u0437\u0456 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f\u043c application\/json.<br>\n\u041e\u0447\u0456\u043a\u0443\u0454\u0442\u044c\u0441\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c (HTTP\/1.1 200 OK).<br>\n\u041e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0442\u043e\u043a\u0435\u043d \u0456\u0437 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0442\u0430 \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044c \u0439\u043e\u0433\u043e \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0432 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0437\u0430\u043f\u0438\u0442\u0430\u0445.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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-4c360f4 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"4c360f4\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f 2<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0438\u0439 \u0442\u043e\u043a\u0435\u043d (\u0437 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044c\u043e\u0433\u043e \u0437\u0430\u0432\u0434\u0430\u043d\u043d\u044f), \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f PUT \u0442\u0430 DELETE \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443 https:\/\/booking-api-dev.herokuapp.com\/booking.<br>\n\u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0432\u0438\u043c\u043e\u0433\u0438:\n<br>\n\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0434\u043e\u0432\u0456\u043b\u044c\u043d\u0438\u0439 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440 \u0431\u0440\u043e\u043d\u0456 (bookingId).<br>\n\u0414\u043b\u044f \u0437\u0430\u043f\u0438\u0442\u0443 PUT \u043f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0456 \u0434\u0430\u043d\u0456 \u0431\u0440\u043e\u043d\u0456 \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 JSON.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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-753475f ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"753475f\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f 3<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 REST Assured, \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f GET-\u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443 https:\/\/booking-api-dev.herokuapp.com\/booking \u0456\u0437 \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043e\u043f\u0446\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0456\u0432 \u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043b\u044f \u0444\u0456\u043b\u044c\u0442\u0440\u0430\u0446\u0456\u0457 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0456\u0432.<br>\n\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f:\n.<br>\n\n\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0442\u0440\u0438 \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0438 GET-\u0437\u0430\u043f\u0438\u0442\u0456\u0432:<br>\n\u041f\u0440\u043e\u0441\u0442\u0438\u0439 GET-\u0437\u0430\u043f\u0438\u0442 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0432\u0441\u0456\u0445 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440\u0456\u0432 \u0431\u0440\u043e\u043d\u0435\u0439.<br>\nGET-\u0437\u0430\u043f\u0438\u0442 \u0437 \u0444\u0456\u043b\u044c\u0442\u0440\u0430\u0446\u0456\u0454\u044e \u043d\u0430 \u0456\u043c'\u044f (firstname).<br>\nGET-\u0437\u0430\u043f\u0438\u0442 \u0437 \u0444\u0456\u043b\u044c\u0442\u0440\u0430\u0446\u0456\u0454\u044e \u0437\u0430 \u0434\u0430\u0442\u043e\u044e \u0437\u0430\u0457\u0437\u0434\u0443 (checkin) \u0442\u0430 \u0434\u0430\u0442\u043e\u044e \u0432\u0438\u0457\u0437\u0434\u0443 (checkout).<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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-09ab272 ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"09ab272\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f 4<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 REST Assured, \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f POST-\u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443 https:\/\/booking-api-dev.herokuapp.com\/booking, \u0441\u0442\u0432\u043e\u0440\u044e\u044e\u0447\u0438 \u043d\u043e\u0432\u0443 \u0431\u0440\u043e\u043d\u044e \u0456\u0437 \u0437\u0430\u0434\u0430\u043d\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.<br>\n\u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0432\u0438\u043c\u043e\u0433\u0438:\n<br>\n\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0442\u0440\u0438 \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0438 POST-\u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0440\u0456\u0437\u043d\u0438\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0456\u0432 payload (JSON, XML, URLencoded). \u041e\u0447\u0456\u043a\u0443\u0454\u0442\u044c\u0441\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c (HTTP\/1.1 200 OK).<br>ON, XML, URLencoded).\n\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 (HTTP\/1.1 200 OK).<br>\n\u041e\u0442\u0440\u0438\u043c\u0430\u0439\u0442\u0435 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440 \u0431\u0440\u043e\u043d\u0456 \u0437 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \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>\n\t\t\t\t<\/div>\n\t\t\t\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-5ea2d9e ha-infobox-media-dir-top elementor-widget elementor-widget-ha-infobox happy-addon ha-infobox\" data-id=\"5ea2d9e\" data-element_type=\"widget\" data-widget_type=\"ha-infobox.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\n\t\t\n\t\t<div class=\"ha-infobox-body\">\n\t\t\t<h2 class=\"ha-infobox-title\">\u0417\u0430\u0432\u0434\u0430\u043d\u043d\u044f 5<\/h2>\n\t\t\t\t\t\t\t<div class=\"ha-infobox-text\">\n\t\t\t\t\t<p>\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 REST Assured, \u043d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0443 PUT \u0434\u043e \u0435\u043d\u0434\u043f\u043e\u0456\u043d\u0442\u0443 https:\/\/booking-api-dev.herokuapp.com\/booking\/:id \u0434\u043b\u044f \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0456\u0441\u043d\u0443\u044e\u0447\u043e\u0457 \u0431\u0440\u043e\u043d\u0456 \u0456\u0437 \u0437\u0430\u0434\u0430\u043d\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.<br>\n\u0414\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0456 \u0432\u0438\u043c\u043e\u0433\u0438:<br>\n\n\u0420\u0435\u0430\u043b\u0456\u0437\u0443\u0439\u0442\u0435 \u0442\u0440\u0438 \u0432\u0430\u0440\u0456\u0430\u043d\u0442\u0438 PUT-\u0437\u0430\u043f\u0438\u0442\u0456\u0432, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0440\u0456\u0437\u043d\u0456 \u0444\u043e\u0440\u043c\u0430\u0442\u0438 payload (JSON, XML, URLencoded).<br>\n\u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 Content-Type, Accept \u0456 Cookie (\u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u0442\u043e\u043a\u0435\u043d\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457) \u0443 \u0437\u0430\u043f\u0438\u0442.<br>\n\u041e\u0447\u0456\u043a\u0443\u0454\u0442\u044c\u0441\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c (HTTP\/1.1 200 OK) \u0437 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438 \u0431\u0440\u043e\u043d\u0456.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\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\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-6a58b97 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a58b97\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;triangle-asymmetrical&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1000 100\" preserveaspectratio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M738,99l262-93V0H0v5.6L738,99z\"\/>\n<\/svg>\t\t<\/div>\n\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-59861c6\" data-id=\"59861c6\" 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-3604e80 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3604e80\" 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-458e785\" data-id=\"458e785\" 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-ca886b7 elementor-widget elementor-widget-heading\" data-id=\"ca886b7\" 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\u043a\u043e\u0432\u0438\u0439 \u043a\u043e\u0434<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbd0267 elementor-widget elementor-widget-heading\" data-id=\"fbd0267\" 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\">If-Else | Create booking<\/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<div class=\"elementor-element elementor-element-053aae2 elementor-widget elementor-widget-code-highlight\" data-id=\"053aae2\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport org.junit.jupiter.api.Test;\r\n\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class CreateBooking {\r\n    @Test\r\n    public void createBookingTest() {\r\n        \/\/ Set base URI and port\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n        RestAssured.port = 443; \/\/ Assuming the API uses HTTPS\r\n\r\n        \/\/ Request body JSON\r\n        String requestBody = \"{\\n\" +\r\n                \" \\\"firstname\\\" : \\\"Jim\\\",\\n\" +\r\n                \" \\\"lastname\\\" : \\\"Brown\\\",\\n\" +\r\n                \" \\\"totalprice\\\" : 111,\\n\" +\r\n                \" \\\"depositpaid\\\" : true,\\n\" +\r\n                \" \\\"bookingdates\\\" : {\\n\" +\r\n                \" \\\"checkin\\\" : \\\"2018-01-01\\\",\\n\" +\r\n                \" \\\"checkout\\\" : \\\"2019-01-01\\\"\\n\" +\r\n                \" },\\n\" +\r\n                \" \\\"additionalneeds\\\" : \\\"Breakfast\\\"\\n\" +\r\n                \"}\";\r\n\r\n        \/\/ Send POST request\r\n        String response =\r\n                given()\r\n                        .header(\"Content-Type\", ContentType.JSON)\r\n                        .body(requestBody)\r\n                        .when()\r\n                        .post(\"\/booking\")\r\n                        .then()\r\n                        .statusCode(200)\r\n                        .body(\"bookingid\", notNullValue())\r\n                        .body(\"booking.firstname\", equalTo(\"Jim\"))\r\n                        .body(\"booking.lastname\", equalTo(\"Brown\"))\r\n                        .body(\"booking.totalprice\", equalTo(111))\r\n                        .body(\"booking.depositpaid\", equalTo(true))\r\n                        .body(\"booking.bookingdates.checkin\", equalTo(\"2018-01-01\"))\r\n                        .body(\"booking.bookingdates.checkout\", equalTo(\"2019-01-01\"))\r\n                        .body(\"booking.additionalneeds\", equalTo(\"Breakfast\"))\r\n                        .extract().asString();\r\n\r\n        System.out.println(\"Response: \" + response);\r\n\r\n        \/\/ Additional assertions with detailed error messages\r\n        if (!response.contains(\"bookingid\")) {\r\n            System.out.println(\"Assertion failed: 'bookingid' not found in response.\");\r\n        }\r\n\r\n        if (!response.contains(\"Jjim\")) {\r\n            System.out.println(\"Assertion failed: 'Jim' not found in response.\");\r\n        }\r\n\r\n        if (!response.contains(\"Brown\")) {\r\n            System.out.println(\"Assertion failed: 'Brown' not found in response.\");\r\n        }\r\n\r\n        if (!response.contains(\"201j8-01-01\")) {\r\n            System.out.println(\"Assertion failed: '2018-01-01' not found in response.\");\r\n        }\r\n    }\r\n}\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-562988c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"562988c\" 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-dcdaf4b\" data-id=\"dcdaf4b\" 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-00c44aa elementor-widget elementor-widget-heading\" data-id=\"00c44aa\" 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\">Try-Catch | Create booking<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7365c8 elementor-widget elementor-widget-code-highlight\" data-id=\"f7365c8\" 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-java line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-java\">\n\t\t\t\t\t<xmp>import io.restassured.RestAssured;\r\nimport io.restassured.http.ContentType;\r\nimport org.junit.jupiter.api.Test;\r\n\r\nimport static io.restassured.RestAssured.given;\r\nimport static org.hamcrest.Matchers.*;\r\n\r\npublic class CreateAssert {\r\n    @Test\r\n    public void createBookingTest() {\r\n        \/\/ Set base URI and port\r\n        RestAssured.baseURI = \"https:\/\/booking-api-dev.herokuapp.com\";\r\n        RestAssured.port = 443; \/\/ Assuming the API uses HTTPS\r\n\r\n        \/\/ Request body JSON\r\n        String requestBody = \"{\\n\" +\r\n                \" \\\"firstname\\\" : \\\"Jim\\\",\\n\" +\r\n                \" \\\"lastname\\\" : \\\"Brown\\\",\\n\" +\r\n                \" \\\"totalprice\\\" : 111,\\n\" +\r\n                \" \\\"depositpaid\\\" : true,\\n\" +\r\n                \" \\\"bookingdates\\\" : {\\n\" +\r\n                \" \\\"checkin\\\" : \\\"2018-01-01\\\",\\n\" +\r\n                \" \\\"checkout\\\" : \\\"2019-01-01\\\"\\n\" +\r\n                \" },\\n\" +\r\n                \" \\\"additionalneeds\\\" : \\\"Breakfast\\\"\\n\" +\r\n                \"}\";\r\n\r\n        \/\/ Send POST request\r\n        String response = null;\r\n        try {\r\n            response = given()\r\n                    .header(\"Content-Type\", ContentType.JSON)\r\n                    .body(requestBody)\r\n                    .when()\r\n                    .post(\"\/booking\")\r\n                    .then()\r\n                    .statusCode(200)\r\n                    .body(\"bookingid\", notNullValue(), \"Assertion failed: 'bookingid' not found in response.\")\r\n                    .body(\"booking.firstname\", equalTo(\"Jim\"), \"Assertion failed: 'Jim' not found in response.\")\r\n                    .body(\"booking.lastname\", equalTo(\"Brown\"), \"Assertion failed: 'Brown' not found in response.\")\r\n                    .body(\"booking.totalprice\", equalTo(111), \"Assertion failed: '111' not found in response.\")\r\n                    .body(\"booking.depositpaid\", equalTo(true), \"Assertion failed: 'true' not found in response.\")\r\n                    .body(\"booking.bookingdates.checkin\", equalTo(\"2018-01-01\"), \"Assertion failed: '2018-01-01' not found in response.\")\r\n                    .body(\"booking.bookingdates.checkout\", equalTo(\"2019-01-01\"), \"Assertion failed: '2019-01-01' not found in response.\")\r\n                    .body(\"booking.additionalneeds\", equalTo(\"Breakfast\"), \"Assertion failed: 'Breakfast' not found in response.\")\r\n                    .extract().asString();\r\n\r\n            System.out.println(\"All assertions passed.\");\r\n        } catch (AssertionError e) {\r\n            System.out.println(\"Assertion failed: \" + e.getMessage());\r\n         \r\n        } finally {\r\n            if (response != null) {\r\n                System.out.println(\"Response: \" + response);\r\n            }\r\n        }\r\n    }\r\n}\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-446b01f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"446b01f\" 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-f027574\" data-id=\"f027574\" 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-2b708316 elementor-widget elementor-widget-heading\" data-id=\"2b708316\" 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\u043f\u0438\u0448\u0456\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u043a\u0440\u0438\u0442\u0442\u044f \u0456\u043d\u0448\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0456\u0439<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23d2c503 elementor-widget elementor-widget-heading\" data-id=\"23d2c503\" 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\u043a\u0438\u043d\u044c\u0442\u0435 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u0441\u0432\u0456\u0439 github \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfce460 elementor-widget elementor-widget-html\" data-id=\"bfce460\" 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\/forms\/d\/e\/1FAIpQLSd0RpurlHXFb7WilTRi0zZw8vFd-DXKH19Wx7nSFz8ts5XFgg\/viewform?embedded=true\" width=\"640\" height=\"689\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\">\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f\u2026<\/iframe>\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-2fb819c0 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2fb819c0\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&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-1fc613af\" data-id=\"1fc613af\" 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-37fc67ca elementor-widget elementor-widget-heading\" data-id=\"37fc67ca\" 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\u043b\u0435 \u0446\u0435 \u043b\u0438\u0448\u0435 \u043f\u043e\u0447\u0430\u0442\u043e\u043a<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77c6639c elementor-widget elementor-widget-text-editor\" data-id=\"77c6639c\" 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\u0430\u0436\u0430\u0454\u0442\u0435 \u0431\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0456?\u00a0<\/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-587bba4f elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"587bba4f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&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-100 elementor-top-column elementor-element elementor-element-3eb860d0\" data-id=\"3eb860d0\" 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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36d2a2e8 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36d2a2e8\" 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-top-column elementor-element elementor-element-2a01e72f\" data-id=\"2a01e72f\" 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-31cf0531 elementor-widget__width-auto elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"31cf0531\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f REST Assured \u0437 Cucumber \u0442\u0430 Page Object \u043f\u0430\u0442\u0435\u0440\u043d\u043e\u043c \u043c\u043e\u0436\u0435 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0432\u0430\u0448 \u043a\u043e\u0434 \u0431\u0456\u043b\u044c\u0448 \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u0438\u043c \u0442\u0430 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u043a\u0440\u0430\u0449\u0443 \u0447\u0438\u0442\u0430\u043d\u0456\u0441\u0442\u044c, \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0456\u0441\u0442\u044c \u0442\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043e\u0432\u0430\u043d\u0456\u0441\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u043e\u0432\u0430\u043d\u0438\u0445 \u0442\u0435\u0441\u0442\u0456\u0432. <\/p>\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-25cc54ef\" data-id=\"25cc54ef\" 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-1bf0f425 elementor-align-right elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"1bf0f425\" 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\/advanced_rest_api\/\" 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\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f \u0431\u0456\u043b\u044c\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\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-32cea7a0 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"32cea7a0\" 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-100 elementor-top-column elementor-element elementor-element-412cc7b8\" data-id=\"412cc7b8\" 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-6d18cdd0 elementor-widget elementor-widget-image\" data-id=\"6d18cdd0\" 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-5a24ccc2 elementor-widget elementor-widget-heading\" data-id=\"5a24ccc2\" 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-396859ff elementor-widget elementor-widget-text-editor\" data-id=\"396859ff\" 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>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0438\u043b\u0438 \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430, \u043d\u0435 \u0441\u0442\u0435\u0441\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u043c\u0438. \u041c\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0430\u043c \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043f\u043e\u043c\u043e\u0449\u044c.<\/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-17309494 elementor-widget elementor-widget-heading\" data-id=\"17309494\" 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-692ab2b elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"692ab2b\" 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-a754b6e elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a754b6e\" 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-100 elementor-top-column elementor-element elementor-element-02f5a0f\" data-id=\"02f5a0f\" 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-66d4a78 elementor-widget elementor-widget-template\" data-id=\"66d4a78\" 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>REST Assured \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured \u041d\u0430\u0447\u043d\u0435\u043c REST Assured &#8212; \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f REST API \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&hellip;<\/p>","protected":false},"author":1,"featured_media":0,"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>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured - \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\/start_rest_assured\/\" \/>\n<meta property=\"og:locale\" content=\"uk_UA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured\" \/>\n<meta property=\"og:description\" content=\"REST Assured \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured \u041d\u0430\u0447\u043d\u0435\u043c REST Assured &#8212; \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f REST API \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/\" \/>\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-02-05T16:51:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/support.png\" \/>\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=\"16 \u0445\u0432\u0438\u043b\u0438\u043d\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/iqaengineer.com\/start_rest_assured\/\",\"url\":\"https:\/\/iqaengineer.com\/start_rest_assured\/\",\"name\":\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured - \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-01-25T20:35:41+00:00\",\"dateModified\":\"2024-02-05T16:51:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/iqaengineer.com\/start_rest_assured\/#breadcrumb\"},\"inLanguage\":\"uk\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/iqaengineer.com\/start_rest_assured\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/iqaengineer.com\/start_rest_assured\/#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\":\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured\"}]},{\"@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":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured - \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\/start_rest_assured\/","og_locale":"uk_UA","og_type":"article","og_title":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured","og_description":"REST Assured \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured \u041d\u0430\u0447\u043d\u0435\u043c REST Assured &#8212; \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f REST API \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&hellip;","og_url":"https:\/\/iqaengineer.com\/ua\/start_rest_assured\/","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-02-05T16:51:55+00:00","og_image":[{"url":"https:\/\/iqaengineer.com\/wp-content\/uploads\/2023\/09\/support.png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f":"16 \u0445\u0432\u0438\u043b\u0438\u043d"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iqaengineer.com\/start_rest_assured\/","url":"https:\/\/iqaengineer.com\/start_rest_assured\/","name":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured - \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-01-25T20:35:41+00:00","dateModified":"2024-02-05T16:51:55+00:00","breadcrumb":{"@id":"https:\/\/iqaengineer.com\/start_rest_assured\/#breadcrumb"},"inLanguage":"uk","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iqaengineer.com\/start_rest_assured\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iqaengineer.com\/start_rest_assured\/#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":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 REST Assured"}]},{"@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\/18470"}],"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=18470"}],"version-history":[{"count":319,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages\/18470\/revisions"}],"predecessor-version":[{"id":19007,"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/pages\/18470\/revisions\/19007"}],"wp:attachment":[{"href":"https:\/\/iqaengineer.com\/ua\/wp-json\/wp\/v2\/media?parent=18470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}