Skip to content

Commit

Permalink
Merge pull request #24 from ingrammicro-xvantage/feature
Browse files Browse the repository at this point in the history
Feature
  • Loading branch information
im-deviprakash committed Feb 27, 2024
2 parents adfc9ce + 44fdfaf commit a100657
Show file tree
Hide file tree
Showing 217 changed files with 2,480 additions and 301 deletions.
18 changes: 18 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ README.md
api/openapi.yaml
build.gradle
build.sbt
docs/AccesstokenApi.md
docs/AccesstokenResponse.md
docs/AvailabilityAsyncNotificationRequest.md
docs/AvailabilityAsyncNotificationRequestResourceInner.md
docs/AvailabilityAsyncNotificationRequestResourceInnerLinksInner.md
Expand All @@ -29,6 +31,10 @@ docs/FreightResponseFreightEstimateResponse.md
docs/FreightResponseFreightEstimateResponseDistributionInner.md
docs/FreightResponseFreightEstimateResponseDistributionInnerCarrierListInner.md
docs/FreightResponseFreightEstimateResponseLinesInner.md
docs/GetAccesstoken400Response.md
docs/GetAccesstoken500Response.md
docs/GetAccesstoken500ResponseFault.md
docs/GetAccesstoken500ResponseFaultDetail.md
docs/GetResellerV6ValidateQuote400Response.md
docs/GetResellerV6ValidateQuote400ResponseFieldsInner.md
docs/GetResellerV6ValidateQuote500Response.md
Expand Down Expand Up @@ -219,6 +225,7 @@ src/main/java/xiresellers/client/ProgressResponseBody.java
src/main/java/xiresellers/client/ServerConfiguration.java
src/main/java/xiresellers/client/ServerVariable.java
src/main/java/xiresellers/client/StringUtil.java
src/main/java/xiresellers/client/api/AccesstokenApi.java
src/main/java/xiresellers/client/api/DealsApi.java
src/main/java/xiresellers/client/api/FreightEstimateApi.java
src/main/java/xiresellers/client/api/InvoicesApi.java
Expand All @@ -239,6 +246,7 @@ src/main/java/xiresellers/client/auth/OAuthFlow.java
src/main/java/xiresellers/client/auth/OAuthOkHttpClient.java
src/main/java/xiresellers/client/auth/RetryingOAuth.java
src/main/java/xiresellers/client/model/AbstractOpenApiSchema.java
src/main/java/xiresellers/client/model/AccesstokenResponse.java
src/main/java/xiresellers/client/model/AvailabilityAsyncNotificationRequest.java
src/main/java/xiresellers/client/model/AvailabilityAsyncNotificationRequestResourceInner.java
src/main/java/xiresellers/client/model/AvailabilityAsyncNotificationRequestResourceInnerLinksInner.java
Expand All @@ -260,6 +268,10 @@ src/main/java/xiresellers/client/model/FreightResponseFreightEstimateResponse.ja
src/main/java/xiresellers/client/model/FreightResponseFreightEstimateResponseDistributionInner.java
src/main/java/xiresellers/client/model/FreightResponseFreightEstimateResponseDistributionInnerCarrierListInner.java
src/main/java/xiresellers/client/model/FreightResponseFreightEstimateResponseLinesInner.java
src/main/java/xiresellers/client/model/GetAccesstoken400Response.java
src/main/java/xiresellers/client/model/GetAccesstoken500Response.java
src/main/java/xiresellers/client/model/GetAccesstoken500ResponseFault.java
src/main/java/xiresellers/client/model/GetAccesstoken500ResponseFaultDetail.java
src/main/java/xiresellers/client/model/GetResellerV6ValidateQuote400Response.java
src/main/java/xiresellers/client/model/GetResellerV6ValidateQuote400ResponseFieldsInner.java
src/main/java/xiresellers/client/model/GetResellerV6ValidateQuote500Response.java
Expand Down Expand Up @@ -419,6 +431,7 @@ src/main/java/xiresellers/client/model/ReturnsSearchResponseReturnsClaimsInnerLi
src/main/java/xiresellers/client/model/ValidateQuoteResponse.java
src/main/java/xiresellers/client/model/ValidateQuoteResponseLinesInner.java
src/main/java/xiresellers/client/model/ValidateQuoteResponseVmfAdditionalAttributesInner.java
src/test/java/xiresellers/client/api/AccesstokenApiTest.java
src/test/java/xiresellers/client/api/DealsApiTest.java
src/test/java/xiresellers/client/api/FreightEstimateApiTest.java
src/test/java/xiresellers/client/api/InvoicesApiTest.java
Expand All @@ -430,6 +443,7 @@ src/test/java/xiresellers/client/api/QuotesApiTest.java
src/test/java/xiresellers/client/api/RenewalsApiTest.java
src/test/java/xiresellers/client/api/ReturnsApiTest.java
src/test/java/xiresellers/client/api/StockUpdateApiTest.java
src/test/java/xiresellers/client/model/AccesstokenResponseTest.java
src/test/java/xiresellers/client/model/AvailabilityAsyncNotificationRequestResourceInnerLinksInnerTest.java
src/test/java/xiresellers/client/model/AvailabilityAsyncNotificationRequestResourceInnerTest.java
src/test/java/xiresellers/client/model/AvailabilityAsyncNotificationRequestTest.java
Expand All @@ -451,6 +465,10 @@ src/test/java/xiresellers/client/model/FreightResponseFreightEstimateResponseDis
src/test/java/xiresellers/client/model/FreightResponseFreightEstimateResponseLinesInnerTest.java
src/test/java/xiresellers/client/model/FreightResponseFreightEstimateResponseTest.java
src/test/java/xiresellers/client/model/FreightResponseTest.java
src/test/java/xiresellers/client/model/GetAccesstoken400ResponseTest.java
src/test/java/xiresellers/client/model/GetAccesstoken500ResponseFaultDetailTest.java
src/test/java/xiresellers/client/model/GetAccesstoken500ResponseFaultTest.java
src/test/java/xiresellers/client/model/GetAccesstoken500ResponseTest.java
src/test/java/xiresellers/client/model/GetResellerV6ValidateQuote400ResponseFieldsInnerTest.java
src/test/java/xiresellers/client/model/GetResellerV6ValidateQuote400ResponseTest.java
src/test/java/xiresellers/client/model/GetResellerV6ValidateQuote500ResponseTest.java
Expand Down
34 changes: 17 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

