Client

All API requests will be handled by the pysignalclijsonrpc.SignalCliJSONRPCApi.

Create a client

from pysignalclijsonrpc.api import SignalCliJSONRPCApi

signal_cli_rest_api = SignalCliJSONRPCApi(
    endpoint="http://localhost:3000/api/v1/rpc",
    account="+1234567890" # one of your registered signal-cli accounts
)

Create a client with basic authentication

from pysignalclijsonrpc.api import SignalCliJSONRPCApi

signal_cli_rest_api = SignalCliJSONRPCApi(
    endpoint="http://localhost:8080/api/v1/rpc",
    account="+1234567890",
    auth=("user", "password")
)

Create a client using HTTPS w/ self-signed certificates

from pysignalclijsonrpc.api import SignalCliJSONRPCApi

signal_cli_rest_api = SignalCliJSONRPCApi(
    endpoint="https://localhost:8443/api/v1/rpc",
    account="+1234567890",
    verify_ssl=False
)