{"id":485638,"date":"2026-06-30T10:52:58","date_gmt":"2026-06-30T10:52:58","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=485638"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=485638","title":{"rendered":"\u0428\u0430\u0431\u043b\u043e\u043d \u0422\u0417 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f REST API: \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 &#8212; \u043c\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API \u0432 \u0422\u0417 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u044f \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0443\u0447\u0435\u0431\u043d\u0443\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0444\u0438\u043d\u0442\u0435\u0445-\u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041e\u043d\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u0438 \u043d\u0443\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c REST API \u043f\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0443.  <\/p>\n<h3>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (\u0411\u0414)<\/h3>\n<p>\u0412 \u0411\u0414 \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b: <strong>users<\/strong> (<em>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438<\/em>), <strong>accounts<\/strong> (<em>\u0421\u0447\u0435\u0442\u0430<\/em>), <strong>currencies<\/strong> (<em>\u0412\u0430\u043b\u044e\u0442\u044b<\/em>), <strong>transactions<\/strong> (<em>\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438<\/em>). \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2e2\/c06\/df4\/2e2c06df473ffbe6fc9f321b194678a1.png\" alt=\"ER-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0411\u0414\" title=\"ER-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0411\u0414\" width=\"1346\" height=\"672\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/2e2\/c06\/df4\/2e2c06df473ffbe6fc9f321b194678a1.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2e2\/c06\/df4\/2e2c06df473ffbe6fc9f321b194678a1.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>ER-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0411\u0414<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 <strong>users<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"center\"><strong>Not null<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">email<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[  ]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">last_name<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u0430\u043c\u0438\u043b\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">first_name<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u043c\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">middle_name<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">3<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; blocked, 3 &#8212; pending, 4 &#8212; deleted<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">is_verified<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u043b\u0430\u0433 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"94\" width=\"94\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"50\" width=\"50\">\n<p align=\"left\">[  ]<\/p>\n<\/td>\n<td data-colwidth=\"106\" width=\"106\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong>users.status<\/strong>:<\/p>\n<ul>\n<li>\n<p><em>active<\/em> &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0430\u043a\u0442\u0438\u0432\u0435\u043d. \u041c\u043e\u0436\u0435\u0442 \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438;  <\/p>\n<\/li>\n<li>\n<p><em>blocked<\/em> &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d. \u0412\u0445\u043e\u0434 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u041e\u0431\u044b\u0447\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442 \u0437\u0430 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b, \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u043f\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438; <\/p>\n<\/li>\n<li>\n<p><em>pending<\/em> &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430, \u043d\u043e email \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d, \u0438\u043b\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044e. \u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d;<\/p>\n<\/li>\n<li>\n<p><em>deleted<\/em> &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d \u0438\u043b\u0438 \u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d. \u041e\u0431\u044b\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044e.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 <strong>accounts<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0445 \u0441\u0447\u0435\u0442\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0447\u0435\u0442\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0434\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 <strong>users<\/strong> \u0438 <strong>accounts<\/strong> &#8212; &#171;\u043e\u0434\u043d\u0430 \u043a\u043e \u043c\u043d\u043e\u0433\u0438\u043c&#187;.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"center\"><strong>Not Null<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">user_id<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <br \/>(\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0441\u0447\u0435\u0442\u0430)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">acc_number<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">varchar(34)<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0435\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">currency_id<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">balance<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">numeric<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a<br \/>(\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; frozen, 3 &#8212; closed<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">is_default<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0435\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0447\u0435\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"100\" width=\"100\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"56\" width=\"56\">\n<p align=\"left\">[  ]<\/p>\n<\/td>\n<td data-colwidth=\"117\" width=\"117\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong>accounts.status<\/strong>:<\/p>\n<ul>\n<li>\n<p><em>active<\/em> &#8212; \u0441\u0447\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u0435\u043d. \u0412\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b: \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b;<\/p>\n<\/li>\n<li>\n<p><em>frozen<\/em> &#8212; \u0441\u0447\u0435\u0442 \u0437\u0430\u043c\u043e\u0440\u043e\u0436\u0435\u043d. \u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e (\u043e\u0431\u044b\u0447\u043d\u043e \u043f\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0431\u0430\u043d\u043a\u0430, \u0441\u0443\u0434\u0430 \u0438\u043b\u0438 \u0441\u043b\u0443\u0436\u0431\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438). \u041f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u2014 \u043d\u0435\u0442;<\/p>\n<\/li>\n<li>\n<p><em>closed<\/em> &#8212; \u0441\u0447\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0441\u0447\u0435\u0442\u0443 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.\u00a0  <\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 <strong>currencies<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0430\u043b\u044e\u0442\u0430\u0445<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"center\"><strong>Not Null<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"left\">name<\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"left\">code<\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">varchar(10)<\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u0434 \u0432\u0430\u043b\u044e\u0442\u044b: RUB, USD, EUR<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"left\">default<\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u043b\u0430\u0433 ( 0-\u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0432\u0430\u043b\u044e\u0442\u0430, 1-\u0432\u0430\u043b\u044e\u0442\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0430\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)  <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"114\" width=\"114\">\n<p align=\"left\">user<\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"62\" width=\"62\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"139\" width=\"139\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u043b\u0430\u0433 ( 0-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0443\u0440\u0441 \u0426\u0411, 1-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u0430)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0422\u0430\u0431\u043b\u0438\u0446\u0430 <strong>transactions<\/strong> \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0441\u0435\u0445 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0447\u0435\u0442\u0430\u043c\u0438.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"center\"><strong>Not Null<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"center\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">type<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0422\u0438\u043f: 1 &#8212; transfer, 2 &#8212; payment, <br \/>3 &#8212; refund<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">from_account_id<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">to_account_id<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">sum<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">numeric<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0443\u043c\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">currency_id<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\u0412\u0430\u043b\u044e\u0442\u0430 \u0440\u0443\u0431\u043b\u044c<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; pending, 2 &#8212; processing, 3 &#8212; completed, 4 &#8212; failed, 5 &#8212; reversed<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">description<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">varchar(255)<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[  ]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">currencies.created_at<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">timestamp<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">is_recurring<\/p>\n<\/td>\n<td data-colwidth=\"116\" width=\"116\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">[v]<\/p>\n<\/td>\n<td data-colwidth=\"182\" width=\"182\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0424\u043b\u0430\u0433 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443: <strong>transactions.sum<\/strong> &gt; 0.<\/p>\n<p>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong>transactions.type<\/strong>:<\/p>\n<ul>\n<li>\n<p><em>transfer<\/em> &#8212; \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0447\u0435\u0442\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u0440\u0443\u0431\u043b\u0451\u0432\u043e\u0433\u043e \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0439);<\/p>\n<\/li>\n<li>\n<p><em>payment<\/em> &#8212; \u043f\u043b\u0430\u0442\u0435\u0436 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u043b\u0438\u0446\u0430 \u0438\u043b\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 (\u043e\u043f\u043b\u0430\u0442\u0430 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u0443\u0441\u043b\u0443\u0433, \u043a\u043e\u043c\u043c\u0443\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439);<\/p>\n<\/li>\n<li>\n<p><em>refund<\/em> &#8212; \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043e\u0442 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0430 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 (\u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u044b\u0439).  <\/p>\n<\/li>\n<\/ul>\n<p>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <strong>transactions.status<\/strong>:<\/p>\n<ul>\n<li>\n<p><em>pending<\/em> &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0430, \u043d\u043e \u0435\u0449\u0451 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430. \u041e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f;  <\/p>\n<\/li>\n<li>\n<p><em>processing<\/em> &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f;  <\/p>\n<\/li>\n<li>\n<p><em>completed<\/em> &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430. \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u043f\u0438\u0441\u0430\u043d\u044b \u0441\u043e \u0441\u0447\u0435\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u0438 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u043d\u0430 \u0441\u0447\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f;  <\/p>\n<\/li>\n<li>\n<p><em>failed<\/em> &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043f\u0438\u0441\u0430\u043d\u044b. \u041f\u0440\u0438\u0447\u0438\u043d\u0430: \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438, \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0431\u043e\u0439;<\/p>\n<\/li>\n<li>\n<p><em>reversed<\/em> &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430 (\u0432\u043e\u0437\u0432\u0440\u0430\u0442). \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b \u043d\u0430 \u0441\u0447\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f (\u0438\u043b\u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e).<\/p>\n<\/li>\n<\/ul>\n<h3>\u0428\u0430\u0431\u043b\u043e\u043d \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API<\/h3>\n<p><em>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/em> <em>\u043c\u043e\u0434\u0435\u043b\u0438<\/em><br \/><em>\u0423\u043a\u0430\u0437\u0430\u0442\u044c URL \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/em><br \/><em>\u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b<\/em><\/p>\n<p><em>\u0414\u0430\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u043e\u0434\u0435\u043b\u044c. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0438\u043f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043c\u0430\u043f\u043f\u0438\u043d\u0433 &#8212; \u0438\u0437 \u043a\u0430\u043a\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 &#8212; \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u0422\u0417. \u0412\u0441\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0432\u0438\u0434\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.<\/em><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"center\"><strong>\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"center\"><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">tablename.id<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post, put, delete<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_1<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">tablename.name_1<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u0447\u0435\u0433\u043e-\u0442\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_2<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">tablename.name_2<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<ol>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0441\u0447\u0435\u0442\u0430<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 (\u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u043b\u0438 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u0435.  <\/p>\n<\/li>\n<li>\n<p>\u0423\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_1 &gt; 0, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430_1 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c)<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0432\u0441\u0435\u0445 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438)<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0438 <\/p>\n<\/li>\n<\/ol>\n<h3>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API \u043d\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0439 \u0411\u0414 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0443<\/h3>\n<p><strong>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c currencies<\/strong><\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c currencies \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0432\u0430\u043b\u044e\u0442\u0430\u0445.<br \/>URL: https:\/\/XXXXX\/api\/v1\/currencies.json<br \/>\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: \u0442\u043e\u043b\u044c\u043a\u043e GET, \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u043c\u0435\u043d\u044f\u0442\u044c \u0432\u0430\u043b\u044e\u0442\u0443 \u0447\u0435\u0440\u0435\u0437 API<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"center\"><strong>\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"center\"><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"left\">currencies.id<\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\">post, put, delete<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"left\">name<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"left\">currencies.name<\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"left\">code<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"left\">currencies.code<\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041a\u043e\u0434 \u0432\u0430\u043b\u044e\u0442\u044b: RUB, USD, EUR<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"left\">default<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"left\">currencies.default<\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u043b\u0430\u0433 ( 0-\u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0432\u0430\u043b\u044e\u0442\u0430, 1-\u0432\u0430\u043b\u044e\u0442\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0430\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"92\" width=\"92\">\n<p align=\"left\">user<\/p>\n<\/td>\n<td data-colwidth=\"57\" width=\"57\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"134\" width=\"134\">\n<p align=\"left\">currencies.user<\/p>\n<\/td>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u043b\u0430\u0433 ( 0-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0443\u0440\u0441 \u0426\u0411, 1-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u0430)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u043b\u044e\u0442, GET-\u0437\u0430\u043f\u0440\u043e\u0441<\/p>\n<pre><code>GET \/api\/v1\/currencies<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 GET-\u0437\u0430\u043f\u0440\u043e\u0441<\/p>\n<pre><code>{  \"data\": [    {      \"id\": 1,      \"name\": \"\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c\",      \"code\": \"RUB\",      \"default\": true,      \"user\": false    },    {      \"id\": 2,      \"name\": \"\u0414\u043e\u043b\u043b\u0430\u0440 \u0421\u0428\u0410\",      \"code\": \"USD\",      \"default\": false,      \"user\": false    },    {      \"id\": 3,      \"name\": \"\u0415\u0432\u0440\u043e\",      \"code\": \"EUR\",      \"default\": false,      \"user\": true    }  ]}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><strong>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c users<\/strong><\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c users \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u0442\u0430\u0442\u0443\u0441 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438.  <br \/>https:\/\/XXXXX\/api\/v1\/users.json  <br \/>\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: GET, POST, PUT, DELETE<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"center\"><strong>\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"center\"><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.id<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post, put, delete<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">email<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.email<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">last_name<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.last_name<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u0430\u043c\u0438\u043b\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">first_name<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.first_name<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0418\u043c\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">middle_name<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.middle_name<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.status<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; blocked, 3 &#8212; pending, 4 &#8212; deleted<br \/>(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e &#8212; pending)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">is_verified<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.is_verified<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0424\u043b\u0430\u0433 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438<br \/>(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e false) <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.created_at<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"129\" width=\"129\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"101\" width=\"101\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"174\" width=\"174\">\n<p align=\"left\">users.updated_at<\/p>\n<\/td>\n<td data-colwidth=\"162\" width=\"162\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"255\" width=\"255\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/em><\/p>\n<pre><code>POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  \"last_name\": \"\u0421\u0438\u0434\u043e\u0440\u043e\u0432\",  \"first_name\": \"\u0410\u043b\u0435\u043a\u0441\u0435\u0439\",  \"middle_name\": \"\u041f\u0435\u0442\u0440\u043e\u0432\u0438\u0447\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 POST-\u0437\u0430\u043f\u0440\u043e\u0441 <\/em>(201 Created)<\/p>\n<pre><code>{  \"data\": {    \"id\": 3,    \"email\": null,    \"last_name\": \"\u0421\u0438\u0434\u043e\u0440\u043e\u0432\",    \"first_name\": \"\u0410\u043b\u0435\u043a\u0441\u0435\u0439\",    \"middle_name\": \"\u041f\u0435\u0442\u0440\u043e\u0432\u0438\u0447\",    \"status\": 3,    \"is_verified\": false,    \"created_at\": \"2025-06-30T16:00:00Z\",    \"updated_at\": null  }}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0412 \u043e\u0442\u0432\u0435\u0442\u0435 \u043d\u0430 POST- \u0438 PUT-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e id.<\/p>\n<p>1 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u0437 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443: &#171;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#8212; <em>\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430<\/em>&#171;.<\/p>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/em><\/p>\n<pre><code>POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  \"first_name\": \"\u0418\u0432\u0430\u043d\",  \"middle_name\": \"\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 <\/em>(400 Bad Request)<\/p>\n<pre><code>{  \"error\": \"\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 - last_name\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>2 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 status, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443: &#171;\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <em>status<\/em>. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1 (active), 2 (blocked), 3 (pending), 4 (deleted)&#187;<\/p>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 <\/em><\/p>\n<pre><code>POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  \"last_name\": \"\u0418\u0432\u0430\u043d\u043e\u0432\",  \"first_name\": \"\u0418\u0432\u0430\u043d\",  \"middle_name\": \"\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447\",  \"status\": 5}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 <\/em>(400 Bad Request)<\/p>\n<pre><code>{  \"error\": \"\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 status. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1 (active), 2 (blocked), 3 (pending), 4 (deleted)\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0432 post-\u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 status, \u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <em>pending<\/em>.<\/p>\n<p><strong>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c accounts<\/strong><\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c accounts \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u0441\u0447\u0435\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0447\u0435\u0442\u043e\u0432.  <br \/>https:\/\/XXXXX\/api\/v1\/accounts.json  <br \/>\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: GET, POST, PUT, DELETE<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"center\"><strong>\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"center\"><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.id<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">user_id<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.user_id<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f <br \/>(\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0441\u0447\u0435\u0442\u0430)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">acc_number<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.acc_number<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0435\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">currency_id<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.currency_id<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">balance<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">float<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.balance<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a<br \/>(\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.status<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; frozen, 3 &#8212; closed<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">is_default<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.is_default<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0435\u0442<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.created_at<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0447\u0435\u0442\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"115\" width=\"115\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"91\" width=\"91\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"187\" width=\"187\">\n<p align=\"left\">accounts.updated_at<\/p>\n<\/td>\n<td data-colwidth=\"166\" width=\"166\">\n<p align=\"left\">\n<\/td>\n<td data-colwidth=\"310\" width=\"310\">\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>1 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u0437 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443: &#171;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#8212; <em>\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430<\/em>&#171;.<\/p>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/em><\/p>\n<pre><code>POST \/api\/v1\/accounts HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  \"acc_number\": \"40817810099910004314\",  \"currency_id\": 1,  \"is_default\": false}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 <\/em>(400 Bad Request)<\/p>\n<pre><code>{  \"error\": \"\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 - user_id\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>2 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430 (\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440) \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 user_id \u0438 currency_id \u0438\u043b\u0438 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0441\u0447\u0435\u0442\u0430 (<em>acc_number<\/em>) \u0438\u043b\u0438 \u0441\u0442\u0430\u0442\u0443\u0441 (<em>status<\/em>), \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 &#171;\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 <em>\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430<\/em>&#171;<\/p>\n<p>3 \u041f\u043e\u043b\u0435 <em>balance<\/em>\u00a0\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f\u00a0<strong>\u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u043c<\/strong>. \u041e\u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0438 \u043d\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0411\u0430\u043b\u0430\u043d\u0441 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043c\u0435\u0436\u0434\u0443 \u0432\u0441\u0435\u043c\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u043e \u0441\u0447\u0451\u0442\u0443. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 <em>completed<\/em>\u00a0\u0438\u043b\u0438 <em>reversed<\/em>.  <\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u043b\u0435 <em>balance<\/em>\u00a0\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0411\u0430\u043b\u0430\u043d\u0441 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0441\u0443\u043c\u043c\u0430 \u0432\u0441\u0435\u0445 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0445 (<em>status<\/em>=3) \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439:<\/p>\n<p><code>balance = sum(<strong>completed incoming<\/strong>) - sum(<strong>completed outgoing<\/strong>)<\/code><\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0430\u043b\u0430\u043d\u0441\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 <em>completed<\/em>\u00a0\u0438\u043b\u0438 <em>reversed<\/em>.<\/p>\n<\/li>\n<\/ul>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"203\" width=\"203\">\n<p align=\"center\"><strong>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"194\" width=\"194\">\n<p align=\"center\"><strong>\u041e\u0442\u043a\u0443\u0434\u0430 \u0431\u0440\u0430\u0442\u044c<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u0427\u0442\u043e \u0431\u0440\u0430\u0442\u044c<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"203\" width=\"203\">\n<p align=\"left\"><code><strong>completed incoming<\/strong><\/code><\/p>\n<\/td>\n<td data-colwidth=\"194\" width=\"194\">\n<p align=\"left\">\u0442\u0430\u0431\u043b\u0438\u0446\u0430 <em>transactions<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438, \u0433\u0434\u0435\u00a0<em>to_account_id<\/em>\u00a0= ID \u0441\u0447\u0451\u0442\u0430 \u0438\u00a0<em>status = 3 (completed)  <\/em><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"203\" width=\"203\">\n<p align=\"left\"><code><strong>completed outgoing<\/strong><\/code><\/p>\n<\/td>\n<td data-colwidth=\"194\" width=\"194\">\n<p align=\"left\">\u0442\u0430\u0431\u043b\u0438\u0446\u0430 <em>transactions<\/em><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438, \u0433\u0434\u0435\u00a0<em>from_account_id<\/em>\u00a0= ID \u0441\u0447\u0451\u0442\u0430 \u0438\u00a0<em>status = 3 (completed)  <\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 SQL:<\/p>\n<pre><code>-- \u041e\u0441\u0442\u0430\u0442\u043e\u043a \u043f\u043e \u0441\u0447\u0451\u0442\u0443 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442SELECT COALESCE(SUM(    CASE         WHEN to_account_id = {account_id} THEN sum        WHEN from_account_id = {account_id} THEN -sum        ELSE 0    END), 0) AS balanceFROM transactionsWHERE (to_account_id = {account_id} OR from_account_id = {account_id})  AND status = 3;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0412 API \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <em>balance<\/em> \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f:<\/p>\n<pre><code>balance = SUM(transactions.sum WHERE to_account_id = accounts.id AND status = 3) - SUM(transactions.sum WHERE from_account_id = accounts.id AND status = 3)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 balance \u0432 POST- \u0438\u043b\u0438 PUT-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f API:<\/p>\n<ol>\n<li>\n<p>\u0417\u0430\u043f\u0440\u043e\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043d\u043e \u0432\u0445\u043e\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 balance \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e \u0444\u043e\u0440\u043c\u0443\u043b\u0435, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0431\u0434 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0443 (400 Bad Request):<\/p>\n<\/li>\n<\/ol>\n<pre><code>{  \"error\": \"\u041f\u043e\u043b\u0435 balance \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><strong>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c transactions<\/strong><\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c transactions \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0447\u0435\u0442\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.  <br \/>https:\/\/XXXXX\/api\/v1\/transactions.json  <br \/>\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: GET, POST, PUT, DELETE<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"center\"><strong>\u0422\u0438\u043f<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"center\"><strong>\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"center\"><strong>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">id<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.id<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">type<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.type<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0422\u0438\u043f: 1 &#8212; transfer, 2 &#8212; payment, <br \/>3 &#8212; refund<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">from_account_id<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.from_account_id<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">to_account_id<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.to_account_id<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">sum<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">float<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.sum<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">post<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0443\u043c\u043c\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">currency_id<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.currency_id<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">status<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">int<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.status<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; pending, 2 &#8212; processing, 3 &#8212; completed, 4 &#8212; failed, 5 &#8212; reversed<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">description<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">string<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.description<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">created_at<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.created_at<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">updated_at<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">datetime<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.updated_at<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"144\" width=\"144\">\n<p align=\"left\">is_recurring<\/p>\n<\/td>\n<td data-colwidth=\"93\" width=\"93\">\n<p align=\"left\">bool<\/p>\n<\/td>\n<td data-colwidth=\"235\" width=\"235\">\n<p align=\"left\">transactions.is_recurring<\/p>\n<\/td>\n<td data-colwidth=\"157\" width=\"157\">\n<p align=\"left\">\n<\/td>\n<td>\n<p align=\"left\">\u0424\u043b\u0430\u0433 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 PUT-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0443\u043c\u043c\u044b \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 0 <\/em><\/p>\n<pre><code>PUT \/api\/v1\/transactions\/1 HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  \"type\": 1,  \"from_account_id\": 1,  \"to_account_id\": 3,  \"sum\": 0.00,  \"currency_id\": 1,  \"description\": \"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0434\u0440\u0443\u0433\u0443 (\u0441\u0443\u043c\u043c\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430)\",  \"is_recurring\": false}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p><em>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430<\/em> (422 Unprocessable Entity)  <\/p>\n<pre><code>{  \"error\": \"\u0421\u0443\u043c\u043c\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 0\"}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h3>\u0427\u0435\u043a-\u043b\u0438\u0441\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0422\u0417<\/h3>\n<ol>\n<li>\n<p><strong>\u041f\u043e\u043b\u043d\u043e\u0442\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u0432<\/strong><\/p>\n<ul>\n<li>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0443\u043a\u0430\u0437\u0430\u043d URL \u0438 HTTP-\u043c\u0435\u0442\u043e\u0434 (GET, POST, PUT, DELETE)<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u0435\u0441\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 (\u043a\u043e\u0433\u0434\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442)<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 (\u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0435\u0442\u043e\u0434)<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u041c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043c\u0430\u043f\u043f\u0438\u043d\u0433<\/strong><\/p>\n<ul>\n<li>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u043e\u0442\u043a\u0443\u0434\u0430 \u043e\u043d\u043e \u0431\u0435\u0440\u0451\u0442\u0441\u044f (\u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u043f\u043e\u043b\u0435, \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435)<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u043e\u0435 \u2014 \u043e\u043f\u0438\u0441\u0430\u043d \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0441\u0447\u0451\u0442\u0430<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0411\u0414 \u2014 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0432 \u043a\u0430\u043a\u043e\u0435 \u043f\u043e\u043b\u0435 \u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u0411\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0430<\/strong><\/p>\n<ul>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u044b \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u0423\u043a\u0430\u0437\u0430\u043d\u044b \u0432\u0441\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0443\u043c\u043c\u0430 &gt; 0, \u0441\u0443\u043c\u043c\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439)<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<\/p>\n<\/li>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0438\u0434\u0435\u043c\u043f\u043e\u0442\u0435\u043d\u0442\u043d\u0430 \u2014 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u0422\u0417<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>\u041a\u043e\u0434\u044b \u043e\u0442\u0432\u0435\u0442\u0430<\/strong>\u00a0<strong>\u0438 \u043e\u0448\u0438\u0431\u043a\u0438<\/strong>  <\/p>\n<ul>\n<li>\n<p>\u041a\u043e\u0434\u044b \u043e\u0442\u0432\u0435\u0442\u0430 &#8212; 200, 201, 400, 404, 500<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0441\u0435\u0445 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438)<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0438\u0441\u0430\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0438 <\/p>\n<\/li>\n<li>\n<p>\u0423\u043a\u0430\u0437\u0430\u043d \u0441\u0442\u0430\u0442\u0443\u0441-\u043a\u043e\u0434 \u0438 \u0442\u0435\u043b\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 (\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c)<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1053910\/\">https:\/\/habr.com\/ru\/articles\/1053910\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 &#8212; \u043c\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API \u0432 \u0422\u0417 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u044f \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0443\u0447\u0435\u0431\u043d\u0443\u044e \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0444\u0438\u043d\u0442\u0435\u0445-\u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041e\u043d\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u0438 \u043d\u0443\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c REST API \u043f\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0443.  \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (\u0411\u0414)\u0412 \u0411\u0414 \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b: users (\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438), accounts (\u0421\u0447\u0435\u0442\u0430), currencies (\u0412\u0430\u043b\u044e\u0442\u044b), transactions (\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438). \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446.ER-\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0411\u0414\u0422\u0430\u0431\u043b\u0438\u0446\u0430 users \u0445\u0440\u0430\u043d\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u0445.\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043fNot null\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idint[v]\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440emailvarchar(255)[  ]\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044blast_namevarchar(255)[v]\u0424\u0430\u043c\u0438\u043b\u0438\u044ffirst_namevarchar(255)[v]\u0418\u043c\u044fmiddle_namevarchar(255)[v]\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043estatusint[v]3\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; blocked, 3 &#8212; pending, 4 &#8212; deletedis_verifiedbool[v]false\u0424\u043b\u0430\u0433 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438 created_attimestamp[v]\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438updated_attimestamp[  ]\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 users.status:active &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0430\u043a\u0442\u0438\u0432\u0435\u043d. \u041c\u043e\u0436\u0435\u0442 \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438;  blocked &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d. \u0412\u0445\u043e\u0434 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u041e\u0431\u044b\u0447\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442 \u0437\u0430 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b, \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u043f\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438; pending &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430, \u043d\u043e email \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d, \u0438\u043b\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044e. \u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d;deleted &#8212; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d \u0438\u043b\u0438 \u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d. \u041e\u0431\u044b\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044e.\u0422\u0430\u0431\u043b\u0438\u0446\u0430 accounts \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0445 \u0441\u0447\u0435\u0442\u0430\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0447\u0435\u0442\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0432\u044f\u0437\u044c \u043c\u0435\u0434\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 users \u0438 accounts &#8212; &#171;\u043e\u0434\u043d\u0430 \u043a\u043e \u043c\u043d\u043e\u0433\u0438\u043c&#187;.\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043fNot Null\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idint[v]\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440user_idint[v]\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0441\u0447\u0435\u0442\u0430)acc_numbervarchar(34)[v]\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0435\u0442\u0430currency_idint[v]\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443balancenumeric[v]\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a(\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438)statusint[v]1\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; frozen, 3 &#8212; closedis_defaultbool[v]false\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0435\u0442created_attimestamp[v]\u0414\u0430\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0447\u0435\u0442\u0430updated_attimestamp[  ]\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 accounts.status:active &#8212; \u0441\u0447\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u0435\u043d. \u0412\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b: \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435, \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b;frozen &#8212; \u0441\u0447\u0435\u0442 \u0437\u0430\u043c\u043e\u0440\u043e\u0436\u0435\u043d. \u0414\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e (\u043e\u0431\u044b\u0447\u043d\u043e \u043f\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0431\u0430\u043d\u043a\u0430, \u0441\u0443\u0434\u0430 \u0438\u043b\u0438 \u0441\u043b\u0443\u0436\u0431\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438). \u041f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u2014 \u043d\u0435\u0442;closed &#8212; \u0441\u0447\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0441\u0447\u0435\u0442\u0443 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b.\u00a0  \u0422\u0430\u0431\u043b\u0438\u0446\u0430 currencies \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0430\u043b\u044e\u0442\u0430\u0445\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043fNot Null\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idint[v]\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440namevarchar(255)[v]\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435codevarchar(10)[v]\u041a\u043e\u0434 \u0432\u0430\u043b\u044e\u0442\u044b: RUB, USD, EURdefaultbool[v]false\u0424\u043b\u0430\u0433 ( 0-\u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0432\u0430\u043b\u044e\u0442\u0430, 1-\u0432\u0430\u043b\u044e\u0442\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0430\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)  userbool[v]false\u0424\u043b\u0430\u0433 ( 0-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0443\u0440\u0441 \u0426\u0411, 1-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u0430)\u0422\u0430\u0431\u043b\u0438\u0446\u0430 transactions \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0441\u0435\u0445 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0447\u0435\u0442\u0430\u043c\u0438.\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043fNot Null\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idint[v]\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440typeint[v]\u0422\u0438\u043f: 1 &#8212; transfer, 2 &#8212; payment, 3 &#8212; refundfrom_account_idint[v]\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044fto_account_idint[v]\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0441\u0447\u0435\u0442 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044fsumnumeric[v]\u0421\u0443\u043c\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438currency_idint[v]\u0412\u0430\u043b\u044e\u0442\u0430 \u0440\u0443\u0431\u043b\u044c\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443statusint[v]1\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; pending, 2 &#8212; processing, 3 &#8212; completed, 4 &#8212; failed, 5 &#8212; reverseddescriptionvarchar(255)[  ]\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438created_attimestamp[v]currencies.created_at\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044fupdated_attimestamp[v]\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044fis_recurringbool[v]false\u0424\u043b\u0430\u0433 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443: transactions.sum &gt; 0.\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 transactions.type:transfer &#8212; \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u0447\u0435\u0442\u0430\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u0440\u0443\u0431\u043b\u0451\u0432\u043e\u0433\u043e \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0439);payment &#8212; \u043f\u043b\u0430\u0442\u0435\u0436 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u043b\u0438\u0446\u0430 \u0438\u043b\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 (\u043e\u043f\u043b\u0430\u0442\u0430 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u0443\u0441\u043b\u0443\u0433, \u043a\u043e\u043c\u043c\u0443\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439);refund &#8212; \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043e\u0442 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0430 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 (\u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0439 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u044b\u0439).  \u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 transactions.status:pending &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0430, \u043d\u043e \u0435\u0449\u0451 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430. \u041e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f;  processing &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f;  completed &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430. \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u043f\u0438\u0441\u0430\u043d\u044b \u0441\u043e \u0441\u0447\u0435\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f \u0438 \u0437\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u043d\u0430 \u0441\u0447\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f;  failed &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043f\u0438\u0441\u0430\u043d\u044b. \u041f\u0440\u0438\u0447\u0438\u043d\u0430: \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432, \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438, \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0431\u043e\u0439;reversed &#8212; \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430 (\u0432\u043e\u0437\u0432\u0440\u0430\u0442). \u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b \u043d\u0430 \u0441\u0447\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f (\u0438\u043b\u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e).\u0428\u0430\u0431\u043b\u043e\u043d \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438\u0423\u043a\u0430\u0437\u0430\u0442\u044c URL \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b\u0414\u0430\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u043e\u0434\u0435\u043b\u044c. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0438\u043f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043c\u0430\u043f\u043f\u0438\u043d\u0433 &#8212; \u0438\u0437 \u043a\u0430\u043a\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 &#8212; \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u0422\u0417. \u0412\u0441\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0432\u0438\u0434\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043f\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idinttablename.idpost, put, delete\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_1stringtablename.name_1\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u043b\u044f \u0447\u0435\u0433\u043e-\u0442\u043e\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_2booltablename.name_2post\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0439, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 (\u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u043b\u0438 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u0435.  \u0423\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440_1 &gt; 0, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430_1 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c)\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u0432\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0432\u0441\u0435\u0445 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438)\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0438 \u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f REST API \u043d\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0439 \u0411\u0414 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0443\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c currencies\u041c\u043e\u0434\u0435\u043b\u044c currencies \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0432\u0430\u043b\u044e\u0442\u0430\u0445.URL: https:\/\/XXXXX\/api\/v1\/currencies.json\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: \u0442\u043e\u043b\u044c\u043a\u043e GET, \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u043c\u0435\u043d\u044f\u0442\u044c \u0432\u0430\u043b\u044e\u0442\u0443 \u0447\u0435\u0440\u0435\u0437 API\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043f\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idintcurrencies.idpost, put, delete\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440namestringcurrencies.name\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435codestringcurrencies.codepost\u041a\u043e\u0434 \u0432\u0430\u043b\u044e\u0442\u044b: RUB, USD, EURdefaultboolcurrencies.defaultpost\u0424\u043b\u0430\u0433 ( 0-\u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0432\u0430\u043b\u044e\u0442\u0430, 1-\u0432\u0430\u043b\u044e\u0442\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0430\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)userboolcurrencies.userpost\u0424\u043b\u0430\u0433 ( 0-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0443\u0440\u0441 \u0426\u0411, 1-\u043f\u0440\u0438 \u0440\u0430\u0441\u0447\u0435\u0442\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u0430)\u041f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u043b\u044e\u0442, GET-\u0437\u0430\u043f\u0440\u043e\u0441GET \/api\/v1\/currencies\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 GET-\u0437\u0430\u043f\u0440\u043e\u0441{  &#171;data&#187;: [    {      &#171;id&#187;: 1,      &#171;name&#187;: &#171;\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c&#187;,      &#171;code&#187;: &#171;RUB&#187;,      &#171;default&#187;: true,      &#171;user&#187;: false    },    {      &#171;id&#187;: 2,      &#171;name&#187;: &#171;\u0414\u043e\u043b\u043b\u0430\u0440 \u0421\u0428\u0410&#187;,      &#171;code&#187;: &#171;USD&#187;,      &#171;default&#187;: false,      &#171;user&#187;: false    },    {      &#171;id&#187;: 3,      &#171;name&#187;: &#171;\u0415\u0432\u0440\u043e&#187;,      &#171;code&#187;: &#171;EUR&#187;,      &#171;default&#187;: false,      &#171;user&#187;: true    }  ]}\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c users\u041c\u043e\u0434\u0435\u043b\u044c users \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u0442\u0430\u0442\u0443\u0441 \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438.  https:\/\/XXXXX\/api\/v1\/users.json  \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: GET, POST, PUT, DELETE\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043f\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idintusers.idpost, put, delete\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440emailstringusers.email\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044blast_namestringusers.last_namepost\u0424\u0430\u043c\u0438\u043b\u0438\u044ffirst_namestringusers.first_namepost\u0418\u043c\u044fmiddle_namestringusers.middle_namepost\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043estatusintusers.status\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; blocked, 3 &#8212; pending, 4 &#8212; deleted(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e &#8212; pending)is_verifiedboolusers.is_verified\u0424\u043b\u0430\u0433 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0438(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e false) created_atdatetimeusers.created_at\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438updated_atdatetimeusers.updated_at\u0414\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  &#171;last_name&#187;: &#171;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&#187;,  &#171;first_name&#187;: &#171;\u0410\u043b\u0435\u043a\u0441\u0435\u0439&#187;,  &#171;middle_name&#187;: &#171;\u041f\u0435\u0442\u0440\u043e\u0432\u0438\u0447&#187;}\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 POST-\u0437\u0430\u043f\u0440\u043e\u0441 (201 Created){  &#171;data&#187;: {    &#171;id&#187;: 3,    &#171;email&#187;: null,    &#171;last_name&#187;: &#171;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&#187;,    &#171;first_name&#187;: &#171;\u0410\u043b\u0435\u043a\u0441\u0435\u0439&#187;,    &#171;middle_name&#187;: &#171;\u041f\u0435\u0442\u0440\u043e\u0432\u0438\u0447&#187;,    &#171;status&#187;: 3,    &#171;is_verified&#187;: false,    &#171;created_at&#187;: &#171;2025-06-30T16:00:00Z&#187;,    &#171;updated_at&#187;: null  }}\u0412 \u043e\u0442\u0432\u0435\u0442\u0435 \u043d\u0430 POST- \u0438 PUT-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e id.1 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u0437 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443: &#171;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#8212; \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430&#187;.\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  &#171;first_name&#187;: &#171;\u0418\u0432\u0430\u043d&#187;,  &#171;middle_name&#187;: &#171;\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447&#187;}\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 (400 Bad Request){  &#171;error&#187;: &#171;\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#8212; last_name&#187;}2 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 status, \u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443: &#171;\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 status. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1 (active), 2 (blocked), 3 (pending), 4 (deleted)&#187;\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e POST-\u0437\u0430\u043f\u0440\u043e\u0441\u0430 POST \/api\/v1\/users HTTP\/1.1Host: your-api-domain.comContent-Type: application\/json{  &#171;last_name&#187;: &#171;\u0418\u0432\u0430\u043d\u043e\u0432&#187;,  &#171;first_name&#187;: &#171;\u0418\u0432\u0430\u043d&#187;,  &#171;middle_name&#187;: &#171;\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447&#187;,  &#171;status&#187;: 5}\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 (400 Bad Request){  &#171;error&#187;: &#171;\u041d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 status. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: 1 (active), 2 (blocked), 3 (pending), 4 (deleted)&#187;}\u0415\u0441\u043b\u0438 \u0432 post-\u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 status, \u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 pending.\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c accounts\u041c\u043e\u0434\u0435\u043b\u044c accounts \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u0441\u0447\u0435\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0447\u0435\u0442\u043e\u0432.  https:\/\/XXXXX\/api\/v1\/accounts.json  \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b: GET, POST, PUT, DELETE\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0422\u0438\u043f\u041f\u043e\u043b\u0435 \u0432 \u0431\u0434\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435idintaccounts.id\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440user_idintaccounts.user_idpost\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u0441\u0447\u0435\u0442\u0430)acc_numberstringaccounts.acc_numberpost\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0435\u0442\u0430currency_idintaccounts.currency_idpost\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u0430\u043b\u044e\u0442\u0443balancefloataccounts.balance\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a(\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438)statusintaccounts.status\u0421\u0442\u0430\u0442\u0443\u0441: 1 &#8212; active, 2 &#8212; frozen, 3 &#8212; closedis_defaultboolaccounts.is_default\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0435\u0442created_atdatetimeaccounts.created_at\u0414\u0430\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0447\u0435\u0442\u0430updated_atdatetimeaccounts.updated_at\u0414\u0430\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f1 \u0415\u0441\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-485638","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/485638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=485638"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/485638\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=485638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=485638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=485638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}