Isovalent service API
The service API from Isovalent — 2 operation(s) for service.
The service API from Isovalent — 2 operation(s) for service.
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/isovalent-service-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:
title: Cilium bgp Service API
description: Cilium
version: v1beta1
x-provenance:
method: derived
authored_by: API Evangelist
derived_on: '2026-08-19'
first_party: false
provider_published: false
source: Modelled from the provider's public HTML documentation.
note: 'Not published by the provider. Probed 2026-08-19: no anonymously fetchable first-party contract. Cilium''s agent/health specs are open source; the Isovalent-branded documents here were modelled from docs.'
servers:
- url: /v1
tags:
- name: service
paths:
/lrp:
get:
summary: Retrieve list of all local redirect policies
tags:
- service
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/LRPSpec'
/service:
get:
summary: Retrieve list of all services
tags:
- service
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Service'
components:
schemas:
LRPBackend:
description: Pod backend of an LRP
type: object
properties:
pod-id:
description: Namespace and name of the backend pod
type: string
backend-address:
$ref: '#/components/schemas/BackendAddress'
Service:
description: Collection of endpoints to be served
type: object
properties:
spec:
$ref: '#/components/schemas/ServiceSpec'
status:
$ref: '#/components/schemas/ServiceStatus'
ServiceStatus:
description: Configuration of a service
type: object
properties:
realized:
$ref: '#/components/schemas/ServiceSpec'
FrontendAddress:
description: 'Layer 4 address. The protocol is currently ignored, all services will
behave as if protocol any is specified. To restrict to a particular
protocol, use policy.
'
type: object
properties:
ip:
description: Layer 3 address
type: string
protocol:
description: Layer 4 protocol
type: string
enum:
- tcp
- udp
- any
scope:
description: Load balancing scope for frontend address
type: string
enum:
- external
- internal
port:
description: Layer 4 port number
type: integer
format: uint16
LRPSpec:
description: Configuration of an LRP
type: object
properties:
uid:
description: Unique identification
type: string
name:
description: LRP service name
type: string
namespace:
description: LRP service namespace
type: string
frontend-type:
description: LRP frontend type
type: string
lrp-type:
description: LRP config type
type: string
service-id:
description: matching k8s service namespace and name
type: string
frontend-mappings:
description: mapping of frontends to pod backends
type: array
items:
$ref: '#/components/schemas/FrontendMapping'
FrontendMapping:
description: Mapping of frontend to backend pods of an LRP
type: object
properties:
frontend-address:
$ref: '#/components/schemas/FrontendAddress'
backends:
description: Pod backends of an LRP
type: array
items:
$ref: '#/components/schemas/LRPBackend'
BackendAddress:
description: Service backend address
type: object
required:
- ip
properties:
ip:
description: Layer 3 address
type: string
protocol:
description: Layer 4 protocol (TCP, UDP, etc)
type: string
port:
description: Layer 4 port number
type: integer
format: uint16
nodeName:
description: Optional name of the node on which this backend runs
type: string
state:
description: State of the backend for load-balancing service traffic
type: string
enum:
- active
- terminating
- terminating-not-serving
- quarantined
- maintenance
preferred:
description: 'Indicator if this backend is preferred in the context of clustermesh service affinity. The value is set based
on related annotation of global service. Applicable for active state only.'
type: boolean
weight:
description: Backend weight
type:
- integer
- 'null'
format: uint16
zone:
description: Optional name of the zone in which this backend runs
type: string
ServiceSpec:
description: Configuration of a service
type: object
required:
- frontend-address
properties:
id:
description: Unique identification
type: integer
frontend-address:
description: Frontend address
$ref: '#/components/schemas/FrontendAddress'
backend-addresses:
description: List of backend addresses
type: array
items:
$ref: '#/components/schemas/BackendAddress'
flags:
description: Optional service configuration flags
type: object
properties:
type:
description: Service type
type: string
enum:
- ClusterIP
- NodePort
- ExternalIPs
- HostPort
- LoadBalancer
- LocalRedirect
trafficPolicy:
description: Service external traffic policy (deprecated in favor of extTrafficPolicy)
type: string
enum:
- Cluster
- Local
extTrafficPolicy:
description: Service external traffic policy
type: string
enum:
- Cluster
- Local
intTrafficPolicy:
description: Service internal traffic policy
type: string
enum:
- Cluster
- Local
natPolicy:
description: Service protocol NAT policy
type: string
enum:
- None
- Nat46
- Nat64
healthCheckNodePort:
description: Service health check node port
type: integer
format: uint16
name:
description: Service name (e.g. Kubernetes service name)
type: string
namespace:
description: Service namespace (e.g. Kubernetes namespace)
type: string
cluster:
description: Service cluster
type: string
updateServices:
description: 'Update all services selecting the backends with their given states
(id and frontend are ignored)
'
type: boolean
x-schemes:
- unix