openapi: 3.0.0
info:
title: Auth0 Authentication actions anomaly API
description: Auth0 Authentication API. Endpoints for authentication and authorization using OpenID Connect, OAuth 2.0, SAML, WS-Federation, and Passwordless flows.
version: 1.0.0
servers:
- url: '{auth0_domain}'
description: The Authentication API is served over HTTPS.
variables:
auth0_domain:
description: Auth0 domain
default: https://demo.us.auth0.com
tags:
- name: anomaly
paths:
/anomaly/blocks/ips/{id}:
get:
summary: Check If an IP Address Is Blocked
description: Check if the given IP address is blocked via the Suspicious IP Throttling due to multiple suspicious attempts.
tags:
- anomaly
parameters:
- name: id
in: path
description: IP address to check.
required: true
schema:
$ref: '#/components/schemas/AnomalyIPFormat'
responses:
'200':
description: IP address specified is currently blocked.
'400':
description: Connection does not exist.
x-description-1: Invalid request URI. The message will vary depending on the cause.
'401':
description: Invalid token.
x-description-1: Client is not global.
x-description-2: Invalid signature received for JSON Web Token validation.
'403':
description: 'Insufficient scope; expected any of: get:anomaly_block.'
'404':
description: IP address specified is not currently blocked.
'429':
description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
operationId: get_ips_by_id
x-release-lifecycle: GA
x-operation-name: checkIp
x-operation-group:
- anomaly
- blocks
security:
- bearerAuth: []
- oAuth2ClientCredentials:
- read:anomaly_blocks
delete:
summary: Remove the Blocked IP Address
description: Remove a block imposed by Suspicious IP Throttling for the given IP address.
tags:
- anomaly
parameters:
- name: id
in: path
description: IP address to unblock.
required: true
schema:
$ref: '#/components/schemas/AnomalyIPFormat'
responses:
'204':
description: IP address specified successfully unblocked.
'400':
description: Connection does not exist.
x-description-1: Invalid request URI. The message will vary depending on the cause.
'401':
description: Invalid token.
x-description-1: Client is not global.
x-description-2: Invalid signature received for JSON Web Token validation.
'403':
description: 'Insufficient scope; expected any of: delete:anomaly_block.'
'429':
description: Too many requests. Check the X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers.
operationId: delete_ips_by_id
x-release-lifecycle: GA
x-operation-name: unblockIp
x-operation-group:
- anomaly
- blocks
security:
- bearerAuth: []
- oAuth2ClientCredentials:
- delete:anomaly_blocks
components:
schemas:
AnomalyIPFormat:
type: string
oneOf:
- type: string
format: ipv4
- type: string
format: ipv6
description: IP address to check.