Loading
memodya platform⚡ websocket tool
Latency: - ms offline

    System

    Generally important.

    Auth
    Authenticating when connecting to the WS
    Refresh
    {
      "app": "SYSTEM",
      "ctx": {
        "op": {
          "elem": "AUTH",
          "cmd": {
            "name": "REFRESH",
            "params": {
              "token": "put your token here"
            }
          }
        }
      },
      "extra": null
    }

    Memo Editor

    The coolest modeling tool on the planet (objectively).

    Memo
    The one and only
    Join
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "JOIN",
            "params": {
              "id": "memo_id"
            }
          }
        }
      },
      "extra": null
    }
    Leave
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "LEAVE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "body": {
                "name": "new name",
                "sub_name": "new sub_name",
                "description": "new_description"
              }
            }
          }
        }
      },
      "extra": null
    }
    Select html element
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "SEL_HTML_ELEM",
            "params": {
              "id": "html_elem_id",
              "sel": true
            }
          }
        }
      },
      "extra": null
    }
    Get all live users
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "GET_LIVE_USERS",
            "params": {
              "id": "memo_id"
            }
          }
        }
      },
      "extra": null
    }
    Send mouse positions
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "MEMO",
          "cmd": {
            "name": "SEND_MOUSE_POSITIONS",
            "params": {
              "positions": [
                [
                  10,
                  4
                ],
                [
                  30,
                  10
                ],
                [
                  10,
                  10
                ]
              ]
            }
          }
        }
      },
      "extra": null
    }

    Diagram
    Used to partition a larger memo.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "DIAGRAM",
          "cmd": {
            "name": "CREATE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "DIAGRAM",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "diagram_id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "DIAGRAM",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "diagram_id"
            }
          }
        }
      },
      "extra": null
    }
    Select diagram
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "DIAGRAM",
          "cmd": {
            "name": "SEL",
            "params": {
              "id": "diagram_id"
            }
          }
        }
      },
      "extra": null
    }
    Select canvas element
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "DIAGRAM",
          "cmd": {
            "name": "SEL_CANV_ELEM",
            "params": {
              "id": "canv_elem_id",
              "sel": true
            }
          }
        }
      },
      "extra": null
    }

    Method
    The foundational memo modeling element
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD",
          "cmd": {
            "name": "CREATE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "method_id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }
    Clone
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD",
          "cmd": {
            "name": "CLONE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    Method VI
    The visual instance of the foundational memo modeling element
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_V_I",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "parent_id": "parent id",
                "diagram_id": "diagram id",
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Move
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_V_I",
          "cmd": {
            "name": "TRANSFORM_POS",
            "params": {
              "id": "id",
              "body": {
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_V_I",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_V_I",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "id",
              "body": {
                "color": "FFFFFF"
              }
            }
          }
        }
      },
      "extra": null
    }

    Method Conn
    The logical representation of two methods being connected.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_CONN",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "from_id": "from_id",
                "to_id": "to_id"
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "METHOD_CONN",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    SlotProcess
    A process
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS",
          "cmd": {
            "name": "CREATE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }
    Create a slot relation
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS",
          "cmd": {
            "name": "CREATE_SLOT_REL",
            "params": {
              "id": "id",
              "body": {
                "method_id": ""
              }
            }
          }
        }
      },
      "extra": null
    }

    SlotProcess VI
    The visual instance of the slot process element.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS_V_I",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "parent_id": "parent id",
                "diagram_id": "diagram id",
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Move
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS_V_I",
          "cmd": {
            "name": "TRANSFORM_POS",
            "params": {
              "id": "id",
              "body": {
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_PROCESS_V_I",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    SlotTool
    A tool
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL",
          "cmd": {
            "name": "CREATE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }
    Create a slot relation
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL",
          "cmd": {
            "name": "CREATE_SLOT_REL",
            "params": {
              "id": "id",
              "body": {
                "method_id": ""
              }
            }
          }
        }
      },
      "extra": null
    }

    SlotTool VI
    The visual instance of the slot tool element.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL_V_I",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "parent_id": "parent id",
                "diagram_id": "diagram id",
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Move
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL_V_I",
          "cmd": {
            "name": "TRANSFORM_POS",
            "params": {
              "id": "id",
              "body": {
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_TOOL_V_I",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    SlotRole
    A role
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE",
          "cmd": {
            "name": "CREATE"
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }
    Create a slot relation
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE",
          "cmd": {
            "name": "CREATE_SLOT_REL",
            "params": {
              "id": "id",
              "body": {
                "method_id": ""
              }
            }
          }
        }
      },
      "extra": null
    }

    SlotRole VI
    The visual instance of the slot role element.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE_V_I",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "parent_id": "parent id",
                "diagram_id": "diagram id",
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Move
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE_V_I",
          "cmd": {
            "name": "TRANSFORM_POS",
            "params": {
              "id": "id",
              "body": {
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_ROLE_V_I",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    SlotRel
    The logical representation of a slot item being in a slot of a method.
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "SLOT_REL",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    Step
    A step of a logical method.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "STEP",
          "cmd": {
            "name": "CREATE",
            "params": {
              "method_id": "method_id"
            }
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "STEP",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "step_id",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "STEP",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "step_id"
            }
          }
        }
      },
      "extra": null
    }

    IODyn
    A dynamic method io
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN",
          "cmd": {
            "name": "CREATE",
            "params": {
              "schema_name": ""
            }
          }
        }
      },
      "extra": null
    }
    Update
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN",
          "cmd": {
            "name": "UPDATE",
            "params": {
              "id": "",
              "body": {}
            }
          }
        }
      },
      "extra": null
    }
    Create a MethodIO, kind: in or out
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN",
          "cmd": {
            "name": "CREATE_METHOD_I_O",
            "params": {
              "id": "",
              "body": {
                "method_id": "",
                "kind": "in",
                "vi_id": "",
                "method_vi_id": ""
              }
            }
          }
        }
      },
      "extra": null
    }

    IODyn VI
    The visual instance of the dynamic io element.
    Create
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN_V_I",
          "cmd": {
            "name": "CREATE",
            "params": {
              "body": {
                "parent_id": "parent id",
                "diagram_id": "diagram id",
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Move
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN_V_I",
          "cmd": {
            "name": "TRANSFORM_POS",
            "params": {
              "id": "id",
              "body": {
                "x": 0,
                "y": 0
              }
            }
          }
        }
      },
      "extra": null
    }
    Delete
    {
      "app": "MEMO_EDITOR",
      "ctx": {
        "op": {
          "elem": "I_O_DYN_V_I",
          "cmd": {
            "name": "DELETE",
            "params": {
              "id": "id"
            }
          }
        }
      },
      "extra": null
    }

    Chat

    A chat service with a very boring name.

    Shared Space
    Create new chat room in a shared space.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "SHARED_SPACE_CHAT_ROOM",
          "cmd": {
            "name": "CREATE_CHAT_ROOM",
            "params": {
              "ss_id": "ss_id"
            }
          }
        }
      },
      "extra": null
    }
    Get all chat rooms of a shared space.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "SHARED_SPACE_CHAT_ROOM",
          "cmd": {
            "name": "GET_CHAT_ROOMS",
            "params": {
              "ss_id": "ss_id"
            }
          }
        }
      },
      "extra": null
    }
    Get all chat messages of a chat rooms of a shared space.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "SHARED_SPACE_CHAT_ROOM",
          "cmd": {
            "name": "GET_CHAT_MSGS",
            "params": {
              "ss_id": "ss_id",
              "sscr_id": "ss_id",
              "after_id": null
            }
          }
        }
      },
      "extra": null
    }
    Create a chat message in a chat rooms of a shared space.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "SHARED_SPACE_CHAT_ROOM",
          "cmd": {
            "name": "CREATE_CHAT_MSG",
            "params": {
              "ss_id": "ss_id",
              "sscr_id": "ss_id",
              "msg": "msg content"
            }
          }
        }
      },
      "extra": null
    }
    Delete a chat room of a shared space.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "SHARED_SPACE_CHAT_ROOM",
          "cmd": {
            "name": "DELETE_CHAT_ROOM",
            "params": {
              "ss_id": "ss_id",
              "sscr_id": "ss_id"
            }
          }
        }
      },
      "extra": null
    }

    Memo
    Get all chat messages of the memo chat room.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "MEMO_CHAT_ROOM",
          "cmd": {
            "name": "GET_CHAT_MSGS",
            "params": {
              "memo_id": "memo_id",
              "after_id": null
            }
          }
        }
      },
      "extra": null
    }
    Create a chat message in the memo chat room.
    {
      "app": "CHAT",
      "ctx": {
        "op": {
          "elem": "MEMO_CHAT_ROOM",
          "cmd": {
            "name": "CREATE_CHAT_MSG",
            "params": {
              "memo_id": "memo_id",
              "msg": "msg content"
            }
          }
        }
      },
      "extra": null
    }






Keycloak Auth

Token: none


Last Response

waiting...

Log