> ## Documentation Index
> Fetch the complete documentation index at: https://developers.onidel.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add Entry to IP List

> Add an IP address or CIDR to an IP list. Type is auto-detected if not provided.
Supports IPv4 and IPv6 addresses and CIDR ranges. The `/0` prefix is not allowed.



## OpenAPI

````yaml /api-reference/openapi.yaml post /network/ip_lists/{ip_list_id}/entries
openapi: 3.0.3
info:
  title: Onidel Cloud API - OpenAPI 3.0
  description: >-
    Welcome to the **Onidel Cloud API** documentation. This API allows
    developers to seamlessly integrate with the Onidel Cloud platform, enabling
    them to manage cloud resources efficiently and securely. With our API, you
    can automate processes, retrieve detailed account information, and manage
    virtual machines (VPS), networking, storage, and more.
  termsOfService: https://docs.onidel.com/policies/terms-of-service
  contact:
    email: support@onidel.com
  version: 1.2.0
servers:
  - url: https://api.cloud.onidel.com
security: []
tags:
  - name: SSH Key
    description: Manage SSH keys for secure server access.
  - name: VPC
    description: Manage Virtual Private Cloud (VPC) networks for isolated networking.
  - name: Firewall
    description: Manage firewall groups for VM security.
  - name: OS Template
    description: >-
      We have a wide range of operating systems available to deploy server
      instances.
  - name: Instance Type
    description: We provide different instance types for different workload.
  - name: Startup Script
    description: >-
      Manage startup scripts that run on first boot of a server instance.
      Maximum 10 scripts per team.
  - name: IP List
    description: >-
      Manage IP lists for use in firewall rules. IP lists group multiple IP
      addresses/CIDRs together.
  - name: Firewall Rule
    description: Manage firewall rules within a firewall group.
  - name: Object Storage
    description: Manage S3-compatible object storage services, buckets, and access keys.
  - name: Custom ISO
    description: Manage custom ISO images that can be used to boot server instances (BYOI).
  - name: Measured Boot Image
    description: >-
      Manage SEV-SNP measured direct boot images (UKIs) and attach/detach them
      to instances.
paths:
  /network/ip_lists/{ip_list_id}/entries:
    post:
      tags:
        - IP List
      summary: Add Entry to IP List
      description: >-
        Add an IP address or CIDR to an IP list. Type is auto-detected if not
        provided.

        Supports IPv4 and IPv6 addresses and CIDR ranges. The `/0` prefix is not
        allowed.
      operationId: createIPListEntry
      parameters:
        - name: ip_list_id
          in: path
          description: IP List UUID
          required: true
          schema:
            type: string
            format: uuid
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NewIPListEntry'
      responses:
        '201':
          description: Entry added successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IPListEntryResponse'
        '400':
          description: Bad request - invalid IP, duplicate entry, or entry limit reached
        '401':
          description: Unauthorized
        '404':
          description: IP list not found
      security:
        - api_key: []
components:
  schemas:
    NewIPListEntry:
      type: object
      properties:
        team_id:
          type: string
          format: uuid
        value:
          type: string
          example: 192.168.1.0/24
          description: IPv4 or IPv6 address/CIDR. Type is auto-detected.
        type:
          type: string
          enum:
            - ipv4
            - ipv6
          description: Optional - auto-detected from value if not provided
      required:
        - value
    IPListEntryResponse:
      type: object
      properties:
        entry:
          $ref: '#/components/schemas/IPListEntry'
    IPListEntry:
      type: object
      properties:
        id:
          type: string
          format: uuid
        type:
          type: string
          enum:
            - ipv4
            - ipv6
        value:
          type: string
          example: 192.168.1.0/24
        created_at:
          type: string
          format: date-time
  securitySchemes:
    api_key:
      type: http
      scheme: bearer

````