XI Sdk Resellers
- API version: 1.0.0
- Build date: 2024-02-26T07:22:52.536452Z[Etc/UTC]
- Build date: 2024-02-27T08:54:45.542575Z[Etc/UTC]

For Resellers. Who are looking to Innovate with Ingram Micro's API SolutionsAutomate your eCommerce with our offering of APIs and Webhooks to create a seamless experience for your customers.

Expand Down Expand Up @@ -55,6 +55,7 @@ cd xi-sdk-resellers-java
mvn install # Requires maven, download from https://maven.apache.org/download.html

```

### Others

At first generate the JAR by executing:
Expand All @@ -78,31 +79,23 @@ Please follow the [installation](#installation) instruction and execute the foll
import xiresellers.client.ApiClient;
import xiresellers.client.ApiException;
import xiresellers.client.Configuration;
import xiresellers.client.auth.*;
import xiresellers.client.models.*;
import xiresellers.client.api.DealsApi;
import xiresellers.client.api.AccesstokenApi;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.ingrammicro.com:443");

// Configure OAuth2 access token for authorization: application
OAuth application = (OAuth) defaultClient.getAuthentication("application");
application.setAccessToken("YOUR ACCESS TOKEN");

DealsApi apiInstance = new DealsApi(defaultClient);
String imCustomerNumber = "20-222222"; // String | Your unique Ingram Micro customer number.
String imCountryCode = "US"; // String | Two-character ISO country code.
String imCorrelationID = "fbac82ba-cf0a-4bcf-fc03-0c5084"; // String | Unique transaction number to identify each transaction across all the systems.
String imApplicationId = "MyCompany"; // String | Unique value used to identify the sender of the transaction. Example: MyCompany
String imEnvironment = "20-222222"; // String | Environment name.
String dealId = "12345678"; // String | Unique deal ID.

AccesstokenApi apiInstance = new AccesstokenApi(defaultClient);
String grantType = "client_credentials"; // String | Keep grant_type as client_credentials only.
String clientId = "clientId_example"; // String |
String clientSecret = "clientSecret_example"; // String |
try {
DealsDetailsResponse result = apiInstance.getResellersV6Dealsdetails(imCustomerNumber, imCountryCode, imCorrelationID, imApplicationId, imEnvironment, dealId);
AccesstokenResponse result = apiInstance.getAccesstoken(grantType, clientId, clientSecret);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DealsApi#getResellersV6Dealsdetails");
System.err.println("Exception when calling AccesstokenApi#getAccesstoken");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
Expand All @@ -119,6 +112,7 @@ All URIs are relative to *https://api.ingrammicro.com:443*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccesstokenApi* | [**getAccesstoken**](docs/AccesstokenApi.md#getAccesstoken) | **GET** /oauth/oauth20/token | Accesstoken
*DealsApi* | [**getResellersV6Dealsdetails**](docs/DealsApi.md#getResellersV6Dealsdetails) | **GET** /resellers/v6/deals/{dealId} | Deals Details
*DealsApi* | [**getResellersV6Dealssearch**](docs/DealsApi.md#getResellersV6Dealssearch) | **GET** /resellers/v6/deals/search | Deals Search
*FreightEstimateApi* | [**postFreightestimate**](docs/FreightEstimateApi.md#postFreightestimate) | **POST** /resellers/v6/freightestimate | Freight Estimate
Expand Down Expand Up @@ -147,6 +141,7 @@ Class | Method | HTTP request | Description

## Documentation for Models

- [AccesstokenResponse](docs/AccesstokenResponse.md)
- [AvailabilityAsyncNotificationRequest](docs/AvailabilityAsyncNotificationRequest.md)
- [AvailabilityAsyncNotificationRequestResourceInner](docs/AvailabilityAsyncNotificationRequestResourceInner.md)
- [AvailabilityAsyncNotificationRequestResourceInnerLinksInner](docs/AvailabilityAsyncNotificationRequestResourceInnerLinksInner.md)
Expand All @@ -168,6 +163,10 @@ Class | Method | HTTP request | Description
- [FreightResponseFreightEstimateResponseDistributionInner](docs/FreightResponseFreightEstimateResponseDistributionInner.md)
- [FreightResponseFreightEstimateResponseDistributionInnerCarrierListInner](docs/FreightResponseFreightEstimateResponseDistributionInnerCarrierListInner.md)
- [FreightResponseFreightEstimateResponseLinesInner](docs/FreightResponseFreightEstimateResponseLinesInner.md)
- [GetAccesstoken400Response](docs/GetAccesstoken400Response.md)
- [GetAccesstoken500Response](docs/GetAccesstoken500Response.md)
- [GetAccesstoken500ResponseFault](docs/GetAccesstoken500ResponseFault.md)
- [GetAccesstoken500ResponseFaultDetail](docs/GetAccesstoken500ResponseFaultDetail.md)
- [GetResellerV6ValidateQuote400Response](docs/GetResellerV6ValidateQuote400Response.md)
- [GetResellerV6ValidateQuote400ResponseFieldsInner](docs/GetResellerV6ValidateQuote400ResponseFieldsInner.md)
- [GetResellerV6ValidateQuote500Response](docs/GetResellerV6ValidateQuote500Response.md)
Expand Down Expand Up @@ -343,6 +342,7 @@ Authentication schemes defined for the API:
- **Scopes**:
- write: allows modifying resources
- read: allows reading resources
- description:


## Recommendation
Expand Down
Loading

0 comments on commit a100657

Please sign in to comment.