SOAP WSDL Generate Code

SledzenieSoap11Binding / sprawdzPrzesylke

ASP AutoIt C C (Unicode) C++ C++ (Unicode) C# DataFlex Delphi Foxpro Go Java Node.js Objective-C Perl PHP Extension PowerBuilder Powershell PureBasic Python CkPython Ruby SQL Server Swift TCL VB.NET VB6 VBScript Xojo
#include <C_CkXml.h>
#include <C_CkHttp.h>
#include <C_CkHttpResponse.h>

void ChilkatSample(void)
    {
    HCkXml xml;
    const char *soapRequestBody;
    const char *endpoint;
    const char *soapAction;
    const char *contentType;
    HCkHttp http;
    HCkHttpResponse resp;
    HCkXml responseXml;
    int statusCode;
    const char *dataNadania;
    const char *format;
    const char *kodKrajuNadania;
    const char *kodKrajuPrzezn;
    const char *kodRodzPrzes;
    const char *krajNadania;
    const char *krajPrzezn;
    const char *numer;
    const char *kod;
    const char *kopertaFirmowa;
    const char *nazwa;
    const char *nrPrzesylkiPowiazanej;
    const char *rodzPrzes;
    const char *godziny;
    const char *uwagi;
    const char *miejscowosc;
    const char *nrDomu;
    const char *nrLokalu;
    const char *pna;
    const char *ulica;
    const char *zakonczonoObsluge;
    const char *czas;
    const char *konczace;
    int status;

    xml = CkXml_Create();
    CkXml_putTag(xml,"soapenv:Envelope");
    CkXml_AddAttribute(xml,"xmlns:ns","http://sledzenie.pocztapolska.pl");
    CkXml_AddAttribute(xml,"xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/");
    CkXml_UpdateChildContent(xml,"soapenv:Header","");
    CkXml_UpdateChildContent(xml,"soapenv:Body|ns:sprawdzPrzesylke|ns:numer","string");

    // In a SOAP HTTP request, including the XML declaration (<?xml version="1.0" encoding="UTF-8"?>) in the XML body is generally not required. 
    CkXml_putEmitXmlDecl(xml,FALSE);
    soapRequestBody = CkXml_getXml(xml);

    endpoint = "https://tt.poczta-polska.pl/Sledzenie/services/Sledzenie.SledzenieHttpSoap11Endpoint/";
    soapAction = "urn:sprawdzPrzesylke";
    //  For SOAP requests, the standard Content-Type is usually set to "text/xml" or "application/soap+xml"
    contentType = "text/xml";

    http = CkHttp_Create();

    CkHttp_ClearHeaders(http);
    CkHttp_SetRequestHeader(http,"Content-Type",contentType);
    CkHttp_SetRequestHeader(http,"SOAPAction",soapAction);

    resp = CkHttp_PostXml(http,endpoint,soapRequestBody,"utf-8");
    if (CkHttp_getLastMethodSuccess(http) == FALSE) {
        printf("%s\n",CkHttp_lastErrorText(http));
        printf("Failed to send SOAP request.\n");
        CkXml_Dispose(xml);
        CkHttp_Dispose(http);
        return;
    }

    // Get the XML response body.
    responseXml = CkXml_Create();
    CkHttpResponse_GetBodyXml(resp,responseXml);

    statusCode = CkHttpResponse_getStatusCode(resp);
    printf("response status code: %d\n",statusCode);

    CkHttpResponse_Dispose(resp);

    // If the status code does not indicate succcess, then show the response XML,
    // which probably contains error information.
    if (statusCode != 200) {
        printf("%s\n",CkXml_getXml(responseXml));
        CkXml_Dispose(xml);
        CkHttp_Dispose(http);
        CkXml_Dispose(responseXml);
        return;
    }

    printf("%s\n",CkXml_getXml(responseXml));

    // Parse the successful SOAP response XML.

    // This is a sample of the response XML, but the namespace prefixes will be different.
    // We can parse the result using "*" for the namespace prefixes (see below).

    dataNadania = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:dataNadania");
    format = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:format");
    kodKrajuNadania = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:kodKrajuNadania");
    kodKrajuPrzezn = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:kodKrajuPrzezn");
    kodRodzPrzes = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:kodRodzPrzes");
    krajNadania = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:krajNadania");
    krajPrzezn = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:krajPrzezn");
    numer = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:numer");
    kod = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:proceduraSerwis|*:kod");
    kopertaFirmowa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:proceduraSerwis|*:kopertaFirmowa");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:proceduraSerwis|*:nazwa");
    nrPrzesylkiPowiazanej = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:proceduraSerwis|*:przesylkiPowiazane|*:przesylkaPowiazana|*:nrPrzesylkiPowiazanej");
    rodzPrzes = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:rodzPrzes");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:uwagi");
    miejscowosc = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:miejscowosc");
    nrDomu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:nrDomu");
    nrLokalu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:nrLokalu");
    pna = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:pna");
    ulica = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:daneSzczegolowe|*:ulica");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadNadania|*:nazwa");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:uwagi");
    miejscowosc = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:miejscowosc");
    nrDomu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:nrDomu");
    nrLokalu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:nrLokalu");
    pna = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:pna");
    ulica = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:daneSzczegolowe|*:ulica");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:urzadPrzezn|*:nazwa");
    zakonczonoObsluge = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zakonczonoObsluge");
    czas = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:czas");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:dniRobocze|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:niedzISw|*:uwagi");
    godziny = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:godziny");
    uwagi = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:godzinyPracy|*:soboty|*:uwagi");
    miejscowosc = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:miejscowosc");
    nrDomu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:nrDomu");
    nrLokalu = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:nrLokalu");
    pna = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:pna");
    ulica = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:daneSzczegolowe|*:ulica");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:jednostka|*:nazwa");
    kod = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:kod");
    konczace = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:konczace");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:nazwa");
    kod = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:przyczyna|*:kod");
    nazwa = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:danePrzesylki|*:zdarzenia|*:zdarzenie|*:przyczyna|*:nazwa");
    numer = CkXml_getChildContent(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:numer");
    status = CkXml_GetChildIntValue(responseXml,"*:Body|*:sprawdzPrzesylkeResponse|*:return|*:status");


    CkXml_Dispose(xml);
    CkHttp_Dispose(http);
    CkXml_Dispose(responseXml);

    }
