Overops Data Redaction API
Fetch and manipulate data redaction of PII with target environments.
Fetch and manipulate data redaction of PII with target environments.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/overops-data-redaction-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: v1
title: Services Data Redaction API
contact:
email: hello@overops.com
description: Main OverOps API.
servers:
- url: https://api.overops.com/api/v1
security:
- basicAuth: []
- ApiKeyAuth: []
tags:
- name: Data Redaction
description: Fetch and manipulate data redaction of PII with target environments.
paths:
/services/{env_id}/settings/data-redaction:
get:
tags:
- Data Redaction
summary: List all data redactions
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
responses:
'200':
description: List of data redaction
content:
'*/*':
schema:
type: object
properties:
enabled:
type: boolean
example: true
packages:
type: array
items:
type: object
properties:
name:
type: string
example: com.example
patterns:
type: array
items:
$ref: '#/components/schemas/Pattern'
identifiers:
type: array
items:
type: object
properties:
name:
type: string
example: password
classes:
type: array
items:
type: object
properties:
name:
type: string
example: IPv4
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedaction
x-operation-id-source: derived
post:
tags:
- Data Redaction
summary: Enable / disable data redaction
description: Enable / disable data redaction for a selected environment. This call is allowed for admins only. **IMPORTANT:** *This call affects all filters*
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
enabled:
type: boolean
example: true
description: Data redaction filtering status (true = enabled, false = disabled)
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: postServicesByEnvIdSettingsDataRedaction
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/patterns:
get:
tags:
- Data Redaction
summary: List all regex patterns
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
responses:
'200':
description: List of regex patterns
content:
'*/*':
schema:
type: object
properties:
patterns:
type: array
items:
$ref: '#/components/schemas/Pattern'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionPatterns
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/patterns/{pattern}:
get:
tags:
- Data Redaction
summary: Retrieve a pattern
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: pattern
description: A RegEx pattern name
required: true
schema:
type: string
responses:
'200':
description: A pattern
content:
'*/*':
schema:
$ref: '#/components/schemas/Pattern'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionPatternsByPattern
x-operation-id-source: derived
put:
tags:
- Data Redaction
summary: Create a pattern
description: Add a RegEx pattern to be redacted. The pattern name must match the resource identifier
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: pattern
description: A RegEx pattern name
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Pattern'
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: putServicesByEnvIdSettingsDataRedactionPatternsByPattern
x-operation-id-source: derived
delete:
tags:
- Data Redaction
summary: Delete a pattern
description: Removes a pattern from the redaction list
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: pattern
description: A RegEx pattern name
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
'404':
$ref: '#/components/responses/NotFoundError'
operationId: deleteServicesByEnvIdSettingsDataRedactionPatternsByPattern
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/identifiers:
get:
tags:
- Data Redaction
summary: List all identifiers
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
responses:
'200':
description: List of identifiers
content:
'*/*':
schema:
type: object
properties:
identifiers:
type: array
items:
type: object
properties:
name:
type: string
example: password
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionIdentifiers
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/identifiers/{identifier}:
get:
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: identifier
description: A code identifier
required: true
schema:
type: string
tags:
- Data Redaction
summary: Retrieve an identifier
responses:
'200':
description: If the redaction exists
content:
'*/*':
schema:
type: object
properties:
name:
type: string
example: password
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionIdentifiersByIdentifier
x-operation-id-source: derived
put:
tags:
- Data Redaction
summary: Add an identifier
description: Add an identifier. The body identifier name must match the resource identifier
operationId: addIdentifier
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: identifier
description: A code identifier
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
name:
type: string
example: password
description: Identifier object
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
delete:
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: identifier
description: A code identifier
required: true
schema:
type: string
tags:
- Data Redaction
summary: Delete identifier
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
'404':
$ref: '#/components/responses/NotFoundError'
operationId: deleteServicesByEnvIdSettingsDataRedactionIdentifiersByIdentifier
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/classes:
get:
tags:
- Data Redaction
summary: List all classes
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
responses:
'200':
description: List of classes
content:
'*/*':
schema:
type: object
properties:
classes:
type: array
items:
type: object
properties:
name:
type: string
example: IPv4
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionClasses
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/classes/{class_name}:
get:
tags:
- Data Redaction
summary: Retrieve a class
description: Retrieve a class from the data redaction list
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: class_name
description: Class name to redact.
required: true
schema:
type: string
responses:
'200':
description: If the redaction exists
content:
'*/*':
schema:
type: object
properties:
name:
type: string
example: IPv4
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionClassesByClassName
x-operation-id-source: derived
put:
tags:
- Data Redaction
summary: Add a class for data redaction
description: Add a class to the redaction list. The body class name must match the resource identifier
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: class_name
description: Class name to redact.
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
name:
type: string
example: IPv4
description: A JSON representing a class to add for redaction
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: putServicesByEnvIdSettingsDataRedactionClassesByClassName
x-operation-id-source: derived
delete:
tags:
- Data Redaction
summary: Delete a class
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: class_name
description: Class name to redact.
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
'404':
$ref: '#/components/responses/NotFoundError'
operationId: deleteServicesByEnvIdSettingsDataRedactionClassesByClassName
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/packages:
get:
tags:
- Data Redaction
summary: List all packages
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
responses:
'200':
description: List of packages
content:
'*/*':
schema:
type: object
properties:
packages:
type: array
items:
type: object
properties:
name:
type: string
example: com.example
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionPackages
x-operation-id-source: derived
/services/{env_id}/settings/data-redaction/packages/{package_name}:
get:
tags:
- Data Redaction
summary: Retrieve a package
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: package_name
description: Fully qualified Java package name
required: true
schema:
type: string
responses:
'200':
description: If the redaction exists
content:
'*/*':
schema:
type: object
properties:
name:
type: string
example: com.example
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: getServicesByEnvIdSettingsDataRedactionPackagesByPackageName
x-operation-id-source: derived
put:
tags:
- Data Redaction
summary: Create a package
description: Create a package. The body package name must match the resource identifier
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: package_name
description: Fully qualified Java package name
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: object
properties:
name:
type: string
example: com.example
responses:
'200':
$ref: '#/components/responses/OK'
'400':
$ref: '#/components/responses/BadRequestError'
'401':
$ref: '#/components/responses/UnauthorizedError'
operationId: putServicesByEnvIdSettingsDataRedactionPackagesByPackageName
x-operation-id-source: derived
delete:
tags:
- Data Redaction
summary: Delete package
parameters:
- in: path
name: env_id
description: Environment ID to use (e.g. S1234)
required: true
schema:
type: string
- in: path
name: package_name
description: Fully qualified Java package name
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/UnauthorizedError'
'404':
$ref: '#/components/responses/NotFoundError'
operationId: deleteServicesByEnvIdSettingsDataRedactionPackagesByPackageName
x-operation-id-source: derived
components:
schemas:
Pattern:
description: A data redaction pattern used to define PII RegEx
type: object
properties:
name:
type: string
example: Visa
category:
type: string
example: Credit Card
regex:
type: string
example: \b4\d{3}([\-\ ]?)(?:\d{4}\1){2}\d(?:\d{3})?\b
is_active:
type: boolean
example: true
responses:
BadRequestError:
description: Bad Request
NotFoundError:
description: Not Found
OK:
description: OK
UnauthorizedError:
description: Unauthorized
securitySchemes:
basicAuth:
type: http
scheme: basic
ApiKeyAuth:
type: apiKey
in: header
name: X-API-KEY