.. meta:: :description: CRes redirect в процессе 3DS 2.x Payneteasy: как шлюз перенаправляет Challenge Response от ACS обратно в интеграцию торговца. .. _cres_redirect: CRes Redirect ############# .. role:: ex .. role:: code CRes Redirect Parameters ======================== CRes redirect to connecting party's website is performed when a payer ends Challenge flow. Final redirect is initiated from within payers browser using HTTP POST method. HTTP payload contains CRes parameters which in turn contains base64 encoded json (see example below). .. list-table:: :widths: 25, 75 :header-rows: 1 :class: longtable * - Название параметра перенаправления - Описание * - serial-номер - Unique номер assigned by site.название server to particular запрос from the Торговец Payneteasy * - торговец-order-id - Торговец order id * - paynet-order-id - Идентификатор заказа, присвоенный сервером gate.payneteasy.ru Redirect Request Example ======================== Присоединяющаяся сторона получает HTTP POST-запрос с параметром **CRes**, закодированным в base64, подобный приведённому ниже: .. code-block:: none cres=ewogICJtZXNzYWdlVHlwZSIgICAgOiAiQ1JlcyIsCiAgIm1lc3NhZ2VWZXJzaW9uIiA6ICIyLjEuMCIsCgogICJ0aHJlZURTU2VydmVyVHJhbnNJRCIgOiAic29tZVRocmVlRFNTZXJ2ZXJUcmFuc0lEIiwKICAiYWNzVHJhbnNJRCIgICAgICAgICAgIDogInNvbWVBY3NUcmFuc0lEIiwKCiAgImNoYWxsZW5nZUNvbXBsZXRpb25JbmQiIDogIlkiLAogICJ0cmFuc1N0YXR1cyIgICAgICAgICAgICA6ICJZIgp9 После декодирования cres будет найден JSON, подобный приведённому ниже: .. code-block:: bash { "messageType" : "CRes", "messageVersion" : "2.1.0", "threeDSServerTransID" : "someThreeDSServerTransID", "acsTransID" : "someAcsTransID", "challengeCompletionInd" : "Y", "transStatus" : "Y" }