Skip to content

Commit 054a347

Browse files
authored
Merge pull request #162 from CyberSource/july24-release
July24 release
2 parents 6f9f593 + 3299189 commit 054a347

File tree

289 files changed

+6809
-2433
lines changed

Some content is hidden

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

289 files changed

+6809
-2433
lines changed

docs/BinLookupApi.md

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# BinLookupApi
2+
3+
All URIs are relative to *https://apitest.cybersource.com*
4+
5+
Method | HTTP request | Description
6+
------------- | ------------- | -------------
7+
[**getAccountInfo**](BinLookupApi.md#getAccountInfo) | **POST** /bin/v1/binlookup | BIN Lookup API
8+
9+
10+
<a name="getAccountInfo"></a>
11+
# **getAccountInfo**
12+
> InlineResponse2011 getAccountInfo(createBinLookupRequest)
13+
14+
BIN Lookup API
15+
16+
The BIN Lookup Service is a versatile business tool that provides card network agnostic solution designed to ensure frictionless transaction experience by utilizing up-to-date Bank Identification Number (BIN) attributes sourced from multiple global and regional data sources. This service helps to improve authorization rates by helping to route transactions to the best-suited card network, minimizes fraud through card detail verification and aids in regulatory compliance by identifying card properties. The service is flexible and provides businesses with a flexible choice of inputs such as primary account number (PAN), network token from major networks which includes device PAN (DPAN), and all types of tokens generated via CyberSource Token Management Service (TMS). Currently, the range of available credentials is contingent on the networks enabled for the business entity. Therefore, the network information specified in this documentation is illustrative and subject to personalized offerings for each reseller or merchant.
17+
18+
### Example
19+
```java
20+
// Import classes:
21+
//import Invokers.ApiException;
22+
//import Api.BinLookupApi;
23+
24+
25+
BinLookupApi apiInstance = new BinLookupApi();
26+
CreateBinLookupRequest createBinLookupRequest = new CreateBinLookupRequest(); // CreateBinLookupRequest |
27+
try {
28+
InlineResponse2011 result = apiInstance.getAccountInfo(createBinLookupRequest);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println("Exception when calling BinLookupApi#getAccountInfo");
32+
e.printStackTrace();
33+
}
34+
```
35+
36+
### Parameters
37+
38+
Name | Type | Description | Notes
39+
------------- | ------------- | ------------- | -------------
40+
**createBinLookupRequest** | [**CreateBinLookupRequest**](CreateBinLookupRequest.md)| |
41+
42+
### Return type
43+
44+
[**InlineResponse2011**](InlineResponse2011.md)
45+
46+
### Authorization
47+
48+
No authorization required
49+
50+
### HTTP request headers
51+
52+
- **Content-Type**: application/json;charset=utf-8
53+
- **Accept**: application/hal+json;charset=utf-8
54+

docs/TssV2TransactionsPost400Response.md renamed to docs/BinLookupv400Response.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# TssV2TransactionsPost400Response
2+
# BinLookupv400Response
33

44
## Properties
55
Name | Type | Description | Notes
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
# Binv1binlookupClientReferenceInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**partner** | [**Riskv1decisionsClientReferenceInformationPartner**](Riskv1decisionsClientReferenceInformationPartner.md) | | [optional]
8+
**applicationName** | **String** | The name of the Connection Method client (such as Virtual Terminal or SOAP Toolkit API) that the merchant uses to send a transaction request to CyberSource. | [optional]
9+
**applicationVersion** | **String** | Version of the CyberSource application or integration used for a transaction. | [optional]
10+
**applicationUser** | **String** | The entity that is responsible for running the transaction and submitting the processing request to CyberSource. This could be a person, a system, or a connection method. | [optional]
11+
12+
13+
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
# Binv1binlookupPaymentInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**card** | [**Binv1binlookupPaymentInformationCard**](Binv1binlookupPaymentInformationCard.md) | | [optional]
8+
**customer** | [**GetAllSubscriptionsResponsePaymentInformationCustomer**](GetAllSubscriptionsResponsePaymentInformationCustomer.md) | | [optional]
9+
**paymentInstrument** | [**Ptsv2paymentsPaymentInformationPaymentInstrument**](Ptsv2paymentsPaymentInformationPaymentInstrument.md) | | [optional]
10+
**instrumentIdentifier** | [**Ptsv2paymentsPaymentInformationInstrumentIdentifier**](Ptsv2paymentsPaymentInformationInstrumentIdentifier.md) | | [optional]
11+
12+
13+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
# Binv1binlookupPaymentInformationCard
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**number** | **String** | The customer&#39;s payment card number, also known as the Primary Account Number (PAN). You can also use this field for encoded account numbers. #### FDMS Nashville Required. String (19) #### GPX Required if &#x60;pointOfSaleInformation.entryMode&#x3D;keyed&#x60;. However, this field is optional if your account is configured for relaxed requirements for address data and expiration date. **Important** It is your responsibility to determine whether a field is required for the transaction you are requesting. #### All other processors Required if &#x60;pointOfSaleInformation.entryMode&#x3D;keyed&#x60;. However, this field is optional if your account is configured for relaxed requirements for address data and expiration date. **Important** It is your responsibility to determine whether a field is required for the transaction you are requesting. | [optional]
8+
9+
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
# Binv1binlookupProcessingInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**binSource** | **String** | Bin Source File Identifier. Possible values: - itmx - rupay | [optional]
8+
**payoutOptions** | [**Binv1binlookupProcessingInformationPayoutOptions**](Binv1binlookupProcessingInformationPayoutOptions.md) | | [optional]
9+
10+
11+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# Binv1binlookupProcessingInformationPayoutOptions
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**payoutInquiry** | **Boolean** | If &#x60;true&#x60; then provide attributes related to fund transfer/payouts. If payout information not found then response will have standard account lookup. Possible values: - true - false | [optional]
8+
**networkId** | **String** | The networks specified in this field must be a subset of the information provided during program enrollment Possible values: - 0020 : Accel/Exchange - 0024 : CU24 - 0003 : Interlink - 0016 : Maestro - 0018 : NYCE - 0027 : NYCE - 0009 : Pulse - 0017 : Pulse - 0019 : Pulse - 0008 : Star - 0010 : Star - 0011 : Star - 0012 : Star - 0015 : Star - 0002 : Visa/PLUS | [optional]
9+
**acquirerBin** | **String** | BIN under which the Funds Transfer application is registered. This must match the information provided during enrollment. | [optional]
10+
11+
12+
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
# Binv1binlookupTokenInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**jti** | **String** | TMS Transient Token, 64 hexadecimal id value representing captured payment credentials (including Sensitive Authentication Data, e.g. CVV). | [optional]
8+
**transientTokenJwt** | **String** | Flex API Transient Token encoded as JWT (JSON Web Token), e.g. Flex microform or Unified Payment checkout result. | [optional]
9+
10+
11+

docs/CreateBinLookupRequest.md

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
# CreateBinLookupRequest
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**clientReferenceInformation** | [**Binv1binlookupClientReferenceInformation**](Binv1binlookupClientReferenceInformation.md) | | [optional]
8+
**paymentInformation** | [**Binv1binlookupPaymentInformation**](Binv1binlookupPaymentInformation.md) | | [optional]
9+
**tokenInformation** | [**Binv1binlookupTokenInformation**](Binv1binlookupTokenInformation.md) | | [optional]
10+
**processingInformation** | [**Binv1binlookupProcessingInformation**](Binv1binlookupProcessingInformation.md) | | [optional]
11+
12+
13+

docs/CreateNewWebhooksApi.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Method | HTTP request | Description
1111

1212
<a name="createWebhookSubscription"></a>
1313
# **createWebhookSubscription**
14-
> InlineResponse2013 createWebhookSubscription(createWebhookRequest)
14+
> InlineResponse2014 createWebhookSubscription(createWebhookRequest)
1515
1616
Create a Webhook
1717

@@ -27,7 +27,7 @@ Create a new webhook subscription. Before creating a webhook, ensure that a secu
2727
CreateNewWebhooksApi apiInstance = new CreateNewWebhooksApi();
2828
CreateWebhookRequest createWebhookRequest = new CreateWebhookRequest(); // CreateWebhookRequest | The webhook payload
2929
try {
30-
InlineResponse2013 result = apiInstance.createWebhookSubscription(createWebhookRequest);
30+
InlineResponse2014 result = apiInstance.createWebhookSubscription(createWebhookRequest);
3131
System.out.println(result);
3232
} catch (ApiException e) {
3333
System.err.println("Exception when calling CreateNewWebhooksApi#createWebhookSubscription");
@@ -43,7 +43,7 @@ Name | Type | Description | Notes
4343

4444
### Return type
4545

46-
[**InlineResponse2013**](InlineResponse2013.md)
46+
[**InlineResponse2014**](InlineResponse2014.md)
4747

4848
### Authorization
4949

@@ -101,7 +101,7 @@ No authorization required
101101

102102
<a name="saveSymEgressKey"></a>
103103
# **saveSymEgressKey**
104-
> InlineResponse2012 saveSymEgressKey(vCSenderOrganizationId, vCPermissions, vCCorrelationId, saveSymEgressKey)
104+
> InlineResponse2013 saveSymEgressKey(vCSenderOrganizationId, vCPermissions, vCCorrelationId, saveSymEgressKey)
105105
106106
Create Webhook Security Keys
107107

@@ -120,7 +120,7 @@ String vCPermissions = "vCPermissions_example"; // String | Encoded user permiss
120120
String vCCorrelationId = "vCCorrelationId_example"; // String | A globally unique id associated with your request
121121
SaveSymEgressKey saveSymEgressKey = new SaveSymEgressKey(); // SaveSymEgressKey | Provide egress Symmetric key information to save (create or store or refresh)
122122
try {
123-
InlineResponse2012 result = apiInstance.saveSymEgressKey(vCSenderOrganizationId, vCPermissions, vCCorrelationId, saveSymEgressKey);
123+
InlineResponse2013 result = apiInstance.saveSymEgressKey(vCSenderOrganizationId, vCPermissions, vCCorrelationId, saveSymEgressKey);
124124
System.out.println(result);
125125
} catch (ApiException e) {
126126
System.err.println("Exception when calling CreateNewWebhooksApi#saveSymEgressKey");
@@ -139,7 +139,7 @@ Name | Type | Description | Notes
139139

140140
### Return type
141141

142-
[**InlineResponse2012**](InlineResponse2012.md)
142+
[**InlineResponse2013**](InlineResponse2013.md)
143143

144144
### Authorization
145145

docs/InlineResponse2002.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Name | Type | Description | Notes
88
**integrationInformation** | [**InlineResponse2002IntegrationInformation**](InlineResponse2002IntegrationInformation.md) | | [optional]
99
**organizationInformation** | [**Boardingv1registrationsOrganizationInformation**](Boardingv1registrationsOrganizationInformation.md) | | [optional]
1010
**productInformation** | [**Boardingv1registrationsProductInformation**](Boardingv1registrationsProductInformation.md) | | [optional]
11-
**productInformationSetups** | [**List&lt;InlineResponse2011ProductInformationSetups&gt;**](InlineResponse2011ProductInformationSetups.md) | | [optional]
11+
**productInformationSetups** | [**List&lt;InlineResponse2012ProductInformationSetups&gt;**](InlineResponse2012ProductInformationSetups.md) | | [optional]
1212
**documentInformation** | [**Boardingv1registrationsDocumentInformation**](Boardingv1registrationsDocumentInformation.md) | | [optional]
1313
**details** | [**Map&lt;String, List&lt;Object&gt;&gt;**](List.md) | | [optional]
1414

docs/InlineResponse2011.md

+6-21
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,12 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**id** | **String** | | [optional]
8-
**submitTimeUtc** | [**LocalDate**](LocalDate.md) | Time of request in UTC. &#x60;Format: YYYY-MM-DDThh:mm:ssZ&#x60; Example 2016-08-11T22:47:57Z equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The T separates the date and the time. The Z indicates UTC. | [optional]
9-
**status** | [**StatusEnum**](#StatusEnum) | The status of Registration request Possible Values: - &#39;INITIALIZED&#39; - &#39;RECEIVED&#39; - &#39;PROCESSING&#39; - &#39;SUCCESS&#39; - &#39;FAILURE&#39; - &#39;PARTIAL&#39; | [optional]
10-
**registrationInformation** | [**InlineResponse2011RegistrationInformation**](InlineResponse2011RegistrationInformation.md) | | [optional]
11-
**integrationInformation** | [**InlineResponse2011IntegrationInformation**](InlineResponse2011IntegrationInformation.md) | | [optional]
12-
**organizationInformation** | [**InlineResponse2011OrganizationInformation**](InlineResponse2011OrganizationInformation.md) | | [optional]
13-
**productInformationSetups** | [**List&lt;InlineResponse2011ProductInformationSetups&gt;**](InlineResponse2011ProductInformationSetups.md) | | [optional]
14-
**message** | **String** | | [optional]
15-
**details** | [**Map&lt;String, List&lt;Object&gt;&gt;**](List.md) | | [optional]
16-
17-
18-
<a name="StatusEnum"></a>
19-
## Enum: StatusEnum
20-
Name | Value
21-
---- | -----
22-
INITIALIZED | &quot;INITIALIZED&quot;
23-
RECEIVED | &quot;RECEIVED&quot;
24-
PROCESSING | &quot;PROCESSING&quot;
25-
SUCCESS | &quot;SUCCESS&quot;
26-
FAILURE | &quot;FAILURE&quot;
27-
PARTIAL | &quot;PARTIAL&quot;
7+
**id** | **String** | An unique identification number generated by Cybersource to identify the submitted request. Returned by all services. It is also appended to the endpoint of the resource. On incremental authorizations, this value with be the same as the identification number returned in the original authorization response. | [optional]
8+
**submitTimeUtc** | **String** | Time of request in UTC. Format: &#x60;YYYY-MM-DDThh:mm:ssZ&#x60; **Example** &#x60;2016-08-11T22:47:57Z&#x60; equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The &#x60;T&#x60; separates the date and the time. The &#x60;Z&#x60; indicates UTC. Returned by Cybersource for all services. | [optional]
9+
**status** | **String** | The status of the submitted transaction. Possible values: - COMPLETED - MULTIPLE - NO MATCH | [optional]
10+
**paymentAccountInformation** | [**InlineResponse2011PaymentAccountInformation**](InlineResponse2011PaymentAccountInformation.md) | | [optional]
11+
**issuerInformation** | [**InlineResponse2011IssuerInformation**](InlineResponse2011IssuerInformation.md) | | [optional]
12+
**payoutInformation** | [**InlineResponse2011PayoutInformation**](InlineResponse2011PayoutInformation.md) | | [optional]
2813

2914

3015

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
# InlineResponse2011IssuerInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**name** | **String** | This field contains the issuer name. | [optional]
8+
**country** | **String** | This field contains [2-character ISO Country Codes](http://apps.cybersource.com/library/documentation/sbc/quickref/countries_alpha_list.pdf) for the issuer. | [optional]
9+
**binLength** | **String** | This field contains the length of the BIN. | [optional]
10+
**accountPrefix** | **String** | This field contains the first 6 to 8 digits of a primary account number (PAN). The length of the field is determined by [PCI-DSS standards for truncation](https://pcissc.secure.force.com/faq/articles/Frequently_Asked_Question/What-are-acceptable-formats-for-truncation-of-primary-account-numbers). | [optional]
11+
**phoneNumber** | **String** | This field contains the customer service phone number for the issuer. | [optional]
12+
13+
14+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# InlineResponse2011PaymentAccountInformation
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**card** | [**InlineResponse2011PaymentAccountInformationCard**](InlineResponse2011PaymentAccountInformationCard.md) | | [optional]
8+
**features** | [**InlineResponse2011PaymentAccountInformationFeatures**](InlineResponse2011PaymentAccountInformationFeatures.md) | | [optional]
9+
**network** | [**InlineResponse2011PaymentAccountInformationNetwork**](InlineResponse2011PaymentAccountInformationNetwork.md) | | [optional]
10+
11+
12+

0 commit comments

Comments
 (0)