рдПрдХреНрд╕рдЯреНрд░рд╛ рдмреИрдХ-рдПрдВрдб рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд


рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдирд╛


рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдЖрдк рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдПрдХ (рдпрд╛ рдХрдИ) рдмреИрдХ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рдо рддреЗрдЬ рдФрд░ рд╕реБрдЪрд╛рд░реВ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХрд╛ рдбреЗрд╡рд▓рдкрд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдирдП рд╕рд╣рдпреЛрдЧреА рдХреЛ рдПрдХреНрд╕рдЯ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХреНрд╕рдЯ рдХреЗ рд▓рд┐рдП рдмреИрдХ-рдПрдВрдб рд▓рд┐рдЦрддрд╛ рд╣реИ рдпрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддрд╛ рд╣реИ (рдпрд╣ рднреА рд╣реЛрддрд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рдПрдХ рдЖрдо рднрд╛рд╖рд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдФрд░ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ ...
рдЖрдкрдХреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдПрдХ рд╕рд░рд▓ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдкрд░ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рд╕рдордЭрд╛рддреЗ рд╣реБрдП рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдХреИрд╕реЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдПрдХреНрд╕рдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд▓рдЧрднрдЧ рд╕рднреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдордЭ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди



рдПрдХреНрд╕реНрдЯрдЬреЗрд╕реНрдЯ 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 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  1. GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ (рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЖрдЗрдЯрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)
  2. рд╕рднреА рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХ рдирдП рд╡рд┐рд╖рдп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╡рд╕реНрддреБ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛
  4. рдЦрдВрдб 2 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдпреВрдЯреА рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдЦрдВрдб 3 рдореЗрдВ рд╕реВрдЪреА рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЖрдЗрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
  5. GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 4 рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЖрдЗрдЯрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛
  6. рдЪрд░рдг 2 рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдЖрдЗрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ DELETE рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ред рдПрдХ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрджреЗрд╢ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред
  7. GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛


рдирд┐рд╖реНрдХрд░реНрд╖


рд╢рд╛рдпрдж рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛, рдФрд░ рдХреЛрдИ, рдореЗрд░реЗ рдЬреИрд╕рд╛, рдереЛрдбрд╝рд╛ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред

Source: https://habr.com/ru/post/In136751/


All Articles