import os name = "Synapse User Registration" kind = "action" showstatus = True resolve = { "get": { "sender": ["messageheaders", "userCard", "id"], #"sender": ["pullmessages", 0, "userCard", "id"], "username": ["messageheaders", "userCard", "username"], #"username": ["pullmessages", 0, "userCard", "username"], } } keys = [ { "keytitle": "type", "keyvalue": "m.login.application_service", }, { "keytitle": "username", "keyvalue": { "resolved": "sender", "prefix": "rmass_" }, }, { "keytitle": "inhibitlogin", "keyvalue": True, }, ] method = "POST" path = "https://loxthelion.com/_matrix/client/v3/register" headers = { "Authorization": { "os": "AS_TOKEN", "prefix": "Bearer ", }, "Content-Type": "application/json", } outputs = { "user_id": "user_id", }