
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдирд╛
рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдЖрдк рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдПрдХ (рдпрд╛ рдХрдИ) рдмреИрдХ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдо рддреЗрдЬ рдФрд░ рд╕реБрдЪрд╛рд░реВ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХрд╛ рдбреЗрд╡рд▓рдкрд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдирдП рд╕рд╣рдпреЛрдЧреА рдХреЛ рдПрдХреНрд╕рдЯ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХреНрд╕рдЯ рдХреЗ рд▓рд┐рдП рдмреИрдХ-рдПрдВрдб рд▓рд┐рдЦрддрд╛ рд╣реИ рдпрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддрд╛ рд╣реИ (рдпрд╣ рднреА рд╣реЛрддрд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рдПрдХ рдЖрдо рднрд╛рд╖рд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдФрд░ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ ...
рдЖрдкрдХреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдПрдХ рд╕рд░рд▓ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкрд░ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рд╕рдордЭрд╛рддреЗ рд╣реБрдП рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдХреИрд╕реЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдПрдХреНрд╕рдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд▓рдЧрднрдЧ рд╕рднреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдордЭ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди
рдПрдХреНрд╕реНрдЯрдЬреЗрд╕реНрдЯ REST рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдкреВрд░рд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рддрд╛ рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдм рдкрд░ рд▓рд┐рдЦрд╛ рдЦрд╛рдиреЗ рдХреЗ рд╕рд╛рде:
рдмрд╛рдХреА рдмрдирд╛рдо рд╕рд╛рдмреБрдиред рднрд╛рдЧ 1. рдЕрдВрддрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВWebservice рдХреЗ рддрд╛рдУред (рдпрд╛, рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЛ!)рдкрд╣рд▓реЗ рд╡рд┐рд╖рдп рдХреЗ рд▓реЗрдЦрдХ ( Artiom1988 ) - рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╛рдирд╡ рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдиреЗ рдореБрдЭреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмрдЪрд╛рдпрд╛ред рдФрд░ рдореИрдВ (рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде) рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЪреЛрд░реА рдХреАрдорд╛рдирдХ HTTP рд╕рдВрдЪрд╛рд▓рди
рдпреВрдЖрд░рдПрд▓ | рдкреНрд░рд╛рдкреНрдд | рдкреЛрд╕реНрдЯ | PUT | рд╣рдЯрд╛рдПрдБ |
example.com/ticket | рд╕рднреА рдЯрд┐рдХрдЯреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдмрдирд╛рдПрдВ | рдЯрд┐рдХрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ | рд╣рдо рд╕рднреА рдЯрд┐рдХрдЯ рдирд┐рдХрд╛рд▓ рджреЗрддреЗ рд╣реИрдВ |
example.com/ticket/15 (рдЬрд╣рд╛рдВ 15 рдЯрд┐рдХрдЯ рдЖрдИрдбреА рд╣реИ) | рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрд┐рдХрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ | - | рд╣рдо рдЯрд┐рдХрдЯ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ | рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрд┐рдХрдЯ рд╣рдЯрд╛рдПрдВ |
рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рддрдм рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм URL рдореЗрдВ рдЕрдВрддрд┐рдо рд╕реНрд▓реИрд╢ (www.exam.com/ticket/) рд╣реЛ рдФрд░ рдЬрдм рд╕реНрд▓реИрд╢ рдЧрд╛рдпрдм рд╣реЛ (www.exam.com/ticket)рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ (рдЯрд┐рдХрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЖрджрд┐) рдореЗрдВ рдПрдХ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рд╣реИ - рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред
рд╕рдВрджреЗрд╢ рд╕реНрд╡рд░реВрдк
рд╕рднреА рд╕рдВрджреЗрд╢ рд╡реИрдз JSON рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдЖрдЧреЗ, рд╣рдо рдлреЙрд░реНрдо рдХреЗ рдПрдХ рд╕рд░рдгреА рдирд┐рд░реНрдорд╛рдг рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ:
[1,2,3,4,"",true, false, "34"]
рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ
{"param1" : "value1", "param2" : true, "param3": 45}
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо рд╣рдореЗрд╢рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрддреЗ рд╣реИрдВ (рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ), рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдмреВрд▓рд┐рдпрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рд╣реА рдФрд░ рдЧрд▓рдд)
рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдирд╛рдо рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рдКрдкрд░ рдХреА рд╡рд╕реНрддреБ рдореЗрдВ рдкреИрд░рд╛ 1 рдФрд░ рдкреИрд░рд╛ 2 рд╣реИрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рд░рдгрд┐рдпрд╛рдБ рдФрд░ рд╕рд░рдгрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ
{ "success": true, "items" : [ { "name": "Vasya" }, { "name" : "Sveta" }] }
рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рд░реВрдк
POST рдФрд░ PUT
рдЗрд╕рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ
{"name":"123","id":0,"region_id":2,"region_name":""}
рдкреНрд░рд╛рдкреНрдд
рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╕рдордп, рдЗрд╕рдореЗрдВ рдорд╛рдирдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
рд╢реБрд░реВ - рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ
рд╕реАрдорд╛ - рд▓реМрдЯреЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
рдлрд╝рд┐рд▓реНрдЯрд░ - рдПрдХ рд╕рд░рдгреА рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдкрддреНрд░ рдХреА рд╡рд╕реНрддреБрдПрдБ рд╣реИрдВ
{"property":"name","value":""}
рдпрд╛рдиреА рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
/users?start=40&limit=20&filter=[{"property":"name","value":""}]
(рдЕрдиреБрд░реЛрдз рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрд░реА рдПрдирдХреЛрдбреЗрдб рд╣реИ) рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрд╣рд▓реЗ 40 рдХреЛ рд▓рдВрдШрди рдХрд░рддреЗ рд╣реБрдП, рд╡рд╛рд╕реНрдпрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде 20 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб + рд╕реНрдЯреНрд░рд┐рдВрдЧ "_like" рдЬреИрд╕реЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг-рдирд╛рдо рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╛рдиреА рдлрд┐рд▓реНрдЯрд░
{"property":"name_like","value":""}
Vasiliev рдФрд░ Vasilis рджреЛрдиреЛрдВ рдорд┐рд▓реЗрдВрдЧреЗред рдкреВрд░реНрдг-рдкрд╛рда рдЦреЛрдЬ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред
рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░реВрдк
рдЙрддреНрддрд░
рд╣рдореЗрд╢рд╛ рдПрдХ рд╡рд╕реНрддреБ рд╣реИред
рдПрдХ
рд╕рдлрд▓рддрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдмреВрд▓рд┐рдпрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз
рдпрджрд┐ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ
рдХреБрд▓ рдлрд╝реАрд▓реНрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ рдЬреЛ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрд▓ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА рдпрджрд┐ рд╣рдордиреЗ
рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░
рд╕реАрдорд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рд╣реИрдВ, рддреЛ
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╡реИрд╕реЗ рднреА) рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
рдпрджрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (
exmple.org/users/5
exmple.org/users/5
), рдлрд┐рд░
рдХреБрд▓ рдлрд╝реАрд▓реНрдб рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред
рдбреЗрдЯрд╛ рд╕реНрд╡рдпрдВ
рдЖрдЗрдЯрдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд╛рд▓реА рдПрдХ рд╕рд░рдгреА рд╣реИред
{ "items":[{ "region_id":2, "name":"Moscow", "id":25 },{ "region_id":1, "name":"Piter", "id":18 }], "success":true, "total":2 }
рдпрджрд┐ рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
{ "items":{ "region_id":2, "name":"Moscow", "id":25 },{ "region_id":1, "name":"Piter", "id":18 }, "success":true }
рдЬрд╡рд╛рдм DELETE рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП
{"success":true}
- рдмрд╕ рдЗрддрдирд╛ рд╣реА
POST рдФрд░ PUT рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЬрд╡рд╛рдм
рдЬреАрдИрдЯреА рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд╕рдорд╛рди, рдЬрдм рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрджрд▓реЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рддреНрд░реБрдЯрд┐рдпреЛрдВ
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
рд╕рдлрд▓рддрд╛ рдХрд╛ рдХреНрд╖реЗрддреНрд░
рдЧрд▓рдд рд╣реИ , рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ - рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА
{"errors":["Object not found"],"success":false}
рдбреЗрдЯрд╛ рдирд╛рдордХрд░рдг
рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ
_id рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЕрд░реНрдерд╛рддред рдпрджрд┐ рд╕рд░реНрд╡рд░ рдСрдмреНрдЬреЗрдХреНрдЯ-рд╕рд┐рдЯреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рд╢рд╣рд░ рдХрд┐рд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
{"region_id":2,"name":"Moscow","id":25}
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рд░реАрдЬрди_рдирд╛рдо рдлрд╝реАрд▓реНрдб рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕рд┐рдЯреА рдЯреЗрдмрд▓ рдореЗрдВ рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЬрдм рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рдкрджрд╛рдиреБрдХреНрд░рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдмрд╣реБрд╡рдЪрди рдореЗрдВ рдПрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдпрджрд┐ рдЖрдк рдПрдХ рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╢рд╣рд░ рд╕рдВрд▓рдЧреНрди рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
{ "id":2, "name":"Central", "cities" : [{ "name": "Moscow", "id":2 },{ "name":"New York", "id":3 }] }
рдмреИрдХреЗрдВрдб рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐
рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрджреНрднреБрдд Google Chrome рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред- GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ (рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЖрдЗрдЯрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
- рд╕рднреА рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХ рдирдП рд╡рд┐рд╖рдп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред
- GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд╕реНрддреБ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛
- рдЦрдВрдб 2 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдпреВрдЯреА рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдЦрдВрдб 3 рдореЗрдВ рд╕реВрдЪреА рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЖрдЗрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
- GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 4 рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЖрдЗрдЯрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛
- рдЪрд░рдг 2 рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЖрдЗрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ DELETE рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ред рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрджреЗрд╢ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред
- GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдирд┐рд╖реНрдХрд░реНрд╖
рд╢рд╛рдпрдж рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛, рдФрд░ рдХреЛрдИ, рдореЗрд░реЗ рдЬреИрд╕рд╛, рдереЛрдбрд╝рд╛ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред