Skip to content

Commit

Permalink
Feature/api-client (#1)
Browse files Browse the repository at this point in the history
* feat(api-client): Create medusa api class and refactor api classes

* feat(api-client): Adds base request classes and updates AuthApi
  • Loading branch information
erenalpaslan committed Mar 8, 2023
1 parent 6be0058 commit c3ab053
Show file tree
Hide file tree
Showing 247 changed files with 1,683 additions and 1,765 deletions.
124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

57 changes: 28 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# medusa-java-client
# medusa-java-sdk

Medusa Storefront API
- API version: 1.0.0
Expand Down Expand Up @@ -39,7 +39,7 @@ Add this dependency to your project's POM:
```xml
<dependency>
<groupId>mobi.appcent</groupId>
<artifactId>medusa-java-client</artifactId>
<artifactId>medusa-java-sdk</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
Expand All @@ -50,7 +50,7 @@ Add this dependency to your project's POM:
Add this dependency to your project's build file:

```groovy
compile "mobi.appcent:medusa-java-client:1.0.0"
compile "mobi.appcent:medusa-java-sdk:1.0.0"
```

### Others
Expand All @@ -63,27 +63,26 @@ mvn clean package

Then manually install the following JARs:

* `target/medusa-java-client-1.0.0.jar`
* `target/medusa-java-sdk-1.0.0.jar`
* `target/lib/*.jar`

## Getting Started

Please follow the [installation](#installation) instruction and execute the following Java code:

```java
import mobi.appcent.medusa.store.ApiClient;
import mobi.appcent.medusa.store.MedusaSdkClient;
import mobi.appcent.medusa.store.ApiException;
import mobi.appcent.medusa.store.Configuration;
import mobi.appcent.medusa.store.api.AuthApi;
import mobi.appcent.medusa.store.auth.ApiKeyAuth;
import mobi.appcent.medusa.store.model.StoreAuthRes;
import mobi.appcent.medusa.store.model.StoreGetAuthEmailRes;
import mobi.appcent.medusa.store.model.StorePostAuthReq;
import mobi.appcent.medusa.store.model.response.StoreAuthRes;
import mobi.appcent.medusa.store.model.response.StoreGetAuthEmailRes;
import mobi.appcent.medusa.store.model.response.StorePostAuthReq;

public class AuthApiExample {

public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
MedusaSdkClient defaultClient = Configuration.getDefaultApiClient();

// Configure API key authorization: cookie_auth
ApiKeyAuth cookie_auth = (ApiKeyAuth) defaultClient.getAuthentication("cookie_auth");
Expand All @@ -100,18 +99,18 @@ public class AuthApiExample {
}
}
}
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;

import java.io.File;
import java.util.*;
import java.io.File;
import java.util.*;

public class AuthApiExample {

public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
MedusaSdkClient defaultClient = Configuration.getDefaultApiClient();

// Configure API key authorization: cookie_auth
ApiKeyAuth cookie_auth = (ApiKeyAuth) defaultClient.getAuthentication("cookie_auth");
Expand All @@ -129,13 +128,13 @@ public class AuthApiExample {
}
}
}
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;

import java.io.File;
import java.util.*;
import java.io.File;
import java.util.*;

public class AuthApiExample {

Expand All @@ -152,13 +151,13 @@ public class AuthApiExample {
}
}
}
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;
import mobi.appcent.medusa.store.*;
import mobi.appcent.medusa.store.auth.*;
import mobi.appcent.medusa.store.model.*;
import mobi.appcent.medusa.store.api.AuthApi;

import java.io.File;
import java.util.*;
import java.io.File;
import java.util.*;

public class AuthApiExample {

Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ if(hasProperty('target') && target == 'android') {

install {
repositories.mavenInstaller {
pom.artifactId = 'medusa-java-client'
pom.artifactId = 'medusa-java-sdk'
}
}

Expand Down
4 changes: 2 additions & 2 deletions docs/AuthApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Destroys a Customer&#x27;s authenticated session.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -70,7 +70,7 @@ Gets the currently logged in Customer.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down
14 changes: 7 additions & 7 deletions docs/CustomerApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Removes an Address from the Customer&#x27;s saved addresses.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -81,7 +81,7 @@ Retrieves a Customer - the Customer must be logged in to retrieve their details.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -132,7 +132,7 @@ Retrieves a list of a Customer&#x27;s Orders.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -221,7 +221,7 @@ Retrieves a list of a Customer&#x27;s saved payment methods. Payment methods are
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -317,7 +317,7 @@ Updates a Customer&#x27;s saved details.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -372,7 +372,7 @@ Adds a Shipping Address to a Customer&#x27;s saved addresses.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down Expand Up @@ -427,7 +427,7 @@ Updates a Customer&#x27;s saved Shipping Address.
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down
2 changes: 1 addition & 1 deletion docs/InviteApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Sends an email to emails registered to orders provided with link to transfer ord
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down
2 changes: 1 addition & 1 deletion docs/OrderApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ Verifies the claim order token provided to the customer upon request of order ow
### Example
```java
// Import classes:
//import mobi.appcent.medusa.store.ApiClient;
//import mobi.appcent.medusa.store.MedusaSdkClient;
//import mobi.appcent.medusa.store.ApiException;
//import mobi.appcent.medusa.store.Configuration;
//import mobi.appcent.medusa.store.auth.*;
Expand Down
Loading

0 comments on commit c3ab053

Please sign in to comment.