Request XML
<soapenv:Envelope xmlns:ns="http://sledzenie.pocztapolska.pl" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header/>
    <soapenv:Body>
        <ns:sprawdzPrzesylke>
            <ns:numer>string</ns:numer>
        </ns:sprawdzPrzesylke>
    </soapenv:Body>
</soapenv:Envelope>
Response XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://sledzenie.pocztapolska.pl" xmlns:ax21="http://ws.sledzenie.pocztapolska.pl/xsd">
    <soapenv:Header/>
    <soapenv:Body>
        <ns:sprawdzPrzesylkeResponse>
            <ns:return>
                <ax21:danePrzesylki>
                    <ax21:dataNadania>date</ax21:dataNadania>
                    <ax21:format>string</ax21:format>
                    <ax21:kodKrajuNadania>string</ax21:kodKrajuNadania>
                    <ax21:kodKrajuPrzezn>string</ax21:kodKrajuPrzezn>
                    <ax21:kodRodzPrzes>string</ax21:kodRodzPrzes>
                    <ax21:krajNadania>string</ax21:krajNadania>
                    <ax21:krajPrzezn>string</ax21:krajPrzezn>
                    <ax21:masa/>
                    <ax21:numer>string</ax21:numer>
                    <ax21:proceduraSerwis>
                        <ax21:kod>string</ax21:kod>
                        <ax21:kopertaFirmowa>string</ax21:kopertaFirmowa>
                        <ax21:nazwa>string</ax21:nazwa>
                        <ax21:przesylkiPowiazane>
                            <ax21:przesylkaPowiazana>
                                <ax21:nrPrzesylkiPowiazanej>string</ax21:nrPrzesylkiPowiazanej>
                            </ax21:przesylkaPowiazana>
                        </ax21:przesylkiPowiazane>
                    </ax21:proceduraSerwis>
                    <ax21:rodzPrzes>string</ax21:rodzPrzes>
                    <ax21:urzadNadania>
                        <ax21:daneSzczegolowe>
                            <ax21:dlGeogr/>
                            <ax21:godzinyPracy>
                                <ax21:dniRobocze>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:dniRobocze>
                                <ax21:niedzISw>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:niedzISw>
                                <ax21:soboty>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:soboty>
                            </ax21:godzinyPracy>
                            <ax21:miejscowosc>string</ax21:miejscowosc>
                            <ax21:nrDomu>string</ax21:nrDomu>
                            <ax21:nrLokalu>string</ax21:nrLokalu>
                            <ax21:pna>string</ax21:pna>
                            <ax21:szerGeogr/>
                            <ax21:ulica>string</ax21:ulica>
                        </ax21:daneSzczegolowe>
                        <ax21:nazwa>string</ax21:nazwa>
                    </ax21:urzadNadania>
                    <ax21:urzadPrzezn>
                        <ax21:daneSzczegolowe>
                            <ax21:dlGeogr/>
                            <ax21:godzinyPracy>
                                <ax21:dniRobocze>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:dniRobocze>
                                <ax21:niedzISw>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:niedzISw>
                                <ax21:soboty>
                                    <ax21:godziny>string</ax21:godziny>
                                    <ax21:uwagi>string</ax21:uwagi>
                                </ax21:soboty>
                            </ax21:godzinyPracy>
                            <ax21:miejscowosc>string</ax21:miejscowosc>
                            <ax21:nrDomu>string</ax21:nrDomu>
                            <ax21:nrLokalu>string</ax21:nrLokalu>
                            <ax21:pna>string</ax21:pna>
                            <ax21:szerGeogr/>
                            <ax21:ulica>string</ax21:ulica>
                        </ax21:daneSzczegolowe>
                        <ax21:nazwa>string</ax21:nazwa>
                    </ax21:urzadPrzezn>
                    <ax21:zakonczonoObsluge>true</ax21:zakonczonoObsluge>
                    <ax21:zdarzenia>
                        <ax21:zdarzenie>
                            <ax21:czas>string</ax21:czas>
                            <ax21:jednostka>
                                <ax21:daneSzczegolowe>
                                    <ax21:dlGeogr/>
                                    <ax21:godzinyPracy>
                                        <ax21:dniRobocze>
                                            <ax21:godziny>string</ax21:godziny>
                                            <ax21:uwagi>string</ax21:uwagi>
                                        </ax21:dniRobocze>
                                        <ax21:niedzISw>
                                            <ax21:godziny>string</ax21:godziny>
                                            <ax21:uwagi>string</ax21:uwagi>
                                        </ax21:niedzISw>
                                        <ax21:soboty>
                                            <ax21:godziny>string</ax21:godziny>
                                            <ax21:uwagi>string</ax21:uwagi>
                                        </ax21:soboty>
                                    </ax21:godzinyPracy>
                                    <ax21:miejscowosc>string</ax21:miejscowosc>
                                    <ax21:nrDomu>string</ax21:nrDomu>
                                    <ax21:nrLokalu>string</ax21:nrLokalu>
                                    <ax21:pna>string</ax21:pna>
                                    <ax21:szerGeogr/>
                                    <ax21:ulica>string</ax21:ulica>
                                </ax21:daneSzczegolowe>
                                <ax21:nazwa>string</ax21:nazwa>
                            </ax21:jednostka>
                            <ax21:kod>string</ax21:kod>
                            <ax21:konczace>true</ax21:konczace>
                            <ax21:nazwa>string</ax21:nazwa>
                            <ax21:przyczyna>
                                <ax21:kod>string</ax21:kod>
                                <ax21:nazwa>string</ax21:nazwa>
                            </ax21:przyczyna>
                        </ax21:zdarzenie>
                    </ax21:zdarzenia>
                </ax21:danePrzesylki>
                <ax21:numer>string</ax21:numer>
                <ax21:status>1042</ax21:status>
            </ns:return>
        </ns:sprawdzPrzesylkeResponse>
    </soapenv:Body>
</soapenv:Envelope>