Marc Rufer bio photo

Marc Rufer

Software engineer
@d-fens GmbH

Twitter Google+ LinkedIn Github Stackoverflow
RSS Feed

Swisscom SMS-API-Client

Marc Rufer 24 Mar 2015 Java API RESTful library

Today the v1.0 of the swisscom-sms-api-client was released and is now available at Maven Central Repository! The Swisscom SMS-API client project is an open source library for easy use of the Swisscom SMS-API in Java.

The idea to write this library appeared to me after playing around with the Swisscom SMS-API. The main goals of implementing this API-client were on the one side allowing an easy integration of the API into java applications and on the other side to have a reference project for a first contribution to the Maven Central repository.

How to use

To include the library into your maven project you have to add the following dependency section to your pom.xml

<dependency>
    <groupId>be.rufer.swisscom.sms</groupId>
    <artifactId>api-client</artifactId>
    <version>1.0</version>
</dependency>

Using the library is straight forward as you can see in the code snippet below

It was interesting going through all the necessary steps for a deployment of an artifact to the central repository. At this point I’d like to mention the good and helpful documentation of Maven Central. Without this documentation the release process had been much more time consuming.

Special thanks goes to Konrad Lykowski for the code review and the valuable feedback.

comments powered by Disqus

Posts

HOWTO Access Azure File Share in PowerShell Script executed by a Scheduled Task BUG "Task Scheduler service is not available" Error, if specifying Network Connection Condition HOWTO Sync OneDrive on Server even if Windows User not logged in HOWTO Access Microsoft Access Database with PowerShell Get NetworkCredential from PSCredential splits Username into Username and Domain HOWTO Create LocalDB File (.mdf) manually in Visual Studio 2015 HOWTO Set Cookie Header on DefaultRequestHeaders of HttpClient HOWTO Set up PowerShell Remote Session Configuration HOWTO Analyze PowerShell Scripts with PSScriptAnalyzer HOWTO Sign PDF with SuisseID NoBrainer PUT/PATCH/MERGE with OData Service Client Apply Commit from one Repository to another GitHub Repository creation with PowerShell HOWTO Sign PowerShell Script with SuisseID Swissunihockey game schedule PDF generator HOWTO Maven Release on JetBrains TeamCity Limitations when running Activiti in H2 Embedded Mode HOWTO Pylint Integration in IntelliJ 14 HOWTO Install Windows 10 IoT Core on Raspberry PI 2 from a VM First steps with Dropwizard Allman code style for IntelliJ First steps with Flyway IntelliJ - Setup custom inspection profiles Configuration properties meta-data support in IntelliJ AMQP Integration with spring integration OCA Java SE 7 Programmer I Certification Guide Swissunihockey key matcher Swisscom SMS-API-Client Some hints concerning logging with Log4j IFTTT A brilliant service Run deltacloud on a VirtualBox-VM Project specific maven settings in IntelliJ AngularJS Javascript for beginners Liferay in Action