{
  "version": "1.4",
  "metadata": {
    "app": "nytem-2021/appland",
    "language": {
      "name": "ruby",
      "engine": "ruby",
      "version": "2.6.6"
    },
    "client": {
      "name": "appmap",
      "url": "https://github.com/applandinc/appmap-ruby",
      "version": "0.42.0"
    },
    "frameworks": [
      {
        "name": "rails",
        "version": "5.2.4.2"
      },
      {
        "name": "rspec",
        "version": "3.9.1"
      }
    ],
    "git": {
      "repository": "git@github.com:applandinc/appland.git",
      "branch": "swagger",
      "commit": "8133d5f99aba206c6ae46645d02624360decba7a",
      "status": [
        "M swagger/openapi.yaml",
        "?? 20210310072459.appmap.json"
      ],
      "git_last_annotated_tag": null,
      "git_last_tag": "v0.22.0",
      "git_commits_since_last_annotated_tag": null,
      "git_commits_since_last_tag": 0
    },
    "name": "API Keys user page displays active API keys",
    "source_location": "spec/system/api_keys_spec.rb",
    "recorder": {
      "name": "rspec"
    },
    "fingerprints": [
      {
        "appmap_digest": "611f5d6394db2fa631b9a4f7b91516cbebd56e49b7ad3e25fdda41535bb84109",
        "canonicalization_algorithm": "update_v1",
        "digest": "8c1cb03b77bc94f7c38da0359e7f81f7a2c9bfd5e3ff6f592dd9c524e96bb960",
        "fingerprint_algorithm": "sha256"
      },
      {
        "appmap_digest": "611f5d6394db2fa631b9a4f7b91516cbebd56e49b7ad3e25fdda41535bb84109",
        "canonicalization_algorithm": "info_v1",
        "digest": "2c3449147be09618b520fbfa9ea5e4d55fc02903d56e1e97183526939ee8d7cf",
        "fingerprint_algorithm": "sha256"
      },
      {
        "appmap_digest": "611f5d6394db2fa631b9a4f7b91516cbebd56e49b7ad3e25fdda41535bb84109",
        "canonicalization_algorithm": "trace_v1",
        "digest": "5c5552c6be5faf0c444ce34783c814d915e366496afa5a1a1aad643824a47200",
        "fingerprint_algorithm": "sha256"
      }
    ]
  },
  "classMap": [
    {
      "name": "app/models",
      "type": "package",
      "children": [
        {
          "name": "ApiKey",
          "type": "class",
          "children": [
            {
              "name": "touch",
              "type": "function",
              "location": "app/models/api_key.rb:11",
              "static": true,
              "source": "    def touch(api_key)\n      if api_key.last_used.nil? || api_key.last_used > 15.minutes.ago\n        api_key.last_used = Time.now\n        api_key.save_changes\n      end\n\n      api_key\n    end\n"
            },
            {
              "name": "list",
              "type": "function",
              "location": "app/models/api_key.rb:64",
              "static": true,
              "source": "    def list(login)\n      DAO::ApiKey\n        .where(login: login)\n        .select(:id, :description, :last_used, :created_at)\n        .order(Sequel.desc(:created_at))\n        .all\n        .map { |api_key| Show.new(api_key) }\n    end\n"
            },
            {
              "name": "Show",
              "type": "class",
              "children": [
                {
                  "name": "used?",
                  "type": "function",
                  "location": "app/models/api_key.rb:83",
                  "static": false,
                  "source": "    def used?\n      @api_key.last_used.present?\n    end\n"
                }
              ]
            }
          ]
        },
        {
          "name": "User",
          "type": "class",
          "children": [
            {
              "name": "find_by_id!",
              "type": "function",
              "location": "app/models/user.rb:31",
              "static": true,
              "source": "    def find_by_id!(id)\n      raise Exceptions::RecordNotFound.new('User', id) unless (user = DAO::User.where(id: id).first)\n\n      Show.new(user)\n    end\n"
            },
            {
              "name": "Show",
              "type": "class",
              "children": [
                {
                  "name": "accept_eula?",
                  "type": "function",
                  "location": "app/models/user.rb:110",
                  "static": false,
                  "source": "    def accept_eula?\n      @user.eula\n    end\n"
                },
                {
                  "name": "admin?",
                  "type": "function",
                  "location": "app/models/user.rb:106",
                  "static": false,
                  "source": "    def admin?\n      @user.admin\n    end\n"
                },
                {
                  "name": "api_keys",
                  "type": "function",
                  "location": "app/models/user.rb:118",
                  "static": false,
                  "source": "    def api_keys\n      @api_keys ||= ApiKey.list(login)\n    end\n"
                },
                {
                  "name": "orgs",
                  "type": "function",
                  "location": "app/models/user.rb:92",
                  "static": false,
                  "source": "    def orgs\n      @user.orgs.map(&:to_model)\n    end\n"
                },
                {
                  "name": "personal_org",
                  "type": "function",
                  "location": "app/models/user.rb:96",
                  "static": false,
                  "source": "    def personal_org\n      @personal_org ||= @user.personal_org.to_model\n    end\n"
                }
              ]
            }
          ]
        },
        {
          "name": "Configuration",
          "type": "class",
          "children": [
            {
              "name": "find",
              "type": "function",
              "location": "app/models/configuration.rb:8",
              "static": true,
              "source": "  def self.find(session)\n    Configuration.new.from_json(session[:configuration] || \"{}\")\n  end\n"
            },
            {
              "name": "attributes=",
              "type": "function",
              "location": "app/models/configuration.rb:34",
              "static": false,
              "source": "  def attributes=(attrs)\n    attrs.each do |k, v|\n      send(\"#{k}=\", v) if respond_to?(\"#{k}=\")\n    end\n  end\n"
            },
            {
              "name": "attributes",
              "type": "function",
              "location": "app/models/configuration.rb:22",
              "static": false,
              "source": "  def attributes\n    {\n      \"show_search\" => nil,\n      \"show_codegen\" => nil,\n      \"show_mini_profiler\" => nil,\n      \"show_mockups\" => nil,\n      \"show_notifications\" => nil,\n      \"show_compare\" => nil,\n      \"show_invite_to_org\" => nil\n    }\n  end\n"
            },
            {
              "name": "persisted?",
              "type": "function",
              "location": "app/models/configuration.rb:40",
              "static": false,
              "source": "  def persisted?\n    true\n  end\n"
            }
          ]
        },
        {
          "name": "DAO",
          "type": "class",
          "children": [
            {
              "name": "ToModel",
              "type": "class",
              "children": [
                {
                  "name": "to_model",
                  "type": "function",
                  "location": "app/models/dao/to_model.rb:5",
                  "static": false,
                  "source": "    def to_model\n      Object.const_get(\"::#{self.class.name.split('::').last}\").const_get(:Show).new(self)\n    end\n"
                }
              ]
            },
            {
              "name": "User",
              "type": "class",
              "children": [
                {
                  "name": "personal_org",
                  "type": "function",
                  "location": "app/models/dao/user.rb:32",
                  "static": false,
                  "source": "    def personal_org\n      Org.where(name: nil, slug: nil, owner_id: id).first\n    end\n"
                }
              ]
            }
          ]
        },
        {
          "name": "Org",
          "type": "class",
          "children": [
            {
              "name": "Show",
              "type": "class",
              "children": [
                {
                  "name": "personal?",
                  "type": "function",
                  "location": "app/models/org.rb:108",
                  "static": false,
                  "source": "    def personal?\n      @org.name.nil?\n    end\n"
                },
                {
                  "name": "name",
                  "type": "function",
                  "location": "app/models/org.rb:92",
                  "static": false,
                  "source": "    def name\n      @name ||= if personal?\n        Org::PERSONAL_ORG_NAME\n      else\n        @org.name\n      end\n    end\n"
                },
                {
                  "name": "apps",
                  "type": "function",
                  "location": "app/models/org.rb:116",
                  "static": false,
                  "source": "    def apps\n      @apps ||= @org.apps_dataset.order(:name).map(&:to_list_item)\n    end\n"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "json",
      "type": "package",
      "children": [
        {
          "name": "JSON",
          "type": "class",
          "children": [
            {
              "name": "Ext",
              "type": "class",
              "children": [
                {
                  "name": "Generator",
                  "type": "class",
                  "children": [
                    {
                      "name": "State",
                      "type": "class",
                      "children": [
                        {
                          "name": "generate",
                          "type": "function",
                          "location": "JSON::Ext::Generator::State#generate",
                          "static": false,
                          "labels": [
                            "format.json",
                            "provider.serialization"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Parser",
                  "type": "class",
                  "children": [
                    {
                      "name": "parse",
                      "type": "function",
                      "location": "JSON::Ext::Parser#parse",
                      "static": false,
                      "labels": [
                        "format.json",
                        "provider.serialization"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "net/http",
      "type": "package",
      "children": [
        {
          "name": "Net",
          "type": "class",
          "children": [
            {
              "name": "HTTP",
              "type": "class",
              "children": [
                {
                  "name": "request",
                  "type": "function",
                  "location": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb:50",
                  "static": false,
                  "labels": [
                    "protocol.http",
                    "io"
                  ],
                  "source": "          hook_method_def = Proc.new do |*args, &block|\n            instance_method = hook_method.bind(self).to_proc\n            call_instance_method = -> { instance_method.call(*args, &block) }\n\n            # We may not have gotten the class for the method during\n            # initialization (e.g. for a singleton method on an embedded\n            # struct), so make sure we have it now.\n            defined_class, = Hook.qualify_method_name(hook_method) unless defined_class\n\n            reentrant = Thread.current[HOOK_DISABLE_KEY]\n            disabled_by_shallow_flag = \\\n              -> { hook_package&.shallow? && AppMap.tracing.last_package_for_current_thread == hook_package }\n\n            enabled = true if AppMap.tracing.enabled? && !reentrant && !disabled_by_shallow_flag.call\n\n            return call_instance_method.call unless enabled\n\n            call_event, start_time = with_disabled_hook.call do\n              before_hook.call(self, defined_class, args)\n            end\n            return_value = nil\n            exception = nil\n            begin\n              return_value = call_instance_method.call\n            rescue\n              exception = $ERROR_INFO\n              raise\n            ensure\n              with_disabled_hook.call do\n                after_hook.call(self, call_event, start_time, return_value, exception)\n              end\n            end\n          end\n"
                },
                {
                  "name": "request",
                  "type": "function",
                  "location": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb:1468",
                  "static": false,
                  "labels": [
                    "protocol.http",
                    "io"
                  ],
                  "comment": "# Sends an HTTPRequest object +req+ to the HTTP server.\n#\n# If +req+ is a Net::HTTP::Post or Net::HTTP::Put request containing\n# data, the data is also sent. Providing data for a Net::HTTP::Head or\n# Net::HTTP::Get request results in an ArgumentError.\n#\n# Returns an HTTPResponse object.\n#\n# When called with a block, passes an HTTPResponse object to the block.\n# The body of the response will not have been read yet;\n# the block can process it using HTTPResponse#read_body,\n# if desired.\n#\n# This method never raises Net::* exceptions.\n#\n",
                  "source": "    def request(req, body = nil, &block)  # :yield: +response+\n      unless started?\n        start {\n          req['connection'] ||= 'close'\n          return request(req, body, &block)\n        }\n      end\n      if proxy_user()\n        req.proxy_basic_auth proxy_user(), proxy_pass() unless use_ssl?\n      end\n      req.set_body_internal body\n      res = transport_request(req, &block)\n      if sspi_auth?(res)\n        sspi_auth(req)\n        res = transport_request(req, &block)\n      end\n      res\n    end\n"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "action_pack",
      "type": "package",
      "children": [
        {
          "name": "ActionDispatch",
          "type": "class",
          "children": [
            {
              "name": "Cookies",
              "type": "class",
              "children": [
                {
                  "name": "CookieJar",
                  "type": "class",
                  "children": [
                    {
                      "name": "update",
                      "type": "function",
                      "location": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.4.2/lib/action_dispatch/middleware/cookies.rb:344",
                      "static": false,
                      "labels": [
                        "provider.http.cookie"
                      ],
                      "source": "      def update(other_hash)\n        @cookies.update other_hash.stringify_keys\n        self\n      end\n"
                    },
                    {
                      "name": "[]=",
                      "type": "function",
                      "location": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.4.2/lib/action_dispatch/middleware/cookies.rb:384",
                      "static": false,
                      "labels": [
                        "provider.http.cookie"
                      ],
                      "comment": "# Sets the cookie named +name+. The second argument may be the cookie's\n# value or a hash of options as documented above.\n",
                      "source": "      def []=(name, options)\n        if options.is_a?(Hash)\n          options.symbolize_keys!\n          value = options[:value]\n        else\n          value = options\n          options = { value: value }\n        end\n\n        handle_options(options)\n\n        if @cookies[name.to_s] != value || options[:expires]\n          @cookies[name.to_s] = value\n          @set_cookies[name.to_s] = options\n          @delete_cookies.delete(name.to_s)\n        end\n\n        value\n      end\n"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "openssl",
      "type": "package",
      "children": [
        {
          "name": "OpenSSL",
          "type": "class",
          "children": [
            {
              "name": "Cipher",
              "type": "class",
              "children": [
                {
                  "name": "decrypt",
                  "type": "function",
                  "location": "OpenSSL::Cipher#decrypt",
                  "static": false,
                  "labels": [
                    "security",
                    "crypto"
                  ]
                },
                {
                  "name": "final",
                  "type": "function",
                  "location": "OpenSSL::Cipher#final",
                  "static": false,
                  "labels": [
                    "security",
                    "crypto"
                  ]
                },
                {
                  "name": "encrypt",
                  "type": "function",
                  "location": "OpenSSL::Cipher#encrypt",
                  "static": false,
                  "labels": [
                    "security",
                    "crypto"
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "app/controllers",
      "type": "package",
      "children": [
        {
          "name": "CurrentUser",
          "type": "class",
          "children": [
            {
              "name": "check_current_user",
              "type": "function",
              "location": "app/controllers/concerns/current_user.rb:19",
              "static": false,
              "comment": "# check_current_user should always be called as a before_action. It will\n# either pass through the request if anonymous access is allowed, or \n# require login and check the EULA.\n",
              "source": "  def check_current_user\n    return true if anonymous_access? && !current_user?\n\n    redirect_to_login unless current_user?\n\n    true\n  end\n"
            },
            {
              "name": "current_user",
              "type": "function",
              "location": "app/controllers/concerns/current_user.rb:36",
              "static": false,
              "source": "  def current_user\n    @current_user ||= lookup_session_user\n  end\n"
            },
            {
              "name": "lookup_session_user",
              "type": "function",
              "location": "app/controllers/concerns/current_user.rb:41",
              "static": false,
              "labels": [
                "provider.authentication"
              ],
              "comment": "# @label provider.authentication\n",
              "source": "  def lookup_session_user\n    User.find_by_id!(session[:user_id]) if session[:user_id]\n  end\n"
            },
            {
              "name": "ensure_eula_accepted",
              "type": "function",
              "location": "app/controllers/concerns/current_user.rb:27",
              "static": false,
              "source": "  def ensure_eula_accepted\n    return true unless @current_user\n\n    return true if @current_user.accept_eula?\n\n    session[:return_to] = request.path if request.get?\n    redirect_to license_path\n  end\n"
            }
          ]
        },
        {
          "name": "AnonymousAccess",
          "type": "class",
          "children": [
            {
              "name": "anonymous_access?",
              "type": "function",
              "location": "app/controllers/concerns/anonymous_access.rb:9",
              "static": false,
              "source": "  def anonymous_access?\n    @anonymous_access\n  end\n"
            }
          ]
        },
        {
          "name": "WithAuthentication",
          "type": "class",
          "children": [
            {
              "name": "with_authentication",
              "type": "function",
              "location": "app/controllers/concerns/with_authentication.rb:6",
              "static": false,
              "comment": "# with_authentication should always be called as an around_action.\n# This method ensures that the label 'public' is applied if @current_user is falsey.\n",
              "source": "  def with_authentication(&block)\n    if @current_user\n      yield\n    else\n      with_anonymous_user(&block)\n    end\n  end\n"
            }
          ]
        },
        {
          "name": "UsersController",
          "type": "class",
          "children": [
            {
              "name": "show",
              "type": "function",
              "location": "app/controllers/users_controller.rb:6",
              "static": false,
              "source": "  def show\n    render layout: 'grid_full'\n  end\n"
            }
          ]
        }
      ]
    },
    {
      "name": "action_view",
      "type": "package",
      "children": [
        {
          "name": "ActionView",
          "type": "class",
          "children": [
            {
              "name": "Renderer",
              "type": "class",
              "children": [
                {
                  "name": "render",
                  "type": "function",
                  "location": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb:21",
                  "static": false,
                  "labels": [
                    "mvc.view"
                  ],
                  "comment": "# Main render entry point shared by Action View and Action Controller.\n",
                  "source": "    def render(context, options)\n      if options.key?(:partial)\n        render_partial(context, options)\n      else\n        render_template(context, options)\n      end\n    end\n"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "app/helpers",
      "type": "package",
      "children": [
        {
          "name": "ConfigurationHelper",
          "type": "class",
          "children": [
            {
              "name": "content_for_feature_flag",
              "type": "function",
              "location": "app/helpers/configuration_helper.rb:4",
              "static": false,
              "source": "  def content_for_feature_flag(flag, enabled: true, &block)\n    if configuration.send(\"#{flag.to_s}?\") == enabled\n      yield block\n    end\n  end\n"
            }
          ]
        }
      ]
    }
  ],
  "events": [
    {
      "id": 54163,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "ApiKey",
      "method_id": "touch",
      "path": "app/models/api_key.rb",
      "lineno": 11,
      "static": true,
      "parameters": [
        {
          "name": "api_key",
          "class": "DAO::ApiKey",
          "object_id": 70146369497360,
          "value": "#<DAO::ApiKey:0x00007f9872df5220>",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "Class",
        "object_id": 70145695643300,
        "value": "ApiKey"
      }
    },
    {
      "id": 54164,
      "event": "call",
      "thread_id": 70146500788180,
      "sql_query": {
        "sql": "BEGIN",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54165,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54164,
      "elapsed": 0.001163
    },
    {
      "id": 54166,
      "event": "call",
      "thread_id": 70146500788180,
      "sql_query": {
        "sql": "UPDATE \"api_keys\" SET \"last_used\" = '2021-03-26 20:34:12.279233+0000' WHERE (\"id\" = 1)",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54167,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54166,
      "elapsed": 0.001448
    },
    {
      "id": 54168,
      "event": "call",
      "thread_id": 70146500788180,
      "sql_query": {
        "sql": "COMMIT",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54169,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54168,
      "elapsed": 0.001711
    },
    {
      "id": 54170,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54163,
      "elapsed": 0.016003,
      "return_value": {
        "class": "DAO::ApiKey",
        "value": "#<DAO::ApiKey:0x00007f9872df5220>",
        "object_id": 70146369497360
      }
    },
    {
      "id": 54171,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70145871628960,
          "value": "{:url=>\"http://127.0.0.1:52689/user\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70145871628160,
        "value": "#<JSON::Ext::Generator::State:0x00007f9837858f00>"
      }
    },
    {
      "id": 54172,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54171,
      "elapsed": 0.000012,
      "return_value": {
        "class": "String",
        "value": "{\"url\":\"http://127.0.0.1:52689/user\"}",
        "object_id": 70145871626720
      }
    },
    {
      "id": 54173,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145871647720,
          "value": "[#<Net::HTTP::Post POST>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54174,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Post",
          "object_id": 70145871650240,
          "value": "Net::HTTP::Post[POST /session/b93fc7764b464e67088073ce3002867e/url]",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54175,
      "event": "call",
      "thread_id": 70145426930480,
      "http_server_request": {
        "request_method": "GET",
        "path_info": "/user",
        "normalized_path_info": "/user(.:format)"
      },
      "message": [
        {
          "name": "controller",
          "class": "String",
          "value": "users",
          "object_id": 70146523478820
        },
        {
          "name": "action",
          "class": "String",
          "value": "show",
          "object_id": 70146523476000
        }
      ]
    },
    {
      "id": 54176,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionDispatch::Cookies::CookieJar",
      "method_id": "update",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.4.2/lib/action_dispatch/middleware/cookies.rb",
      "lineno": 344,
      "static": false,
      "parameters": [
        {
          "name": "other_hash",
          "class": "Hash",
          "object_id": 70145698464380,
          "value": "{\"appland_session\"=>\"yxcBvpj2677CpQnfBKTWdDkWYy8vu2kwqVeJ8b4Vna+gjMOQpWbPCfU/ixcQmo3lOSnC8CI8+kdLnLm",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionDispatch::Cookies::CookieJar",
        "object_id": 70146239447160,
        "value": "#<ActionDispatch::Cookies::CookieJar:0x00007f98635e80f0>"
      }
    },
    {
      "id": 54177,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54176,
      "elapsed": 0.00001,
      "return_value": {
        "class": "ActionDispatch::Cookies::CookieJar",
        "value": "#<ActionDispatch::Cookies::CookieJar:0x00007f98635e80f0>",
        "object_id": 70146239447160
      }
    },
    {
      "id": 54178,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "OpenSSL::Cipher",
      "method_id": "decrypt",
      "path": "OpenSSL::Cipher#decrypt",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Array",
          "object_id": 70146239466880,
          "value": "[]",
          "kind": "rest"
        }
      ],
      "receiver": {
        "class": "OpenSSL::Cipher",
        "object_id": 70146239467940,
        "value": "#<OpenSSL::Cipher:0x00007f98635f2348>"
      }
    },
    {
      "id": 54179,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54178,
      "elapsed": 0.000006,
      "return_value": {
        "class": "OpenSSL::Cipher",
        "value": "#<OpenSSL::Cipher:0x00007f98635f2348>",
        "object_id": 70146239467940
      }
    },
    {
      "id": 54180,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "OpenSSL::Cipher",
      "method_id": "final",
      "path": "OpenSSL::Cipher#final",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "OpenSSL::Cipher",
        "object_id": 70146239467940,
        "value": "#<OpenSSL::Cipher:0x00007f98635f2348>"
      }
    },
    {
      "id": 54181,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54180,
      "elapsed": 0.000005,
      "return_value": {
        "class": "String",
        "value": "",
        "object_id": 70146239464840
      }
    },
    {
      "id": 54182,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70146239464460,
        "value": "#<JSON::Ext::Parser:0x00007f98635f0818>"
      }
    },
    {
      "id": 54183,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54182,
      "elapsed": 0.000012,
      "return_value": {
        "class": "Hash",
        "value": "{\"_rails\"=>{\"message\"=>\"eyJzZXNzaW9uX2lkIjoiOWIyYjk0MGQ5NmZjYTY2YWE5MzRhMjljMjI5N2EzYjUiLCJ1c2VyX2lk",
        "object_id": 70146239487960
      }
    },
    {
      "id": 54184,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70146239486700,
        "value": "#<JSON::Ext::Parser:0x00007f98635fb5d8>"
      }
    },
    {
      "id": 54185,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54184,
      "elapsed": 0.000014,
      "return_value": {
        "class": "Hash",
        "value": "{\"session_id\"=>\"9b2b940d96fca66aa934a29c2297a3b5\", \"user_id\"=>29, \"configuration\"=>\"{}\", \"flash\"=>{\"",
        "object_id": 70146239485720
      }
    },
    {
      "id": 54186,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "BEGIN",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54187,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54186,
      "elapsed": 0.000928
    },
    {
      "id": 54188,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "CurrentUser",
      "method_id": "check_current_user",
      "path": "app/controllers/concerns/current_user.rb",
      "lineno": 19,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54189,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "AnonymousAccess",
      "method_id": "anonymous_access?",
      "path": "app/controllers/concerns/anonymous_access.rb",
      "lineno": 9,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54190,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54189,
      "elapsed": 0.000007
    },
    {
      "id": 54191,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "CurrentUser",
      "method_id": "current_user",
      "path": "app/controllers/concerns/current_user.rb",
      "lineno": 36,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54192,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "CurrentUser",
      "method_id": "lookup_session_user",
      "path": "app/controllers/concerns/current_user.rb",
      "lineno": 41,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54193,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User",
      "method_id": "find_by_id!",
      "path": "app/models/user.rb",
      "lineno": 31,
      "static": true,
      "parameters": [
        {
          "name": "id",
          "class": "Integer",
          "object_id": 59,
          "value": "29",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "Class",
        "object_id": 70145697518720,
        "value": "User"
      }
    },
    {
      "id": 54194,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "SELECT * FROM \"users\" WHERE (\"id\" = 29) LIMIT 1",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54195,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54194,
      "elapsed": 0.001055
    },
    {
      "id": 54196,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54193,
      "elapsed": 0.003988,
      "return_value": {
        "class": "User::Show",
        "value": "#<User::Show:0x00007f98629903e8>",
        "object_id": 70146232975860
      }
    },
    {
      "id": 54197,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54192,
      "elapsed": 0.004121,
      "return_value": {
        "class": "User::Show",
        "value": "#<User::Show:0x00007f98629903e8>",
        "object_id": 70146232975860
      }
    },
    {
      "id": 54198,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54191,
      "elapsed": 0.004212,
      "return_value": {
        "class": "User::Show",
        "value": "#<User::Show:0x00007f98629903e8>",
        "object_id": 70146232975860
      }
    },
    {
      "id": 54199,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54188,
      "elapsed": 0.004415,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54200,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "CurrentUser",
      "method_id": "ensure_eula_accepted",
      "path": "app/controllers/concerns/current_user.rb",
      "lineno": 27,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54201,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User::Show",
      "method_id": "accept_eula?",
      "path": "app/models/user.rb",
      "lineno": 110,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "User::Show",
        "object_id": 70146232975860,
        "value": "#<User::Show:0x00007f98629903e8>"
      }
    },
    {
      "id": 54202,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54201,
      "elapsed": 0.000008,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54203,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54200,
      "elapsed": 0.000108,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54204,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "WithAuthentication",
      "method_id": "with_authentication",
      "path": "app/controllers/concerns/with_authentication.rb",
      "lineno": 6,
      "static": false,
      "parameters": [
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54205,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "find",
      "path": "app/models/configuration.rb",
      "lineno": 8,
      "static": true,
      "parameters": [
        {
          "name": "session",
          "class": "ActionDispatch::Request::Session",
          "object_id": 70145698481580,
          "value": "#<ActionDispatch::Request::Session:0x00007f9822e18b58>",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "Class",
        "object_id": 70145860679520,
        "value": "Configuration"
      }
    },
    {
      "id": 54206,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70146232993260,
        "value": "#<JSON::Ext::Parser:0x00007f9862998bd8>"
      }
    },
    {
      "id": 54207,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54206,
      "elapsed": 0.000005,
      "return_value": {
        "class": "Hash",
        "value": "{}",
        "object_id": 70145561812820
      }
    },
    {
      "id": 54208,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "attributes=",
      "path": "app/models/configuration.rb",
      "lineno": 34,
      "static": false,
      "parameters": [
        {
          "name": "attrs",
          "class": "Hash",
          "object_id": 70145561812820,
          "value": "{}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54209,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54208,
      "elapsed": 0.000006,
      "return_value": {
        "class": "Hash",
        "value": "{}",
        "object_id": 70145561812820
      }
    },
    {
      "id": 54210,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54205,
      "elapsed": 0.000176,
      "return_value": {
        "class": "Configuration",
        "value": "#<Configuration:0x00007f9862998d18>",
        "object_id": 70146232993420
      }
    },
    {
      "id": 54211,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "attributes",
      "path": "app/models/configuration.rb",
      "lineno": 22,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54212,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54211,
      "elapsed": 0.000005,
      "return_value": {
        "class": "Hash",
        "value": "{\"show_search\"=>nil, \"show_codegen\"=>nil, \"show_mini_profiler\"=>nil, \"show_mockups\"=>nil, \"show_noti",
        "object_id": 70145561806260
      }
    },
    {
      "id": 54213,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "UsersController",
      "method_id": "show",
      "path": "app/controllers/users_controller.rb",
      "lineno": 6,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "UsersController",
        "object_id": 70145698502820,
        "value": "#<UsersController:0x00007f9822e23148>"
      }
    },
    {
      "id": 54214,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionView::Renderer",
      "method_id": "render",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb",
      "lineno": 21,
      "static": false,
      "parameters": [
        {
          "name": "context",
          "class": "ActionView::Base",
          "object_id": 70146524410060,
          "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70146524411260,
          "value": "{:prefixes=>[\"users\", \"application\"], :template=>\"show\", :layout=>\"layouts/grid_full\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionView::Renderer",
        "object_id": 70146524410240,
        "value": "#<ActionView::Renderer:0x00007f988556e300>"
      }
    },
    {
      "id": 54215,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User::Show",
      "method_id": "admin?",
      "path": "app/models/user.rb",
      "lineno": 106,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "User::Show",
        "object_id": 70146232975860,
        "value": "#<User::Show:0x00007f98629903e8>"
      }
    },
    {
      "id": 54216,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54215,
      "elapsed": 0.000009,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54217,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "persisted?",
      "path": "app/models/configuration.rb",
      "lineno": 40,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54218,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54217,
      "elapsed": 0.000006,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54219,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "attributes",
      "path": "app/models/configuration.rb",
      "lineno": 22,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54220,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54219,
      "elapsed": 0.000006,
      "return_value": {
        "class": "Hash",
        "value": "{\"show_search\"=>nil, \"show_codegen\"=>nil, \"show_mini_profiler\"=>nil, \"show_mockups\"=>nil, \"show_noti",
        "object_id": 70145871954880
      }
    },
    {
      "id": 54221,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "attributes",
      "path": "app/models/configuration.rb",
      "lineno": 22,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54222,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54221,
      "elapsed": 0.000007,
      "return_value": {
        "class": "Hash",
        "value": "{\"show_search\"=>nil, \"show_codegen\"=>nil, \"show_mini_profiler\"=>nil, \"show_mockups\"=>nil, \"show_noti",
        "object_id": 70146524437160
      }
    },
    {
      "id": 54223,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User::Show",
      "method_id": "api_keys",
      "path": "app/models/user.rb",
      "lineno": 118,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "User::Show",
        "object_id": 70146232975860,
        "value": "#<User::Show:0x00007f98629903e8>"
      }
    },
    {
      "id": 54224,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ApiKey",
      "method_id": "list",
      "path": "app/models/api_key.rb",
      "lineno": 64,
      "static": true,
      "parameters": [
        {
          "name": "login",
          "class": "String",
          "object_id": 70146232976860,
          "value": "admin",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "Class",
        "object_id": 70145695643300,
        "value": "ApiKey"
      }
    },
    {
      "id": 54225,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "SELECT \"id\", \"description\", \"last_used\", \"created_at\" FROM \"api_keys\" WHERE (\"login\" = 'admin') ORDER BY \"created_at\" DESC",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54226,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54225,
      "elapsed": 0.001389
    },
    {
      "id": 54227,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54224,
      "elapsed": 0.005096,
      "return_value": {
        "class": "Array",
        "value": "[#<ApiKey::Show:0x00007f9862a93678 @api_key=#<DAO::ApiKey @values={:id=>3, :description=>\"test_key_2",
        "object_id": 70146233506640
      }
    },
    {
      "id": 54228,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54223,
      "elapsed": 0.005268,
      "return_value": {
        "class": "Array",
        "value": "[#<ApiKey::Show:0x00007f9862a93678 @api_key=#<DAO::ApiKey @values={:id=>3, :description=>\"test_key_2",
        "object_id": 70146233506640
      }
    },
    {
      "id": 54229,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ApiKey::Show",
      "method_id": "used?",
      "path": "app/models/api_key.rb",
      "lineno": 83,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "ApiKey::Show",
        "object_id": 70146233506620,
        "value": "#<ApiKey::Show:0x00007f9862a93678>"
      }
    },
    {
      "id": 54230,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54229,
      "elapsed": 0.000009
    },
    {
      "id": 54231,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ApiKey::Show",
      "method_id": "used?",
      "path": "app/models/api_key.rb",
      "lineno": 83,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "ApiKey::Show",
        "object_id": 70146233506600,
        "value": "#<ApiKey::Show:0x00007f9862a93650>"
      }
    },
    {
      "id": 54232,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54231,
      "elapsed": 0.000007
    },
    {
      "id": 54233,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ApiKey::Show",
      "method_id": "used?",
      "path": "app/models/api_key.rb",
      "lineno": 83,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "ApiKey::Show",
        "object_id": 70146233506340,
        "value": "#<ApiKey::Show:0x00007f9862a93448>"
      }
    },
    {
      "id": 54234,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54233,
      "elapsed": 0.000009,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54235,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User::Show",
      "method_id": "orgs",
      "path": "app/models/user.rb",
      "lineno": 92,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "User::Show",
        "object_id": 70146232975860,
        "value": "#<User::Show:0x00007f98629903e8>"
      }
    },
    {
      "id": 54236,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "SELECT \"orgs\".* FROM \"orgs\" INNER JOIN \"users_orgs\" ON (\"users_orgs\".\"org_id\" = \"orgs\".\"id\") WHERE (\"users_orgs\".\"user_id\" = 29)",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54237,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54236,
      "elapsed": 0.001303
    },
    {
      "id": 54238,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "DAO::ToModel",
      "method_id": "to_model",
      "path": "app/models/dao/to_model.rb",
      "lineno": 5,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "DAO::Org",
        "object_id": 70145426913120,
        "value": "#<DAO::Org:0x00007f980281eec0>"
      }
    },
    {
      "id": 54239,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54238,
      "elapsed": 0.000017,
      "return_value": {
        "class": "Org::Show",
        "value": "#<Org::Show:0x00007f980281cd00>",
        "object_id": 70145426908800
      }
    },
    {
      "id": 54240,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "DAO::ToModel",
      "method_id": "to_model",
      "path": "app/models/dao/to_model.rb",
      "lineno": 5,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "DAO::Org",
        "object_id": 70145426910140,
        "value": "#<DAO::Org:0x00007f980281d778>"
      }
    },
    {
      "id": 54241,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54240,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Org::Show",
        "value": "#<Org::Show:0x00007f9802827ea8>",
        "object_id": 70145426931540
      }
    },
    {
      "id": 54242,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54235,
      "elapsed": 0.005648,
      "return_value": {
        "class": "Array",
        "value": "[#<Org::Show:0x00007f980281cd00 @org=#<DAO::Org @values={:id=>62, :created_at=>2021-03-26 20:34:12 U",
        "object_id": 70145426910120
      }
    },
    {
      "id": 54243,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Org::Show",
      "method_id": "personal?",
      "path": "app/models/org.rb",
      "lineno": 108,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Org::Show",
        "object_id": 70145426908800,
        "value": "#<Org::Show:0x00007f980281cd00>"
      }
    },
    {
      "id": 54244,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54243,
      "elapsed": 0.000008,
      "return_value": {
        "class": "TrueClass",
        "value": "true",
        "object_id": 20
      }
    },
    {
      "id": 54245,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Org::Show",
      "method_id": "personal?",
      "path": "app/models/org.rb",
      "lineno": 108,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Org::Show",
        "object_id": 70145426931540,
        "value": "#<Org::Show:0x00007f9802827ea8>"
      }
    },
    {
      "id": 54246,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54245,
      "elapsed": 0.000006
    },
    {
      "id": 54247,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Org::Show",
      "method_id": "name",
      "path": "app/models/org.rb",
      "lineno": 92,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Org::Show",
        "object_id": 70145426931540,
        "value": "#<Org::Show:0x00007f9802827ea8>"
      }
    },
    {
      "id": 54248,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Org::Show",
      "method_id": "personal?",
      "path": "app/models/org.rb",
      "lineno": 108,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Org::Show",
        "object_id": 70145426931540,
        "value": "#<Org::Show:0x00007f9802827ea8>"
      }
    },
    {
      "id": 54249,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54248,
      "elapsed": 0.000005
    },
    {
      "id": 54250,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54247,
      "elapsed": 0.000088,
      "return_value": {
        "class": "String",
        "value": "default",
        "object_id": 70145426910180
      }
    },
    {
      "id": 54251,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "User::Show",
      "method_id": "personal_org",
      "path": "app/models/user.rb",
      "lineno": 96,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "User::Show",
        "object_id": 70146232975860,
        "value": "#<User::Show:0x00007f98629903e8>"
      }
    },
    {
      "id": 54252,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "DAO::User",
      "method_id": "personal_org",
      "path": "app/models/dao/user.rb",
      "lineno": 32,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "DAO::User",
        "object_id": 70146232976360,
        "value": "#<DAO::User:0x00007f98629907d0>"
      }
    },
    {
      "id": 54253,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "SELECT * FROM \"orgs\" WHERE ((\"name\" IS NULL) AND (\"slug\" IS NULL) AND (\"owner_id\" = 29)) LIMIT 1",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54254,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54253,
      "elapsed": 0.001392
    },
    {
      "id": 54255,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54252,
      "elapsed": 0.006576,
      "return_value": {
        "class": "DAO::Org",
        "value": "#<DAO::Org:0x00007f98328131d0>",
        "object_id": 70145829542120
      }
    },
    {
      "id": 54256,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "DAO::ToModel",
      "method_id": "to_model",
      "path": "app/models/dao/to_model.rb",
      "lineno": 5,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "DAO::Org",
        "object_id": 70145829542120,
        "value": "#<DAO::Org:0x00007f98328131d0>"
      }
    },
    {
      "id": 54257,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54256,
      "elapsed": 0.000012,
      "return_value": {
        "class": "Org::Show",
        "value": "#<Org::Show:0x00007f9832811790>",
        "object_id": 70145829538760
      }
    },
    {
      "id": 54258,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54251,
      "elapsed": 0.006905,
      "return_value": {
        "class": "Org::Show",
        "value": "#<Org::Show:0x00007f9832811790>",
        "object_id": 70145829538760
      }
    },
    {
      "id": 54259,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Org::Show",
      "method_id": "apps",
      "path": "app/models/org.rb",
      "lineno": 116,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Org::Show",
        "object_id": 70145829538760,
        "value": "#<Org::Show:0x00007f9832811790>"
      }
    },
    {
      "id": 54260,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "SELECT * FROM \"apps\" WHERE (\"apps\".\"org_id\" = 62) ORDER BY \"name\"",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54261,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54260,
      "elapsed": 0.001321
    },
    {
      "id": 54262,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54259,
      "elapsed": 0.005806,
      "return_value": {
        "class": "Array",
        "value": "[]",
        "object_id": 70145872027040
      }
    },
    {
      "id": 54263,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionView::Renderer",
      "method_id": "render",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb",
      "lineno": 21,
      "static": false,
      "parameters": [
        {
          "name": "context",
          "class": "ActionView::Base",
          "object_id": 70146524410060,
          "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70145872216860,
          "value": "{:partial=>\"layouts/standard_head\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionView::Renderer",
        "object_id": 70146524410240,
        "value": "#<ActionView::Renderer:0x00007f988556e300>"
      }
    },
    {
      "id": 54264,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionView::Renderer",
      "method_id": "render",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb",
      "lineno": 21,
      "static": false,
      "parameters": [
        {
          "name": "context",
          "class": "ActionView::Base",
          "object_id": 70146524410060,
          "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70145872235760,
          "value": "{:partial=>\"layouts/css_head\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionView::Renderer",
        "object_id": 70146524410240,
        "value": "#<ActionView::Renderer:0x00007f988556e300>"
      }
    },
    {
      "id": 54265,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70146235714880,
        "value": "#<JSON::Ext::Parser:0x00007f9862ec9a80>"
      }
    },
    {
      "id": 54266,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54265,
      "elapsed": 0.000123,
      "return_value": {
        "class": "Hash",
        "value": "{\"application.css\"=>\"/packs-test/css/application-2b416730.css\", \"application.css.map\"=>\"/packs-test/",
        "object_id": 70146235713760
      }
    },
    {
      "id": 54267,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54264,
      "elapsed": 0.007246,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<link rel=\"stylesheet\" media=\"screen\" href=\"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&a",
        "object_id": 70146235747180
      }
    },
    {
      "id": 54268,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionView::Renderer",
      "method_id": "render",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb",
      "lineno": 21,
      "static": false,
      "parameters": [
        {
          "name": "context",
          "class": "ActionView::Base",
          "object_id": 70146524410060,
          "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70146235745740,
          "value": "{:partial=>\"layouts/js_head\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionView::Renderer",
        "object_id": 70146524410240,
        "value": "#<ActionView::Renderer:0x00007f988556e300>"
      }
    },
    {
      "id": 54269,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54268,
      "elapsed": 0.000457,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<script src=\"https://code.jquery.com/jquery-3.3.1.min.js\"></script>\n<script src=\"https://code.jquery",
        "object_id": 70146235782740
      }
    },
    {
      "id": 54270,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54263,
      "elapsed": 0.01435,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>\n<meta content='width=device-widt",
        "object_id": 70146235781380
      }
    },
    {
      "id": 54271,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionView::Renderer",
      "method_id": "render",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionview-5.2.4.2/lib/action_view/renderer/renderer.rb",
      "lineno": 21,
      "static": false,
      "parameters": [
        {
          "name": "context",
          "class": "ActionView::Base",
          "object_id": 70146524410060,
          "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70146235779820,
          "value": "{:partial=>\"partials/header\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionView::Renderer",
        "object_id": 70146524410240,
        "value": "#<ActionView::Renderer:0x00007f988556e300>"
      }
    },
    {
      "id": 54272,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ConfigurationHelper",
      "method_id": "content_for_feature_flag",
      "path": "app/helpers/configuration_helper.rb",
      "lineno": 4,
      "static": false,
      "parameters": [
        {
          "name": "flag",
          "class": "Symbol",
          "object_id": 14351388,
          "value": "show_search",
          "kind": "req"
        },
        {
          "name": "enabled",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "key"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "ActionView::Base",
        "object_id": 70146524410060,
        "value": "#<#<Class:0x00007f9885d1ce58>:0x00007f988556e198>"
      }
    },
    {
      "id": 54273,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "Configuration",
      "method_id": "attributes",
      "path": "app/models/configuration.rb",
      "lineno": 22,
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "Configuration",
        "object_id": 70146232993420,
        "value": "#<Configuration:0x00007f9862998d18>"
      }
    },
    {
      "id": 54274,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54273,
      "elapsed": 0.000007,
      "return_value": {
        "class": "Hash",
        "value": "{\"show_search\"=>nil, \"show_codegen\"=>nil, \"show_mini_profiler\"=>nil, \"show_mockups\"=>nil, \"show_noti",
        "object_id": 70146235796780
      }
    },
    {
      "id": 54275,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54272,
      "elapsed": 0.000181
    },
    {
      "id": 54276,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54271,
      "elapsed": 0.003534,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<nav class='navbar navbar-expand-lg navbar-dark box-shadow'>\n<div class='navbar-brand'>\n<a class='na",
        "object_id": 70146235814460
      }
    },
    {
      "id": 54277,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54214,
      "elapsed": 0.053391,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<!DOCTYPE html>\n<html>\n<head>\n<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>\n<m",
        "object_id": 70146235811120
      }
    },
    {
      "id": 54278,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54213,
      "elapsed": 0.057499,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<!DOCTYPE html>\n<html>\n<head>\n<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>\n<m",
        "object_id": 70146235811120
      }
    },
    {
      "id": 54279,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54204,
      "elapsed": 0.058072,
      "return_value": {
        "class": "ActiveSupport::SafeBuffer",
        "value": "<!DOCTYPE html>\n<html>\n<head>\n<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>\n<m",
        "object_id": 70146235811120
      }
    },
    {
      "id": 54280,
      "event": "call",
      "thread_id": 70145426930480,
      "sql_query": {
        "sql": "COMMIT",
        "database_type": "postgres",
        "server_version": 120003
      }
    },
    {
      "id": 54281,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54280,
      "elapsed": 0.001022
    },
    {
      "id": 54282,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54175,
      "elapsed": 0.069929,
      "http_server_response": {
        "status": 200,
        "mime_type": "text/html; charset=utf-8",
        "headers": {
          "X-Frame-Options": "SAMEORIGIN",
          "X-XSS-Protection": "1; mode=block",
          "X-Content-Type-Options": "nosniff",
          "X-Download-Options": "noopen",
          "X-Permitted-Cross-Domain-Policies": "none"
        }
      }
    },
    {
      "id": 54283,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70145873187260,
          "value": "{\"session_id\"=>\"9b2b940d96fca66aa934a29c2297a3b5\", \"user_id\"=>29, \"configuration\"=>\"{}\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70145873187200,
        "value": "#<JSON::Ext::Generator::State:0x00007f9837b52300>"
      }
    },
    {
      "id": 54284,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54283,
      "elapsed": 0.000031,
      "return_value": {
        "class": "String",
        "value": "{\"session_id\":\"9b2b940d96fca66aa934a29c2297a3b5\",\"user_id\":29,\"configuration\":\"{}\"}",
        "object_id": 70145873184600
      }
    },
    {
      "id": 54285,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "OpenSSL::Cipher",
      "method_id": "encrypt",
      "path": "OpenSSL::Cipher#encrypt",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Array",
          "object_id": 70145873183020,
          "value": "[]",
          "kind": "rest"
        }
      ],
      "receiver": {
        "class": "OpenSSL::Cipher",
        "object_id": 70145873183980,
        "value": "#<OpenSSL::Cipher:0x00007f9837b509d8>"
      }
    },
    {
      "id": 54286,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54285,
      "elapsed": 0.000005,
      "return_value": {
        "class": "OpenSSL::Cipher",
        "value": "#<OpenSSL::Cipher:0x00007f9837b509d8>",
        "object_id": 70145873183980
      }
    },
    {
      "id": 54287,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70146524739360,
          "value": "{\"_rails\"=>{\"message\"=>\"eyJzZXNzaW9uX2lkIjoiOWIyYjk0MGQ5NmZjYTY2YWE5MzRhMjljMjI5N2EzYjUiLCJ1c2VyX2lk",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70146524739320,
        "value": "#<JSON::Ext::Generator::State:0x00007f988560edf0>"
      }
    },
    {
      "id": 54288,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54287,
      "elapsed": 0.000027,
      "return_value": {
        "class": "String",
        "value": "{\"_rails\":{\"message\":\"eyJzZXNzaW9uX2lkIjoiOWIyYjk0MGQ5NmZjYTY2YWE5MzRhMjljMjI5N2EzYjUiLCJ1c2VyX2lkIj",
        "object_id": 70146524736340
      }
    },
    {
      "id": 54289,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "OpenSSL::Cipher",
      "method_id": "final",
      "path": "OpenSSL::Cipher#final",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "OpenSSL::Cipher",
        "object_id": 70145873183980,
        "value": "#<OpenSSL::Cipher:0x00007f9837b509d8>"
      }
    },
    {
      "id": 54290,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54289,
      "elapsed": 0.000005,
      "return_value": {
        "class": "String",
        "value": "",
        "object_id": 70146524734440
      }
    },
    {
      "id": 54291,
      "event": "call",
      "thread_id": 70145426930480,
      "defined_class": "ActionDispatch::Cookies::CookieJar",
      "method_id": "[]=",
      "path": "/Users/kgilpin/tmp/appland/vendor/bundle/ruby/2.6.0/gems/actionpack-5.2.4.2/lib/action_dispatch/middleware/cookies.rb",
      "lineno": 384,
      "static": false,
      "parameters": [
        {
          "name": "name",
          "class": "Symbol",
          "object_id": 5597468,
          "value": "appland_session",
          "kind": "req"
        },
        {
          "name": "options",
          "class": "Hash",
          "object_id": 70145873188640,
          "value": "{:value=>\"Kx6wqPdW125t+cS5KzBaDp3RkJHyGCn7FXZNR8Rq1WnVinFIr50JYK+YHxVO1DBNgbxpa1VKno9/e6z6g16sbpOtEl",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "ActionDispatch::Cookies::CookieJar",
        "object_id": 70146239447160,
        "value": "#<ActionDispatch::Cookies::CookieJar:0x00007f98635e80f0>"
      }
    },
    {
      "id": 54292,
      "event": "return",
      "thread_id": 70145426930480,
      "parent_id": 54291,
      "elapsed": 0.000016,
      "return_value": {
        "class": "String",
        "value": "Kx6wqPdW125t+cS5KzBaDp3RkJHyGCn7FXZNR8Rq1WnVinFIr50JYK+YHxVO1DBNgbxpa1VKno9/e6z6g16sbpOtEl43zaPRzSn4",
        "object_id": 70146524733700
      }
    },
    {
      "id": 54293,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54174,
      "elapsed": 0.112859,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9885631760>",
        "object_id": 70146524810160
      }
    },
    {
      "id": 54294,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54173,
      "elapsed": 0.113015,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9885631760>",
        "object_id": 70146524810160
      }
    },
    {
      "id": 54295,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873203080,
        "value": "#<JSON::Ext::Parser:0x00007f9837b59f10>"
      }
    },
    {
      "id": 54296,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54295,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>nil}",
        "object_id": 70145873201540
      }
    },
    {
      "id": 54297,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70146235915200,
          "value": "{:using=>\"css selector\", :value=>\"#api-keys\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70146235914640,
        "value": "#<JSON::Ext::Generator::State:0x00007f9862f2b320>"
      }
    },
    {
      "id": 54298,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54297,
      "elapsed": 0.000015,
      "return_value": {
        "class": "String",
        "value": "{\"using\":\"css selector\",\"value\":\"#api-keys\"}",
        "object_id": 70146235912640
      }
    },
    {
      "id": 54299,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70146235908300,
          "value": "[#<Net::HTTP::Post POST>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54300,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Post",
          "object_id": 70146235911460,
          "value": "Net::HTTP::Post[POST /session/b93fc7764b464e67088073ce3002867e/elements]",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54301,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54300,
      "elapsed": 0.008304,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b62c28>",
        "object_id": 70145873221140
      }
    },
    {
      "id": 54302,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54299,
      "elapsed": 0.008473,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b62c28>",
        "object_id": 70145873221140
      }
    },
    {
      "id": 54303,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145427234680,
        "value": "#<JSON::Ext::Parser:0x00007f98028bbef0>"
      }
    },
    {
      "id": 54304,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54303,
      "elapsed": 0.000011,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>[{\"element-6066-11e4-a52e-4f735466cecf\"=>\"5685dbee-c366-4757-a8db-b668989d347d\"}]}",
        "object_id": 70145427233380
      }
    },
    {
      "id": 54305,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70145427230460,
          "value": "{:script=>\"return ((function(){function d(t,e,n){function r(t){var e=x(t);if(0<e.height&&0<e.width)r",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70145427229860,
        "value": "#<JSON::Ext::Generator::State:0x00007f98028b9948>"
      }
    },
    {
      "id": 54306,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Generator::State",
      "method_id": "generate",
      "path": "JSON::Ext::Generator::State#generate",
      "static": false,
      "parameters": [
        {
          "name": "arg",
          "class": "Hash",
          "object_id": 70145427227980,
          "value": "{\"element-6066-11e4-a52e-4f735466cecf\"=>\"5685dbee-c366-4757-a8db-b668989d347d\"}",
          "kind": "req"
        }
      ],
      "receiver": {
        "class": "JSON::Ext::Generator::State",
        "object_id": 70145427227960,
        "value": "#<JSON::Ext::Generator::State:0x00007f98028b8a70>"
      }
    },
    {
      "id": 54307,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54306,
      "elapsed": 0.000009,
      "return_value": {
        "class": "String",
        "value": "{\"element-6066-11e4-a52e-4f735466cecf\":\"5685dbee-c366-4757-a8db-b668989d347d\"}",
        "object_id": 70145873239560
      }
    },
    {
      "id": 54308,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54305,
      "elapsed": 0.00011,
      "return_value": {
        "class": "String",
        "value": "{\"script\":\"return ((function(){function d(t,e,n){function r(t){var e=x(t);if(0<e.height&&0<e.width)r",
        "object_id": 70145873239080
      }
    },
    {
      "id": 54309,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873234340,
          "value": "[#<Net::HTTP::Post POST>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54310,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Post",
          "object_id": 70145873238140,
          "value": "Net::HTTP::Post[POST /session/b93fc7764b464e67088073ce3002867e/execute/sync]",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54311,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54310,
      "elapsed": 0.004095,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b704b8>",
        "object_id": 70145873248860
      }
    },
    {
      "id": 54312,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54309,
      "elapsed": 0.004222,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b704b8>",
        "object_id": 70145873248860
      }
    },
    {
      "id": 54313,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873266420,
        "value": "#<JSON::Ext::Parser:0x00007f9837b78de8>"
      }
    },
    {
      "id": 54314,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54313,
      "elapsed": 0.000009,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>true}",
        "object_id": 70145873264760
      }
    },
    {
      "id": 54315,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873303500,
          "value": "[#<Net::HTTP::Get GET>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54316,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Get",
          "object_id": 70145873283960,
          "value": "Net::HTTP::Get[GET /session/b93fc7764b464e67088073ce3002867e/element/5685dbee-c366-4757-a8db-b668989",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54317,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54316,
      "elapsed": 0.017653,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b92720>",
        "object_id": 70145873318800
      }
    },
    {
      "id": 54318,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54315,
      "elapsed": 0.017785,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837b92720>",
        "object_id": 70145873318800
      }
    },
    {
      "id": 54319,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873338020,
        "value": "#<JSON::Ext::Parser:0x00007f9837b9bd48>"
      }
    },
    {
      "id": 54320,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54319,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>\"API Keys:\\nCreate new API key\\nDescription Created Last Used Controls\\ntest_key_2 less th",
        "object_id": 70145873336780
      }
    },
    {
      "id": 54321,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873331000,
          "value": "[#<Net::HTTP::Get GET>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54322,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Get",
          "object_id": 70145873333420,
          "value": "Net::HTTP::Get[GET /session/b93fc7764b464e67088073ce3002867e/element/5685dbee-c366-4757-a8db-b668989",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54323,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54322,
      "elapsed": 0.0133,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837ba0780>",
        "object_id": 70145873347520
      }
    },
    {
      "id": 54324,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54321,
      "elapsed": 0.013424,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837ba0780>",
        "object_id": 70145873347520
      }
    },
    {
      "id": 54325,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873365900,
        "value": "#<JSON::Ext::Parser:0x00007f9837ba9718>"
      }
    },
    {
      "id": 54326,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54325,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>\"API Keys:\\nCreate new API key\\nDescription Created Last Used Controls\\ntest_key_2 less th",
        "object_id": 70145873364320
      }
    },
    {
      "id": 54327,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873381600,
          "value": "[#<Net::HTTP::Get GET>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54328,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Get",
          "object_id": 70145873385960,
          "value": "Net::HTTP::Get[GET /session/b93fc7764b464e67088073ce3002867e/element/5685dbee-c366-4757-a8db-b668989",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54329,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54328,
      "elapsed": 0.01315,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837bb83d0>",
        "object_id": 70145873396200
      }
    },
    {
      "id": 54330,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54327,
      "elapsed": 0.013271,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837bb83d0>",
        "object_id": 70145873396200
      }
    },
    {
      "id": 54331,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873414980,
        "value": "#<JSON::Ext::Parser:0x00007f9837bc1688>"
      }
    },
    {
      "id": 54332,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54331,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>\"API Keys:\\nCreate new API key\\nDescription Created Last Used Controls\\ntest_key_2 less th",
        "object_id": 70145873413720
      }
    },
    {
      "id": 54333,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873432260,
          "value": "[#<Net::HTTP::Get GET>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54334,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Get",
          "object_id": 70145873435260,
          "value": "Net::HTTP::Get[GET /session/b93fc7764b464e67088073ce3002867e/element/5685dbee-c366-4757-a8db-b668989",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54335,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54334,
      "elapsed": 0.013575,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837bd27a8>",
        "object_id": 70145873449940
      }
    },
    {
      "id": 54336,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54333,
      "elapsed": 0.013704,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837bd27a8>",
        "object_id": 70145873449940
      }
    },
    {
      "id": 54337,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873465080,
        "value": "#<JSON::Ext::Parser:0x00007f9837bd9df0>"
      }
    },
    {
      "id": 54338,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54337,
      "elapsed": 0.000012,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>\"API Keys:\\nCreate new API key\\nDescription Created Last Used Controls\\ntest_key_2 less th",
        "object_id": 70145873468200
      }
    },
    {
      "id": 54339,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/source/appland/appmap-ruby/lib/appmap/hook/method.rb",
      "lineno": 50,
      "static": false,
      "parameters": [
        {
          "name": "args",
          "class": "Array",
          "object_id": 70145873462560,
          "value": "[#<Net::HTTP::Get GET>]",
          "kind": "rest"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54340,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "Net::HTTP",
      "method_id": "request",
      "path": "/Users/kgilpin/.rbenv/versions/2.6.6/lib/ruby/2.6.0/net/http.rb",
      "lineno": 1468,
      "static": false,
      "parameters": [
        {
          "name": "req",
          "class": "Net::HTTP::Get",
          "object_id": 70145873465120,
          "value": "Net::HTTP::Get[GET /session/b93fc7764b464e67088073ce3002867e/element/5685dbee-c366-4757-a8db-b668989",
          "kind": "req"
        },
        {
          "name": "body",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "opt"
        },
        {
          "name": "block",
          "class": "NilClass",
          "object_id": 8,
          "value": null,
          "kind": "block"
        }
      ],
      "receiver": {
        "class": "Net::HTTP",
        "object_id": 70145872298420,
        "value": "Net::HTTP[127.0.0.1:9515]"
      }
    },
    {
      "id": 54341,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54340,
      "elapsed": 0.016179,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837be0358>",
        "object_id": 70145873478060
      }
    },
    {
      "id": 54342,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54339,
      "elapsed": 0.016313,
      "return_value": {
        "class": "Net::HTTPOK",
        "value": "#<Net::HTTPOK:0x00007f9837be0358>",
        "object_id": 70145873478060
      }
    },
    {
      "id": 54343,
      "event": "call",
      "thread_id": 70146500788180,
      "defined_class": "JSON::Ext::Parser",
      "method_id": "parse",
      "path": "JSON::Ext::Parser#parse",
      "static": false,
      "parameters": [],
      "receiver": {
        "class": "JSON::Ext::Parser",
        "object_id": 70145873496020,
        "value": "#<JSON::Ext::Parser:0x00007f9837be8fa8>"
      }
    },
    {
      "id": 54344,
      "event": "return",
      "thread_id": 70146500788180,
      "parent_id": 54343,
      "elapsed": 0.00001,
      "return_value": {
        "class": "Hash",
        "value": "{\"value\"=>\"API Keys:\\nCreate new API key\\nDescription Created Last Used Controls\\ntest_key_2 less th",
        "object_id": 70145873494700
      }
    }
  ]
}