LIGHTNING-NOTIFICATIONS(7) LIGHTNING-NOTIFICATIONS(7) NAME notifications -- Command to set up notifications. SYNOPSIS notifications enable DESCRIPTION The notifications the RPC command enabled notifications for this JSON-RPC connection. By default (and for backwards-compatibility) notifications are disabled. Various commands, especially complex and slow ones, offer notifications which indicate their progress. * enable (boolean): Whether to enable or disable notifications. NOTIFICATIONS Notifications are JSON-RPC objects without an id field. lightningd sends notifications (once enabled with this notifications command) with a params id field indicating which command the notification refers to. Implementations should ignore notifications without an id parameter, or un- known method. Common methods include: message: param message: a descriptional string in- dicating something which occurred relating to the command. Param level in- dicates the level, as per lightning-getlog(7): info and debug are typical. progress: param num and total, where num starts at 0 and is always less than total. Optional param stage with fields num and total, indicating what stage we are progressing through. RETURN VALUE On success, if enable was true, notifications will be forwarded from then on. ERRORS On failure, one of the following error codes may be returned: * -32602: Error in given parameters. AUTHOR Rusty Russell rusty@blockstream.com wrote the initial version of this man page. RESOURCES Main web site: https://github.com/ElementsProject/lightning EXAMPLE NOTIFICATIONS Notification 1: { "method": "message", "params": { "id": 1, "message": "This is a test message", "level": "DEBUG" } } Notification 2: { "method": "progress", "params": { "id": 2, "num": 0, "total": 30, "stage": { "num": 0, "total": 2 } } } EXAMPLES Example 1: Request: $ lightning-cli notifications -k "enable"=True { "id": "example:notifications#1", "method": "notifications", "params": { "enable": true } } Response: {} Example 2: Request: $ lightning-cli notifications -k "enable"=False { "id": "example:notifications#2", "method": "notifications", "params": { "enable": false } } Response: {} Core Lightning v26.06.1 LIGHTNING-NOTIFICATIONS(7)
NAME | SYNOPSIS | DESCRIPTION | NOTIFICATIONS | RETURN VALUE | ERRORS | AUTHOR | RESOURCES | EXAMPLE NOTIFICATIONS | EXAMPLES
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=lightning-notifications&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>