Revoke Consent
Empower users to manage their data privacy choices and meet regulatory compliance
Revoke Consent is a valuable feature that respects users' privacy choices and empowers them to manage their data as they see fit. It allows users to withdraw any previously granted permissions and halt the sharing of specific information with your application.
Revoke Consent is not only a user-centric feature but also a critical element for services striving to meet regulatory compliance, such as GDPR (General Data Protection Regulation) and CCPA (California Consumer Privacy Act).
Revoke Consent helps your application meet legal obligations, respect user privacy, and build trust.
Your application should send next request to HyperID's API, indicating the user's intent to revoke consent:
POST /user/client-consent/revoke HTTP/1.1
Host: login.hypersecureid.com
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImFjZDc0NGMzLWFlZDMtNGQxMC04ODZhLTcyYjU0MGY4NmU5YSJ9.eyJleHAiOjE2Nzk4MjM1NTEsImlhdCI6MTY3OTgxOTk1MSwiYXV0aF90aW1lIjoxNjc5ODE5OTUxLCJqdGkiOiIzM2ZlNzI2Ni1kOTY2LTRlNDgtYjU2My05ZWNhZTdjMWU3NTEiLCJpc3MiOiJodHRwczovL2xvZ2luLmh5cGVyc2VjdXJlaWQuY29tL2F1dGgvcmVhbG1zL0h5cGVySUQiLCJzdWIiOiI5MTZlMGUyZS00NmQ5LTRiODAtODg1Ni1kZDlmZWRiMWI3MjMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJjbGllbnQtc2VydmljZS1hcHAiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCBrZXlzIGF1dGgiLCJzaWQiOiI5OTVjNzhhZC1lYmFjLTRhYWYtOTdiZC0xOTQ4ZWMxOWQzNzEiLCJ3YWxsZXRfYWRkcmVzcyI6IjB44oCmIiwid2FsbGV0X2NoYWluX2lkIjoiMSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIn0.h9GusuxDPX8VOjPoZHD73XzktOkVtd1qEz6C8AuBybw
Content-Length: 26
{
"request_id": 17
}The authorization header should include a valid and non-expired bearer (access) token. The request_id is necessary to maintain the same ID between the request and response, as the response will contain the same ID.
HyperID notifies your application with next response about the result of consent revocation:
HTTP/1.1 200 OK
Content-Type: application/json
{
"request_id": 17,
"result": 0
}The result field is an integer representation of revoke result, with various possible values as listed in the table below:
0
Success
-1
Failure due to an invalid token
-2
Failure due to an expired token
-3
Failure due to access denial
-4
Failure because the service is temporarily unavailable
-5
Failure due to invalid request parameters
Below, you can find examples of 'Revoke Consent' request implemented:
Last updated