legkiy wrote:Если пытаюсь поймать исключение, то получаю описание ошибки: object(stdClass)#2 (1) { ["incorrectRequestFault"]=> object(stdClass)#3 (2) { ["message"]=> string(22) "Request is incorrect." ["error"]=> string(91) "Данные заявки обязательны для указания в запросе." } } Получается массив, который я передаю не передается не в том виде, как нужно. Хотя я строил его в соответствии со структурой xml схемы: <SOAP-ENV:Envelope xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <apldef:submitApplicationRequest> <apldef:apiKey>apikey</apldef:apiKey> <apl:application> <apl:serviceId>mercury-g2b.service:2.0</apl:serviceId> <apl:issuerId>issuerId</apl:issuerId> <apl:issueDate>2017-09-29T16:58:15</apl:issueDate> <apl:data> <merc:getVetDocumentListRequest> <merc:localTransactionId>a10003</merc:localTransactionId> <merc:initiator> <vd:login>user_login</vd:login> </merc:initiator> <bs:listOptions> <bs:count>10</bs:count> <bs:offset>0</bs:offset> </bs:listOptions> <vd:vetDocumentType>OUTGOING</vd:vetDocumentType> <vd:vetDocumentStatus>WITHDRAWN</vd:vetDocumentStatus> <dt:enterpriseGuid>ac264dc6-a3eb-4b0f-a86a-9c9577209d6f</dt:enterpriseGuid> </merc:getVetDocumentListRequest> </apl:data> </apl:application> </apldef:submitApplicationRequest> </SOAP-ENV:Body> </SOAP-ENV:Envelope>