Skip to content

Commit 49d4e89

Browse files
committed
Added features of the Imported Data Project API
1 parent 4a31097 commit 49d4e89

25 files changed

+5958
-19
lines changed

README.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,20 @@ This API client provides type-safe Java interfaces for Qualtrics API, enabling s
4949
- ✅ EX APIs / EX Invitations
5050
- Retrieve incomplete project IDs for participants
5151

52+
- ✅ Imported Data Project API
53+
- Create imported data project
54+
- Get imported data project status
55+
- Add columns to imported data project
56+
- Start an IDP export
57+
- Get export progress
58+
- Get export file
59+
60+
- ✅ Imported Data Project Records API
61+
- Add single record
62+
- Add records to imported data project (bulk)
63+
- Get a record from imported data project
64+
- Delete a record from imported data project
65+
- Update a record in imported data project
5266

5367
## 🚨 Project Status
5468

@@ -59,7 +73,7 @@ This API client provides type-safe Java interfaces for Qualtrics API, enabling s
5973
6074
## 📦 Version Information
6175

62-
- **Current Version**: `0.1.1`
76+
- **Current Version**: `0.1.2`
6377
- **Supported API Version**: `v3`
6478
- **Java Compatibility**: Java 17+
6579

@@ -89,7 +103,7 @@ Then add the locally built artifact to your project:
89103
<dependency>
90104
<groupId>pl.wtx.qualtrics</groupId>
91105
<artifactId>qualtrics-api-client</artifactId>
92-
<version>0.1.1</version>
106+
<version>0.1.2</version>
93107
</dependency>
94108
```
95109

@@ -100,7 +114,7 @@ Here's how to get EX directory participant data using the client:
100114
```java
101115
package pl.wtx.qualtrics;
102116

103-
import pl.wtx.qualtrics.api.client.ExApisDirectoriesApi;
117+
import pl.wtx.qualtrics.api.client.ExApiDirectoriesApi;
104118
import pl.wtx.qualtrics.api.client.invoker.ApiException;
105119
import pl.wtx.qualtrics.api.client.model.ParticipantResponse;
106120

@@ -127,7 +141,7 @@ public class QualtricsApiClientUsageDemo {
127141
apiClient.setBasePath(API_BASE_PATH);
128142
apiClient.addDefaultHeader("X-API-TOKEN", API_ACCESS_TOKEN);
129143

130-
ExApisDirectoriesApi directoriesApi = new ExApisDirectoriesApi(apiClient);
144+
ExApiDirectoriesApi directoriesApi = new ExApiDirectoriesApi(apiClient);
131145

132146
try {
133147

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>pl.wtx.qualtrics</groupId>
88
<artifactId>qualtrics-api-client</artifactId>
9-
<version>0.1.1</version>
9+
<version>0.1.2</version>
1010
<packaging>jar</packaging>
1111

1212
<name>Qualtrics API Client for Java</name>
@@ -25,7 +25,7 @@
2525
<dependency>
2626
<groupId>com.fasterxml.jackson.core</groupId>
2727
<artifactId>jackson-annotations</artifactId>
28-
<version>2.18.2</version>
28+
<version>2.19.0</version>
2929
</dependency>
3030

3131
<dependency>
@@ -49,13 +49,13 @@
4949
<dependency>
5050
<groupId>com.google.code.gson</groupId>
5151
<artifactId>gson</artifactId>
52-
<version>2.11.0</version>
52+
<version>2.13.1</version>
5353
</dependency>
5454

5555
<dependency>
5656
<groupId>com.squareup.okio</groupId>
5757
<artifactId>okio</artifactId>
58-
<version>3.9.1</version>
58+
<version>3.13.0</version>
5959
</dependency>
6060

6161
<dependency>

src/main/java/pl/wtx/qualtrics/QualtricsApiClientUsageDemo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package pl.wtx.qualtrics;
22

3-
import pl.wtx.qualtrics.api.client.ExApisDirectoriesApi;
3+
import pl.wtx.qualtrics.api.client.ExApiDirectoriesApi;
44
import pl.wtx.qualtrics.api.client.invoker.ApiException;
55
import pl.wtx.qualtrics.api.client.model.ParticipantResponse;
66

@@ -27,7 +27,7 @@ public static void main(String[] args) {
2727
apiClient.setBasePath(API_BASE_PATH);
2828
apiClient.addDefaultHeader("X-API-TOKEN", API_ACCESS_TOKEN);
2929

30-
ExApisDirectoriesApi directoriesApi = new ExApisDirectoriesApi(apiClient);
30+
ExApiDirectoriesApi directoriesApi = new ExApiDirectoriesApi(apiClient);
3131

3232
try {
3333

src/main/java/pl/wtx/qualtrics/api/client/ExApisDirectoriesApi.java renamed to src/main/java/pl/wtx/qualtrics/api/client/ExApiDirectoriesApi.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@
4444
import java.util.List;
4545
import java.util.Map;
4646

47-
public class ExApisDirectoriesApi {
47+
public class ExApiDirectoriesApi {
4848
private ApiClient localVarApiClient;
4949
private int localHostIndex;
5050
private String localCustomBaseUrl;
5151

52-
public ExApisDirectoriesApi() {
52+
public ExApiDirectoriesApi() {
5353
this(Configuration.getDefaultApiClient());
5454
}
5555

56-
public ExApisDirectoriesApi(ApiClient apiClient) {
56+
public ExApiDirectoriesApi(ApiClient apiClient) {
5757
this.localVarApiClient = apiClient;
5858
}
5959

src/main/java/pl/wtx/qualtrics/api/client/ExApisExInvitationsApi.java renamed to src/main/java/pl/wtx/qualtrics/api/client/ExApiExInvitationsApi.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,16 @@
3636
import java.util.List;
3737
import java.util.Map;
3838

39-
public class ExApisExInvitationsApi {
39+
public class ExApiExInvitationsApi {
4040
private ApiClient localVarApiClient;
4141
private int localHostIndex;
4242
private String localCustomBaseUrl;
4343

44-
public ExApisExInvitationsApi() {
44+
public ExApiExInvitationsApi() {
4545
this(Configuration.getDefaultApiClient());
4646
}
4747

48-
public ExApisExInvitationsApi(ApiClient apiClient) {
48+
public ExApiExInvitationsApi(ApiClient apiClient) {
4949
this.localVarApiClient = apiClient;
5050
}
5151

src/main/java/pl/wtx/qualtrics/api/client/ExApisProjectsApi.java renamed to src/main/java/pl/wtx/qualtrics/api/client/ExApiProjectsApi.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,16 @@
4747
import java.util.List;
4848
import java.util.Map;
4949

50-
public class ExApisProjectsApi {
50+
public class ExApiProjectsApi {
5151
private ApiClient localVarApiClient;
5252
private int localHostIndex;
5353
private String localCustomBaseUrl;
5454

55-
public ExApisProjectsApi() {
55+
public ExApiProjectsApi() {
5656
this(Configuration.getDefaultApiClient());
5757
}
5858

59-
public ExApisProjectsApi(ApiClient apiClient) {
59+
public ExApiProjectsApi(ApiClient apiClient) {
6060
this.localVarApiClient = apiClient;
6161
}
6262

0 commit comments

Comments
 (0)