NAME
Net::Ikano - Interface to Ikano wholesale DSL API
VERSION
Version 0.01
SYNOPSIS
use Net::Ikano;
my $ikano = Net::Ikano->new(
'keyid' => $your_ikano_api_keyid,
'password' => $your_ikano_admin_user_password,
'debug' => 1 # remove this for prod
'reqpreviewonly' => 1 # remove this for prod
'minimalQualResp' => 1 # on quals, return pairs of ProductCustomId+TermsId only
'minimalOrderResp' => 1 # return minimal data on order responses
);
SUPPORTED API METHODS
- ORDER
-
NOTE: supports orders by ProductCustomId only
$ikano->ORDER( { orderType => 'NEW', ProductCustomId => 'abc123', TermsId => '123', DSLPhoneNumber => '4167800000', Password => 'abc123', PrequalId => '12345', CompanyName => 'abc co', FirstName => 'first', LastName => 'last', MiddleName => '', ContactMethod => 'PHONE', ContactPhoneNumber => '4167800000', ContactEmail => 'x@x.ca', ContactFax => '', DateToOrder => '2010-11-29', RequestClientIP => '127.0.0.1', IspChange => 'NO', IspPrevious => '', CurrentProvider => '', } );
- CANCEL
-
$i->CANCEL( { OrderId => 555 } );
- PREQUAL
-
$ikano->PREQUAL( { AddressLine1 => '123 Test Rd', AddressUnitType => '', AddressUnitValue => '', AddressCity => 'Toronto', AddressState => 'ON', ZipCode => 'M6C 2J9', # or 12345 Country => 'CA', # or US LocationType => 'R', # or B PhoneNumber => '4167800000', RequestClientIP => '127.0.0.1', CheckNetworks => 'ATT,BELLCA,VER', # either one or command-separated like this } );
- ORDERSTATUS
-
$ikano->ORDERSTATUS( { OrderId => 1234 } );
- PASSWORDCHANGE
-
$ikano->PASSWORDCHANGE( { DSLPhoneNumber => '4167800000', NewPassword => 'xxx', } );
- CUSTOMERLOOKUP
-
$ikano->CUSTOMERLOOKUP( { PhoneNumber => '4167800000' } );
- ACCOUNTSTATUSCHANGE
-
$ikano->ACCOUNTSTATUSCHANGE(( { type => 'SUSPEND', DSLPhoneNumber => '4167800000', DSLServiecId => 123, } );
AUTHOR
Original Author: Erik Levinson
Current Maintainer: Ivan Kohler <ivan-ikano@freeside.biz>
BUGS
Please report any bugs or feature requests to bug-net-ikano at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Net-Ikano. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Net::Ikano
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
COPYRIGHT & LICENSE
Copyright 2010-2011 Freeside Internet Services, Inc. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ADVERTISEMENT
Need a complete, open-source back-office and customer self-service solution? The Freeside software includes support for Ikano integration, invoicing, credit card and electronic check processing, integrated trouble ticketing, and customer signup and self-service web interfaces.
http://freeside.biz/freeside/