Virtual Cards
virtual_cards
Controllers
virtual_cards.controllers
Methods
Cancel VCA allows to turn a VCA to in-active status, in-order to suspend any payment requests
Create VCA for secure purchasing. It allows you to place a VCA creation request, with increased Transaction-Level Controls, limit card number use by MCC, amounts, dates and even specific suppliers
Indicate whether the values in countryCode are allowed or disallowed
Identifies the maximum allowed transaction amount.
Identifies the number of days after which an authorization gets aged off if no matching clearing record was received.
Defines the merchant country in which the VCA can be used.
Limits the overall amount spend on the virtual card account.
Currency Code in which VCA amounts are expressed
Defines the type of the VCA currency. - Value B stands for Billing Currency which indicates that the VCA currency is equal to the billing currency of the underlying funding source. - Value M stands for Merchant Currency which indicates that the VCA currency is expressed in merchant currency and not in billing currency.
Sets a cumulative amount and keeps track of the current remaining balance. Allows the requester to 'age off' approved authorization requests that have not been cleared by the merchant after a defined number of days.
Approves a transaction only if the requested amount for authorization is equal to or greater than the Minimum Amount and less than or equal to the Maximum Amount.
Limits authorization activity to a single time period for each day selected.
Limits authorization requests to a defined geographic location.
Limits authorizations to a particular merchant using the Merchant ID and Acquirer ID (Mastercard) or Card Acceptor ID (Visa).
Limits the frequency and total cumulative amount of authorizations performed on the VCA within a specified period. Mastercard: The control is mandatory unless Aging Velcotiy Control is used. This control cannot be used in combination with the Aging Velocity Control.Visa: Spend Velocity Control is mandatory.
Limits authorization request to defined time periods each day
Limits individual transactions to a maximum amount.
Limits authorization activity to a specific time period.
Expiry Date of the virtual card account.
Unique identifier of the funding source to which the virtual card rolls up
Descriptive name of the real card to which the virtual card rolls up
Specifies whether cardImage field needs to be included in the response or not.
True = cardImage field will be sent in the response
False = cardImage field will not be sent in the response.
Optional fieldif not included, cardImage will be sent in the response.
Identifies the maximum allowed transaction amount.
Limits authorizations to defined Merchant Category Codes.
Unique ID of the API message sent. The messageId will be provided back in the corresponding response. The ID can be used for investigation and troubleshooting. The ID must be unique per integration
Identifies the minimum allowed transaction amount.
Lists the email addresses to which the virtual card details should be sent to.In order for emails to get delivered, the following two settings must be enabled in the VCA system:1. Allow VCN details to be emailed to this supplier2. Allow VCN requestor to manually enter a new email address when requesting a VCN
Uniquely identifies the payment beneficiary for which the virtual card is created
Unique ID of the company record defined in the virtual cards system
Identifies the template that was setup in the VCA system and that should be used for this virtual card.The template setup in the VCA system defines which controls, custom data fields and MCC groupings can be used.
Defines the time zone applicable for any date or time parameters within controls set for a VCA.If any of the following controls are used, timeZone is required:Validity Period Control,Aging Velocity Control (Mastercard only), Curfew Control and Time of Day Control.It sets the specific timeframe when the account and its controls will become active.
Identifies the date until which the virtual card account can be used for transactions.
Identifies the date from which the virtual card account can be used for transactions.
A reference number that uniquely identifies the virtual card account.
Indicate whether the values in countryCode are allowed or disallowed.
Identifies the maximum allowed transaction amount.
Identifies the number of days after which an authorization gets aged off if no matching clearing record was received.
A visual representation of the virtual card account front and back.
Defines the merchant country in which the VCA can be used.
Limits the overall amount spend on the virtual card account.
Currency Code in which VCA amounts are expressed.
Defines the type of the VCA currency. - Value B stands for Billing Currency which indicates that the VCA currency is equal to the billing currency of the underlying funding source. - Value M stands for Merchant Currency which indicates that the VCA currency is expressed in merchant currency and not in billing currency.
Sets a cumulative amount and keeps track of the current remaining balance. Allows the requester to age off approved authorization requests that have not been cleared by the merchant after a defined number of days.
Approves a transaction only if the requested amount for authorization is equal to or greater than the Minimum Amount and less than or equal to the Maximum Amount.
Limits authorization activity to a single time period for each day selected.
Limits authorization requests to a defined geographic location.
Limits authorizations to a particular merchant using the Merchant ID and Acquirer ID (Mastercard) or Card Acceptor ID (Visa).
Limits the frequency and total cumulative amount of authorizations performed on the VCA within a specified period.
Limits authorization request to defined time periods each day.
Limits individual transactions to a maximum amount.
Limits authorization activity to a specific time period.
Expiry Date of the virtual card account.
Identifies the maximum allowed transaction amount.
Limits authorizations to defined Merchant Category Codes.
Unique ID of the API message sent. The messageId will be provided back in the corresponding response. The ID can be used for investigation and troubleshooting. The ID must be unique per integration.
Identifies the minimum allowed transaction amount.
Specifies up to five email addresses to which the virtual card account details should be delivered. Email addresses specified in the request will not override any default email addresses specified in the virtual card application.
Uniquely identifies the payment beneficiary for which the virtual card is created.
Unique ID of the company record defined in the virtual cards system.
The security code (i.e. cvv) corresponding to the virtual card accunt.
Indicates whether the VCA details returned are generated from the VCA platform, or a pre-generated VCA from Citi. If “true” is returned then the VCA returned is a pre-generated VCA from Citi. If the “false” is returned or if the field is not returned then the VCA returned is from the backend VCA platform.
Identifies the template that was setup in the VCA system and that should be used for this virtual card.The template setup in the VCA system defines which controls, custom data fields and MCC groupings can be used.
Defines the time zone applicable for any date or time parameters within controls set for a VCA.
Identifies the date until which the virtual card account can be used for transactions.
Identifies the date from which the virtual card account can be used for transactions.
A reference number that uniquely identifies the virtual card account.
The virtual card account number to use for transactions.
Warning information regarding a non-fatal response condition that may be taken into account, but can be ignored
Modify VCA allows to update VCA request, to alter the Transaction-Level control data elements for flexible payments