How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zuora Accounts API

Some operations in this section are similar to each other, but are provided for different use scenarios. You should choose the one that best suits your needs.For example, the [Create account](/v1-api-reference/api/accounts/post_account) operation is used to create an account with a credit card payment method, a bill-to contact, and optionally an sold-to contact or an associated subscription. If you want to create an account without creating any associated objects such as subscriptions, use [CRUD: Create Account](/api-references/api/operation/Object_POSTAccount) instead.If you want to create an account and the associated subscription at the same time without providing credit card information, use the [Subscribe](/api-references/api/operation/Action_POSTsubscribe) action.

Zuora Accounts API is one of 80 APIs that Zuora publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Account. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 7 operations across 5 paths, and defines 65 schemas. It is described by OpenAPI 3.2.0, at version 2023-12-15.

Requests are made against a single base URL, https://rest.zuora.com/.

7 operations 5 paths 65 schemas 1 DELETE4 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2023-12-15
Server
https://rest.zuora.com/
Resource Areas
1

Paths & Operations 7

Across 5 paths, the API surfaces 7 operations — 1 DELETE, 4 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Accounts 7

Some operations in this section are similar to each other, but are provided for different use scenarios. You should choose the one that best suits your needs. For example, the [Cr…

POST
/v1/accounts
Create an account
POST_Account 8 params body → 200
GET
/v1/accounts/{account-key}
Retrieve an account
GET_Account 7 params → 200
PUT
/v1/accounts/{account-key}
Update an account
PUT_Account 7 params body → 200
DELETE
/v1/accounts/{account-key}
Delete an account
DELETE_Account 7 params → 200
GET
/v1/accounts/{account-key}/summary
Retrieve an account summary
GET_AccountSummary 8 params → 200
GET
/v1/accounts/{account-key}/payment-methods
List payment methods of an account
GET_AcountPaymentMethods 9 params → 200
GET
/v1/accounts/{account-key}/payment-methods/default
Retrieve the default payment method of an account
GET_AcountDefaultPaymentMethod 7 params → 200

Schemas 65

The contract defines 65 schemas that model the data the API accepts and returns. The most detailed are CreatePaymentMethodCreditCard (14 properties), POSTAccountResponseType (14 properties), POSTAccountPMMandateInfo (13 properties), CreatePaymentMethodACH (12 properties). Each schema is shown below with its type and property counts.

GETPaymentMethodResponseBankTransferForAccount
object
7 properties
POSTSrpCreateType
CreatePaymentMethodCardholderInfo
object
Container for cardholder information. This container field is required for credit card payment methods. The nested cardHolderName field is required.
9 properties 1 required
GETPaymentMethodResponseGooglePayForAccount
object
5 properties
GETPaymentMethodResponseCreditCardForAccount
object
4 properties
GETAccountType
object
9 properties
CreatePaymentMethodBankTransfer
object
11 properties
CommonResponseType
object
3 properties
GETAccountSummarySubscriptionRatePlanType
object
5 properties
GETAccountSummaryUsageType
object
3 properties
PUTAccountTypeBillToContact
Container for bill-to contact information for this account.
GETAccountTypeBasicInfo
Container for basic information about the account.
PUTAccountTypeSoldToContact
Container for optional sold-to contact.
GETAccountPaymentMethodType
SubscriptionObjectQTFields
object
Container for Subscription fields provided by Zuora Quotes.
6 properties
POSTTierType
object
5 properties 2 required
GETAccountSummaryTypeBillToContact
Container for bill-to contact information. Note: - If you have the Flexible Billing Attributes feature disabled, this field is unavailable in the request body…
AccountObjectNSFields
object
Container for Account fields provided by the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
9 properties
PaymentMethodObjectCustomFields
object
Container for custom fields of a payment method object.
GETAccountSummaryPaymentType
object
6 properties
CreatePaymentMethodCCReferenceTransaction
object
3 properties
GETAccountTypeBillToContact
Container for bill-to contact information.
POSTScCreateType
GETAccountPMAccountHolderInfo
object
The account holder information.
9 properties
PUTAccountEinvoiceProfile
Container for profile information for this account.
ContactObjectCustomFields
object
Container for custom fields of a Contact object.
GETAccountSummaryInvoiceType
object
7 properties
ChargeModelConfigurationType
object
Container for charge model configuration data. Note: This field is only available if you have the High Water Mark, Pre-Rated Pricing, or Multi-Attribute Pricin…
3 properties
PostAccountEInvoiceProfile
Container for e-invoicing profile information for this account. Note: This field is available only if you have the E-Invoicing feature in Early Adopter phase e…
GETPaymentMethodResponsePayPalForAccount
object
3 properties
PUTAccountType
customAccountPaymentMethod
object
Container for custom payment methods created through the [Open Payment Method](https://knowledgecenter.zuora.com/Billing/BillingandPayments/MBSetupcustompaymen…
SubscriptionObjectCustomFields
object
Container for custom fields of a Subscription object.
GETAccountSummaryPaymentInvoiceType
object
3 properties
GETAccountSummarySubscriptionType
GETAccountSummaryTypeSoldToContact
Container for sold-to contact information. Note: - If you have the Flexible Billing Attributes feature disabled, this field is unavailable in the request body…
GETPaymentMethodResponseApplePayForAccount
object
5 properties
RatePlanChargeObjectCustomFields
object
Container for custom fields of a Rate Plan Charge object.
CreatePaymentMethodCommon
object
4 properties
POSTAccountTypeCreditCard
Note: This field has been deprecated, and is currently available only for backward compatibility. Use the paymentMethod field instead to create a payment metho…
CreatePMPayPalECPayPalNativeECPayPalCP
object
2 properties
GETPaymentMethodResponseForAccount
POSTAccountTypeSubscription
Container for subscription information, used if creating a subscription for the new account at the time of account creation.
RatePlanObjectCustomFields
object
Container for custom fields of a Rate Plan object.
GETPaymentMethodResponseACHForAccount
object
2 properties
CreatePaymentMethodCreditCard
object
14 properties
GETAccountCurrencyMetricsType
POSTAccountType
POSTAccountTypeSoldToContact
Container for optional sold-to contact; uses the same field structure as the bill-to contact (above). If a sold-to contact is not specified, one is created fro…
GETAccountSummaryType
object
9 properties
SubscriptionObjectNSFields
object
Container for Subscription fields provided by the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
5 properties
GETAccountSummaryTypeBasicInfo
Container for basic information about the account.
AccountObjectCustomFields
object
Container for custom fields of an Account object.
PaymentMethodObjectCustomFieldsForAccount
object
Container for custom fields of a payment method object.
POSTAccountResponseType
object
14 properties
CreatePaymentMethodPayPalAdaptive
object
1 property
CreatePaymentMethodApplePayAdyen
object
1 property
POSTAccountPMMandateInfo
object
The mandate information for the Credit Card, Apple Pay, Google Pay, Credit Card Reference Transaction, ACH, or Bank Transfer payment method. The following mand…
13 properties
GetAccountEInvoiceProfile
object
Container for e-invoicing profile information for this account. Note: This field is available only if you have the E-Invoicing feature in Early Adopter phase e…
7 properties
CreatePaymentMethodACH
object
12 properties
POSTAccountTypePaymentMethod
Container for information on payment methods to associate with this account. To associate a credit card payment method when creating an account, Zuora recommen…
CreatePaymentMethodGooglePayAdyenChase
object
1 property
GETAccountTypeSoldToContact
Container for sold-to contact information. Uses the same field structure as billToContact.
DeleteAccountResponseType
object
5 properties
POSTAccountTypeBillToContact
Container for bill-to contact information for this account. If you do not provide a sold-to contact, the bill-to contact is copied to sold-to contact. Once the…

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zuora-accounts-api-openapi.yml Raw ↑

Other APIs Zuora publishes across the network.

Zuora V1 API
Zuora Accounting Codes API
Zuora Accounting Periods API
Zuora Actions API
Zuora Aggregate Queries API
Zuora API Health API
Zuora Attachments API
Zuora Bill Run API
Zuora Bill Run Health API
Zuora Billing Documents API
Zuora Billing Preview Run API
Zuora Catalog API
Where this information came from

This is an independent, third-party profile of Zuora Accounts API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.