Skip to content

Commit ae58fb4

Browse files
committed
Travis update: Jul 2024 (Build 766)
[skip ci]
1 parent cb6ce41 commit ae58fb4

File tree

170 files changed

+5141
-7069
lines changed

Some content is hidden

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

170 files changed

+5141
-7069
lines changed

.github/workflows/maven.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ jobs:
1717
runs-on: ubuntu-latest
1818
strategy:
1919
matrix:
20-
java: [ '8' ]
20+
java: [ 17, 21 ]
2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v4
2323
- name: Set up JDK
24-
uses: actions/setup-java@v2
24+
uses: actions/setup-java@v4
2525
with:
2626
java-version: ${{ matrix.java }}
2727
distribution: 'temurin'

.openapi-generator/FILES

Lines changed: 22 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ api/openapi.yaml
77
build.gradle
88
build.sbt
99
docs/BlacklistApi.md
10+
docs/BulkMessagingApi.md
11+
docs/BulkOmniMessageCreateSuccessResponse.md
12+
docs/BulkOmniMessageCreateSuccessResponseMessagesInner.md
13+
docs/BulkOmnimessage.md
1014
docs/Channel.md
1115
docs/ContactEnvelope.md
1216
docs/ContactFields.md
@@ -60,10 +64,13 @@ docs/Telegram.md
6064
docs/TextStore.md
6165
docs/Viber.md
6266
docs/WhatsApp.md
63-
docs/WhatsAppAudio.md
64-
docs/WhatsAppDocument.md
65-
docs/WhatsAppImage.md
66-
docs/WhatsAppText.md
67+
docs/WhatsAppComponent.md
68+
docs/WhatsAppCurrency.md
69+
docs/WhatsAppDatetime.md
70+
docs/WhatsAppLanguage.md
71+
docs/WhatsAppMedia.md
72+
docs/WhatsAppParameter.md
73+
docs/WhatsAppTemplate.md
6774
git_push.sh
6875
gradle.properties
6976
gradle/wrapper/gradle-wrapper.jar
@@ -88,6 +95,10 @@ src/main/java/com/messente/ServerVariable.java
8895
src/main/java/com/messente/StringUtil.java
8996
src/main/java/com/messente/api/AbstractOpenApiSchema.java
9097
src/main/java/com/messente/api/BlacklistApi.java
98+
src/main/java/com/messente/api/BulkMessagingApi.java
99+
src/main/java/com/messente/api/BulkOmniMessageCreateSuccessResponse.java
100+
src/main/java/com/messente/api/BulkOmniMessageCreateSuccessResponseMessagesInner.java
101+
src/main/java/com/messente/api/BulkOmnimessage.java
91102
src/main/java/com/messente/api/Channel.java
92103
src/main/java/com/messente/api/ContactEnvelope.java
93104
src/main/java/com/messente/api/ContactFields.java
@@ -141,69 +152,14 @@ src/main/java/com/messente/api/Telegram.java
141152
src/main/java/com/messente/api/TextStore.java
142153
src/main/java/com/messente/api/Viber.java
143154
src/main/java/com/messente/api/WhatsApp.java
144-
src/main/java/com/messente/api/WhatsAppAudio.java
145-
src/main/java/com/messente/api/WhatsAppDocument.java
146-
src/main/java/com/messente/api/WhatsAppImage.java
147-
src/main/java/com/messente/api/WhatsAppText.java
155+
src/main/java/com/messente/api/WhatsAppComponent.java
156+
src/main/java/com/messente/api/WhatsAppCurrency.java
157+
src/main/java/com/messente/api/WhatsAppDatetime.java
158+
src/main/java/com/messente/api/WhatsAppLanguage.java
159+
src/main/java/com/messente/api/WhatsAppMedia.java
160+
src/main/java/com/messente/api/WhatsAppParameter.java
161+
src/main/java/com/messente/api/WhatsAppTemplate.java
148162
src/main/java/com/messente/auth/ApiKeyAuth.java
149163
src/main/java/com/messente/auth/Authentication.java
150164
src/main/java/com/messente/auth/HttpBasicAuth.java
151165
src/main/java/com/messente/auth/HttpBearerAuth.java
152-
src/test/java/com/messente/api/BlacklistApiTest.java
153-
src/test/java/com/messente/api/ChannelTest.java
154-
src/test/java/com/messente/api/ContactEnvelopeTest.java
155-
src/test/java/com/messente/api/ContactFieldsTest.java
156-
src/test/java/com/messente/api/ContactListEnvelopeTest.java
157-
src/test/java/com/messente/api/ContactResponseFieldsTest.java
158-
src/test/java/com/messente/api/ContactUpdateFieldsTest.java
159-
src/test/java/com/messente/api/ContactsApiTest.java
160-
src/test/java/com/messente/api/DeliveryReportApiTest.java
161-
src/test/java/com/messente/api/DeliveryReportResponseTest.java
162-
src/test/java/com/messente/api/DeliveryResultTest.java
163-
src/test/java/com/messente/api/ErrorCodeOmnichannelMachineTest.java
164-
src/test/java/com/messente/api/ErrorCodeOmnichannelTest.java
165-
src/test/java/com/messente/api/ErrorCodePhonebookTest.java
166-
src/test/java/com/messente/api/ErrorCodeStatisticsTest.java
167-
src/test/java/com/messente/api/ErrorItemNumberLookupErrorTest.java
168-
src/test/java/com/messente/api/ErrorItemNumberLookupTest.java
169-
src/test/java/com/messente/api/ErrorItemOmnichannelTest.java
170-
src/test/java/com/messente/api/ErrorItemPhonebookTest.java
171-
src/test/java/com/messente/api/ErrorItemStatisticsTest.java
172-
src/test/java/com/messente/api/ErrorNumberLookupTest.java
173-
src/test/java/com/messente/api/ErrorOmnichannelTest.java
174-
src/test/java/com/messente/api/ErrorPhonebookTest.java
175-
src/test/java/com/messente/api/ErrorStatisticsTest.java
176-
src/test/java/com/messente/api/ErrorTitleOmnichannelTest.java
177-
src/test/java/com/messente/api/ErrorTitlePhonebookTest.java
178-
src/test/java/com/messente/api/FetchBlacklistSuccessTest.java
179-
src/test/java/com/messente/api/GroupEnvelopeTest.java
180-
src/test/java/com/messente/api/GroupListEnvelopeTest.java
181-
src/test/java/com/messente/api/GroupNameTest.java
182-
src/test/java/com/messente/api/GroupResponseFieldsTest.java
183-
src/test/java/com/messente/api/GroupsApiTest.java
184-
src/test/java/com/messente/api/MessageResultTest.java
185-
src/test/java/com/messente/api/MobileNetworkTest.java
186-
src/test/java/com/messente/api/NumberLookupApiTest.java
187-
src/test/java/com/messente/api/NumberToBlacklistTest.java
188-
src/test/java/com/messente/api/NumbersToInvestigateTest.java
189-
src/test/java/com/messente/api/OmniMessageCreateSuccessResponseTest.java
190-
src/test/java/com/messente/api/OmnimessageApiTest.java
191-
src/test/java/com/messente/api/OmnimessageMessagesInnerTest.java
192-
src/test/java/com/messente/api/OmnimessageTest.java
193-
src/test/java/com/messente/api/PriorityTest.java
194-
src/test/java/com/messente/api/SMSTest.java
195-
src/test/java/com/messente/api/StatisticsApiTest.java
196-
src/test/java/com/messente/api/StatisticsReportSettingsTest.java
197-
src/test/java/com/messente/api/StatisticsReportSuccessTest.java
198-
src/test/java/com/messente/api/StatisticsReportTest.java
199-
src/test/java/com/messente/api/StatusTest.java
200-
src/test/java/com/messente/api/SyncNumberLookupResultTest.java
201-
src/test/java/com/messente/api/SyncNumberLookupSuccessTest.java
202-
src/test/java/com/messente/api/TelegramTest.java
203-
src/test/java/com/messente/api/TextStoreTest.java
204-
src/test/java/com/messente/api/ViberTest.java
205-
src/test/java/com/messente/api/WhatsAppAudioTest.java
206-
src/test/java/com/messente/api/WhatsAppDocumentTest.java
207-
src/test/java/com/messente/api/WhatsAppImageTest.java
208-
src/test/java/com/messente/api/WhatsAppTest.java
209-
src/test/java/com/messente/api/WhatsAppTextTest.java

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.0.1
1+
7.6.0

