Skip to content

Commit 0c35b0d

Browse files
committed
Travis update: Jul 2024 (Build 763)
[skip ci]
1 parent fda3f3f commit 0c35b0d

9 files changed

+173
-138
lines changed

Diff for: .openapi-generator/FILES

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Gemfile
88
README.md
99
Rakefile
1010
docs/BlacklistApi.md
11+
docs/BulkMessagingApi.md
1112
docs/BulkOmniMessageCreateSuccessResponse.md
1213
docs/BulkOmniMessageCreateSuccessResponseMessagesInner.md
1314
docs/BulkOmnimessage.md
@@ -74,6 +75,7 @@ docs/WhatsAppTemplate.md
7475
git_push.sh
7576
lib/messente_api.rb
7677
lib/messente_api/api/blacklist_api.rb
78+
lib/messente_api/api/bulk_messaging_api.rb
7779
lib/messente_api/api/contacts_api.rb
7880
lib/messente_api/api/delivery_report_api.rb
7981
lib/messente_api/api/groups_api.rb

Diff for: README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ Messente API Library provides the operations described below to access the featu
2525
1. Returns all blacklisted phone numbers [`fetch_blacklist`](docs/BlacklistApi.md#fetch_blacklist)
2626
1. Checks if a phone number is blacklisted [`is_blacklisted`](docs/BlacklistApi.md#is_blacklisted)
2727

28+
### BulkMessagingApi
29+
30+
1. Sends a bulk Omnimessage [`send_bulk_omnimessage`](docs/BulkMessagingApi.md#send_bulk_omnimessage)
31+
2832
### ContactsApi
2933

3034
1. Adds a contact to a group [`add_contact_to_group`](docs/ContactsApi.md#add_contact_to_group)
@@ -55,7 +59,6 @@ Messente API Library provides the operations described below to access the featu
5559
### OmnimessageApi
5660

5761
1. Cancels a scheduled Omnimessage [`cancel_scheduled_message`](docs/OmnimessageApi.md#cancel_scheduled_message)
58-
1. Sends a bulk Omnimessage [`send_bulk_omnimessage`](docs/OmnimessageApi.md#send_bulk_omnimessage)
5962
1. Sends an Omnimessage [`send_omnimessage`](docs/OmnimessageApi.md#send_omnimessage)
6063

6164
### StatisticsApi

Diff for: docs/BulkMessagingApi.md

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# MessenteApi::BulkMessagingApi
2+
3+
All URIs are relative to *https://api.messente.com/v1*
4+
5+
| Method | HTTP request | Description |
6+
| ------ | ------------ | ----------- |
7+
| [**send_bulk_omnimessage**](BulkMessagingApi.md#send_bulk_omnimessage) | **POST** /omnimessages | Sends a bulk Omnimessage |
8+
9+
10+
## send_bulk_omnimessage
11+
12+
> <BulkOmniMessageCreateSuccessResponse> send_bulk_omnimessage(bulk_omnimessage)
13+
14+
Sends a bulk Omnimessage
15+
16+
### Examples
17+
18+
```ruby
19+
require 'time'
20+
require 'messente_api'
21+
# setup authorization
22+
MessenteApi.configure do |config|
23+
# Configure HTTP basic authorization: basicAuth
24+
config.username = 'YOUR USERNAME'
25+
config.password = 'YOUR PASSWORD'
26+
end
27+
28+
api_instance = MessenteApi::BulkMessagingApi.new
29+
bulk_omnimessage = MessenteApi::BulkOmnimessage.new({messages: [MessenteApi::Omnimessage.new({to: 'to_example', messages: [MessenteApi::SMS.new({text: 'Hello world!'})]})]}) # BulkOmnimessage | Bulk Omnimessage to be sent
30+
31+
begin
32+
# Sends a bulk Omnimessage
33+
result = api_instance.send_bulk_omnimessage(bulk_omnimessage)
34+
p result
35+
rescue MessenteApi::ApiError => e
36+
puts "Error when calling BulkMessagingApi->send_bulk_omnimessage: #{e}"
37+
end
38+
```
39+
40+
#### Using the send_bulk_omnimessage_with_http_info variant
41+
42+
This returns an Array which contains the response data, status code and headers.
43+
44+
> <Array(<BulkOmniMessageCreateSuccessResponse>, Integer, Hash)> send_bulk_omnimessage_with_http_info(bulk_omnimessage)
45+
46+
```ruby
47+
begin
48+
# Sends a bulk Omnimessage
49+
data, status_code, headers = api_instance.send_bulk_omnimessage_with_http_info(bulk_omnimessage)
50+
p status_code # => 2xx
51+
p headers # => { ... }
52+
p data # => <BulkOmniMessageCreateSuccessResponse>
53+
rescue MessenteApi::ApiError => e
54+
puts "Error when calling BulkMessagingApi->send_bulk_omnimessage_with_http_info: #{e}"
55+
end
56+
```
57+
58+
### Parameters
59+
60+
| Name | Type | Description | Notes |
61+
| ---- | ---- | ----------- | ----- |
62+
| **bulk_omnimessage** | [**BulkOmnimessage**](BulkOmnimessage.md) | Bulk Omnimessage to be sent | |
63+
64+
### Return type
65+
66+
[**BulkOmniMessageCreateSuccessResponse**](BulkOmniMessageCreateSuccessResponse.md)
67+
68+
### Authorization
69+
70+
[basicAuth](../README.md#basicAuth)
71+
72+
### HTTP request headers
73+
74+
- **Content-Type**: application/json
75+
- **Accept**: application/json
76+

Diff for: docs/BulkOmniMessageCreateSuccessResponse.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| Name | Type | Description | Notes |
66
| ---- | ---- | ----------- | ----- |
7-
| **messages** | [**Array&lt;BulkOmniMessageCreateSuccessResponseMessagesInner&gt;**](BulkOmniMessageCreateSuccessResponseMessagesInner.md) | List of responses for each Omnimessage. | |
7+
| **messages** | [**Array&lt;BulkOmniMessageCreateSuccessResponseMessagesInner&gt;**](BulkOmniMessageCreateSuccessResponseMessagesInner.md) | List of responses for each Omnimessage in the bulk. These can be errors or successful responses | |
88

99
## Example
1010

Diff for: docs/OmnimessageApi.md

-69
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ All URIs are relative to *https://api.messente.com/v1*
55
| Method | HTTP request | Description |
66
| ------ | ------------ | ----------- |
77
| [**cancel_scheduled_message**](OmnimessageApi.md#cancel_scheduled_message) | **DELETE** /omnimessage/{omnimessageId} | Cancels a scheduled Omnimessage |
8-
| [**send_bulk_omnimessage**](OmnimessageApi.md#send_bulk_omnimessage) | **POST** /omnimessages | Sends a bulk Omnimessage |
98
| [**send_omnimessage**](OmnimessageApi.md#send_omnimessage) | **POST** /omnimessage | Sends an Omnimessage |
109

1110

@@ -77,74 +76,6 @@ end
7776
- **Accept**: application/json
7877

7978

80-
## send_bulk_omnimessage
81-
82-
> <BulkOmniMessageCreateSuccessResponse> send_bulk_omnimessage(bulk_omnimessage)
83-
84-
Sends a bulk Omnimessage
85-
86-
### Examples
87-
88-
```ruby
89-
require 'time'
90-
require 'messente_api'
91-
# setup authorization
92-
MessenteApi.configure do |config|
93-
# Configure HTTP basic authorization: basicAuth
94-
config.username = 'YOUR USERNAME'
95-
config.password = 'YOUR PASSWORD'
96-
end
97-
98-
api_instance = MessenteApi::OmnimessageApi.new
99-
bulk_omnimessage = MessenteApi::BulkOmnimessage.new({messages: [MessenteApi::Omnimessage.new({to: 'to_example', messages: [MessenteApi::SMS.new({text: 'Hello world!'})]})]}) # BulkOmnimessage | Bulk Omnimessage to be sent
100-
101-
begin
102-
# Sends a bulk Omnimessage
103-
result = api_instance.send_bulk_omnimessage(bulk_omnimessage)
104-
p result
105-
rescue MessenteApi::ApiError => e
106-
puts "Error when calling OmnimessageApi->send_bulk_omnimessage: #{e}"
107-
end
108-
```
109-
110-
#### Using the send_bulk_omnimessage_with_http_info variant
111-
112-
This returns an Array which contains the response data, status code and headers.
113-
114-
> <Array(<BulkOmniMessageCreateSuccessResponse>, Integer, Hash)> send_bulk_omnimessage_with_http_info(bulk_omnimessage)
115-
116-
```ruby
117-
begin
118-
# Sends a bulk Omnimessage
119-
data, status_code, headers = api_instance.send_bulk_omnimessage_with_http_info(bulk_omnimessage)
120-
p status_code # => 2xx
121-
p headers # => { ... }
122-
p data # => <BulkOmniMessageCreateSuccessResponse>
123-
rescue MessenteApi::ApiError => e
124-
puts "Error when calling OmnimessageApi->send_bulk_omnimessage_with_http_info: #{e}"
125-
end
126-
```
127-
128-
### Parameters
129-
130-
| Name | Type | Description | Notes |
131-
| ---- | ---- | ----------- | ----- |
132-
| **bulk_omnimessage** | [**BulkOmnimessage**](BulkOmnimessage.md) | Bulk Omnimessage to be sent | |
133-
134-
### Return type
135-
136-
[**BulkOmniMessageCreateSuccessResponse**](BulkOmniMessageCreateSuccessResponse.md)
137-
138-
### Authorization
139-
140-
[basicAuth](../README.md#basicAuth)
141-
142-
### HTTP request headers
143-
144-
- **Content-Type**: application/json
145-
- **Accept**: application/json
146-
147-
14879
## send_omnimessage
14980

15081
> <OmniMessageCreateSuccessResponse> send_omnimessage(omnimessage)

Diff for: lib/messente_api.rb

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777

7878
# APIs
7979
require 'messente_api/api/blacklist_api'
80+
require 'messente_api/api/bulk_messaging_api'
8081
require 'messente_api/api/contacts_api'
8182
require 'messente_api/api/delivery_report_api'
8283
require 'messente_api/api/groups_api'

Diff for: lib/messente_api/api/bulk_messaging_api.rb

+88
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
=begin
2+
#Messente API
3+
4+
#[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.
5+
6+
The version of the OpenAPI document: 2.0.0
7+
8+
Generated by: https://openapi-generator.tech
9+
Generator version: 7.6.0
10+
11+
=end
12+
13+
require 'cgi'
14+
15+
module MessenteApi
16+
class BulkMessagingApi
17+
attr_accessor :api_client
18+
19+
def initialize(api_client = ApiClient.default)
20+
@api_client = api_client
21+
end
22+
# Sends a bulk Omnimessage
23+
# @param bulk_omnimessage [BulkOmnimessage] Bulk Omnimessage to be sent
24+
# @param [Hash] opts the optional parameters
25+
# @return [BulkOmniMessageCreateSuccessResponse]
26+
def send_bulk_omnimessage(bulk_omnimessage, opts = {})
27+
data, _status_code, _headers = send_bulk_omnimessage_with_http_info(bulk_omnimessage, opts)
28+
data
29+
end
30+
31+
# Sends a bulk Omnimessage
32+
# @param bulk_omnimessage [BulkOmnimessage] Bulk Omnimessage to be sent
33+
# @param [Hash] opts the optional parameters
34+
# @return [Array<(BulkOmniMessageCreateSuccessResponse, Integer, Hash)>] BulkOmniMessageCreateSuccessResponse data, response status code and response headers
35+
def send_bulk_omnimessage_with_http_info(bulk_omnimessage, opts = {})
36+
if @api_client.config.debugging
37+
@api_client.config.logger.debug 'Calling API: BulkMessagingApi.send_bulk_omnimessage ...'
38+
end
39+
# verify the required parameter 'bulk_omnimessage' is set
40+
if @api_client.config.client_side_validation && bulk_omnimessage.nil?
41+
fail ArgumentError, "Missing the required parameter 'bulk_omnimessage' when calling BulkMessagingApi.send_bulk_omnimessage"
42+
end
43+
# resource path
44+
local_var_path = '/omnimessages'
45+
46+
# query parameters
47+
query_params = opts[:query_params] || {}
48+
49+
# header parameters
50+
header_params = opts[:header_params] || {}
51+
# HTTP header 'Accept' (if needed)
52+
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
53+
# HTTP header 'Content-Type'
54+
content_type = @api_client.select_header_content_type(['application/json'])
55+
if !content_type.nil?
56+
header_params['Content-Type'] = content_type
57+
end
58+
59+
# form parameters
60+
form_params = opts[:form_params] || {}
61+
62+
# http body (model)
63+
post_body = opts[:debug_body] || @api_client.object_to_http_body(bulk_omnimessage)
64+
65+
# return_type
66+
return_type = opts[:debug_return_type] || 'BulkOmniMessageCreateSuccessResponse'
67+
68+
# auth_names
69+
auth_names = opts[:debug_auth_names] || ['basicAuth']
70+
71+
new_options = opts.merge(
72+
:operation => :"BulkMessagingApi.send_bulk_omnimessage",
73+
:header_params => header_params,
74+
:query_params => query_params,
75+
:form_params => form_params,
76+
:body => post_body,
77+
:auth_names => auth_names,
78+
:return_type => return_type
79+
)
80+
81+
data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
82+
if @api_client.config.debugging
83+
@api_client.config.logger.debug "API called: BulkMessagingApi#send_bulk_omnimessage\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
84+
end
85+
return data, status_code, headers
86+
end
87+
end
88+
end

Diff for: lib/messente_api/api/omnimessage_api.rb

-66
Original file line numberDiff line numberDiff line change
@@ -80,72 +80,6 @@ def cancel_scheduled_message_with_http_info(omnimessage_id, opts = {})
8080
return data, status_code, headers
8181
end
8282

83-
# Sends a bulk Omnimessage
84-
# @param bulk_omnimessage [BulkOmnimessage] Bulk Omnimessage to be sent
85-
# @param [Hash] opts the optional parameters
86-
# @return [BulkOmniMessageCreateSuccessResponse]
87-
def send_bulk_omnimessage(bulk_omnimessage, opts = {})
88-
data, _status_code, _headers = send_bulk_omnimessage_with_http_info(bulk_omnimessage, opts)
89-
data
90-
end
91-
92-
# Sends a bulk Omnimessage
93-
# @param bulk_omnimessage [BulkOmnimessage] Bulk Omnimessage to be sent
94-
# @param [Hash] opts the optional parameters
95-
# @return [Array<(BulkOmniMessageCreateSuccessResponse, Integer, Hash)>] BulkOmniMessageCreateSuccessResponse data, response status code and response headers
96-
def send_bulk_omnimessage_with_http_info(bulk_omnimessage, opts = {})
97-
if @api_client.config.debugging
98-
@api_client.config.logger.debug 'Calling API: OmnimessageApi.send_bulk_omnimessage ...'
99-
end
100-
# verify the required parameter 'bulk_omnimessage' is set
101-
if @api_client.config.client_side_validation && bulk_omnimessage.nil?
102-
fail ArgumentError, "Missing the required parameter 'bulk_omnimessage' when calling OmnimessageApi.send_bulk_omnimessage"
103-
end
104-
# resource path
105-
local_var_path = '/omnimessages'
106-
107-
# query parameters
108-
query_params = opts[:query_params] || {}
109-
110-
# header parameters
111-
header_params = opts[:header_params] || {}
112-
# HTTP header 'Accept' (if needed)
113-
header_params['Accept'] = @api_client.select_header_accept(['application/json'])
114-
# HTTP header 'Content-Type'
115-
content_type = @api_client.select_header_content_type(['application/json'])
116-
if !content_type.nil?
117-
header_params['Content-Type'] = content_type
118-
end
119-
120-
# form parameters
121-
form_params = opts[:form_params] || {}
122-
123-
# http body (model)
124-
post_body = opts[:debug_body] || @api_client.object_to_http_body(bulk_omnimessage)
125-
126-
# return_type
127-
return_type = opts[:debug_return_type] || 'BulkOmniMessageCreateSuccessResponse'
128-
129-
# auth_names
130-
auth_names = opts[:debug_auth_names] || ['basicAuth']
131-
132-
new_options = opts.merge(
133-
:operation => :"OmnimessageApi.send_bulk_omnimessage",
134-
:header_params => header_params,
135-
:query_params => query_params,
136-
:form_params => form_params,
137-
:body => post_body,
138-
:auth_names => auth_names,
139-
:return_type => return_type
140-
)
141-
142-
data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options)
143-
if @api_client.config.debugging
144-
@api_client.config.logger.debug "API called: OmnimessageApi#send_bulk_omnimessage\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
145-
end
146-
return data, status_code, headers
147-
end
148-
14983
# Sends an Omnimessage
15084
# @param omnimessage [Omnimessage] Omnimessage to be sent
15185
# @param [Hash] opts the optional parameters

Diff for: lib/messente_api/models/bulk_omni_message_create_success_response.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
module MessenteApi
1717
# Response received after successfully created bulk omnimessage.
1818
class BulkOmniMessageCreateSuccessResponse
19-
# List of responses for each Omnimessage.
19+
# List of responses for each Omnimessage in the bulk. These can be errors or successful responses
2020
attr_accessor :messages
2121

2222
# Attribute mapping from ruby-style variable name to JSON key.

0 commit comments

Comments
 (0)