Skip to main content

IBSng python driver

Project description

IBSng Python Driver

This library provides access on IBSng JSON-RPC API.

Support

  • Python 2.7.x

  • Python 3.x.x

Install

Pyibsng is accessible by pip.

$ pip install pyibsng

Get Started

Getting started document.

To start using this library we need to import IBSng package:

from ibsng import IBSng

Test Authentication:

con = IBSng("user:password@http://ip:port")
con.auth()

Get all charge info:

charges = con.charge.getChargeInfo("sample1")
print(charges.result)
print(charges.json)

To have list of all handlers and methods, checkout handlers.xml.

Current Handler Support

Description

Methods

Status

admin

11

Stable

appnama

2

Stable

bw

25

Stable

charge

10

Stable

extra_charge

6

Stable

group

11

Stable

invoice

24

Stable

ippool

11

Stable

isp

14

Stable

ldap

9

Stable

log_console

1

Stable

login

3

Stable

perm

14

Stable

ras

16

Stable

session

3

Stable

stat

3

Stable

system_notification

2

Stable

user

39

Stable

user_custom_field

4

Stable

util

22

Stable

voip_provider

2

Stable

voucher

10

Stable

Under Development

Incompleted handlers:

  • telephony_support

  • mc

  • online_payment

  • notification

  • snapshot

  • report

Incompleted sections:

  • tests

Contribute

If you find a bug or have an update, kindly create an issue in github page and send us a pull request.

To write new module, checkout write-module document.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyibsng-1.2.7.tar.gz (47.7 kB view details)

Uploaded Source

File details

Details for the file pyibsng-1.2.7.tar.gz.

File metadata

  • Download URL: pyibsng-1.2.7.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyibsng-1.2.7.tar.gz
Algorithm Hash digest
SHA256 1b3f7dc1401e0aa429b6ebcb1e2a950db903318eb364fbe08bde7f699e7f0095
MD5 62c0ca3182fdc8b3d2e81f0bcc6537aa
BLAKE2b-256 24e0b2d46481a83b36ea44f2bdf4282fba907dc14fd6b10f0317cebf16ebddc3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page