View as Markdown

llms.txt

The API reference isn't available right now

This instance couldn't load its API specification. The reference returns as soon as the specification is readable again.

Back to the API reference

No such model

This instance publishes no model under that name. It may have been renamed, or no operation this installation serves uses it.

Back to the API reference

This reference may be out of date

This instance couldn't reach its API specification on the last attempt, so this page shows the copy fetched before that. Anything added or changed since then is missing here, and the reference updates itself as soon as the specification is readable again. Last fetched 2026-10-22 22:57 UTC.

API reference Models

HostedPageFieldsAndPanels

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Represents the configuration of fields and panels for the hosted payment page, including display options and custom labels.

Values

Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

Fields

Field Type Description
fieldInvoice required HppFieldVisibility HppFieldVisibility Gets or sets a value indicating whether to display the invoice number field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldTax required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the tax amount field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldConvenienceFee required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the convenience fee field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldShipping required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the shipping amount field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldTotal required boolean Gets or sets a value indicating whether to display the total amount field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
fieldBillingAddr required HppFieldVisibility HppFieldVisibility Gets or sets a value indicating whether to display the billing address fields.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldShipAddr required HppFieldVisibility HppFieldVisibility Gets or sets a value indicating whether to display the shipping address fields.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
panelWidthOrder required integer (int32) Gets or sets an optional width for the order detail panel. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
panelWidthCustom required integer (int32) Gets or sets an optional width for the custom fields panel. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
panelWidthAddress required integer (int32) Gets or sets an optional width for the address panels. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
panelWidthCard required integer (int32) Gets or sets an optional width for the card detail panel. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
amountSetByCustomer required boolean Gets or sets a value indicating whether the total amount can be set by the customer.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
panelWidthResult required integer (int32) Gets or sets an optional width for the result panel. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customerSetsInvoiceNumber required boolean Gets or sets a value indicating whether the customer can set the invoice number.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
fieldCustomerEmail required HppFieldVisibility HppFieldVisibility Gets or sets a value indicating whether to display the customer email field.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldCustomerNameOnCard required HppFieldVisibility HppFieldVisibility Gets or sets a value indicating whether to display the customer Name on card.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
hideHeaderMenu required boolean Gets or sets a value indicating whether to hide the header menu/panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
orderPanelCustomText required string Gets or sets an optional custom label for the order panel. nullablemax length 125
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customizeOrderPanelText required boolean Gets or sets a value indicating whether to replace the default order panel label with a custom label.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customFieldPanelCustomText required string Gets or sets an optional custom label for the custom field panel. nullablemax length 125
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customizeCustomFieldPanelText required boolean Gets or sets a value indicating whether to replace the default custom field panel label with a custom label.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
addressPanelCustomText required string Gets or sets an optional custom label for the address panel. nullablemax length 125
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customizeAddressPanelText required boolean Gets or sets a value indicating whether to replace the default address panel label with a custom label.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
cardPanelCustomText required string Gets or sets an optional custom label for the card detail panel. nullablemax length 125
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customizeCardPanelText required boolean Gets or sets a value indicating whether to replace the default card panel label with a custom label.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
resultPanelCustomText required string Gets or sets an optional custom label for the result panel. nullablemax length 125
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
customizeResultPanelText required boolean Gets or sets a value indicating whether to replace the default result panel label with a custom label.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
showOrderPanelText required boolean Gets or sets a value indicating whether to display header label for the order panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
showCustomFieldsText required boolean Gets or sets a value indicating whether to display the header label for the custom fields panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
showAddressPanelText required boolean Gets or sets a value indicating whether to display the header label for the address panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
showCardPanelText required boolean Gets or sets a value indicating whether to display the header label for the card detail panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
showResultPanelText required boolean Gets or sets a value indicating whether to display the header label for the result panel.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
hideAddressAndPhone required boolean Gets or sets a value indicating whether to hide the address and phone number fields.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
fieldTip required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the tip amount field. `null` is treated as `Hidden`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldPurchaseOrder required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the customer code / purchase order field. `null` is treated as `Hidden`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldContactPhone required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the contact phone field. `null` means the page has never configured it and the older control decides: the Streamlined `CollectPhone` toggle, or on a Classic page the always-rendered phone input behind `hideAddressAndPhone`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
fieldLevel3Amount required HppFieldVisibility HppFieldVisibility Gets or sets the visibility of the read-only Level 3 summary a session can carry. `null` means the page has never configured it and the older `AllowLevel3LineItems` toggle decides. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Hidden
Optional
Required
shippingAmountMode required HppShippingAmountMode HppShippingAmountMode Gets or sets where this page's shipping amount comes from. `null` is treated as `CardholderEntered`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
CardholderEntered The cardholder types the shipping amount into the shipping field (today's behaviour, and what a persisted null mode coalesces to).
Flat The merchant fixed a single shipping amount for this page. The field renders visible, seeded with that amount, and non-editable, and the create path stamps the configured value server-side. An amount of zero is free shipping, which is a configured value like any other.
ProviderCalculated The shipping amount comes from a carrier rate quote the cardholder selects. The page quotes the shipping address once it is complete, re-quotes whenever it changes, and preselects an option so a cardholder who ignores the selector still has a valid total. The submit carries only the quote and option identifiers; the create path re-reads the stored quote and charges its amount. What happens when no rate can be quoted is the page's shippingQuoteFailureBehavior. A session that locks a shipping amount wins over this mode, and the selector does not render for it at all.
flatShippingAmount required number (double) Gets or sets the fixed shipping amount this page charges. Meaningful only in `Flat` mode; the save-time validator refuses a non-null value in any other mode so a stale amount cannot sit in the document waiting to be reactivated by a later mode change. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
shippingQuoteFailureBehavior required HppShippingQuoteFailureBehavior HppShippingQuoteFailureBehavior Gets or sets what a `ProviderCalculated` page does when no carrier rate can be quoted. `null` is treated as `BlockPayment`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
BlockPayment The payment cannot be taken until a rate is quoted. The default, and what a persisted null coalesces to: the safest reading of a page that never chose.
ChargeFallbackAmount The page charges its configured fallback shipping amount (shippingFallbackAmount), which may be zero.
ChargeNoShipping The payment proceeds with no shipping charged.
shippingFallbackAmount required number (double) Gets or sets the shipping amount, in the transaction currency, that a `ProviderCalculated` page charges when no carrier rate can be quoted and the page is set to `ChargeFallbackAmount`. Zero is a valid configured value. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
taxAmountMode required HppTaxAmountMode HppTaxAmountMode Gets or sets where this page's tax amount comes from. `null` is treated as `CardholderEntered`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
CardholderEntered The cardholder types the tax amount into the tax field, or the merchant's own auto-calculated tax rate fills it. The default, and what a persisted null mode coalesces to.
FlatRate The merchant picked one of its invoicing tax rates for this page. The tax field renders read-only, filled with that rate applied to the taxable amount, and the server computes and charges the same figure whatever the browser submitted.
ProviderCalculated The rate comes from the merchant's tax provider, looked up for the customer's address. The tax field renders read-only, is quoted when the address is complete and re-quoted when it changes, and the server re-derives the rate for the submitted address and refuses a submit whose tax disagrees with it. A provider that cannot answer blocks the payment rather than charging no tax.
flatTaxRateId required string (uuid) Gets or sets the identifier of the merchant's invoicing tax rate this page charges. Meaningful only in `FlatRate` mode; the save-time validator refuses a non-null value in any other mode so a stale rate cannot be reactivated by a later mode change. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
taxQuoteAddress required HppTaxQuoteAddress HppTaxQuoteAddress Gets or sets which of the customer's addresses a `ProviderCalculated` page looks the tax rate up for. `null` is treated as `Billing`. The save-time validator refuses a non-null value in any other mode. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
Billing The billing address. What a persisted null coalesces to.
Shipping The shipping address, for a merchant that ships goods and owes tax where they are delivered. A page in this setting must show the shipping address panel.
panelLayout required array of HppPanelDefinition array of HppPanelDefinition Optional explicit panel ordering and sizing for the public form. When `null`, the page uses the default panel layout. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

Fields of each HppPanelDefinition:

Field Type Description
panelKey required string The panel this definition positions. Use a constant from `HppPanelKeys`. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
sortOrder required integer (int32) Relative render order, ascending. Ties break on the order the definitions appear in the collection.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
columnSpan required integer (int32) Bootstrap 5 column span applied at the `md` breakpoint and up (1 to 12). On smaller viewports every panel is full width (`col-12`). Values outside 1 to 12 are clamped by the renderer.
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

This body has no documented fields.

This model has no documented fields.

Reconnecting to the server

Could not reconnect

This session has ended

Attempt 1

Your work on this page is still here. Retrying keeps it; reloading starts the page again.

The server no longer holds this page's state, so it has to be loaded again.