В главное меню

Создание сессии


Время жизни платежной сессии составляет 1 час.

Важно!
Если сессию не вызвали на стороне приложения (виджета), то 1 час от создания. Если вызвали виджет, то срок жизни обновляется каждый раз как обновляется виджет с сессией.
Если пользователь открыл виджет, ничего не делал 59 минут, а потом обновил страницу, то 1 час начнется сначала.
В завиимости от выбранного функционала имеется возможность изменять срок жизни сессии как в большую сторону, так и в меньшую.

Адреса сервисов

 Как установить сертификат авторизации (SSL-cert)

На локальной машине:

  1. Открыть файл .pfx
  2. Выбрать "Установить сертификат на пользователя"
  3. Указать пароль
  4. Открыть swagger - https://sandbox.pay.mts.ru/private/swagger/index.html

Если не открывается, возможно, у вас установлен параллельно другой сертификат и вы его уже указывали при первом открытии страницы. Тогда необходимо:

  1. Открыть новую страницу в режиме инкогнито
  2. Открыть swagger - https://sandbox.pay.mts.ru/private/swagger/index.html
  3. Выбрать сертификат, который прислали вам по заявке

Как прикрепить сертификат в запросе при обращении к бэкенду

C#

Ссылка на документацию на просторах интернета.

var clientCertificate =
    new X509Certificate2(
      Path.Combine(_environment.ContentRootPath, "sts_dev_cert.pfx"), "1234");
 
builder.Services.AddHttpClient("namedClient", c => {}).ConfigurePrimaryHttpMessageHandler(() =>
    {
        var handler = new HttpClientHandler();
        handler.ClientCertificates.Add(clientCertificate);
        return handler;
    }
);