Kazpost™ Developers / API сервиса расчета тарифов доставки (версия 2)
Сервис расчета тарифов доставки (версия 2) - Для Клиентов
Предоставляет информацию о тарифах доставки.
WSDL боевого сервиса
http://rates.kazpost.kz/postratesprodv2/postratesws.wsdl
Для получения тарифов доставки необходимо отправить запрос на операцию
GetPostRate указанный в WSDL модуля доставки.
Тело запроса операции GetPostRate:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pos="http://webservices.kazpost.kz/postratesws">
<soapenv:Header/>
<soapenv:Body>
<pos:GetPostRateRequest>
<pos:GetPostRateInfo>
<pos:SndrCtg></pos:SndrCtg>
<!--Optional:-->
<pos:Contract></pos:Contract>
<pos:Product></pos:Product>
<pos:MailCat></pos:MailCat>
<pos:SendMethod></pos:SendMethod>
<pos:Weight></pos:Weight>
<!--Optional:-->
<pos:Dimension></pos:Dimension>
<!--Optional:-->
<pos:Value></pos:Value>
<pos:From></pos:From>
<!--Optional:-->
<pos:To></pos:To>
<!--Optional:-->
<pos:ToCountry></pos:ToCountry>
<!--Optional:-->
<pos:PostMark></pos:PostMark>
</pos:GetPostRateInfo>
</pos:GetPostRateRequest>
</soapenv:Body>
</soapenv:Envelope>
Параметры запроса:
SndrCtg - Категория отправителя (см. справочник, отправляется значение ID)
Contract - № договора (например «1224/АК», не обязательный параметр)
Product - Код продукта (см. справочник, отправляется значение CODE)
MailCat - Категория регистрируемого почтового отправления (РПО) (см. справочник, отправляется значение ID)
SendMethod - Способ пересылки РПО (см. справочник, отправляется значение ID)
Weight - Вес РПО (в граммах, например 1 кг. - 1000 )
Dimension - Габариты (S/M/L , не обязательный параметр)
Value - Сумма объявленной ценности (не обязательный параметр)
From - Откуда (Индекс подразделения)
To - Куда (Индекс подразделения, не обязательный параметр)
ToCountry - Страна назначения (Код страны, например «US», не обязательный параметр)
PostMark - Особые отметки (Коды особых отметок, например «081», не обязательный параметр)
Справочники параметров:
Пример запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pos="http://webservices.kazpost.kz/postratesws">
<soapenv:Header/>
<soapenv:Body>
<pos:GetPostRateRequest>
<pos:GetPostRateInfo>
<pos:SndrCtg>1</pos:SndrCtg>
<pos:Product>P102</pos:Product>
<pos:MailCat>1</pos:MailCat>
<pos:SendMethod>2</pos:SendMethod>
<pos:Weight>750</pos:Weight>
<pos:Dimension>s</pos:Dimension>
<pos:Value>100</pos:Value>
<pos:From>050031</pos:From>
<pos:To>010001</pos:To>
<pos:ToCountry>au</pos:ToCountry>
</pos:GetPostRateInfo>
</pos:GetPostRateRequest>
</soapenv:Body>
</soapenv:Envelope>
Ответ на запрос:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetPostRateResponse xmlns:ns2="http://webservices.kazpost.kz/postratesws">
<ns2:Sum>790</ns2:Sum>
<ns2:ResponseInfo>
<ns2:ResponseGenTime>2015-06-24T11:17:43.275+06:00</ns2:ResponseGenTime>
<ns2:ResponseCode>0</ns2:ResponseCode>
<ns2:ResponseText>success</ns2:ResponseText>
</ns2:ResponseInfo>
</ns2:GetPostRateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Параметры ответа на запрос:
Sum - Сумма тарифа (в тг)
ResponseGenTime - Время сформированного ответа
ResponseCode - Код ответа
ResponseText - Описание кода ответа
Примечание* - Данный материал находится на стадии
разработки