Skip to content

Commit 723ec45

Browse files
Merge pull request #105 from CyberSource/march-release-2024
March release 2024
2 parents 6a97b5a + d225b77 commit 723ec45

File tree

417 files changed

+5359
-1738
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

417 files changed

+5359
-1738
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,4 @@ CyberSource may allow Customer to access, use, and/or test a CyberSource product
104104

105105
## License
106106

107-
This repository is distributed under a proprietary license. See the provided [`LICENSE.txt`](/LICENSE.txt) file.
107+
This repository is distributed under a proprietary license. See the provided [`LICENSE.txt`](/license.txt) file.

cybersource_rest_client.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ require "cybersource_rest_client/version"
1717

1818
Gem::Specification.new do |s|
1919
s.name = "cybersource_rest_client"
20-
s.version = "0.0.58"
20+
s.version = "0.0.59"
2121
s.platform = Gem::Platform::RUBY
2222
s.authors = ["CyberSource"]
2323
s.email = ["[email protected]"]

docs/CardProcessingConfig.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# CyberSource::CardProcessingConfig
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**common** | [**CardProcessingConfigCommon**](CardProcessingConfigCommon.md) | | [optional]
7+
**features** | [**CardProcessingConfigFeatures**](CardProcessingConfigFeatures.md) | | [optional]
8+
9+
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommon
1+
# CyberSource::CardProcessingConfigCommon
22

33
## Properties
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6-
**processors** | [**Hash<String, PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonProcessors>**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonProcessors.md) | e.g. * amexdirect * barclays2 * CUP * EFTPOS * fdiglobal * gpx * smartfdc * tsys * vero * VPC For VPC, CUP and EFTPOS processors, replace the processor name from VPC or CUP or EFTPOS to the actual processor name in the sample request. e.g. replace VPC with <your vpc processor> | [optional]
6+
**processors** | [**Hash<String, CardProcessingConfigCommonProcessors>**](CardProcessingConfigCommonProcessors.md) | e.g. * amexdirect * barclays2 * CUP * EFTPOS * fdiglobal * gpx * smartfdc * tsys * vero * VPC For VPC, CUP and EFTPOS processors, replace the processor name from VPC or CUP or EFTPOS to the actual processor name in the sample request. e.g. replace VPC with <your vpc processor> | [optional]
77
**amex_vendor_code** | **String** | Vendor code assigned by American Express. Applicable for TSYS (tsys) processor. | [optional]
88
**default_auth_type_code** | **String** | Authorization Finality indicator. Please note that the input can be in small case or capitals but response is in small case as of now. It will be made capitals everywhere in the next version. Applicable for Elavon Americas (elavonamericas), TSYS (tsys), Barclays (barclays2), Streamline (streamline2), Six (six), Barclays HISO (barclayshiso), GPN (gpn), FDI Global (fdiglobal), GPX (gpx), Paymentech Tampa (paymentechtampa), FDC Nashville (smartfdc), VPC and Chase Paymentech Salem (chasepaymentechsalem) processors. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Default Value</th></tr></thead> <tr><td>Barclays</td><td>cnp, cp, hybrid</td><td>No</td><td>FINAL</td></tr> <tr><td>Barclays HISO</td><td>cnp, cp, hybrid</td><td>Yes</td><td>FINAL</td></tr> </table> | [optional]
99
**master_card_assigned_id** | **String** | MAID aka MasterCard assigned ID, MasterCard equivalent of Merchant Verification Value by Visa. Applicable for VPC, GPX (gpx) and FDI Global (fdiglobal) processors. | [optional]
@@ -23,6 +23,6 @@ Name | Type | Description | Notes
2323
**sub_merchant_id** | **String** | The ID assigned to the sub-merchant. Applicable for American Express Direct (amexdirect) processor. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>American Express Direct</td><td>cnp, cp, hybrid</td><td>No</td><td>1</td><td>20</td><td>^[0-9a-zA-Z\-\_\,\\s.]+$</td></tr> </table> | [optional]
2424
**sub_merchant_business_name** | **String** | Sub-merchant's business name. Applicable for American Express Direct (amexdirect) processor. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>American Express Direct</td><td>cnp, cp, hybrid</td><td>No</td><td>1</td><td>37</td><td>^[0-9a-zA-Z\-\_\,\\s.]+$</td></tr> </table> | [optional]
2525
**prefer_cobadged_secondary_brand** | **BOOLEAN** | It denotes merchant's preference on secondary brand for routing in case of co-branded cards. Applicable for EFTPOS processors. | [optional]
26-
**merchant_descriptor_information** | [**PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonMerchantDescriptorInformation**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonMerchantDescriptorInformation.md) | | [optional]
26+
**merchant_descriptor_information** | [**CardProcessingConfigCommonMerchantDescriptorInformation**](CardProcessingConfigCommonMerchantDescriptorInformation.md) | | [optional]
2727

