name = "RMASS Message Push" kind = "action" showstatus = True #recursive = { # "source": "events", # "reverse": False, # "label": "outmessageitem", #} #Resolve sources its data from outputs. Ensure keys are in outputs resolve = { "get": { "sender": ["room_name"], "event_id": ["outmessageitem", "event_id"], "message_body": ["outmessageitem", "content", "body"], #"room_id": ["outmessageitem", "room_id"], "timestamp": ["outmessageitem", "origin_server_ts"], }, # "construct": { # "matrixuser": [ # "@rmass_", # {"resolved": "sender"}, # ":loxthelion.com", # ], # }, # "transform": { # "matrixuser": { # "@lyncoln:loxthelion.com": "@rmass_238302:loxthelion.com", # }, # }, "deconstruct": { "sender" : [ "#rmass_dm_", ":loxthelion.com", ], }, } keys = [ { "keytitle": "message", "keyvalue": { "resolved": "message_body", }, }, { "keytitle": "profileId", "keyvalue": { "resolved": "sender", }, }, ] method = "POST" path = [ "https://rentmasseur.com/api/v1/mailbox", ] headers = { "Authorization": { "output": "access_token", "prefix": "Bearer ", }, }