рддреЗрдЬрд╝ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди API рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ рдмрдирд╛рдо рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди
рд╕реАрдЦреЗрдВ рдХрд┐ рдХрд░реНрд╕рд░ рдмрдирд╛рдо рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд API рдЕрдиреБрдмрдВрдз (рд╕реЙрд░реНрдЯрд┐рдВрдЧ, рдлрд╝рд┐рд▓реНрдЯрд░, рдЯреЛрдЯрд▓реНрд╕) рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рддреЗрдЬрд╝ рд░рд╣реЗрдВред

рдХреНрдпреЛрдВ рдкреЗрдЬрд┐рдиреЗрд╢рди рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдХреЛ рдзреАрдорд╛ рдорд╣рд╕реВрд╕ рдХрд░рд╛ рд╕рдХрддрд╛ рд╣реИ
рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдЕрдХреНрд╕рд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ: рдкрд╣рд▓реЗ 25 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реЛрдб рдХрд░реЛ, рдПрдХ рд╕рд░реНрдЪ рдмреЙрдХреНрд╕ рдЬреЛрдбрд╝реЛ, рд╣реЛ рдЧрдпрд╛ред рдХреБрдЫ рд╕реМ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдпрд╣ рддреНрд╡рд░рд┐рдд рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдврд╝рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣реА рд╕реНрдХреНрд░реАрди рдард┐рдардХрдиреЗ рд▓рдЧрддреА рд╣реИред
рдЖрдо рд╕рдорд╕реНрдпрд╛ UI рдХреА рдирд╣реАрдВ рд╣реЛрддреАред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реЛрддреА рд╣реИ рдХрд┐ API рдХреЛ рдкреЗрдЬ 12 рд▓реМрдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрдм рд╕реЙрд░реНрдЯ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рд╣реИрдВред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдмрдбрд╝реА рд╣реЛрддреА рд╣реИ, рдмреИрдХрдПрдВрдб рдХреЛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ, рдЙрдирдХреА рдЧрд┐рдирддреА рдХрд░рдиреЗ рдФрд░ рдкрд╣рд▓реЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реНрдХрд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рд░ рдХреНрд▓рд┐рдХ рдкрд░ рднрд╛рд░реА рдХреНрд╡реЗрд░реА рдЪрд▓рддреА рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рд╕реЛрдЪрддреА рд╣реБрдИ рд▓рдЧрддреА рд╣реИ рдмрдЬрд╛рдп рддреБрд░рдВрдд рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХрд░рдиреЗ рдХреЗред
рдЖрдк рдЗрд╕реЗ рд╡рд╣реАрдБ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ: рдкреЗрдЬ рдмрджрд▓рдирд╛ рдзреАрд░реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд╕реБрд╕реНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд╕рд░реНрдЪ рдкрдиреНрдиреЛрдВ рдореЗрдВ рдЕрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ рддреЗрдЬрд╝-рдзреАрдорд╛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рд╡реНрдпрд╕реНрдд рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдпрд╛ рдЧрд╛рдпрдм рдкрдВрдХреНрддрд┐рдпрд╛рдБ рднреА рджрд┐рдЦ рд╕рдХрддреА рд╣реИрдВред
рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ UI рднреА рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдзрдХреЗрд▓рддреЗ рд╣реИрдВред рдПрдХ рд╡реЗрдм рдПрдбрдорд┐рди рдЯреЗрдмрд▓ рдкреЗрдЬ рдирдВрдмрд░реНрд╕ рдкрд░ рдХреВрджрдиреЗ рдФрд░ рдХрдИ рдХреЙрд▓рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреА рд╣реИред рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЕрдЧрд▓реЗ рдЦрдВрдб рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдирдВрдд рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рд▓реЛрдб рд╕рдорд╛рди рд░реВрдк рд╕реЗ рддреЗрдЬрд╝ рд╣реЛред рдЕрдЧрд░ рдЖрдкрдХрд╛ API рдХреЗрд╡рд▓ рдкреЗрдЬ рдирдВрдмрд░реЛрдВ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдмрдирд╛ рд╣реИ, рддреЛ рдореЛрдмрд╛рдЗрд▓ рдЕрдХреНрд╕рд░ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ next/after рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдмрдирд╛ рд╣реИ, рддреЛ рд╡реЗрдм рдЯреЗрдмрд▓ рд╕реАрдорд┐рдд рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреА рд╣реИред
рд▓рдХреНрд╖реНрдп рд╕рд┐рд░реНрдл 25 рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рдирд╛ рдирд╣реАрдВ рд╣реИред рддреЗрдЬрд╝, voorsigреНрдп рдкреЗрдЬрд┐рдВрдЧ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбреЗрдЯрд╛ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рд░рд╣реЗ, рдФрд░ рдирд┐рдпрдо рдРрд╕реЗ рд╣реЛрдВ рдЬреЛ рдЯреЗрдмрд▓ рдФрд░ рдЕрдирдВрдд рд╕реВрдЪреА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред
рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЗ рдореВрд▓ рдЬреЛ рдЖрдкрдХреА UI рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ
рдкреЗрдЬрд┐рдиреЗрд╢рди рд▓рдВрдмреЗ рд▓рд┐рд╕реНрдЯ рдХреЛ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмрд╛рдБрдЯрдирд╛ рд╣реИ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдЬрд▓реНрджреА рд▓реЛрдб рдФрд░ рд░реЗрдВрдбрд░ рдХрд░ рд╕рдХреЗред UI API рд╕реЗ рд╣рд░ рд░рд┐рдХреЙрд░реНрдб рдорд╛рдБрдЧрдиреЗ рдХреА рдмрдЬрд╛рдп рдЕрдЧрд▓реЗ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреЗрдЬ рд╕рд╛рдЗрдЬрд╝ рд╣реИ (рдЕрдХреНрд╕рд░ limit рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЫреЛрдЯреЗ рдкреЗрдЬ рд╕рд░реНрд╡рд░ рдХрд╛ рдХрд╛рдо рдШрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдРрдк рдХрдо рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рддреЗрдЬрд╝ рдорд╣рд╕реВрд╕ рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкреЗрдЬ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╣реЛрдВ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдпрд╛ рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдХрдИ рдПрдбрдорд┐рди рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП 25 рд╕реЗ 100 рдЖрдЗрдЯрдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реЗрдВрдЬ рд╣реИ, рдореЛрдмрд╛рдЗрд▓ рдЖрдорддреМрд░ рдкрд░ рдирд┐рдЪрд▓реЗ рд╕рд┐рд░реЗ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред
рдПрдХ рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯ рдСрд░реНрдбрд░ рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдЯреАрдореЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдЕрдЧрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдСрд░реНрдбрд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреЗрдЬрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдпрд╛ рдЧрд╛рдпрдм рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВрдЧреЗред рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдлрд╝реАрд▓реНрдб (рдЬреИрд╕реЗ created_at) рдФрд░ рдПрдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ (рдЬреИрд╕реЗ id) рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреА рд╣реИред рдпрд╣ рдЬрд╝рд░реВрд░реА рд╣реИ рдЪрд╛рд╣реЗ рдЖрдк рдСрдлрд╝рд╕реЗрдЯ рдпрд╛ рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдкреЗрдЬрд┐рдиреЗрдЯреЗрдб рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдореЗрдВ рдЖрдЗрдЯрдореНрд╕, рдПрдХ рдиреЗрдХреНрд╕реНрдЯ-рдкреЗрдЬ рд╕рдВрдХреЗрдд (рдкреЗрдЬ рдирдВрдмрд░ рдпрд╛ рдХрд░реНрд╕рд░ рдЯреЛрдХрди), рдФрд░ рдХреЗрд╡рд▓ рд╡рд╣реА рдХрд╛рдЙрдВрдЯ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреА UI рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИред рдХреБрдЫ рд╕реНрдХреНрд░реАрди рдХреЛ тАЬ1-50 of 12,340тАЭ рдЬреИрд╕рд╛ рд╕рдЯреАрдХ рдЯреЛрдЯрд▓ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реЗ рд╕рд┐рд░реНрдл has_more рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди: рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдБ рджрд░реНрдж рджреЗрддрд╛ рд╣реИ
рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреНрд▓рд╛рд╕рд┐рдХ рдкреЗрдЬ N рддрд░реАрдХрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдорд╛рдВрдЧрддрд╛ рд╣реИ рдФрд░ API рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЫреЛрдбрд╝рдиреА рд╣реИрдВред рдЖрдкрдХреЛ рдпрд╣ limit рдФрд░ offset рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛, рдпрд╛ page рдФрд░ pageSize рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рдСрдлрд╝рд╕реЗрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдз рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
GET /tickets?limit=50&offset=950- тАЬрдореБрдЭреЗ 50 рдЯрд┐рдХрдЯ рджреЗрдВ, рдкрд╣рд▓реЗ 950 рдЫреЛрдбрд╝рдХрд░редтАЭ
рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдПрдбрдорд┐рди рдЬрд░реВрд░рддреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ: рдкреЗрдЬ 20 рдкрд░ рдХреВрджрдирд╛, рдкреБрд░рд╛рдиреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реНрдХреИрди рдХрд░рдирд╛, рдпрд╛ рдмрдбрд╝реЗ рд▓рд┐рд╕реНрдЯ рдХреЛ рдЪрдВрдХреНрд╕ рдореЗрдВ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рднреА рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ: тАЬрдкреЗрдЬ 3 рджреЗрдЦреЛ рдФрд░ рддреБрдо рдЗрд╕реЗ рджреЗрдЦреЛрдЧреЗредтАЭ
рд╕рдорд╕реНрдпрд╛ рдЧрд╣рд░реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рджрд┐рдЦрддреА рд╣реИред рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрднреА рднреА рд╕реНрдХрд┐рдк рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЙрд░реНрдЯ рдСрд░реНрдбрд░ рдПрдХ рддрдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдирд╣реАрдВ рд╣реИред рдкреЗрдЬ 1 рддреЗрдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рдкреЗрдЬ 200 рдХрд╛рдлреА рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣реА рдмрд╛рдд рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдХреЛ рд╕реБрд╕реНрдд рдмрдирд╛рддреА рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░реЙрд▓ рдпрд╛ рдХреВрджрддреЗ рд╣реИрдВред
рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдкрд░ рд╕реНрдерд┐рд░рддрд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдПрдХ рд╕рдкреЛрд░реНрдЯ рдореИрдиреЗрдЬрд░ рдкреЗрдЬ 5 рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдирддрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗ рджреЗрдЦрддреЗ-рджреЗрдЦрддреЗ рдирдП рдЯрд┐рдХрдЯ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдкреБрд░рд╛рдиреЗ рд╣рдЯ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрдВрд╕рд░реНрд╢рди рдЖрдЗрдЯрдореНрд╕ рдХреЛ рдЖрдЧреЗ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдкреЗрдЬреЛрдВ рдХреЗ рдмреАрдЪ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ)ред рдбрд┐рд▓реАрд╢рди рдЖрдЗрдЯрдореНрд╕ рдХреЛ рдкреАрдЫреЗ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЧрд╛рдпрдм рджрд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЫреЛрдЯреЗ рдЯреЗрдмрд▓реНрд╕, рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕, рдпрд╛ рдПрдХ-рдмрд╛рд░ рдХреЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдареАрдХ рд░рд╣ рд╕рдХрддрд╛ рд╣реИред рдмрдбрд╝реЗ, рд╕рдХреНрд░рд┐рдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдПрдЬ рдХреЗрд╕ рдЬрд▓реНрджреА рджрд┐рдЦрддреЗ рд╣реИрдВред
рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди: рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреНрдпреЛрдВ рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ
рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рдмреБрдХрдорд╛рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред тАЬрдореБрдЭреЗ рдкреЗрдЬ 7 рджреЗтАЭ рдХрд╣рдиреЗ рдХреА рдмрдЬрд╛рдп рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╣рддрд╛ рд╣реИ тАЬрдЗрд╕ рд╕рд╣реА рдЖрдЗрдЯрдо рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рд░рдЦреЗрдВредтАЭ рдХрд░реНрд╕рд░ рдЖрдорддреМрд░ рдкрд░ рдЖрдЦрд┐рд░реА рдЖрдЗрдЯрдо рдХреЗ рд╕реЙрд░реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП created_at рдФрд░ id), рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╣реА рдЬрдЧрд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗред
рдЕрдиреБрд░реЛрдз рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓:
limit: рдХрд┐рддрдиреЗ рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рдиреЗ рд╣реИрдВcursor: рдкрд┐рдЫрд▓реА рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╕реЗ рдПрдХ рдУрдкреЗрдХ рдЯреЛрдХрди (рдЕрдХреНрд╕рд░afterрдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)
рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдЖрдЗрдЯрдореНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдХрд░реНрд╕рд░ рднреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рдЕрдВрдд рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХрд░реНрд╕рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдЧрд┐рдирддреА рдФрд░ рд╕реНрдХрд┐рдк рдирд╣реАрдВ рдорд╛рдВрдЧрддрд╛ред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред
рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЖрдЧреЗ рдХреА рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреЗрдЬрд╝ рд░рд╣рддрд╛ рд╣реИред рдПрдХ рдЕрдЪреНрдЫреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛рдмреЗрд╕ тАЬX рдХреЗ рдмрд╛рдж рдХреА рдЖрдЗрдЯрдореНрд╕тАЭ рдкрд░ рдХреВрдж рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдЧрд▓реЗ limit рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдСрдлрд╝рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдХреНрд╕рд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдСрдлрд╝рд╕реЗрдЯ рдмрдврд╝рддрд╛ рд╣реИ, рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреИрди рдпрд╛ рд╕реНрдХрд┐рдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
UI рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП, рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди тАЬNextтАЭ рдХреЛ рдиреИрдЪреБрд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ: рдЖрдк рд▓реМрдЯрд╛рдП рдЧрдП рдХрд░реНрд╕рд░ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореЗрдВ рднреЗрдЬ рджреЗрддреЗ рд╣реИрдВред тАЬPreviousтАЭ рд╡реИрдХрд▓реНрдкрд┐рдХ рдФрд░ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рд╣реИред рдХреБрдЫ APIs before рдХрд░реНрд╕рд░ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рд░рд┐рд╡рд░реНрд╕ рдореЗрдВ рдлреЗрдЪ рдХрд░рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкрд▓рдЯ рджреЗрддреЗ рд╣реИрдВред
рдХрдм рдХрд░реНрд╕рд░, рдСрдлрд╝рд╕реЗрдЯ, рдпрд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЪреБрдиреЗрдВ
рдЪреБрдирд╛рд╡ рдпрд╣ рджреЗрдЦ рдХрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╕реВрдЪреА рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рддрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЧрддрд┐ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: activity logs, chats, orders, tickets, audit trails, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЛрдмрд╛рдЗрд▓ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ред рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рддреЗ рд╣реБрдП рдирдП рд░реЛреЫ рдЬреЛрдбрд╝реЗ рдпрд╛ рд╣рдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдСрдлрд╝рд╕реЗрдЯ рдкреЗрдЬрд┐рдиреЗрд╢рди рддрдм рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдЗрдзрд░-рдЙрдзрд░ рдХреВрджрддреЗ рд╣реИрдВ: рдХреНрд▓рд╛рд╕рд┐рдХ рдПрдбрдорд┐рди рдЯреЗрдмрд▓реНрд╕ рдЬрд┐рдирдореЗрдВ рдкреЗрдЬ рдирдВрдмрд░, рдЧреЛ-рдЯреВ-рдкреЗрдЬ, рдФрд░ рддреЗрдЬрд╝ рдмреЕрдХ-рдПрдВрдб-рдлреЛрд░реНрде рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рд╕рд░рд▓ рд╣реИ, рдкрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдкрд░ рдзреАрдорд╛ рдФрд░ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдкрд░ рдХрдо рд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХрд╛:
- рдореБрдЦреНрдп рдХреНрд░рд┐рдпрд╛ тАЬрдиреЗрдХреНрд╕реНрдЯ, рдиреЗрдХреНрд╕реНрдЯ, рдиреЗрдХреНрд╕реНрдЯтАЭ рд╣реЛ рддреЛ рдХрд░реНрд╕рд░ рдЪреБрдиреЗрдВред
- рдЬрдм тАЬрдкреЗрдЬ N рдкрд░ рдЬрд╛рдУтАЭ рдЕрд╕рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдСрдлрд╝рд╕реЗрдЯ рдЪреБрдиреЗрдВред
- рдЯреЛрдЯрд▓реНрд╕ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдорд╛рдиреЗрдВ; рдмрдбрд╝реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рд╕рдЯреАрдХ рдЯреЛрдЯрд▓ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВред рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдиреЗрдХреНрд╕реНрдЯ/рдкреНрд░реЗрд╡ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░-рдЖрдзрд╛рд░рд┐рдд рдФрд░ рддреЗрдЬрд╝реА рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рдореЗрдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреЗрдЬ-рдЬрдВрдк рдореЛрдб рдЫреЛрдЯреЗ, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП subsets рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдБ рдСрдлрд╝рд╕реЗрдЯ рдЕрднреА рднреА рддреЗрдЬрд╝ рд░рд╣реЗред рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ рдХреЕрд╢реНрдб рд╕реНрдиреИрдкрд╢реЙрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреЗрдЬ рдирдВрдмрд░реНрд╕ рджреЛрдиреЛрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реБрд╕рдВрдЧрдд API рдЕрдиреБрдмрдВрдз
рдПрдбрдорд┐рди UI рддрднреА рддреЗрдЬрд╝ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╣рд░ рд▓рд┐рд╕реНрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдПрдХ рдЬреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗред UI рдмрджрд▓ рд╕рдХрддреА рд╣реИ (рд╡реЗрдм рдЯреЗрдмрд▓ рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓), рдкрд░ API рдЕрдиреБрдмрдВрдз рд╕реНрдерд┐рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдкреЗрдЬрд┐рдиреЗрд╢рди рдирд┐рдпрдо рд╕реАрдЦрдиреЗ рди рдкрдбрд╝реЗред
рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдмрдВрдз рдореЗрдВ рддреАрди рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрдВ: rows, paging state, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ totalsред рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗAcross рдирд╛рдо рд╕рдорд╛рди рд░рдЦреЗрдВ (tickets, users, orders), рднрд▓реЗ рд╣реА рдЕрдВрдбрд░рд▓рд╛рдЗрдирд┐рдВрдЧ рдкреЗрдЬрд┐рдВрдЧ рдореЛрдб рдЕрд▓рдЧ рд╣реЛред
рдпрд╣рд╛рдБ рдПрдХ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╢реЗрдк рд╣реИ рдЬреЛ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ:
{
"data": [ { "id": "...", "createdAt": "..." } ],
"page": {
"mode": "cursor",
"limit": 50,
"nextCursor": "...",
"prevCursor": null,
"hasNext": true,
"hasPrev": false
},
"totals": {
"count": 12345,
"filteredCount": 120
}
}
рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдЗрд╕реЗ рдкреБрди:рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:
page.modeрдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдмрд┐рдирд╛ рдлреАрд▓реНрдб рдирд╛рдо рдмрджрд▓реЗредlimitрд╣рдореЗрд╢рд╛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреЗрдЬ рд╕рд╛рдЗрдЬ рд╣реИредnextCursorрдФрд░prevCursorрддрдм рднреА рдореМрдЬреВрдж рд░рд╣реЗ рдЬрдм рдПрдХnullрд╣реЛредtotalsрд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдЕрдЧрд░ рдпрд╣ рдорд╣рдВрдЧрд╛ рд╣реИ рддреЛ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкреВрдЫрдиреЗ рдкрд░ рд▓реМрдЯрд╛рдПрдБред
рдПрдХ рд╡реЗрдм рдЯреЗрдмрд▓ рдЕрднреА рднреА тАЬPage 3тАЭ рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИ рдЕрдкрдиреА рдЦреБрдж рдХреА рдкреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рд░рдЦрдХрд░ рдФрд░ API рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХреЙрд▓ рдХрд░рдХреЗред рдПрдХ рдореЛрдмрд╛рдЗрд▓ рд╕реВрдЪреА рдкреЗрдЬ рдирдВрдмрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдмрд╕ рдЕрдЧрд▓реЗ рдЦрдВрдб рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред
рдЕрдЧрд░ рдЖрдк рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рджреЛрдиреЛрдВ рдПрдбрдорд┐рди UIs AppMaster рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд╕реНрдерд┐рд░ рдЕрдиреБрдмрдВрдз рдЬрд▓реНрджреА рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред рдПрдХ рд╣реА рд▓рд┐рд╕реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░реАрди рдХреЗAcross reuse рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд┐рдирд╛ рд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдкреЗрдЬрд┐рдиреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдмрдирд╛рдПред
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдЬреЛ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рд╕реНрдерд┐рд░ рд░рдЦрддреЗ рд╣реИрдВ
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЖрдорддреМрд░ рдкрд░ рдЯреВрдЯрддрд╛ рд╣реИред рдЕрдЧрд░ рдСрд░реНрдбрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдЧреИрдк, рдпрд╛ тАЬрдЧрд╛рдпрдмтАЭ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВрдЧреЗред
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЛ рд╕реБрдЭрд╛рд╡ рди рдорд╛рдирдХрд░ рдПрдХ рдЕрдиреБрдмрдВрдз рдмрдирд╛рдУред рдЕрдиреБрдордд рд╕реЙрд░реНрдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рджрд┐рд╢рд╛рдПрдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЛ, рдФрд░ рдмрд╛рдХреА рдХреЛ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЛред рдЗрд╕рд╕реЗ рдЖрдкрдХрд╛ API рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдпреЛрдЧреНрдп рд░рд╣реЗрдЧрд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдзреАрдореЗ рд╕реЙрд░реНрдЯ рди рдорд╛рдБрдЧреЗрдВред
рдПрдХ рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдЬрд╝рд░реВрд░реА рд╣реИред рдЕрдЧрд░ рдЖрдк created_at рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдПрдХ рдЬреИрд╕рд╛ рд╣реИ, рддреЛ рдЕрдВрддрд┐рдо рд╕реЙрд░реНрдЯ рдХреА-рдореЗрдВ id рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд░рд╛рдмрд░ рдорд╛рдиреЛрдВ рдХреА рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рд▓реМрдЯ рд╕рдХрддрд╛ рд╣реИред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд┐рдпрдо рдЬреЛ рдЯрд┐рдХрддреЗ рд╣реИрдВ:
- рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рдП рдЧрдП, рд╕реНрдкрд╖реНрдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдкрд░ рд╕реЙрд░реНрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ (рдЙрджрд╛.
created_at,updated_at,status,priority)ред - рд╣рдореЗрд╢рд╛ рдЕрдВрддрд┐рдо рдХреА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рдЙрджрд╛.
id ASC)ред - рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЙрд░реНрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рдЦреЗрдВ (рдЙрджрд╛.
created_at DESC, id DESC) рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдореЗрдВ рдЗрд╕реЗ рдХрдВрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд░рдЦреЗрдВред - рдирд▓ рдорд╛рди рдХреИрд╕реЗ рд╕реЙрд░реНрдЯ рд╣реЛрдВрдЧреЗ рдЗрд╕рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд░реЗрдВ (рдЙрджрд╛. рддрд╛рд░реАрдЦреЛрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП тАЬnulls lastтАЭ)ред
рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХрд░реНрд╕рд░ рдЬрдирд░реЗрд╢рди рдХреЛ рднреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИред рдХрд░реНрд╕рд░ рдХреЛ рдЖрдЦрд┐рд░реА рдЖрдЗрдЯрдо рдХреЗ рд╕реЙрд░реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдХреНрд░рдо рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рд╕рд╣рд┐рдд, рддрд╛рдХрд┐ рдЕрдЧрд▓рд╛ рдкреЗрдЬ рдЙрд╕ tuple рдХреЗ тАЬafterтАЭ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХрд░ рд╕рдХреЗред рдЕрдЧрд░ рд╕реЙрд░реНрдЯ рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдкреБрд░рд╛рдиреЗ рдХрд░реНрд╕рд░ рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╕реЙрд░реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд░реНрд╕рд░ рдЕрдиреБрдмрдВрдз рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдиреЗрдВред
рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЯреЛрдЯрд▓ рдмрд┐рдирд╛ рдЕрдиреБрдмрдВрдз рддреЛрдбрд╝реЗ рдХреИрд╕реЗ рд░рдЦреЗрдВ
рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ рдкреЗрдЬрд┐рдиреЗрд╢рди рд╕реЗ рдЕрд▓рдЧ рдорд╣рд╕реВрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред UI рдмреЛрд▓ рд░рд╣реА рд╣реИ, тАЬрдореБрдЭреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рджрд┐рдЦрд╛рдУ,тАЭ рдФрд░ рддрднреА рд╡рд╣ рдмрддрд╛рддреА рд╣реИ, тАЬрдЙрд╕ рд╕реЗрдЯ рдореЗрдВ рдкреЗрдЬ рдХрд░ рджреЛредтАЭ рдЕрдЧрд░ рдЖрдк рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЯреЛрдХрди рдореЗрдВ рдорд┐рд▓рд╛ рджреЗрдВрдЧреЗ рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ-рдФрд░-рдЕрдорд╛рдиреНрдп рд░рдЦреЗрдВрдЧреЗ, рддреЛ рдЖрдкрдХреЛ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдбрд┐рдмрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓реЗрдЧрд╛: рдЦрд╛рд▓реА рдкреЗрдЬ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдпрд╛ рдРрд╕рд╛ рдХрд░реНрд╕рд░ рдЬреЛ рдЕрдЪрд╛рдирдХ рдХрд┐рд╕реА рдЕрд▓рдЧ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░реЗред
рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо: рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ (рдпрд╛ POST рдХреЗ рд▓рд┐рдП рдмреЙрдбреА) рдореЗрдВ рд░рд╣реЗрдВ, рдФрд░ рдХрд░реНрд╕рд░ рдУрдкреЗрдХ рд░рд╣реЗ рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕реА рд╕рдЯреАрдХ рдлрд╝рд┐рд▓реНрдЯрд░ + рд╕реЙрд░реНрдЯ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реЛред рдпрджрд┐ рдпреВрдЬрд░ рдХрд┐рд╕реА рднреА рдлрд╝рд┐рд▓реНрдЯрд░ (status, date range, assignee) рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреБрд░рд╛рдирд╛ рдХрд░реНрд╕рд░ рдбреНрд░реЙрдк рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдПрдБ рдЗрд╕ рдкрд░ рд╕рдЦреНрддреА рд░рдЦреЗрдВред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреА рд╣реИ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдпреЛрдЧреНрдп рдмрдирд╛рддреА рд╣реИ:
- рдЕрдЬреНрдЮрд╛рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЗрдВ (рдЙрдиреНрд╣реЗрдВ рдЪреБрдкрдЪрд╛рдк рдЕрдирджреЗрдЦрд╛ рди рдХрд░реЗрдВ)ред
- рдкреНрд░рдХрд╛рд░ рдФрд░ рд░реЗрдВрдЬ рд╡реЗрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВ (рддрд┐рдерд┐рдпрд╛рдБ, enums, IDs)ред
- рд╡рд╛рдЗрдб рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдХреЛ рдХреИрдк рдХрд░реЗрдВ (рдЙрджрд╛. IN рд╕реВрдЪреА рдореЗрдВ рдЕрдзрд┐рдХрддрдо 50 IDs)ред
- рдбреЗрдЯрд╛ рдФрд░ рдЯреЛрдЯрд▓реНрд╕ рдкрд░ рд╡рд╣реА рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ (рдХреЛрдИ mismatch рди рд╣реЛ)ред
рдЯреЛрдЯрд▓реНрд╕ рд╡рд╣рд╛рдБ рдЕрдХреНрд╕рд░ APIs рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рд╕рдЯреАрдХ рдХрд╛рдЙрдВрдЯ рдмрдбрд╝реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдХрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рдеред рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рд╕рдЯреАрдХ, рдЕрдиреБрдорд╛рдирд┐рдд, рдпрд╛ noneред рд╕рдЯреАрдХ рдЫреЛрдЯреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдпрд╛ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдЪрдореБрдЪ тАЬshowing 1-25 of 12,431тАЭ рдЪрд╛рд╣рддрд╛ рд╣реИ рддрдм рдЕрдЪреНрдЫрд╛ рд╣реИред рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдХреНрд╕рд░ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред None рддрдм рдареАрдХ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ тАЬLoad moreтАЭ рдЪрд╛рд╣рд┐рдПред
рд╣рд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЛрдЯрд▓реНрд╕ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░рдЦреЗрдВ: рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкреВрдЫрдиреЗ рдкрд░ рд╣реА рдЧрдгрдирд╛ рдХрд░реЗрдВ (рдЙрджрд╛. includeTotal=true), рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХрд░реЗрдВ, рдпрд╛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреЗрдЬ рдкрд░ рдЯреЛрдЯрд▓ рд▓реМрдЯрд╛рдПрдБред
рд╕реНрдЯреЗрдк рдмрд╛рдИ рд╕реНрдЯреЗрдк: рдПрдВрдбрдкреЙрдЗрдВрдЯ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдПрдХ рд▓рд┐рд╕реНрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯ рдСрд░реНрдбрд░ рдЪрд╛рд╣рд┐рдП, рд╕рд╛рде рдореЗрдВ рдПрдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ред рдЙрджрд╛рд╣рд░рдг: createdAt DESC, id DESCред рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ (id) рдирдП рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рдЧреИрдк рд░реЛрдХрддрд╛ рд╣реИред
рдПрдХ рдЕрдиреБрд░реЛрдз рд╢реЗрдк рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рд░рдЦреЗрдВред рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ limit, cursor (рдпрд╛ offset), sort, рдФрд░ filtersред рдЕрдЧрд░ рдЖрдк рджреЛрдиреЛрдВ рдореЛрдб рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдкрд░рд╕реНрдкрд░ рдЕрд╕рдВрднрд╡ рдмрдирд╛рдПрдВ: рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рддреЛ cursor рднреЗрдЬреЗрдЧрд╛, рдпрд╛ offset, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдирд╣реАрдВред
рдПрдХ рд╕реБрд╕рдВрдЧрдд рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ UI рдПрдХ рд╣реА рд▓рд┐рд╕реНрдЯ рд▓реЙрдЬрд┐рдХ рд╢реЗрдпрд░ рдХрд░ рд╕рдХреЗрдВ:
items: рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХрд╛ рдкреЗрдЬnextCursor: рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ (рдпрд╛null)hasMore: boolean рддрд╛рдХрд┐ UI рддрдп рдХрд░ рд╕рдХреЗ тАЬLoad moreтАЭ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВtotal: рдорд┐рд▓рддреЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ (nullрдЬрдм рддрдХ рдорд╛рдБрдЧрд╛ рди рдЧрдпрд╛ рд╣реЛ рдЕрдЧрд░ рдХрд╛рдЙрдВрдЯ рдорд╣рдВрдЧрд╛ рд╣реИ)
рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рджреЛрдиреЛрдВ рдЕрдкреНрд░реЛрдЪ рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВред
рдСрдлрд╝рд╕реЗрдЯ рдХреНрд╡реЗрд░реА рдЖрдорддреМрд░ рдкрд░ ORDER BY ... LIMIT ... OFFSET ... рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдмрдбрд╝реЗ рдЯреЗрдмрд▓реНрд╕ рдкрд░ рдзреАрдореА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдХрд░реНрд╕рд░ рдХреНрд╡реЗрд░реАрдЬрд╝ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ seek рдХрдВрдбреАрд╢рдВрд╕ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреА рд╣реИрдВ: тАЬрдореБрдЭреЗ рдЙрди рдЖрдЗрдЯрдореНрд╕ рджреЛ рдЬрд╣рд╛рдБ (createdAt, id) рдЖрдЦрд┐рд░реА (createdAt, id) рд╕реЗ рдЫреЛрдЯреЗ рд╣реИрдВредтАЭ рдЗрд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЧрд╛рд░реНрдбрд░реЗрд▓ рдЬреЛрдбрд╝реЗрдВ:
limitрдХреИрдк рдХрд░реЗрдВ (рдЙрджрд╛. рдЕрдзрд┐рдХрддрдо 100) рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВредsortрдХреЛ allowlist рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╡реЗрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВред- рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реЗрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдЬреНрдЮрд╛рдд рдХреАрдЬрд╝ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЗрдВред
cursorрдХреЛ рдУрдкреЗрдХ рдмрдирд╛рдПрдВ (рдЖрдЦрд┐рд░реА рд╕реЙрд░реНрдЯ рдорд╛рди рдПрдиреНрдХреЛрдб рдХрд░реЗрдВ) рдФрд░ malformed рдХрд░реНрд╕рд░ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЗрдВред- рддрдп рдХрд░реЗрдВ рдХрд┐
totalрдХреИрд╕реЗ рдорд╛рдБрдЧрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реБрдП рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВред рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдВ рдФрд░ рдбрд┐рд▓реАрдЯ рдХрд░реЗрдВ, рд╕реЙрд░реНрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдпрд╛ рдЧрд╛рдпрдм рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдирд╣реАрдВ рджреЗрдЦрддреЗред
рдЙрджрд╛рд╣рд░рдг: рдЯрд┐рдХрдЯреНрд╕ рд▓рд┐рд╕реНрдЯ рдЬреЛ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рддреЗрдЬрд╝ рд░рд╣реЗ
рдПрдХ рд╕рдкреЛрд░реНрдЯ рдЯреАрдо рдПрдХ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдЦреЛрд▓рддреА рд╣реИ рд╕рдмрд╕реЗ рдирдП рдЯрд┐рдХрдЯ рд░рд┐рд╡реНрдпреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреА рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдирдП рдЯрд┐рдХрдЯ рдЖ рд░рд╣реЗ рд╣реЛрдВ рдФрд░ рдПрдЬреЗрдВрдЯ рдкреБрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛрдВред
рд╡реЗрдм рдкрд░ UI рдПрдХ рдЯреЗрдмрд▓ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЙрд░реНрдЯ updated_at (рдирд╡реАрдирддрдо рдкрд╣рд▓реЗ) рд╣реИ, рдФрд░ рдЯреАрдо рдЕрдХреНрд╕рд░ Open рдпрд╛ Pending рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреА рд╣реИред рд╡рд╣реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдПрдХ рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯ рдФрд░ рдХрд░реНрд╕рд░ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
GET /tickets?status=open&sort=-updated_at&limit=50&cursor=eyJ1cGRhdGVkX2F0IjoiMjAyNi0wMS0yNVQxMTo0NTo0MloiLCJpZCI6IjE2OTMifQ==
рд░рд┐рд╕реНрдкреЙрдиреНрд╕ UI рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд░рд╣рддрд╛ рд╣реИ:
{
"items": [{"id": 1693, "subject": "Login issue", "status": "open", "updated_at": "2026-01-25T11:45:42Z"}],
"page": {"next_cursor": "...", "has_more": true},
"meta": {"total": 128}
}
рдореЛрдмрд╛рдЗрд▓ рдкрд░ рд╡рд╣реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рдкрд╛рд╡рд░ рдХрд░рддрд╛ рд╣реИред рдРрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ 20 рдЯрд┐рдХрдЯ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ next_cursor рднреЗрдЬрдХрд░ рдЕрдЧрд▓рд╛ рдмреИрдЪ рд▓реЗрддрд╛ рд╣реИред рдХреЛрдИ рдкреЗрдЬ-рдирдВрдмрд░ рд▓реЙрдЬрд┐рдХ рдирд╣реАрдВ, рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдмрджрд▓рддреЗ рд╡рдХреНрдд рдХрдо рд╕рд░рдкреНрд░рд╛рдЗрдЬрд╝ред
рдХреБрдВрдЬреА рдпрд╣ рд╣реИ рдХрд┐ рдХрд░реНрд╕рд░ рдЖрдЦрд┐рд░реА-рджреЗрдЦреА рдкреЛрдЬрд╝рд┐рд╢рди рдПрдиреНрдХреЛрдб рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП updated_at рдФрд░ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ id)ред рдЕрдЧрд░ рдХреЛрдИ рдЯрд┐рдХрдЯ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЕрдЧрд▓реЗ рд░рд┐рдлреНрд░реЗрд╢ рдкрд░ рдКрдкрд░ рдХреА рдУрд░ рдЖ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рд╣реБрдП рдлреАрдб рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдпрд╛ рдЧреИрдк рдирд╣реАрдВ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред
рдЯреЛрдЯрд▓реНрд╕ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рдкрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдорд╣рдВрдЧреЗ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо рд╣реИ рдХрд┐ meta.total рдХреЗрд╡рд▓ рддрдм рд▓реМрдЯрд╛рдПрдБ рдЬрдм рдпреВрдЬрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░реЗ (рдЬреИрд╕реЗ status=open) рдпрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдБрдЧреЗред
рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдЧреИрдк, рдФрд░ рд▓реИрдЧ рдкреИрджрд╛ рдХрд░рддреА рд╣реИрдВ
рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рдмрдЧреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рдЙрди рдЫреЛрдЯреЗ API рдирд┐рд░реНрдгрдпреЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдареАрдХ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдкрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдмрджрд▓рдиреЗ рдкрд░ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ (рдпрд╛ рдЧрд╛рдпрдм рдкрдВрдХреНрддрд┐рдпреЛрдВ) рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг рд╡рд╣ рдлрд╝реАрд▓реНрдб рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕реЙрд░реНрдЯ рдпреВрдирд┐рдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк created_at рдкрд░ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЛ рдЖрдЗрдЯрдо рдХрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╕рдорд╛рди рд╣реИ, рддреЛ рдСрд░реНрдбрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдкрд▓рдЯ рд╕рдХрддрд╛ рд╣реИред рд╣рд▓ рд╕рд░рд▓ рд╣реИ: рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрдерд┐рд░ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдЬреЛрдбрд╝реЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╛рдЗрдорд░реА рдХреА, рдФрд░ рд╕реЙрд░реНрдЯ рдХреЛ рдПрдХ рдкреЗрдпрд░ рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ рдЬреИрд╕реЗ (created_at desc, id desc)ред
рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рдкреЗрдЬ рд╕рд╛рдЗрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИред рдПрдХ рдмрдбрд╝рд╛ рдЕрдиреБрд░реЛрдз CPU, рдореЗрдореЛрд░реА рдФрд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдЯрд╛рдЗрдо рд╕реНрдкрд╛рдЗрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рд░ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рдордЭрджрд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░ рдПрдХ рд╣рд╛рд░реНрдб рдореИрдХреНрд╕ рдЪреБрдиреЗрдВ, рдФрд░ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреНрдпрд╛рджрд╛ рдорд╛рдБрдЧреЗ рддреЛ рдПрд░рд░ рд▓реМрдЯрд╛рдПрдБред
рдЯреЛрдЯрд▓реНрд╕ рднреА рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд░ рдЕрдиреБрд░реЛрдз рдкрд░ рд╕рднреА рдорд┐рд▓рддреЗ рд╣реБрдП рд░реЛреЫ рдЧрд┐рдирдирд╛ рд╕рдмрд╕реЗ рдзреАрдореА рдЪреАрдЬрд╝ рдмрди рд╕рдХрддреА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рдеред рдЕрдЧрд░ UI рдХреЛ рдЯреЛрдЯрд▓ рдЪрд╛рд╣рд┐рдП рддреЛ рдХреЗрд╡рд▓ рдорд╛рдБрдЧ рдкрд░ рд▓реЗрдВ (рдпрд╛ рдЕрдиреБрдорд╛рди рд▓реМрдЯрд╛рдПрдБ), рдФрд░ рд╕реВрдЪреА рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рдХреЛ рдкреВрд░реЗ рдХрд╛рдЙрдВрдЯ рдкрд░ рдмреНрд▓реЙрдХ рди рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ рдЧреИрдк, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ, рдФрд░ рд▓реИрдЧ рдмрдирд╛рддреА рд╣реИрдВ:
- рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдХреЗ рдмрд┐рдирд╛ рд╕реЙрд░реНрдЯрд┐рдВрдЧ (рдЕрд╕реНрдерд┐рд░ рдХреНрд░рдо)
- рдЕрдирд▓рд┐рдорд┐рдЯреЗрдб рдкреЗрдЬ рд╕рд╛рдЗрдЬ (рд╕рд░реНрд╡рд░ рдУрд╡рд░рд▓реЛрдб)
- рд╣рд░ рдмрд╛рд░ рдЯреЛрдЯрд▓ рд▓реМрдЯрд╛рдирд╛ (рдзреАрдореА рдХреНрд╡реЗрд░реАрдЬрд╝)
- рдПрдХ рд╣реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореЗрдВ рдСрдлрд╝рд╕реЗрдЯ рдФрд░ рдХрд░реНрд╕рд░ рдирд┐рдпрдореЛрдВ рдХреЛ рдорд┐рд▓рд╛рдирд╛ (рдХреНрд▓рд╛рдЗрдВрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрд▓рдЭрд╛ рджреЗрдирд╛)
- рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд╣реА рдХрд░реНрд╕рд░ рджреБрдмрд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдо)
рдЬрдм рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдмрджрд▓реЗрдВ, рдкреЗрдЬрд┐рдиреЗрд╢рди рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред рдирдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдПрдХ рдирдИ рдЦреЛрдЬ рдорд╛рдиреЗрдВ: рдХрд░реНрд╕рд░/рдСрдлрд╝рд╕реЗрдЯ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ
API рдФрд░ UI рд╕рд╛рде рдореЗрдВ рд░рдЦрдХрд░ рдпрд╣ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛ рд▓реЗрдВред рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд▓рд┐рд╕реНрдЯ рд╕реНрдХреНрд░реАрди рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЕрдиреБрдмрдВрдз рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЙрд░реНрдЯ рд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдЙрджрд╛.
created_at DESC, id DESC)ред - рд╕реЙрд░реНрдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рджрд┐рд╢рд╛рдУрдВ рдХреЛ рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдПрдХ рдЕрдзрд┐рдХрддрдо рдкреЗрдЬ рд╕рд╛рдЗрдЬрд╝ рд▓рд╛рдЧреВ рд╣реИ, рд╕рд╛рде рдореЗрдВ рд╕рдордЭрджрд╛рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯред
- рдХрд░реНрд╕рд░ рдЯреЛрдХрди рдУрдкреЗрдХ рд╣реИрдВ, рдФрд░ рдЕрдорд╛рдиреНрдп рдХрд░реНрд╕рд░ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рддрд░реАрдХреЗ рд╕реЗ рдлрд╝реЗрд▓ рдХрд░рддреЗ рд╣реИрдВред
- рдХрд┐рд╕реА рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рд╕реНрдЯреЗрдЯ рд░реАрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
- рдЯреЛрдЯрд▓реНрд╕ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рд╕рдЯреАрдХ, рдЕрдиреБрдорд╛рдирд┐рдд, рдпрд╛ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ред
- рд╡рд╣реА рдЕрдиреБрдмрдВрдз рдЯреЗрдмрд▓ рдФрд░ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ рджреЛрдиреЛрдВ рдХреЛ рдмрд┐рдирд╛ рд╕реНрдкреЗрд╢рд▓ рдХреЗрд╕ рдХреЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд▓реЗ рдХрджрдо: рдЕрдкрдиреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд┐рд░ рд░рдЦреЗрдВ
рдПрдХ рдРрд╕рд╛ рдПрдбрдорд┐рди рд▓рд┐рд╕реНрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рд▓реЛрдЧ рд╣рд░ рджрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдЕрдкрдирд╛ рдЧреЛрд▓реНрдб рд╕реНрдЯреИрдВрдбрд░реНрдб рдмрдирд╛рдЗрдПред рдПрдХ рд╡реНрдпрд╕реНрдд рдЯреЗрдмрд▓ рдЬреИрд╕реЗ Tickets, Orders, рдпрд╛ Users рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рд╡рд╣ рдПрдВрдбрдкреЙрдЗрдВрдЯ рддреЗрдЬрд╝ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд╣реЛ рдЬрд╛рдП, рддреЛ рд╡рд╣реА рдЕрдиреБрдмрдВрдз рдмрд╛рдХреА рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВред
рдЕрдиреБрдмрдВрдз рд▓рд┐рдЦрдХрд░ рд░рдЦреЗрдВ, рднрд▓реЗ рд╣реА рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣реА рдХреНрдпреЛрдВ рди рд╣реЛред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдХрд┐ API рдХреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ UI рдЯреАрдо рдЕрдиреБрдорд╛рди рди рд▓рдЧрд╛рдП рдФрд░ рдЧрд▓рддреА рд╕реЗ рд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдирд┐рдпрдо рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рди рдХрд░ рджреЗред
рд╣рд░ рд▓рд┐рд╕реНрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдорд╛рдирдХ:
- Allowed sorts: рд╕рдЯреАрдХ рдлреАрд▓реНрдб рдирд╛рдо, рджрд┐рд╢рд╛, рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ (рд╕рд╛рде рдореЗрдВ
idрдЬреИрд╕рд╛ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░)ред - Allowed filters: рдХреМрди рд╕реЗ рдлреАрд▓реНрдб рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рдиреЛрдВ рдХрд╛ рдлреЙрд░реНрдореЗрдЯ, рдФрд░ рдЕрдорд╛рдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред
- Totals behavior: рдХрдм рдЖрдкрдиреЗ рдХрд╛рдЙрдВрдЯ рд▓реМрдЯрд╛рдпрд╛, рдХрдм тАЬunknownтАЭ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдХрдм рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред
- Response shape: рд╕реБрд╕рдВрдЧрдд рдХреБрдВрдЬрд┐рдпрд╛рдБ (
items, рдкреЗрдЬрд┐рдВрдЧ info, applied sort/filters, totals)ред - Error rules: рд╕реБрд╕рдВрдЧрдд рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рдФрд░ рдкрдардиреАрдп рд╡реЗрд▓рд┐рдбреЗрд╢рди рд╕рдВрджреЗрд╢ред
рдЕрдЧрд░ рдЖрдк AppMaster (appmaster.io) рдХреЗ рд╕рд╛рде рдпреЗ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЕрдиреБрдмрдВрдз рдХреЛ рдЬрд▓реНрджреА рд╕реНрдЯреИрдВрдбрд░реНрдбрд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рд╕реЗ рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рд╡рд╣реА рд▓рд┐рд╕реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡реЗрдм рдРрдк рдФрд░ рдиреЗрдЯрд┐рд╡ рдореЛрдмрд╛рдЗрд▓ рдРрдк рджреЛрдиреЛрдВ рдореЗрдВ reuse рдХрд░ рд╕рдХреЗрдВрдЧреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреЗрдЬрд┐рдиреЗрд╢рди рдПрдЬ рдХреЗрд╕реНрд╕ рдкрд░ рдХрдо рд╕рдордп рдмрд┐рддрд╛рдПрдБрдЧреЗред
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди
Offset pagination limit рдФрд░ offset (рдпрд╛ page/pageSize) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧрд╣рд░реЗ рдкрдиреНрдиреЛрдВ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдзрд┐рдХ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдкрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЕрдХреНрд╕рд░ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Cursor рдкреЗрдЬрд┐рдиреЗрд╢рди рдкрд┐рдЫрд▓реЗ рдЖрдЗрдЯрдо рдХреЗ рд╕реЙрд░реНрдЯ рдорд╛рдиреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд after рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рд╕реНрдерд╛рди рд╕реЗ рдЖрдЧреЗ рдХреВрдж рдХрд░ рддреЗрдЬрд╝ рдмрдиреА рд░рд╣рддреА рд╣реИред
рдХреНрдпреЛрдВрдХрд┐ рдкреЗрдЬ 1 рдЖрдорддреМрд░ рдкрд░ рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрдЬ 200 рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХрд┐рдк рдХрд░рдиреЗ рдХреЛ рдХрд╣рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реЙрд░реНрдЯ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХрд╛рдо рдФрд░ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рдХреНрд▓рд┐рдХ рднрд╛рд░реА рдХреНрд╡реЗрд░реА рдЬреИрд╕рд╛ рд▓рдЧрдиреЗ рд▓рдЧрддрд╛ рд╣реИред
рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрдерд┐рд░ рд╕реЙрд░реНрдЯ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рд╣реЛ, рдЬреИрд╕реЗ created_at DESC, id DESC рдпрд╛ updated_at DESC, id DESC. рдмрд┐рдирд╛ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдХреЗ рд╡рд╣реА рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╡рд╛рд▓реЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдпрд╛ рдЧрд╛рдпрдм рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд░реНрд╕рд░ рдкреЗрдЬрд┐рдиреЗрд╢рди рдЙрди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ рдЬрд╣рд╛рдБ рд▓реЛрдЧ рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ тАФ рдЬреИрд╕реЗ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ, рдЯрд┐рдХрдЯ, рдСрд░реНрдбрд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ред рдпрд╣ рдирдП рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдкрд░ рднреА рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд░реНрд╕рд░ рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдХреЛ рдПрдХ рд╕рдЯреАрдХ рдЕрдВрддрд┐рдо-рджрд┐рдЦреЗ рд╕реНрдерд╛рди рд╕реЗ рдПрдВрдХрд░ рдХрд░рддрд╛ рд╣реИред
рдЬрдм UI рдореЗрдВ тАЬрдкреЗрдЬ N рдкрд░ рдЬрд╛рдУтАЭ рдЕрд╕рд▓реА рдлрд╝реАрдЪрд░ рд╣реЛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдмреАрдЪ-рдмреАрдЪ рдореЗрдВ рдХреВрджрддреЗ рд╣реЛрдВред рдпрд╣ рдЫреЛрдЯреЗ рдЯреЗрдмрд▓ рдпрд╛ рд╕реНрдерд┐рд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬрд╣рд╛рдБ рдЧрд╣рд░рд╛-рдкреЗрдЬ рдзреАрдорд╛ рд╣реЛрдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдорд╣рддреНрд╡рд╣реАрди рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рд╕рдорд╛рди рдЙрддреНрддрд░ рд╕рдВрд░рдЪрдирд╛ рд░рдЦреЗрдВ рдФрд░ items, рдкреЗрдЬрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреЛрдЯрд▓реНрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ: items, рдПрдХ page рдСрдмреНрдЬреЗрдХреНрдЯ (рдЬрд┐рд╕рдореЗрдВ limit, nextCursor/prevCursor рдпрд╛ offset рд╣реЛ), рдФрд░ hasNext рдЬреИрд╕реА рдПрдХ рд╣рд▓реНрдХреА рдлреНрд▓реИрдЧ рддрд╛рдХрд┐ рд╡реЗрдм рдЯреЗрдмрд▓ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕реВрдЪреА рд╕рдорд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ рд▓реЙрдЬрд┐рдХ reuse рдХрд░ рд╕рдХреЗрдВред
рдХреНрдпреЛрдВрдХрд┐ рдмрдбрд╝реЗ, рдлрд╝рд┐рд▓реНрдЯрд░реНрдб рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╕рдЯреАрдХ COUNT(*) рд╣рд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдкреЗрдЬ рдмрджрд▓рдиреЗ рдХреЛ рд▓реИрдЧреА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпрд╣ рд╣реИ рдХрд┐ рдЯреЛрдЯрд▓реНрд╕ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдВ: рдХреЗрд╡рд▓ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдкреВрдЫреЗ рддрдм рджреЗрдВ, рдпрд╛ рд╕рд┐рд░реНрдл has_more рд▓реМрдЯрд╛рдПрдБ рдЬрдм UI рдХреЛ рдХреЗрд╡рд▓ тАЬLoad moreтАЭ рдЪрд╛рд╣рд┐рдпреЗред
рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдиреЗрдВ, рдФрд░ рдХрд░реНрд╕рд░ рдХреЛ рдХреЗрд╡рд▓ рдЙрд╕реА рд╕рдЯреАрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕реЙрд░реНрдЯ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдорд╛рдиреЗрдВред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдкреЗрдЬрд┐рдиреЗрд╢рди рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ; рдкреБрд░рд╛рдиреЗ рдХрд░реНрд╕рд░ рдХреЛ рджреБрдмрд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЦрд╛рд▓реА рдкреЗрдЬ рдпрд╛ рднреНрд░рдордЬрдирдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВред
рд╕реЙрд░реНрдЯ рдлрд╝реАрд▓реНрдб рдФрд░ рджрд┐рд╢рд╛рдУрдВ рдХреЛ рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рдХреА рдХреЛ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдЧрд▓рддреА рд╕реЗ рдзреАрдорд╛ рдпрд╛ рдЕрд╕реНрдерд┐рд░ рдСрд░реНрдбрд░ рди рдорд╛рдБрдЧ рд╕рдХреЗрдВред рдЗрдВрдбреЗрдХреНрд╕ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рдкрд░ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдПрдХ рдпреВрдирд┐рдХ рдЯрд╛рдИ-рдмреНрд░реЗрдХрд░ рдЬреИрд╕реЗ id рдЬреЛрдбрд╝реЗрдВ, рддрд╛рдХрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рдХ рд░рд╣реЗред
рдПрдХ рдЕрдзрд┐рдХрддрдо limit рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рд╕реЙрд░реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╡реЗрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдХрд░реНрд╕рд░ рдЯреЛрдХрди рдХреЛ рдЕрдкрд╛рд░рджрд░реНрд╢реА (opaque) рдФрд░ рд╕рдЦреНрддреА рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рд░рдЦреЗрдВред рдЕрдЧрд░ рдЖрдк AppMaster рдореЗрдВ рдПрдбрдорд┐рди рд╕реНрдХреНрд░реАрди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рднреА рд▓рд┐рд╕реНрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рд╣рд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЕрд▓рдЧ рдкреЗрдЬрд┐рдиреЗрд╢рди рдмрдЧреНрд╕ рдХрдо рд╣реЛрдВрдЧреЗред


