Ivan Kohler > Net-Ikano-0.01 > Net::Ikano

Download:
Net-Ikano-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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:

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/

syntax highlighting: