Seldon OutlierDetector API
Outlier Detector APIs for Seldon Deploy
Outlier Detector APIs for Seldon Deploy
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/seldon-outlierdetector-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:
description: 'API to interact and manage the lifecycle of your machine learning models
deployed through Seldon Deploy.'
title: Seldon Deploy Outlier Detector API
version: v1alpha1
servers:
- url: http://X.X.X.X/seldon-deploy/api/v1alpha1
- url: https://X.X.X.X/seldon-deploy/api/v1alpha1
security:
- OAuth2:
- '[]'
tags:
- description: Outlier Detector APIs for Seldon Deploy
name: OutlierDetector
paths:
/namespaces/{namespace}/pipelines/{name}/monitor/outlier-detector:
get:
description: List the specified Seldon Pipeline Outlier Detector
operationId: ListOutlierDetectorSeldonPipeline
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/DetectorListResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
post:
description: Create the specified Seldon Pipeline Outlier Detector
operationId: CreateOutlierDetectorSeldonPipeline
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
requestBody:
$ref: '#/components/requestBodies/DetectorConfigData'
responses:
'200':
$ref: '#/components/responses/DetectorResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
/namespaces/{namespace}/pipelines/{name}/monitor/outlier-detector/{detectorName}:
delete:
description: Read the specified Seldon Pipeline Outlier Detector
operationId: DeleteOutlierDetectorSeldonPipeline
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
- description: Detector Name
in: path
name: detectorName
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/MessageResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
get:
description: Read the specified Seldon Pipeline Outlier Detector
operationId: ReadOutlierDetectorSeldonPipeline
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
- description: Detector Name
in: path
name: detectorName
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/DetectorResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
/namespaces/{namespace}/seldondeployments/{name}/monitor/outlier-detector:
get:
description: Read the specified Seldon Deployment Outlier Detector
operationId: ListOutlierDetectorSeldonDeployment
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/DetectorListResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
post:
description: Create the specified Seldon Deployment Outlier Detector
operationId: CreateOutlierDetectorSeldonDeployment
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
requestBody:
$ref: '#/components/requestBodies/DetectorConfigData'
responses:
'200':
$ref: '#/components/responses/DetectorResponse'
'400':
$ref: '#/components/responses/ErrorDefault'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
/namespaces/{namespace}/seldondeployments/{name}/monitor/outlier-detector/{detectorName}:
delete:
description: Read the specified Seldon Deployment Outlier Detector
operationId: DeleteOutlierDetectorSeldonDeployment
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
- description: Detector Name
in: path
name: detectorName
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/MessageResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
get:
description: Read the specified Seldon Deployment Outlier Detector
operationId: ReadOutlierDetectorSeldonDeployment
parameters:
- description: Name identifies a resource
in: path
name: name
required: true
schema:
type: string
- description: Namespace provides a logical grouping of resources
in: path
name: namespace
required: true
schema:
type: string
- description: Detector Name
in: path
name: detectorName
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/DetectorResponse'
'500':
$ref: '#/components/responses/ErrorDefault'
tags:
- OutlierDetector
components:
schemas:
DetectorStatus:
type: string
Error:
description: Error Error
properties:
code:
description: Code
format: int64
type: integer
message:
description: Message
type: string
requestId:
description: RequestId
type: string
type: object
DetectorConfiguration:
properties:
basic:
$ref: '#/components/schemas/BasicDetectorConfiguration'
deployment:
$ref: '#/components/schemas/DetectorDeploymentConfiguration'
type: object
DetectorDeploymentConfiguration:
properties:
event_source:
type: string
event_type:
type: string
http_port:
type: string
memory_requirement:
type: string
model_name:
type: string
prom_scraping:
type: boolean
protocol:
type: string
description: 'For model inference, Seldon recommends using the industry-standard Open Inference Protocol (OIP) as the preferred protocol over others.<br>The corresponding protocol OIP value for Seldon Deployment detectors is ''kfserving.http''. For Seldon ML Pipelines, this is the only supported protocol.<br>For more information, please refer to the Seldon documentation: https://docs.seldon.ai/seldon-core-2/apis/inference/v2'
reply_url:
type: string
user_permission:
format: int64
type: integer
type: object
Message:
description: Message Message
properties:
code:
description: Code
format: int64
type: integer
message:
description: Message
type: string
type: object
BasicDetectorConfiguration:
properties:
drift_batch_size:
type: string
drift_type_feature:
type: boolean
env_secret_ref:
type: string
project:
type: string
storage_uri:
type: string
type: object
DetectorConfigData:
properties:
config:
$ref: '#/components/schemas/DetectorConfiguration'
name:
type: string
type: object
DetectorData:
properties:
config:
$ref: '#/components/schemas/DetectorConfiguration'
deployment_kind:
type: string
deployment_name:
type: string
detector_type:
type: string
name:
type: string
namespace:
type: string
status:
$ref: '#/components/schemas/DetectorStatus'
type: object
responses:
DetectorListResponse:
description: Detector configuration data list
content:
application/json:
schema:
items:
$ref: '#/components/schemas/DetectorData'
type: array
MessageResponse:
description: GenericMessage Message
content:
application/json:
schema:
$ref: '#/components/schemas/Message'
DetectorResponse:
description: Detector configuration data
content:
application/json:
schema:
$ref: '#/components/schemas/DetectorData'
ErrorDefault:
description: ErrorDefault Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
requestBodies:
DetectorConfigData:
content:
application/json:
schema:
$ref: '#/components/schemas/DetectorConfigData'
description: Deployment Detector Data
required: true
securitySchemes:
OAuth2:
type: oauth2
flows:
password:
tokenUrl: https://Y.Y.Y.Y
scopes:
email: ''
groups: ''
openid: ''
profile: ''