Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

ВНИМАНИЕ! Представленный МОД не работает совместно с МОДом "Авторизация командировок" (ModComplexAuth)

Table of Contents

Кому будет полезен этот МОД

...

Пример успешного прохождения авторизации

Командировка 763281 отправлена на внешнюю авторизацию:

...

В Payload поступят следующие данные:

...

  • <Id>763279< <Id>763281</id>  - номер командировки проходящей авторизацию

  • <hash>f664f71d161cf53796e2e65cf736559c<<hash>eeb3a68b0df3edb38de3f4df025f8b96</hash> - код для безопасного доступа к командировке через API для авторизации.

...

Для авторизации командировки необходимо передать Code Block<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cor="http://corteos.ru/"> soap:Header/ soap:Body

  • <Id></id>  - номер командировки проходящей авторизацию

  • <hash></hash> -код для безопасного доступа к командировке через API для авторизации

  • <cor:authorize>1</cor:authorize> где “1” подтверждение авторизации

Пример подтверждения:

...

Ответ;

...

Командировка успешно прошла авторизацию.

...

Пример

Note

ВНИМАНИЕ! До прохождения авторизации все действия кроме отмены командировки будут недоступны.

Прервать процесс можно только из внешней системы при помощи вызова метода API внешней авторизации:
YourDomain/PortableViews/ModExternalAuthViews/XmlGate/ExternalAuth.asmx?op=Authorize

Пример отказа в авторизации:

Командировка 763282 отправлена на внешнюю авторизацию:

...

В Payload поступят следующие данные:

...

  • <Id>763282</id>  - номер командировки проходящей авторизацию

  • <hash>84b58f3275ec0c85b758ef92c1c5fced</hash> - код для безопасного доступа к командировке через API для авторизации.

Метод API для работы с авторизацией командировки:

YourDomain/PortableViews/ModExternalAuthViews/XmlGate/ExternalAuth.asmx?op=Authorize

Для авторизации командировки необходимо передать

  • <Id></id>  - номер командировки проходящей авторизацию

  • <hash></hash> -код для безопасного доступа к командировке через API для авторизации

  • <cor:authorize>0</cor:authorize> где “0” отказ в авторизации

Пример отказа:

...

Ответ;

...

Командировка не прошла авторизацию.

...

Пример ошибки при проведении авторизации:

...

Note

ВНИМАНИЕ! До прохождения авторизации все действия кроме отмены командировки будут недоступны.

Прервать процесс можно только из внешней системы при помощи вызова метода API внешней авторизации:
YourDomain/PortableViews/ModExternalAuthViews/XmlGate/ExternalAuth.asmx?op=Authorize

...