Skip to main content
integrationType
enum<string>
required

Integration type used to execute the enrollment.

Available options:
api
paymentMethodCode
enum<string>
required

Code of the payment method used to execute the enrollment in the provider.

Available options:
card
success
boolean
required

Operation outcome. If true, then the enrollment was finished successfully, and false otherwise.

paymentInstrumentId
string<uuid>

Unique identifier of the Payment Instrument that the customer selected for the Payment.

storeInstrument
boolean

Holder intention to store the payment instrument on authorize.

operationResult
enum<string>

Result of the Operation according to Payrails mapping from the provider response.

Available options:
Success,
Accepted,
Pending,
HTTPRedirectRequired,
FormRedirectRequired,
Unknown,
UnexpectedProviderResponse,
ProviderUnknownError,
ProviderConnectionError,
Timeout,
ProviderTimeout,
GenericRejection,
FraudRisk,
DuplicateOperation,
OperationNotAllowed,
InstrumentNotAllowed,
InvalidInstrument,
InsufficientBalance,
BlockedInstrument,
ExpiredInstrument,
ValidationError,
ParamsError,
ProviderConfigError,
InvalidSignature,
InternalServerError,
PayerCanceled,
AuthenticationError,
AuthenticationRequired,
LimitExceeded,
PaymentMethodNotSupported,
AuthorizationRevoked
providerId
string<uuid>

Unique identifier of the provider used to execute the enrollment.

providerConfigId
string<uuid>

Unique identifier of the provider configuration used to execute the enrollment.

operationProviderReference
string

Reference of the operation in the provider's system.

errors
object[]

The reason why the operation was not successful, set if success = false.

paymentInstrument
object

Payment Instrument and tokens what was enrolled to network offers.

Last modified on October 20, 2026