Nexmo::SMS::Response - Module that represents a response from Nexmo SMS API!
version 0.06
This module represents a response from Nexmo.
use Nexmo::SMS::Response; my $nexmo = Nexmo::SMS::Response->new( json => '{ "message-count":"1", "messages":[ { "status":"4", "message-id":"message001", "client-ref":"Test001 - Reference", "remaining-balance":"20.0", "message-price":"0.05", "error-text":"" } ] }', ); for my $message ( $response ) { print $message->status; }
Version 0.01
create a new object
my $foo = Nexmo::SMS::Response->new( json => '{ "message-count":"1", "messages":[ { "status":"4", "message-id":"message001", "client-ref":"Test001 - Reference", "remaining-balance":"20.0", "message-price":"0.05", "error-text":"" } ] }', );
returns the list of messages included in the response. Each element is an object of Nexmo::SMS::Response::Message.
my @messages = $response->messages;
return the "last" error as string.
print $response->errstr;
returns 1 if all messages have a status = 0, undef otherwise.
undef
Returns 1 if an error occured, 0 otherwise...
These attributes are available for Nexmo::SMS::TextMessage objects:
Nexmo::SMS::TextMessage
$nexmo->status( 'status' ); my $status = $nexmo->status;
json
message_count
status
Copyright 2011 Renee Baecker.
This program is released under the following license: artistic_2
Renee Baecker <module@renee-baecker.de>
This software is Copyright (c) 2011 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
To install Nexmo::SMS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Nexmo::SMS
CPAN shell
perl -MCPAN -e shell install Nexmo::SMS
For more information on module installation, please visit the detailed CPAN module installation guide.