Overops Entry Points API

The Entry Points API from Overops — 11 operation(s) for entry points.

Operations 17

GET /services/{env_id}/settings/entrypoints List all prioritized and deprioritized entry points #
GET /services/{env_id}/settings/entrypoints/deprioritized List all deprioritized entry points #
POST /services/{env_id}/settings/entrypoints/deprioritized Add a bulk of deprioritized entry points #
GET /services/{env_id}/settings/entrypoints/prioritized List all prioritized entry points #
POST /services/{env_id}/settings/entrypoints/prioritized Add a bulk of prioritized entry points #
GET /services/{env_id}/settings/entrypoints/deprioritized/classes List all classes associated with deprioritized entry points #
PUT /services/{env_id}/settings/entrypoints/deprioritized/classes/{class_name} Add a class to the exclusion list #
DELETE /services/{env_id}/settings/entrypoints/deprioritized/classes/{class_name} Remove a class from exclusion #
GET /services/{env_id}/settings/entrypoints/deprioritized/packages List all packages associated with deprioritized entry points #
PUT /services/{env_id}/settings/entrypoints/deprioritized/packages/{package_name} Add a package to the exclusion list #
DELETE /services/{env_id}/settings/entrypoints/deprioritized/packages/{package_name} Remove a package from the exclusion list #
GET /services/{env_id}/settings/entrypoints/prioritized/classes List all prioritized entry point classes #
PUT /services/{env_id}/settings/entrypoints/prioritized/classes/{class_name} Add a class to the prioritized entry points list #
DELETE /services/{env_id}/settings/entrypoints/prioritized/classes/{class_name} Remove a class from the prioritized entry points list #
GET /services/{env_id}/settings/entrypoints/prioritized/packages List all prioritized entry point packages #
PUT /services/{env_id}/settings/entrypoints/prioritized/packages/{package_name} Add a package to the prioritized entry points list #
DELETE /services/{env_id}/settings/entrypoints/prioritized/packages/{package_name} Remove a package from the prioritized entry points list #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/overops:overops-entry-points-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

overops-entry-points-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Services Entry Points API
  contact:
    email: hello@overops.com
  description: Main OverOps API.
