Cancel device verification
$client->app->verifications->cancel(string verificationID, ?string code, ?string reason): VerificationCancelResponse
POST/v1/app/setup/verifications/{verificationID}/cancel
Cancel an active device verification request.
Cancel device verification
<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
$client = new Client(accessToken: 'My Access Token');
$response = $client->app->verifications->cancel(
'x', code: 'code', reason: 'reason'
);
var_dump($response);{
"session": {
"e2ee": {
"crossSigning": true,
"firstSyncDone": true,
"hasBackedUpRecoveryKey": true,
"initialized": true,
"keyBackup": true,
"secrets": {
"masterKey": true,
"megolmBackupKey": true,
"recoveryKey": true,
"selfSigningKey": true,
"userSigningKey": true
},
"secretStorage": true,
"verified": true,
"recoveryKeyGeneratedAt": 0
},
"state": "needs-login",
"matrix": {
"deviceID": "deviceID",
"homeserver": "homeserver",
"userID": "userID"
},
"verification": {
"id": "id",
"availableActions": [
"accept"
],
"direction": "incoming",
"methods": [
"qr"
],
"purpose": "login",
"state": "requested",
"error": {
"code": "code",
"reason": "reason"
},
"otherDevice": {
"id": "id",
"name": "name"
},
"otherUserID": "otherUserID",
"qr": {
"data": "data"
},
"sas": {
"emojis": "emojis",
"decimals": "decimals"
}
}
},
"verification": {
"id": "id",
"availableActions": [
"accept"
],
"direction": "incoming",
"methods": [
"qr"
],
"purpose": "login",
"state": "requested",
"error": {
"code": "code",
"reason": "reason"
},
"otherDevice": {
"id": "id",
"name": "name"
},
"otherUserID": "otherUserID",
"qr": {
"data": "data"
},
"sas": {
"emojis": "emojis",
"decimals": "decimals"
}
}
}Returns Examples
{
"session": {
"e2ee": {
"crossSigning": true,
"firstSyncDone": true,
"hasBackedUpRecoveryKey": true,
"initialized": true,
"keyBackup": true,
"secrets": {
"masterKey": true,
"megolmBackupKey": true,
"recoveryKey": true,
"selfSigningKey": true,
"userSigningKey": true
},
"secretStorage": true,
"verified": true,
"recoveryKeyGeneratedAt": 0
},
"state": "needs-login",
"matrix": {
"deviceID": "deviceID",
"homeserver": "homeserver",
"userID": "userID"
},
"verification": {
"id": "id",
"availableActions": [
"accept"
],
"direction": "incoming",
"methods": [
"qr"
],
"purpose": "login",
"state": "requested",
"error": {
"code": "code",
"reason": "reason"
},
"otherDevice": {
"id": "id",
"name": "name"
},
"otherUserID": "otherUserID",
"qr": {
"data": "data"
},
"sas": {
"emojis": "emojis",
"decimals": "decimals"
}
}
},
"verification": {
"id": "id",
"availableActions": [
"accept"
],
"direction": "incoming",
"methods": [
"qr"
],
"purpose": "login",
"state": "requested",
"error": {
"code": "code",
"reason": "reason"
},
"otherDevice": {
"id": "id",
"name": "name"
},
"otherUserID": "otherUserID",
"qr": {
"data": "data"
},
"sas": {
"emojis": "emojis",
"decimals": "decimals"
}
}
}