要学习;了解有关服务帐户令牌的更多信息,请参阅 服务帐户概述。
POST https://cloud.mongodb.com/api/oauth/revoke |
以下查询参数为可选参数:
| | | | |
---|
| | | | |
| | | 指示是否将响应包装在信封中的标志。 某些 API 客户端无法访问 HTTP 响应标头或状态代码。要修复此问题,在查询中设置 envelope : true 。 对于返回结果列表的端点,content 对象是一个信封。Atlas将 status 字段添加到响应正文。 | |
将以下示例中的 {BASE64-AUTH}
替换为基本 64 编码的服务帐户客户端ID和密钥。要学习;了解更多信息,请参阅发出API请求。
curl -X POST https://cloud.mongodb.com/api/oauth/revoke \ |
-H "Content-Type: application/x-www-form-urlencoded" \ |
-H "Authorization: Basic {BASE64-AUTH}" \ |
-d "token={TOKEN}&token_type_hint=access_token" |
HTTP/2 200 OK |
date: {dateInUnixFormat} |
strict-transport-security: max-age=31536000; includeSubdomains; |
vary: Accept-Encoding |
content-type: application/vnd.atlas.{apiVersion}+json;charset=utf-8 |
referrer-policy: strict-origin-when-cross-origin |
x-permitted-cross-domain-policies: none |
x-content-type-options: nosniff |
x-mongodb-service-version: gitHash={gitHash}; versionString={applicationVersion} |
x-frame-options: DENY |
content-length: {requestLengthInBytes} |
x-envoy-upstream-service-time: 44 |
server: mdbws |
HTTP/1.1 400 Bad Request |
Date: {dateInUnixFormat} |
Content-Type: application/json |
Content-Length: {requestLengthInBytes} |
Server: mdbws |
Strict-Transport-Security: max-age=31536000; includeSubdomains; |
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} |
... |
HTTP/1.1 401 Unauthorized |
Content-Type: application/json;charset=ISO-8859-1 |
Date: {dateInUnixFormat} |
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false |
Content-Length: {requestLengthInBytes} |
Connection: keep-alive |
HTTP/1.1 403 Forbidden |
Vary: Accept-Encoding |
Content-Type: application/json |
Strict-Transport-Security: max-age=300 |
Date: {dateInUnixFormat} |
Connection: keep-alive |
Content-Length: {requestLengthInBytes} |
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} |
... |
HTTP/1.1 429 Too Many Requests |
Retry-After: {retryAfterValue} |
Vary: Accept-Encoding |
Content-Type: application/json |
Strict-Transport-Security: max-age=300 |
Date: {dateInUnixFormat} |
Connection: keep-alive |
Content-Length: {requestLengthInBytes} |
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} |
... |
HTTP/1.1 500 Internal Server Error |
Vary: Accept-Encoding |
Content-Type: application/json |
Strict-Transport-Security: max-age=300 |
Date: {dateInUnixFormat} |
Content-Length: {requestLengthInBytes} |
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} |
... |
HTTP/1.1 503 Service Unavailable |
Retry-After: {retryAfterValue} |
Vary: Accept-Encoding |
Content-Type: application/json |
Strict-Transport-Security: max-age=300 |
Date: {dateInUnixFormat} |
Content-Length: {requestLengthInBytes} |
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion} |
... |
{ |
"error_description": "The provided credentials are not valid.", |
"error": "invalid_request" |
} |
{ |
"error_description": "Invalid grant type.", |
"error": "unsupported_grant_type" |
} |
{ |
"error_description": "Invalid grant.", |
"error": "invalid_grant" |
} |
{ |
"error_description": "Invalid credentials provided.", |
"error": "invalid_client" |
} |
{ |
"error_description": "IP access list validation failed for the service account.", |
"error": "access_denied" |
} |
{ |
"error_description": "Resource {URL} is limited to 10 requests every 1 minutes.", |
"error": "rate_limited" |
} |
{ |
"error_description": "Unexpected error.", |
"error": "server_error" |
} |