Token Revocation

Revoking a token

Applications can programmatically revoke the access a user has given to it. Revocation is important when a user unsubscribes or removes an application. Part of the removal process should include an API request to removed permissions granted to the application. Additionally, to "logout" a user an application should revoke any tokens issued to it.

Tokens can be revoked by sending to the token to revoke to Authorization Server via a PUT request.

Base URL: https://oauth.oclc.org/revoke

Revocation Parameters

Name Description Required? Expected / Sample Values
access_token The access token you want to revoke No, (this or the refesh_token parameter are required)
tk_kteh1Qg3t8Qo5BZN9xbJKVvdIwj98ZcbKXtl
refresh_token The refresh token you want to revoke No, (this or the access_token parameter are required) rt_123456789

Example Request

PUT /revoke?access_token=tk_kteh1Qg3t8Qo5BZN9xbJKVvdIwj98ZcbKXtl HTTP/1.1
Host: oauth.oclc.org

Example Response

HTTP/1.1 200 OK
Date: Wed, 24 May 2017 15:55:50 GMT
Server: Apache
X-OCLC-RequestId: 52e47a1e-0715-4dbb-aedd-8ff922c96b4d
Content-Length: 0
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Content-Type: text/plain