Для получения ответа от api в формате xml нужно отправить GET/POST запрос на адрес http://otapi.net/service/
Для получения ответа от api в формате json нужно отправить GET/POST запрос на адрес http://otapi.net/service-json/
Доступен также и защищенный вариант: https://otapi.net/service/ или https://otapi.net/service-json/
Когда-то раньше он был доступен по отдельному порту https://otapi.net:10443, но теперь только по стандартным портам.
К адресу нужно добавить имя метода, и параметры в GET/POST виде, в зависимости от запроса и его размера. Некоторые параметры могут не поместиться в GET-запрос, поэтому проще сделать всегда POST.
В ответе от api обязательно приходит узел ErrorCode, если он не равен Ok и не равен BatchError - необходимо обработать ошибку. Ошибки необходимо разделять по значению в узлах ErrorCode и/или SubErrorCode.
Некоторые ErrorCode которые можно обрабатывать глобально на уровне сайта или приложения:
В некоторых случаях, необходимо показать пользователю само сообщение об ошибке. Оно хранится в узле ErrorDescription и приходит уже с переводом для языка, который указан при запросе в параметре language.