linotp.provider.smsprovider.RestSMSProvider module

This is the SMSClass to send SMS via HTTP Post Rest Interface Gateways

class linotp.provider.smsprovider.RestSMSProvider.RestSMSProvider

Bases: ISMSProvider, ConfigParsingMixin

DEFAULT_TIMEOUT = (3, 30)
loadConfig(configDict)
linotp.provider.smsprovider.RestSMSProvider.json_replace(payload, key, value)

in a json document replace a value by a path expression

path expression could be:

“sender”, “recipients[0].msisdn” or “phones[0]”

Parameters
  • payload – the original document, will be modified

  • key – which could be a simple key name or a path expression

  • value – the replacemment value

Returns

the modified document with the replaced values