About this deal
content" : { "commitment" : "fQpGIW1Snz+pwLZu6sTy2aHy/DYWWTspTJRPyNp0PKkymfIsNffysMl6ObMMFdIJhk6g6pwlIqZ54rxo8SLmAg" , "hash" : "sha256" , "key_agreement_protocol" : "curve25519" , "message_authentication_code" : "hkdf-hmac-sha256.v2" , "method" : "m.sas.v1" , "short_authentication_string" : [ "decimal" , "emoji" ], "transaction_id" : "S0meUniqueAndOpaqueString" }, "type" : "m.key.verification.accept" } m.key.verification.key join_rule" : "restricted" , "allow" : [ { "room_id" : "!other:example.org" , "type" : "m.room_membership" } ] } Leaving rooms The entire request that was sent to the Distance Matrix API endpoint via Postman: https://dev.virtualearth.net/REST/v1/Routes/DistanceMatrix?origins=51.506420135498,-0.127210006117821&destinations=53.7947998046875,-1.54653000831604;51.506420135498,-0.127210006117821;53.4100914001465,-2.9784300327301&travelMode=driving&key=****YOUR%20BING%20KEY****&distanceUnit=mile&timeUnit=minutes">https://dev.virtualearth.net/REST/v1/Routes/DistanceMatrix?origins=51.506420135498,-0.127210006117821&destinations=53.7947998046875,-1.54653000831604;51.506420135498,-0.127210006117821;53.4100914001465,-2.9784300327301&travelMode=driving&key=****YOUR BING KEY****&distanceUnit=mile&timeUnit=minutes
With other User-Interactive Authentication (UIA)-supporting endpoints, servers sometimes do not re-prompt Optional. For each key algorithm, the number of unclaimed one-time keys currently held on the server for this device. If an algorithm is unlisted, the count for that algorithm is assumed to be zero. If this entire parameter is missing, the count for all algorithms is assumed to be zero.If the token refresh fails and the error response included a soft_logout: true property, then the client can treat it as a soft logout
Under the hood”, you can query this JSON in your application, sort and display the results in whichever way you see fit. This just one way that a Bing Distance Matrix API can help businesses run more efficiently. The third_party_invite property will be set if this invite is an invite event and is the successor of an m.room.third_party_invite event, and absent otherwise. Note that the @MatrixParam annotation value refers to a name of a matrix parameter that resides in the last matched path segment of the Path-annotated Java structure that injects the value of the matrix parameter.client should send any remaining candidates once candidate generation finishes, ignoring timeouts above. content" : { "from_device" : "BobDevice1" , "methods" : [ "m.sas.v1" ], "transaction_id" : "S0meUniqueAndOpaqueString" }, "type" : "m.key.verification.ready" } m.key.verification.start join - The user has joined the room (possibly after accepting an invite), and may participate in it. id_server_unbind_result" : "success" } Current account information GET /_matrix/client/v3/account/whoami
content" : { "global" : { "content" : [ { "actions" : [ "notify" , { "set_tweak" : "sound" , "value" : "default" }, { "set_tweak" : "highlight" } ], "default" : true , "enabled" : true , "pattern" : "alice" , "rule_id" : ".m.rule.contains_user_name" } ], "override" : [ { "actions" : [], "conditions" : [], "default" : true , "enabled" : false , "rule_id" : ".m.rule.master" }, { "actions" : [], "conditions" : [ { "key" : "content.msgtype" , "kind" : "event_match" , "pattern" : "m.notice" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.suppress_notices" } ], "room" : [], "sender" : [], "underride" : [ { "actions" : [ "notify" , { "set_tweak" : "sound" , "value" : "ring" }, { "set_tweak" : "highlight" , "value" : false } ], "conditions" : [ { "key" : "type" , "kind" : "event_match" , "pattern" : "m.call.invite" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.call" }, { "actions" : [ "notify" , { "set_tweak" : "sound" , "value" : "default" }, { "set_tweak" : "highlight" } ], "conditions" : [ { "kind" : "contains_display_name" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.contains_display_name" }, { "actions" : [ "notify" , { "set_tweak" : "sound" , "value" : "default" }, { "set_tweak" : "highlight" , "value" : false } ], "conditions" : [ { "is" : "2" , "kind" : "room_member_count" }, { "key" : "type" , "kind" : "event_match" , "pattern" : "m.room.message" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.room_one_to_one" }, { "actions" : [ "notify" , { "set_tweak" : "sound" , "value" : "default" }, { "set_tweak" : "highlight" , "value" : false } ], "conditions" : [ { "key" : "type" , "kind" : "event_match" , "pattern" : "m.room.member" }, { "key" : "content.membership" , "kind" : "event_match" , "pattern" : "invite" }, { "key" : "state_key" , "kind" : "event_match" , "pattern" : "@alice:example.com" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.invite_for_me" }, { "actions" : [ "notify" , { "set_tweak" : "highlight" , "value" : false } ], "conditions" : [ { "key" : "type" , "kind" : "event_match" , "pattern" : "m.room.member" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.member_event" }, { "actions" : [ "notify" , { "set_tweak" : "highlight" , "value" : false } ], "conditions" : [ { "key" : "type" , "kind" : "event_match" , "pattern" : "m.room.message" } ], "default" : true , "enabled" : true , "rule_id" : ".m.rule.message" } ] } }, "type" : "m.push_rules" } Examplesthird-party identifier to a Matrix identifier. The other is documented in the joining rooms section.