Kazpost™ Developers / API сервиса расчета тарифов доставки

Сервис расчета тарифов доставки - Для Клиентов

Предоставляет информацию о тарифах доставки.

WSDL тестового сервиса

http://rates.kazpost.kz/postratesws/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 - Сумма объявленной ценности (не обязательный параметр)
      примечание: если MailCtg = 2 или 4 , то обязательный
  • From - Откуда (Индекс подразделения)
      примечание: сервис для поиска индекса по адресу https://api.post.kz/#byAddress
  • 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>2>/pos:SndrCtg>
    			>pos:Product>P103>/pos:Product>
    			>pos:MailCat>2>/pos:MailCat>
    			>pos:SendMethod>1>/pos:SendMethod>
    			>pos:Weight>750>/pos:Weight>
    			>pos:Value>1000>/pos:Value>
    			>pos:From>050000>/pos:From>
    			>pos:To>010000>/pos:To>
    		>/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 - Описание кода ответа

  • Примечание* - Данный материал находится на стадии разработки