рдЕрдХреНрдЯреВрдмрд░ 2017 рдореЗрдВ, Yandex.Kassi рдореЗрдВ рдПрдХ рдирдпрд╛ рднреБрдЧрддрд╛рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдмрд╛рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪреЗ, рдФрд░ рдЕрдм рд╣рдо рдЙрди рдХрд╛рд░рдгреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
1. рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рднреБрдЧрддрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ рд╣реЛ рдЧрдпрд╛ рд╣реИ
рдирдП рдПрдкреАрдЖрдИ рдкрд░, рдпрд╣ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 5-10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдм рдФрд╕рдд рдбреЗрд╡рд▓рдкрд░ рдПрдХ рд╣реА рджрд┐рди рдореЗрдВ рдЕрдкрдиреА (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ) рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рднреБрдЧрддрд╛рди рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╛рдВрдЪ рдореЗрдВ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдерд╛ред рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХрд╛рдо рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬрдм рд╕рдм рдХреБрдЫ рд╕рд╣рдордд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрд╡реЗрджрди рд╕реНрд╡реАрдХреГрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд╣реБрдВрдЪ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рджрд┐рди рдХрд╛рдлреА рд╣реИред
рдФрд░ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреЗрдЪрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрд▓, рдПрд╕рдПрдордПрд╕ рдпрд╛ рдмрд╕ рдПрдХ рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд┐рдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
2. рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдмрдЪрд╛рдУ
рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЫреЛрдЯреА-рдЫреЛрдЯреА рдмрд╛рддреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдкрддрд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛, рд╡рд░реНрд╖ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрджрд▓рдирд╛ред рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ HTTPS SNI рдореЛрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЕрдм рдХрдИ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА "HTTPS рдХреЗ рд╕рд╛рде рд╣реЛрд╕реНрдЯрд┐рдВрдЧ" рд╕реЗрд╡рд╛ рдореЗрдВ рдореБрдлреНрдд (рдпрд╛ рд▓рдЧрднрдЧ рдореБрдлреНрдд рдореЗрдВ) рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рд╣реИред
рд░рд┐рдлрдВрдб, рдкреБрд╖реНрдЯрд┐, рд░рджреНрджреАрдХрд░рдг рдпрд╛ рдХрд╛рд░реНрдб рд╕реЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ MWS (рдорд░реНрдЪреЗрдВрдЯ рд╡реЗрдм рд╕рд░реНрд╡рд┐рд╕реЗрдЬ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдордбрдмреНрд▓реНрдпреВрдПрд╕ рдХреА рдорджрдж рд╕реЗ, рдПрдХ рд╕реНрдЯреЛрд░
рд░рд┐рдлрдВрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕реНрдердЧрд┐рдд рднреБрдЧрддрд╛рдиреЛрдВ рдХреА
рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░
рд░рджреНрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА
рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рднреБрдЧрддрд╛рди рднреА рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реЛ рдЧрдпрд╛ рд╣реИ)ред MWS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╕реНрдЯреЛрд░ рдХреЛ Yandex.Money рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗ X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░ рдиреЗ Yandex.Money рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд┐рдПред рдЕрдм рдпрд╣ рд╕рдм рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдмрд╕ рдПрдХреНрд╕реЗрд╕ рдХреАрдЬрд╝ рдорд┐рд▓рддреА рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рднреБрдЧрддрд╛рди рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдХрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬреЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкреНрд░рд╡реЗрд╢рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рдкрдбрд╝рд╛ред
3. рдХреЗрд╡рд▓ REST рдФрд░ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ
рд╣рдо рдПрдХ рдЖрд░рдИрдПрд╕рдЯреА рд╢реИрд▓реА рдореЗрдВ рд╕рдм рдХреБрдЫ
рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЕрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдЦрдЬрд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рд▓рдЧрднрдЧ рд╣рд░ рднреБрдЧрддрд╛рди рд╡рд┐рдзрд┐ рдХрд╛ рдЕрдкрдирд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рднреБрдЧрддрд╛рди, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╕рдордп рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ "рдмрдЪрдкрди рдХреА рдмреАрдорд╛рд░рд┐рдпреЛрдВ" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЧрдпрд╛, рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ - рдЬреЛ, рдЕрдВрддрд░ рдЖрд▓рд┐рдпрд╛, рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рднреБрдЧрддрд╛рди рдиреЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд░рд┐рдлрдВрдб рдХреЗ
рдкреБрд░рд╛рдиреЗ рдФрд░
рдирдП рддрд░реАрдХреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
рдкрд╣рд▓реЗ, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде PKCS # 7 рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, XML 1.0 рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдСрдкрд░реЗрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрд░реНрдбрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░рдорд╛рдгрди, рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд┐рдирд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд╢рд░реАрд░ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / pkcs-mime рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд▓рдЧреНрдирдХ рдореЗрдВ HTTP / 1.1 рдкрд░ рдПрдХ POST рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛ред рдлрд┐рд░ рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╣реИ - рдЖрда рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред
рдХреБрд▓ HTTP рдЕрдиреБрд░реЛрдз:
POST /webservice/mws/api/returnPayment HTTP/1.1 Content-Type: application/pkcs7-mime Content-Length: 906 тАФтАФ-BEGIN PKCS7тАФтАФ- MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCA JIAEgbE8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pg0KPG1h a2VEZXBvc2l0aW9uUmVzcG9uc2UgY2xpZW50T3JkZXJJZD0iMTI5MTExNjIzNDUy OCIgc3RhdHVzPSIwIi6789Jvcj0iMCIgcHJvY2Vzc2VkRFQ9IjIwMTAtMTEtMzBU MTE6MjM6NTQuNjI0WiIgYmFsYW5jZT0iNTQxNDYuNzMiIC8+DQoAAAAAAAAxggF8 MIIBeAIBATB3MGoxCzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZSdXNzaWExFjAUBgNV BAcTDVN0LlBldGVyc2J1cmcxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5 IEx0ZDEPMA0GA1UEAxMGc2VydmVyAgkAy2xbdQckXjIwCQYFKw4DAhoFAKBdMBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMTEzMDEx MjM1NVowIwYJKoZIhvcNAQkEMRYEFEYNh8glwqIXGR/n6oYrApa8DaO5MA0GCSqG SIb3DQEBAQUABIGAHlgGsYK30RXWBvuQao0V73KIPQE1A6BCg7Y6Iag/xlmZ3rBB kFpszF/O2fB+t84pCHfV15ErZQEkAqIotkEYEgA3hAddEW5+RWUzp+3npHpW5OY7 h3niP5Pj+r0P8EDgHe2j0Zb3dzj2mbwOshZD+FP1IcR8AmiTV3u35C6KAEsAAAAA AAA= тАФтАФ-END PKCS7тАФтАФ-
рдФрд░ рд╡рд╛рдкрд╕реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдпрдВ:
<returnPaymentRequest clientOrderId="46890" requestDT="2011-07-02T20:38:00.000Z" invoiceId="2000000433" shopId="6689" amount="10.00" currency="643" cause=" " />
рдПрдкреАрдЖрдИ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкрд╛рдпрдерди рдореЗрдВ рд╡рд╛рдкрд╕реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
refund = Refund.create({ "amount": { "value": "2.00", "currency": "RUB" }, "payment_id": "21741269-000d-50be-b000-0486ffbf45b0" })
рдПрдХ рд╕реНрдкрд╖реНрдЯ JSON рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕реЗ рдиреНрдпреВрдирддрдо рд╕рдордп рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
{ "id": "216742f7-0016-50be-b000-078a43a63ae4", "status": "succeeded", "amount": { "value": "2.00", "currency": "RUB" }, "created_at": "2017-10-04T19:27:51.407Z", "payment_id": "21746789-000f-50be-b000-0486ffbf45b0" }
рд╕реМрдВрджрд░реНрдпред
4. рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
рдирдП API рдореЗрдВ
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ , PHP, Python рдФрд░ Node.js. рдХреЗ
рд▓рд┐рдП SDK рднреА рд╣реИред рдЖрдкрдХреЗ рдмреИрдХрдПрдВрдб рд▓реЛрдЧ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рддреЗ рд╣реИрдВ (рдареАрдХ рд╣реИ, рдмрд╣реБрдд рд╣реА рд╡рд┐рджреЗрд╢реА рдорд╛рдорд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░), рдХреИрд╢рд┐рдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдЬрд▓реНрджреА рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрдИ рдорд╣реАрдиреЛрдВ рд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡рд╣ рдПрдХреАрдХрд░рдг рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛ред
рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рд╣рдордиреЗ iOS рдФрд░ Android рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬрд╛рд░реА рдХреАред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рднреБрдЧрддрд╛рди рдлрд╝реЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ (рдФрд░ рдирд╛ рд╣реА рдХреЛрдИ WebView)ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Google рдкреЗ, рдРрдкреНрдкрд▓ рдкреЗ рдпрд╛ рд╕реЗрд░реНрдмреИрдВрдХ рдСрдирд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдпреИрдВрдбреЗрдХреНрд╕.рдордиреА рд╡реЙрд▓реЗрдЯ рд╕реЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕реЗ рдСрд░реНрдбрд░ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░ рд╕рдХреЗрдВрдЧреЗред
рдпрд╣ рднреА рдмрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЕрдкрдиреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрджреНрднреБрдд рдмрди рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдбреАрдХреЗ рдЖрдкрдХреЗ
рд╣рдм рдмреНрд▓реЙрдЧ рдореЗрдВ рдЖрдкрдХреЗ рдФрд░ рдЖрдкрдХреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рдХрд╛ рд╕реНрддрд░ рдХреИрд╕реЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред
5. рд╢рдордирд╡рд╛рдж рдХреЗ рдмрд┐рдирд╛ рдирд┐рдпрдорд┐рдд рднреБрдЧрддрд╛рди
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдзрди рдХреЗ рдкреВрд░реНрд╡-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб рднреБрдЧрддрд╛рди рд╕реЗ рдХрдорд╛рдИ рд╣реЛрдЧреА - рд╡реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЖрд╡рд░реНрддрдХ рднреБрдЧрддрд╛рди (рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдФрд░ рдмрдЯреБрдП рд╕реЗ рджреЛрдиреЛрдВ) рд╣реИрдВ: рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдпрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рднреА рдРрд╕рд╛ рдерд╛ред рдпрджрд┐ рдЖрд╡рд░реНрддреА рднреБрдЧрддрд╛рди рдЕрдирд┐рд╡рд╛рд░реНрдп 3D- рд╕рд┐рдХреНрдпреЛрд░ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдирдпрд╛ API рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рд▓реМрдЯрд╛рдПрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдпрд╣рд╛рдВ рднреА, рдЖрдкрдХреЛ MWS рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рдЕрдиреБрд╖реНрдард╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рд╣реИрдВред
6. рднреБрдЧрддрд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реВрдЪрдирд╛рдПрдВ
рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднреБрдЧрддрд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдерд╛, рдФрд░ рдЕрдм, рдпрджрд┐ рдпрд╣ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреЗрд╡рд▓рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
API v3 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рднреБрдЧрддрд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╣реИрдВ:
- "рднреБрдЧрддрд╛рди рдХреЗ рдмрд╛рдж рд╡реНрдпрд╛рдкрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛",
- "рднреБрдЧрддрд╛рди"
- "рднреБрдЧрддрд╛рди рдХреЗ рджреМрд░рд╛рди рд░рджреНрдж рдпрд╛ рддреНрд░реБрдЯрд┐ рд╣реБрдИ",
- "рднреБрдЧрддрд╛рди рд▓реМрдЯ рдЖрдпрд╛ред"
рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░, рд╣рдореЗрдВ рдПрдХ рдЬрдЯрд┐рд▓ MWS- рд╡рд┐рдзрд┐ рд╕реВрдЪреА рд▓рд┐рдЦрдиреА рдереА, рдЬрд┐рд╕рдиреЗ рд╕реВрдЪреА рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдЧреБрдг рджрд┐рдЦрд╛рдПред 12 рдкреИрд░рд╛рдореАрдЯрд░, CSV рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдПрдХ рдкреЗрдЪреАрджрд╛ рдЕрд╡рд╕рд░ рдХреЗ рдЬрдЯрд┐рд▓ рддрд░реНрдХ:
status=0;error=0;processedDT=2011-08-02T14:46:58.096+03:00;orderCount=2 shopId;shopName;articleId;articleName;invoiceId;orderNumber;paymentSystemOrderNumber;customerNumber;createdDatetime;paid;orderSumAmount; orderSumCurrencyPaycash;orderSumBankPaycash;paidSumAmount;paidSumCurrencyPaycash;paidSumBankPaycash;receivedSumAmount;receivedSumCurrencyPaycash; receivedSumBankPaycash;shopSumAmount;shopSumCurrencyPaycash;shopSumBankPaycash;paymentDatetime;paymentAuthorizationTime;payerCode;payerAddress;payeeCode; paymentSystemDatetime;avisoReceivedDatetime;avisoStatus;paymentType;agentId;uniLabel;environment 1;" ";2;"-";2000024717776;"2011.08.02 09:07:32";483512879684006008;97881;2011-08-02T08:07:59.148+03:00;true;10.15;643;1003;10.15;643; 1003;10.15;643;1003;10.15;643;1003;2011-08-02T08:07:59.684+03:00;483512879684006008;41003476047679;192.168.1.127;41003131475668;2011-08-02T08:07:59.684+03:00; 2011-08-02T08:07:59.660+03:00;1000;AC;200002;1cd12967-0001-5000-8000-000000034fd8;Live 1;" ";2;"-";2000024717780;2000024717780;483512937773006008;770367;2011-08-02T08:08:57.175+03:00;true;10.00;643;1003;10.00;643; 1003;10.00;643;1003;10.00;643;1003;2011-08-02T08:08:57.773+03:00;483512937773006008;41003494819180;192.168.1.127;41003131475668;2011-08-02T08:08:57.773+03:00; 2011-08-02T08:08:57.730+03:00;1000;AC;200002;1cd129a4-0001-5000-8000-000000034fe1;Live
рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддреЛред рдкреНрд░рд╢реНрди:
curl https://payment.yandex.net/api/v3/payments/{payment_id} \ -u < >:< > : { "id": "22312f66-000f-5100-8000-18db351245c7", "status": "waiting_for_capture", "paid": true, "amount": { "value": "2.00", "currency": "RUB" }, "created_at": "2018-07-18T10:51:18.139Z", "description": " тДЦ72", "expires_at": "2018-07-25T10:52:00.233Z", "metadata": {}, "payment_method": { "type": "bank_card", "id": "22ebbf66-000f-5000-8000-18db351245c7", "saved": false, "card": { "first6": "555555", "last4": "4444", "card_type": "MasterCard" }, "title": "Bank card *4444" }, "test": false }
7. рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реБрдИ
рдпрджрд┐ рднреБрдЧрддрд╛рди рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛, рддреЛ "рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛" рдХреЗ рдмрдЬрд╛рдп, рдирдпрд╛ рдПрдкреАрдЖрдИ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдЧрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реБрдЖ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдб рдкреИрд╕реЗ рд╕реЗ рднрд╛рдЧ рдЧрдпрд╛ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Sberbank Online рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рдерд╛ред
рдХрднреА-рдХрднреА рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ "рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛" рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╣рдо, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рд╕рд╛рде рд▓рдбрд╝рддреЗ рд╣реИрдВ (рдореБрдЦреНрдп рд╕рдВрдкрд╛рджрдХ рдирддрд╛рд╢рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдЕрдВрдЧреВрдард╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рд╡рд┐рднрд┐рдиреНрди рдмреИрдВрдХреЛрдВ рдпрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмреАрдЪ рддреНрд░реБрдЯрд┐ рдореИрдкрд┐рдВрдЧ рдореЗрдВ рдЕрдВрддрд░ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рдВрднрд╡ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдПред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рднреБрдЧрддрд╛рди рд░рджреНрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреАрдЖрдИ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг:
{ "id": "22379b7b-000f-5000-9030-1a603a795739", "status": "canceled", "paid": false, "amount": { "value": "2.00", "currency": "RUB" }, "created_at": "2018-05-23T15:24:43.812Z", "metadata": {}, "payment_method": { "type": "bank_card", "id": "22977a7b-000f-5000-9000-1a603a795129", "saved": false }, "recipient": { "account_id": "100001", "gateway_id": "1000001" }, "test": false, "cancellation_details": { "party": "payment_network", "reason": "payment_method_restricted" } }
8. рдЖрдкрдХреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд░ рдЪреАрдЬ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
рдкрд░реАрдХреНрд╖рдг рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ Yandex.Cash рдЦрд╛рддреЗ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ Yandex рдФрд░ рдХрдВрдкрдиреА TIN рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдореЗрдВ, рд╕реНрд╡-рдкрдВрдЬреАрдХрд░рдг рдЪреБрдиреЗрдВ - рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрдХрд┐рдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднреБрдЧрддрд╛рди рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ
рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдЙрдкрд▓рдмреНрдз рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдЕрдирд┐рджреНрд░рд╛ рд░рд╕реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреАрдЖрдИ v3 рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓реМрдЯрд╛ рджреА рдЧрдИ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рдПрдХреАрдХрд░рдг рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕
рд░реВрд╕реА рдФрд░
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд
рдПрдкреАрдЖрдИ рд╕рдВрджрд░реНрдн рднреА рд╣реИ ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирдП рдПрдкреАрдЖрдИ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдпрд╛
рдпреИрдВрдбреЗрдХреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЪреЗрдХрдЖрдЙрдЯ рдХрд░реЗрдВ - рд╡рд╣рд╛рдВ рдЖрдкрдХреА рдпрд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред