Using Zeep with Python

Viewed 24

I am trying to interact with this site for their SOAP service - https://eservices-test.cscfinancialonline.com/

I am unable to figure out how to call simple method based on their specs. I have tried to pass a dict, parameters, everything except the straight xml as zeep is supposed to do that for you. Just cant seem to figure it out - any ideas?

THis is what I have so far

import zeep
from zeep import Client

wsdl = 'https://eservices-test.cscfinancialonline.com/?wsdl'
client = zeep.Client(wsdl)

params = {'loginGuid': 'xxxxxxxxxxxxxxxxxxxxxxxxxxx', 'contactNo': '1', 'type': 'UCC', 'stateCD': 'NY',
          'companyName': 'Cullen'}

print(client.service.SubmitOnlineSearch(**params))

This is what mzeep spits out

Service: EServices
     Port: EServicesSoap (Soap11Binding: {https://eservices.cscfinancialonline.com/}EServicesSoap)
         Operations:
            ApproveOrder(_value_1: ANY) -> ApproveOrderResult: {_value_1: ANY}
            AvailableSearches(_value_1: ANY) -> AvailableSearchesResult: {_value_1: ANY}
            ContinueFiling(_value_1: ANY) -> ContinueFilingResult: {_value_1: ANY}
            CreateFiling(_value_1: ANY) -> CreateFilingResult: {_value_1: ANY}
            GetAcknowledgements(_value_1: ANY) -> GetAcknowledgementsResult: {_value_1: ANY}
            GetAttachment(_value_1: ANY) -> GetAttachmentResult: {_value_1: ANY}
            GetAttachments(_value_1: ANY) -> GetAttachmentsResult: {_value_1: ANY}
            GetChangedOrders(_value_1: ANY) -> GetChangedOrdersResult: {_value_1: ANY}
            GetDetailResults(_value_1: ANY) -> GetDetailResultsResult: {_value_1: ANY}
            GetDocuments(_value_1: ANY) -> GetDocumentsResult: {_value_1: ANY}
            GetJurisdictions(_value_1: ANY) -> GetJurisdictionsResult: {_value_1: ANY}
            GetOrderInformation(_value_1: ANY) -> GetOrderInformationResult: {_value_1: ANY}
            GetReport(_value_1: ANY) -> GetReportResult: {_value_1: ANY}
            GetSummaryResults(_value_1: ANY) -> GetSummaryResultsResult: {_value_1: ANY}
            HideOrder(_value_1: ANY) -> HideOrderResult: {_value_1: ANY}
            SetSelectedDetailResults(_value_1: ANY) -> SetSelectedDetailResultsResult: {_value_1: ANY}
            SetSelectedSummaryResults(_value_1: ANY) -> SetSelectedSummaryResultsResult: {_value_1: ANY}
            SubmitOfflineSearch(_value_1: ANY) -> SubmitOfflineSearchResult: {_value_1: ANY}
            SubmitOnlineSearch(_value_1: ANY) -> SubmitOnlineSearchResult: {_value_1: ANY}
            TerminateFiling(_value_1: ANY) -> TerminateFilingResult: {_value_1: ANY}
            UpdateFiling(_value_1: ANY) -> UpdateFilingResult: {_value_1: ANY}
            UploadAttachment(_value_1: ANY) -> UploadAttachmentResult: {_value_1: ANY}
            ValidateFiling(_value_1: ANY) -> ValidateFilingResult: {_value_1: ANY}

     Port: EServicesSoap12 (Soap12Binding: {https://eservices.cscfinancialonline.com/}EServicesSoap12)
         Operations:
            ApproveOrder(_value_1: ANY) -> ApproveOrderResult: {_value_1: ANY}
            AvailableSearches(_value_1: ANY) -> AvailableSearchesResult: {_value_1: ANY}
            ContinueFiling(_value_1: ANY) -> ContinueFilingResult: {_value_1: ANY}
            CreateFiling(_value_1: ANY) -> CreateFilingResult: {_value_1: ANY}
            GetAcknowledgements(_value_1: ANY) -> GetAcknowledgementsResult: {_value_1: ANY}
            GetAttachment(_value_1: ANY) -> GetAttachmentResult: {_value_1: ANY}
            GetAttachments(_value_1: ANY) -> GetAttachmentsResult: {_value_1: ANY}
            GetChangedOrders(_value_1: ANY) -> GetChangedOrdersResult: {_value_1: ANY}
            GetDetailResults(_value_1: ANY) -> GetDetailResultsResult: {_value_1: ANY}
            GetDocuments(_value_1: ANY) -> GetDocumentsResult: {_value_1: ANY}
            GetJurisdictions(_value_1: ANY) -> GetJurisdictionsResult: {_value_1: ANY}
            GetOrderInformation(_value_1: ANY) -> GetOrderInformationResult: {_value_1: ANY}
            GetReport(_value_1: ANY) -> GetReportResult: {_value_1: ANY}
            GetSummaryResults(_value_1: ANY) -> GetSummaryResultsResult: {_value_1: ANY}
            HideOrder(_value_1: ANY) -> HideOrderResult: {_value_1: ANY}
            SetSelectedDetailResults(_value_1: ANY) -> SetSelectedDetailResultsResult: {_value_1: ANY}
            SetSelectedSummaryResults(_value_1: ANY) -> SetSelectedSummaryResultsResult: {_value_1: ANY}
            SubmitOfflineSearch(_value_1: ANY) -> SubmitOfflineSearchResult: {_value_1: ANY}
            SubmitOnlineSearch(_value_1: ANY) -> SubmitOnlineSearchResult: {_value_1: ANY}
            TerminateFiling(_value_1: ANY) -> TerminateFilingResult: {_value_1: ANY}
            UpdateFiling(_value_1: ANY) -> UpdateFilingResult: {_value_1: ANY}
            UploadAttachment(_value_1: ANY) -> UploadAttachmentResult: {_value_1: ANY}
            ValidateFiling(_value_1: ANY) -> ValidateFilingResult: {_value_1: AN
0 Answers
Related