servers:
- url: https://api.overops.com/api/v1
security:
- basicAuth: []
- ApiKeyAuth: []
tags:
- name: Entry Points
paths:
  /services/{env_id}/settings/entrypoints:
    get:
      tags:
      - Entry Points
      summary: List all prioritized and deprioritized entry points
      description: List all packages and classes that should be handled as prioritized or deprioritized entry points
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: List of prioritized and deprioritized entry point classes and packages
          content:
            '*/*':
              schema:
                type: object
                properties:
                  deprioritized:
                    type: object
                    properties:
                      classes:
                        type: array
                        items:
                          $ref: '#/components/schemas/ClassName'
                      packages:
                        type: array
                        items:
                          $ref: '#/components/schemas/PackageName'
                  prioritized:
                    type: object
                    properties:
                      classes:
                        type: array
                        items:
                          $ref: '#/components/schemas/ClassName'
                      packages:
                        type: array
                        items:
                          $ref: '#/components/schemas/PackageName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypoints
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/deprioritized:
    get:
      tags:
      - Entry Points
      summary: List all deprioritized entry points
      description: List all classes and packages that should be set as lowest priority entry points (i.e. will be set as entry points only if no other entry points were found in the event call stack)
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: List of deprioritized classes and packages
          content:
            '*/*':
              schema:
                type: object
                properties:
                  classes:
                    type: array
                    items:
                      $ref: '#/components/schemas/ClassName'
                  packages:
                    type: array
                    items:
                      $ref: '#/components/schemas/PackageName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsDeprioritized
      x-operation-id-source: derived
    post:
      tags:
      - Entry Points
      summary: Add a bulk of deprioritized entry points
      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:
                classes:
                  type: array
                  items:
                    $ref: '#/components/schemas/ClassName'
                packages:
                  type: array
                  items:
                    $ref: '#/components/schemas/PackageName'
        description: deprioritized entry points
        required: true
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: postServicesByEnvIdSettingsEntrypointsDeprioritized
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/prioritized:
    get:
      tags:
      - Entry Points
      summary: List all prioritized entry points
      description: List all packages and classes that will be set as entry points in highest priority
      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 and packages that should be handled as preffered entry points
          content:
            '*/*':
              schema:
                type: object
                properties:
                  classes:
                    type: array
                    items:
                      $ref: '#/components/schemas/ClassName'
                  packages:
                    type: array
                    items:
                      $ref: '#/components/schemas/PackageName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsPrioritized
      x-operation-id-source: derived
    post:
      tags:
      - Entry Points
      summary: Add a bulk of prioritized entry points
      description: Add a bulk of classes and packages that should bet set as entry points in highest priority
      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:
                classes:
                  type: array
                  items:
                    $ref: '#/components/schemas/ClassName'
                packages:
                  type: array
                  items:
                    $ref: '#/components/schemas/PackageName'
        description: list of prioritized entry points
        required: true
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: postServicesByEnvIdSettingsEntrypointsPrioritized
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/deprioritized/classes:
    get:
      tags:
      - Entry Points
      summary: List all classes associated with deprioritized entry points
      description: List all classes that should be set as lowest priority entry points (i.e. will be set as entry points only if no other entry points were found in the event call stack)
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: List of deprioritized classes
          content:
            '*/*':
              schema:
                type: object
                properties:
                  classes:
                    type: array
                    items:
                      $ref: '#/components/schemas/ClassName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsDeprioritizedClasses
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/deprioritized/classes/{class_name}:
    put:
      tags:
      - Entry Points
      summary: Add a class to the exclusion list
      description: Add a class to the exclusion 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
        required: true
        description: Fully qualified Java class name
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Class'
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: putServicesByEnvIdSettingsEntrypointsDeprioritizedClassesByClassName
      x-operation-id-source: derived
    delete:
      tags:
      - Entry Points
      summary: Remove a class from exclusion
      description: Remove a class from the exclusion 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
        required: true
        description: Fully qualified Java class name
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '404':
          $ref: '#/components/responses/NotFoundError'
      operationId: deleteServicesByEnvIdSettingsEntrypointsDeprioritizedClassesByClassName
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/deprioritized/packages:
    get:
      tags:
      - Entry Points
      summary: List all packages associated with deprioritized entry points
      description: List all packages that should be set as lowest priority entry points (i.e. will be set as entry points only if no other entry points were found in the event call stack)
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: List of deprioritized packages
          content:
            '*/*':
              schema:
                type: object
                properties:
                  packages:
                    type: array
                    items:
                      $ref: '#/components/schemas/PackageName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsDeprioritizedPackages
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/deprioritized/packages/{package_name}:
    put:
      tags:
      - Entry Points
      summary: Add a package to the exclusion list
      description: Add a package to the exclusion list. 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
        required: true
        description: Fully qualified Java package name
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Package'
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: putServicesByEnvIdSettingsEntrypointsDeprioritizedPackagesByPackageName
      x-operation-id-source: derived
    delete:
      tags:
      - Entry Points
      summary: Remove a package from the exclusion list
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      - in: path
        name: package_name
        required: true
        description: Fully qualified Java package name
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '404':
          $ref: '#/components/responses/NotFoundError'
      operationId: deleteServicesByEnvIdSettingsEntrypointsDeprioritizedPackagesByPackageName
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/prioritized/classes:
    get:
      tags:
      - Entry Points
      summary: List all prioritized entry point 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 prioritized entry point classes
          content:
            '*/*':
              schema:
                type: object
                properties:
                  classes:
                    type: array
                    items:
                      $ref: '#/components/schemas/ClassName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsPrioritizedClasses
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/prioritized/classes/{class_name}:
    put:
      tags:
      - Entry Points
      summary: Add a class to the prioritized entry points list
      description: Add a class to the prioritized entry points 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
        required: true
        description: Fully qualified Java class name
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Class'
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: putServicesByEnvIdSettingsEntrypointsPrioritizedClassesByClassName
      x-operation-id-source: derived
    delete:
      tags:
      - Entry Points
      summary: Remove a class from the prioritized entry points 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
        required: true
        description: Fully qualified Java class name
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '404':
          $ref: '#/components/responses/NotFoundError'
      operationId: deleteServicesByEnvIdSettingsEntrypointsPrioritizedClassesByClassName
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/prioritized/packages:
    get:
      tags:
      - Entry Points
      summary: List all prioritized entry point 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 included packages
          content:
            '*/*':
              schema:
                properties:
                  packages:
                    type: array
                    items:
                      $ref: '#/components/schemas/PackageName'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: getServicesByEnvIdSettingsEntrypointsPrioritizedPackages
      x-operation-id-source: derived
  /services/{env_id}/settings/entrypoints/prioritized/packages/{package_name}:
    put:
      tags:
      - Entry Points
      summary: Add a package to the prioritized entry points list
      description: Add a package to the prioritized entry points list. 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
        required: true
        description: Fully qualified Java package name
        schema:
          type: string
      requestBody:
        $ref: '#/components/requestBodies/Package2'
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '400':
          $ref: '#/components/responses/BadRequestError'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
      operationId: putServicesByEnvIdSettingsEntrypointsPrioritizedPackagesByPackageName
      x-operation-id-source: derived
    delete:
      tags:
      - Entry Points
      summary: Remove a package from the prioritized entry points list
      parameters:
      - in: path
        name: env_id
        description: Environment ID to use (e.g. S1234)
        required: true
        schema:
          type: string
      - in: path
        name: package_name
        required: true
        description: Fully qualified Java package name
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/OK'
        '401':
          $ref: '#/components/responses/UnauthorizedError'
        '404':
          $ref: '#/components/responses/NotFoundError'
      operationId: deleteServicesByEnvIdSettingsEntrypointsPrioritizedPackagesByPackageName
      x-operation-id-source: derived
components:
  responses:
    OK:
      description: OK
    NotFoundError:
      description: Not Found
    BadRequestError:
      description: Bad Request
    UnauthorizedError:
      description: Unauthorized
  schemas:
    PackageName:
      type: string
      example: com.company.package.name
    ClassName:
      type: string
      example: com.company.ClassName
  requestBodies:
    Package2:
      content:
        application/json:
          schema:
            properties:
              name:
                $ref: '#/components/schemas/PackageName'
    Package:
      content:
        application/json:
          schema:
            type: object
            properties:
              name:
                $ref: '#/components/schemas/PackageName'
    Class:
      content:
        application/json:
          schema:
            type: object
            properties:
              name:
                $ref: '#/components/schemas/ClassName'
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY