
Security News
New Website “Is It Really FOSS?” Tracks Transparency in Open Source Distribution Models
A new site reviews software projects to reveal if they’re truly FOSS, making complex licensing and distribution models easy to understand.
Messente is a global provider of messaging and user verification services. * Send and receive SMS, Viber and WhatsApp 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 to help organizations connect their services to people anywhere in the world.
Install Messente API library with gem install messente_api
.
Messente API has the following features:
Messente API Library provides the operations described below to access the features.
get_account_balance
get_account_balance_using_post
add_to_blacklist
delete_from_blacklist
fetch_blacklist
is_blacklisted
send_bulk_omnimessage
add_contact_to_group
create_contact
delete_contact
fetch_contact
fetch_contact_groups
fetch_contacts
remove_contact_from_group
update_contact
retrieve_delivery_report
create_group
delete_group
fetch_group
fetch_groups
update_group
fetch_info
verify_number
verify_pin
cancel_scheduled_message
send_omnimessage
get_pricelist
get_prices
create_statistics_report
create_whatsapp_template
delete_whatsapp_template
get_whatsapp_template_by_id
list_whatsapp_templates
update_whatsapp_template
Type: HTTP basic authentication
Read the external getting-started article which explains API keys and Sender ID logic.
require 'messente_api'
# setup authorization
MessenteApi.configure do |config|
# Configure HTTP basic authorization: basicAuth
config.username = '<MESSENTE_API_USERNAME>'
config.password = '<MESSENTE_API_PASSWORD>'
end
api_instance = MessenteApi::OmnimessageApi.new
omnimessage = MessenteApi::Omnimessage.new
omnimessage.to = '<recipient_phone_number>'
sms = MessenteApi::SMS.new(
sender: "<sender name (optional)>",
text: "Hello SMS!"
)
viber = MessenteApi::Viber.new(
sender: "<sender name (optional)>",
text: "Hello from Viber!"
)
wa_parameters = [
MessenteApi::WhatsAppParameter.new(type: 'text', text: 'hello whatsapp'),
]
wa_component = MessenteApi::WhatsAppComponent.new(type: 'body', parameters: wa_parameters)
wa_lang = MessenteApi::WhatsAppLanguage.new(code: '<language_code>')
wa_template = MessenteApi::WhatsAppTemplate.new(name: '<template_name>', language: wa_lang, components: [wa_component])
whatsapp = MessenteApi::WhatsApp.new(
sender: '<sender name (optional)>',
template: wa_template,
)
omnimessage.messages = [sms, viber, whatsapp]
begin
result = api_instance.send_omnimessage(omnimessage)
puts result
rescue MessenteApi::ApiError => e
puts "Exception when calling send_omnimessage: #{e}"
puts e.response_body
end
FAQs
Unknown package
We found that messente_api demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A new site reviews software projects to reveal if they’re truly FOSS, making complex licensing and distribution models easy to understand.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.