Skip to main content

Synology SRM API

Project description

Synology SRM API

Build Status PyPi Version

Python 3 library to use the Synology SRM (Synology Router Manager) API. This is NOT the same thing as Synology DSM (DiskStation Manager).

This library should work with the following devices.

  • RT1900ac
  • RT2600ac

Usage

import synology_srm

client = synology_srm.Client(
    host='192.168.1.254',
    port=8001,
    https=True
    username='admin',
    password='FZan7xw7eh3z9Zzj',
)

You can now access all different namespaces from the API. The only namespace available currently is mesh with the following method.

devices = client.mesh.network_wifidevice()

for device in devices:
    print("Found device {} with MAC address {}".format(
        device['hostname'],
        device['mac']
    ))

HTTPS auto-signed certificate

You can disable the HTTPS certificate verification if you are using a self-signed certificate.

client.http.disable_https_verify()

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

synology-srm-0.0.2.tar.gz (4.9 kB view hashes)

Uploaded Source

Built Distribution

synology_srm-0.0.2-py2.py3-none-any.whl (5.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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