Zuora Soap Account

Zuora Soap Account

In this article

Overview

You can use this account type to connect Zuora Snaps with data sources that use Zuora SOAP accounts.

Behavior change

  • Previously, namespace prefixes were added to the fields in the output document. With this fix, the output field names no longer include namespace prefixes. The account no longer depends on specific prefixes (such as ns1 or ns2) in SOAP responses.

Prerequisites

A valid WSDL file.
You must download a valid WSDL file from Zuora and upload it to the sldb, using the following procedure:

  1. Open Zuora WSDL page.

  2. Navigate to the Download the Zuora WSDL section.

  3. Copy the WSDL URL ( https://apisandbox.zuora.com/apps/servlet/GenerateWsdl?version=XX.X ) for API Sandbox and paste the URL in a browser.

  4. Replace XX.X in the URL with the latest version of WSDL.

  5. Enter valid credentials. The WSDL file will be downloaded.

Account Settings

zuora-soap-account-overview.png

 

Field Name

Field Type

Description

Field Name

Field Type

Description

Label*



String

Specify a unique label for the account instance.


Default Value: N/A
ExampleZuora Soap Account

Username*



String

Specify a username for this account.

Default Value: N/A
ExampleZuora Admin

 

Password*



String

Specify a password for this account.


Default Value: N/A
ExampleZ@8&*0!m

 

WSDL URL*

 

String/Expression

Specify the URL for the WSDL.


Default Valueshared/zuora.a.52.0.wsdl
Example: zuora.55.0.wsdl

Download a valid WSDL from Zuora and upload it to the Snaplex. Learn more on how to Download the WSDL file.

Production



Checkbox

Select this checkbox to use the production (https://www.zuora.com/apps/api) environment; otherwise the Sandbox (https://apisanbox.zuora.com/apps/api) is used.


Default Value: Selected

Sandbox base URL

String/Expression

Specify the base URL for the Zuora Sandbox endpoint.

 

Default value: N/A
Example: https://apisandbox.zuora.com

Troubleshooting

Error

Reason

Resolution

Error

Reason

Resolution

Missing property in path $['soapenv:Body']['ns1:loginResponse']

Zuora has changed the namespace prefixes in their SOAP responses, and the namespace is no longer added in the output field names. Therefore, the account is unable to validate the responses.

Update the field mappings in the Mapper Snap of your pipeline, downstream or upstream whichever is applicable.

Snap Pack History


See Also