2828

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonAcquirer
1+
# CyberSource::CardProcessingConfigCommonAcquirer
22

33
## Properties
44
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonCurrencies
1+
# CyberSource::CardProcessingConfigCommonCurrencies
22

33
## Properties
44
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonCurrencies1
1+
# CyberSource::CardProcessingConfigCommonCurrencies1
22

33
## Properties
44
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonMerchantDescriptorInformation
1+
# CyberSource::CardProcessingConfigCommonMerchantDescriptorInformation
22

33
## Properties
44
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# CyberSource::CardProcessingConfigCommonPaymentTypes
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**enabled** | **BOOLEAN** | | [optional]
7+
**currencies** | [**Hash<String, CardProcessingConfigCommonCurrencies>**](CardProcessingConfigCommonCurrencies.md) | Three-character [ISO 4217 ALPHA-3 Standard Currency Codes.](http://apps.cybersource.com/library/documentation/sbc/quickref/currencies.pdf) | [optional]
8+
9+
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonProcessors
1+
# CyberSource::CardProcessingConfigCommonProcessors
22

33
## Properties
44
Name | Type | Description | Notes
@@ -7,11 +7,11 @@ Name | Type | Description | Notes
77
**business_application_id** | **String** | Indicates the type of money transfer used in the transaction. Applicable for VPC and GPX (gpx) processors. | [optional]
88
**merchant_verification_value** | **String** | Identify merchants that participate in Select Merchant Fee (SMF) programs. Unique to the merchant. Applicable for GPX (gpx) and VPC processors. | [optional]
99
**aba_number** | **String** | Routing Number to identify banks within the United States. Applicable for GPX (gpx) processors. | [optional]
10-
**acquirer** | [**PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonAcquirer**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonAcquirer.md) | | [optional]
10+
**acquirer** | [**CardProcessingConfigCommonAcquirer**](CardProcessingConfigCommonAcquirer.md) | | [optional]
1111
**merchant_id** | **String** | Merchant ID assigned by an acquirer or a processor. Should not be overriden by any other party. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>Barclays HISO</td><td>cp, cnp, hybrid</td><td>Yes</td><td>1</td><td>15</td><td>^[0-9a-zA-Z]+$</td></tr> <tr><td>Barclays</td><td>cp, cnp, hybrid</td><td>Yes</td><td>1</td><td>11</td><td>^[0-9a-zA-Z]+$</td></tr> </table> |
1212
**terminal_id** | **String** | The 'Terminal Id' aka TID, is an identifier used for with your payments processor. Depending on the processor and payment acceptance type this may also be the default Terminal ID used for Card Present and Virtual Terminal transactions. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>Barclays HISO</td><td>cnp, hybrid</td><td>Yes</td><td>1</td><td>16</td><td>^[0-9a-zA-Z]+$</td></tr> <tr><td>Barclays HISO</td><td>cp</td><td>No</td><td>1</td><td>16</td><td>^[0-9a-zA-Z]+$</td></tr> </table> | [optional]
13-
**payment_types** | [**Hash<String, PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonPaymentTypes>**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonPaymentTypes.md) | Valid values are: * VISA * MASTERCARD * AMERICAN_EXPRESS * CUP * EFTPOS * DINERS_CLUB * DISCOVER * JCB | [optional]
14-
**currencies** | [**Hash<String, PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonCurrencies1>**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsCommonCurrencies1.md) | Three-character [ISO 4217 ALPHA-3 Standard Currency Codes.](http://apps.cybersource.com/library/documentation/sbc/quickref/currencies.pdf) | [optional]
13+
**payment_types** | [**Hash<String, CardProcessingConfigCommonPaymentTypes>**](CardProcessingConfigCommonPaymentTypes.md) | Valid values are: * VISA * MASTERCARD * AMERICAN_EXPRESS * CUP * EFTPOS * DINERS_CLUB * DISCOVER * JCB | [optional]
14+
**currencies** | [**Hash<String, CardProcessingConfigCommonCurrencies1>**](CardProcessingConfigCommonCurrencies1.md) | Three-character [ISO 4217 ALPHA-3 Standard Currency Codes.](http://apps.cybersource.com/library/documentation/sbc/quickref/currencies.pdf) | [optional]
1515
**sic_code** | **String** | The Standard Industrial Classification (SIC) are four-digit codes that categorize the industries that companies belong to based on their business activities. Standard Industrial Classification codes were mostly replaced by the six-digit North American Industry Classification System (NAICS). Applicable for VPC and GPX (gpx) processors. | [optional]
1616
**allow_multiple_bills** | **BOOLEAN** | Allows multiple captures for a single authorization transaction. Applicable for Paymentech Tampa (paymentechtampa), VPC, American Express Direct (amexdirect) and GPX (gpx) processors. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Default Value</th></tr></thead> <tr><td>American Express Direct</td><td>cp, hybrid</td><td>Yes</td><td>No</td></tr> <tr><td>American Express Direct</td><td>cnp</td><td>No</td><td>No</td></tr> </table> | [optional]
1717
**allow_merchant_descriptor_override** | **BOOLEAN** | Enables partner to enable/disable merchant descriptors values. Applicable for VPC, EFTPOS and CUP processors. | [optional]

docs/CardProcessingConfigFeatures.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# CyberSource::CardProcessingConfigFeatures
2+
3+
## Properties
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**card_not_present** | [**CardProcessingConfigFeaturesCardNotPresent**](CardProcessingConfigFeaturesCardNotPresent.md) | | [optional]
7+
**card_present** | [**CardProcessingConfigFeaturesCardPresent**](CardProcessingConfigFeaturesCardPresent.md) | | [optional]
8+
9+
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresent
1+
# CyberSource::CardProcessingConfigFeaturesCardNotPresent
22

33
## Properties
44
Name | Type | Description | Notes
55
------------ | ------------- | ------------- | -------------
6-
**processors** | [**Hash<String, PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentProcessors>**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentProcessors.md) | e.g. * amexdirect * barclays2 * CUP * EFTPOS * fdiglobal * gpx * smartfdc * tsys * vero * VPC For VPC, CUP and EFTPOS processors, replace the processor name from VPC or CUP or EFTPOS to the actual processor name in the sample request. e.g. replace VPC with <your vpc processor> | [optional]
6+
**processors** | [**Hash<String, CardProcessingConfigFeaturesCardNotPresentProcessors>**](CardProcessingConfigFeaturesCardNotPresentProcessors.md) | e.g. * amexdirect * barclays2 * CUP * EFTPOS * fdiglobal * gpx * smartfdc * tsys * vero * VPC For VPC, CUP and EFTPOS processors, replace the processor name from VPC or CUP or EFTPOS to the actual processor name in the sample request. e.g. replace VPC with <your vpc processor> | [optional]
77
**ignore_address_verification_system** | **BOOLEAN** | Flag for a sale request that indicates whether to allow the capture service to run even when the authorization receives an AVS decline. Applicable for VPC, FDI Global (fdiglobal), GPX (gpx) and GPN (gpn) processors. | [optional]
88
**visa_straight_through_processing_only** | **BOOLEAN** | Indicates if a merchant is enabled for Straight Through Processing - B2B invoice payments. Applicable for FDI Global (fdiglobal), TSYS (tsys), VPC and GPX (gpx) processors. | [optional]
99
**amex_transaction_advice_addendum1** | **String** | Advice addendum field. It is used to display descriptive information about a transaction on customer's American Express card statement. Applicable for TSYS (tsys), FDI Global (fdiglobal) and American Express Direct (amexdirect) processors. | [optional]
10-
**installment** | [**PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentInstallment**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentInstallment.md) | | [optional]
10+
**installment** | [**CardProcessingConfigFeaturesCardNotPresentInstallment**](CardProcessingConfigFeaturesCardNotPresentInstallment.md) | | [optional]
1111

1212

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentInstallment
1+
# CyberSource::CardProcessingConfigFeaturesCardNotPresentInstallment
22

33
## Properties
44
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentPayouts
1+
# CyberSource::CardProcessingConfigFeaturesCardNotPresentPayouts
22

33
## Properties
44
Name | Type | Description | Notes
@@ -9,7 +9,7 @@ Name | Type | Description | Notes
99
**financial_institution_id** | **String** | Applicable for GPX (gpx) and VPC processors. | [optional]
1010
**merchant_aba_number** | **String** | Routing Number to identify banks within the United States. Applicable for VPC processors. | [optional]
1111
**network_order** | **String** | Order of the networks in which Visa should make routing decisions. Applicable for VPC processors. | [optional]
12-
**currencies** | [**Hash<String, PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentPayoutsCurrencies>**](PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentPayoutsCurrencies.md) | Three-character [ISO 4217 ALPHA-3 Standard Currency Codes.](http://apps.cybersource.com/library/documentation/sbc/quickref/currencies.pdf) | [optional]
12+
**currencies** | [**Hash<String, CardProcessingConfigFeaturesCardNotPresentPayoutsCurrencies>**](CardProcessingConfigFeaturesCardNotPresentPayoutsCurrencies.md) | Three-character [ISO 4217 ALPHA-3 Standard Currency Codes.](http://apps.cybersource.com/library/documentation/sbc/quickref/currencies.pdf) | [optional]
1313
**merchant_id** | **String** | Merchant ID assigned by an acquirer or a processor. Should not be overridden by any other party. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>Barclays</td><td>cnp, hybrid</td><td>No</td><td>1</td><td>11</td><td>^[0-9]+$</td></tr> </table> | [optional]
1414
**terminal_id** | **String** | The 'Terminal Id' aka TID, is an identifier used for with your payments processor. Depending on the processor and payment acceptance type this may also be the default Terminal ID used for Card Present and Virtual Terminal transactions. Validation details (for selected processors)... <table> <thead><tr><th>Processor</th><th>Acceptance Type</th><th>Required</th><th>Min. Length</th><th>Max. Length</th><th>Regex</th></tr></thead> <tr><td>Barclays</td><td>cnp, hybrid</td><td>No</td><td>1</td><td>255</td><td>^[0-9:\-]+$</td></tr> </table> | [optional]
1515

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CyberSource::PaymentsProductsCardProcessingConfigurationInformationConfigurationsFeaturesCardNotPresentPayoutsCurrencies
1+
# CyberSource::CardProcessingConfigFeaturesCardNotPresentPayoutsCurrencies
22

33
## Properties
44
Name | Type | Description | Notes

0 commit comments

Comments
 (0)