messente alternatives and similar packages
Based on the "API" category.
Alternatively, view messente alternatives based on common mentions on social networks and blogs.
-
reflex-gadt-api
Interact with a JSON-serialized API defined by a GADT in your reflex-dom application -
amazonka-s3-streaming
Provides a conduit based interface to uploading data to S3 using the Multipart API -
aws-configuration-tools
Configuration types, parsers and renderers for AWS services using configuration-tools -
aws-cloudfront-signer
Haksell library package for signing URL requests to the AWS CloudFront service -
arbor-postgres
Convenience types and functions to make postgresql-simple easier and less error-prone to use. -
aws-elastic-transcoder
extension to the Haskell AWS repository to interface to the AWS Elastic Transcoder service -
themoviedb
Simple Haskell library that provides functions for retrieving movie metadata from TheMovieDB
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of messente or a related project?
README
messente-haskell
Non-official Messente.com SMS gateway API wrapper for Haskell.
API documentation: https://messente.com/documentation/setup-and-activation
Features:
- Only https is used.
- Uses backup server automatically.
- Delivery report server included.
Missing features:
- No credits API
- No pricing API
- Can't provide special parameters for sms like time_to_send, validity, dlr-url etc.
Usage
Example code sends sms and waits for delivery raport (doesn't exit). To get delivery raport, you must configure it from http://www.messente.com/ API setup.
import Messente
smsSend = send "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
main = do
-- If from is Nothing then messente default 'From' is used
-- (configured from API setup at messente.com)
result <- smsSend Nothing "+00000000000" "my first sms"
putStrLn $ case result of
Right id -> "sms sent, id: " ++ id
Left (errNo, errStr) -> "not sent: " ++ show errNo ++ ", " ++ errStr
-- star http server to get delivery feedback (must configure at messente.com)
-- this function doesn't return (runs forever)
listen 9000 delivery
delivery :: Delivery -> IO ()
delivery del = putStrLn $
case del of
Delivered id -> "delivered: " ++ id
DeliveryError id errNo errStr -> "not delivered: " ++ id ++ " (" ++ errStr ++ ")"
DeliveryProgress id status -> "progress: " ++ id ++ " (" ++ status ++ ")"