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:52 UTC.

API reference Models

ScreeningProviderProfileDto

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

An external screening provider configured for a merchant: which provider is consulted and the per-merchant credentials and options it needs.

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
screeningProviderProfileId required string (uuid) Unique identifier of this screening provider profile. Server-assigned on add; any value supplied on input to the sub-resource surface is ignored.
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.
merchantId required string (uuid) The owning merchant. Stamped by the server; a value supplied on input is overwritten.
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.
isActive required boolean Whether this profile is consulted. Only an active profile participates in the exclusivity rule against the merchant's active processor profiles.
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.
configuration required MerchantScreeningProviderConfigurationDto MerchantScreeningProviderConfigurationDto The provider identity and its per-merchant field 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 of MerchantScreeningProviderConfigurationDto:

Field Type Description
providerId required string Identifier of the screening provider, matching a provider returned by the screening provider discovery endpoint. Required. 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.
providerName required string Display name of the provider. Optional on input; the server backfills it from the registered provider configuration. 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.
fieldValues required array of ProcessorFieldValueDto array of ProcessorFieldValueDto Values for the provider's configuration fields, keyed by field definition key. Values for fields the provider marks secret are encrypted at rest and are decrypted only for an authorized merchant read. 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.

This body has no documented fields.

reviewAction required ScreeningReviewAction ScreeningReviewAction What the platform does when this provider asks for a human decision rather than answering accept or decline. Omit (or send `null`) for the default, `Audit`: record the verdict on the transaction and continue. 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.
Audit Record the review verdict on the transaction and continue to authorization. The default.
Stop Treat the review verdict as a rejection: halt the flow before authorization, exactly as a provider decline does.
HoldForReview Park the transaction before authorization and wait for a reviewer to dispose of it, rather than deciding the sale on the provider's behalf in either direction.
onFailureBehavior required ScreeningFailureBehavior ScreeningFailureBehavior What the platform does when this provider cannot give a decision at all: a timeout, an error, an Unavailable verdict, or a skipped call because the provider's circuit breaker is open. Omit (or send `null`) for the default, `ContinueWithAudit`: record the non-decision on the transaction and continue to authorization. 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.
ContinueWithAudit Record the non-decision on the transaction and continue to authorization. The default.
HardStop Halt the transaction before authorization, with a client-safe error saying screening was unavailable. Deliberately distinct from a provider decline: nothing has judged the transaction risky, the platform simply could not ask.
timeoutMs required integer (int32) How long one call to this provider may take before it is abandoned and recorded as a timeout, in milliseconds. Accepted range is `MinimumMs` to `MaximumMs`; omit for the default, `DefaultMs`. nullablemin 250max 30000
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.
reviewHoldDeadlineMinutes required integer (int32) How long a transaction held for manual review may wait for a reviewer's disposition, in minutes. Accepted range is `MinimumDeadlineMinutes` to `MaximumDeadlineMinutes`; omit for the default, `DefaultDeadlineMinutes`. Conditional: When ReviewAction != HoldForReview. nullablemin 15max 43200
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.
reviewHoldExpiryAction required ReviewHoldExpiryAction ReviewHoldExpiryAction What happens to a held transaction whose deadline elapsed with no reviewer disposition. Omit (or send `null`) for the default, `Decline`: an unanswered review is not an approval. Conditional: When ReviewAction != HoldForReview. 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.
Decline Decline the held transaction when the deadline passes, exactly as a reviewer rejection would. The default.
ApproveAndContinue Release the held transaction to authorization when the deadline passes, recording that it was approved by expiry rather than by a reviewer.

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.