README.md

Lines changed: 57 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Messente API Library
22

33
- Messente API version: 2.0.0
4-
- Java artifact version: 3.1.0
4+
- Java artifact version: 4.0.0
55

66
[Messente](https://messente.com) is a global provider of messaging and user verification services. * Send and receive SMS, Viber, WhatsApp and Telegram messages. * Manage contacts and groups. * Fetch detailed info about phone numbers. * Blacklist phone numbers to make sure you're not sending any unwanted messages. Messente builds [tools](https://messente.com/documentation) to help organizations connect their services to people anywhere in the world.
77

@@ -12,7 +12,7 @@ Install Messente API library via Maven, Gradle, Ivy or manual build.
1212
### Gradle
1313

1414
```groovy
15-
compile "com.messente.api:messente-api:3.1.0"
15+
compile "com.messente.api:messente-api:4.0.0"
1616
```
1717

1818
### Maven
@@ -21,15 +21,15 @@ compile "com.messente.api:messente-api:3.1.0"
2121
<dependency>
2222
<groupId>com.messente.api</groupId>
2323
<artifactId>messente-api</artifactId>
24-
<version>3.1.0</version>
24+
<version>4.0.0</version>
2525
<type>pom</type>
2626
</dependency>
2727
```
2828

2929
### Ivy
3030

3131
```xml
32-
<dependency org='com.messente.api' name='messente-api' rev='3.1.0'>
32+
<dependency org='com.messente.api' name='messente-api' rev='4.0.0'>
3333
<artifact name='messente-api' ext='pom' ></artifact>
3434
</dependency>
3535
```
@@ -44,7 +44,7 @@ mvn clean package
4444

4545
Install
4646

47-
- `target/messente-api-3.1.0.jar`
47+
- `target/messente-api-4.0.0.jar`
4848
- `target/lib/*.jar`
4949

5050
## Features
@@ -63,6 +63,10 @@ Messente API Library provides the operations described below to access the featu
6363
1. Returns all blacklisted phone numbers [`fetchBlacklist`](docs/BlacklistApi.md#fetchblacklist)
6464
1. Checks if a phone number is blacklisted [`isBlacklisted`](docs/BlacklistApi.md#isblacklisted)
6565

66+
### BulkMessagingApi
67+
68+
1. Sends a bulk Omnimessage [`sendBulkOmnimessage`](docs/BulkMessagingApi.md#sendbulkomnimessage)
69+
6670
### ContactsApi
6771

6872
1. Adds a contact to a group [`addContactToGroup`](docs/ContactsApi.md#addcontacttogroup)
@@ -108,47 +112,74 @@ Read the [external getting-started article](https://messente.com/documentation/g
108112
## Getting started: sending an omnimessage
109113

110114
```java
115+
import com.messente.ApiClient;
116+
import com.messente.ApiException;
117+
import com.messente.api.*;
118+
import com.messente.auth.HttpBasicAuth;
119+
120+
import java.util.Arrays;
121+
import java.util.List;
122+
123+
// repositories { mavenCentral() }
124+
// dependencies { implementation 'com.messente.api:messente-api' }
125+
111126
public class Main {
112127
public static void main(String[] args) {
113128
ApiClient apiClient = new ApiClient();
129+
OmnimessageApi apiInstance = new OmnimessageApi(apiClient);
114130

115-
// Configure HTTP basic authorization: basicAuth
116131
HttpBasicAuth basicAuth = (HttpBasicAuth) apiClient.getAuthentication("basicAuth");
117-
basicAuth.setUsername("<MESSENTE_API_USERNAME>");
118-
basicAuth.setPassword("<MESSENTE_API_PASSWORD>");
132+
basicAuth.setUsername("YOUR_MESSENTE_API_USERNAME");
133+
basicAuth.setPassword("YOUR_MESSENTE_API_PASSWORD");
119134

120-
OmnimessageApi apiInstance = new OmnimessageApi(apiClient);
121-
Omnimessage omnimessage = new Omnimessage(); // Omnimessage | Omnimessage to be sent
122135
Viber viber = new Viber();
123-
viber.text("Viber text");
124-
viber.sender("Messente");
136+
viber.text("hello viber");
137+
viber.sender("<sender name (optional)>");
138+
OmnimessageMessagesInner viberOmnimessageInner = new OmnimessageMessagesInner(viber);
139+
viberOmnimessageInner.setActualInstance(viber);
140+
125141
SMS sms = new SMS();
126-
sms.text("SMS text");
142+
sms.text("hello sms");
143+
sms.sender("<sender name (optional)>");
144+
OmnimessageMessagesInner smsOmnimessageInner = new OmnimessageMessagesInner(sms);
145+
smsOmnimessageInner.setActualInstance(sms);
127146

128-
WhatsApp whatsApp = new WhatsApp();
129-
WhatsAppText whatsAppText = new WhatsAppText();
130-
whatsAppText.body("WhatsApp text");
131-
whatsApp.text(whatsAppText);
147+
WhatsAppParameter whatsAppParameter = new WhatsAppParameter();
148+
whatsAppParameter.type("text");
149+
whatsAppParameter.text("hello whatsapp");
132150

151+
WhatsAppComponent whatsAppComponent = new WhatsAppComponent();
152+
whatsAppComponent.type("body");
153+
whatsAppComponent.setParameters(List.of(whatsAppParameter));
133154

134-
omnimessage.setMessages(
135-
Arrays.asList(
136-
new OmnimessageMessagesInner(whatsApp),
137-
new OmnimessageMessagesInner(viber),
138-
new OmnimessageMessagesInner(sms)
139-
)
140-
);
155+
WhatsAppTemplate whatsAppTemplate = new WhatsAppTemplate();
156+
whatsAppTemplate.name("<template_name>");
157+
whatsAppTemplate.language(new WhatsAppLanguage().code("<language_code>"));
158+
whatsAppTemplate.setComponents(List.of(whatsAppComponent));
141159

160+
WhatsApp whatsApp = new WhatsApp();
161+
whatsApp.sender("<sender name (optional)>");
162+
whatsApp.template(whatsAppTemplate);
142163

143-
omnimessage.setTo("<recipient phone number in e.164 format>");
164+
OmnimessageMessagesInner whatsAppOmnimessageInner = new OmnimessageMessagesInner(whatsApp);
165+
whatsAppOmnimessageInner.setActualInstance(whatsApp);
144166

167+
Omnimessage omnimessage = new Omnimessage();
168+
omnimessage.setMessages(
169+
Arrays.asList(
170+
smsOmnimessageInner,
171+
viberOmnimessageInner,
172+
whatsAppOmnimessageInner
173+
)
174+
);
175+
omnimessage.setTo("<recipient_phone_number>");
145176

146177
try {
147178
OmniMessageCreateSuccessResponse result = apiInstance.sendOmnimessage(omnimessage);
148179
System.out.println(result);
149180
} catch (ApiException e) {
150181
System.err.println("Exception when calling sendOmnimessage");
151-
e.printStackTrace();
182+
System.err.println(e.getResponseBody());
152183
}
153184
}
154185
}

0 commit comments

Comments
 (0)