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

# Create IP List

> Create a new IP list. Limit per team is configurable.



## OpenAPI

````yaml /api-reference/openapi.yaml post /network/ip_lists
openapi: 3.0.3
info:
  title: HyperCore Cloud API - OpenAPI 3.0
  description: >-
    Welcome to the **HyperCore Cloud API** documentation. This API allows
    developers to seamlessly integrate with the HyperCore 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.
  contact:
    email: support@hypercore.vn
  version: 1.2.0
servers:
  - url: https://api.hypercore.vn
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.
paths:
  /network/ip_lists:
    post:
      tags:
        - IP List
      summary: Create IP List
      description: Create a new IP list. Limit per team is configurable.
      operationId: createIPList
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NewIPList'
      responses:
        '201':
          description: IP list created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IPListCreateResponse'
        '400':
          description: Bad request - missing parameters, duplicate name, or limit reached
        '401':
          description: Unauthorized
      security:
        - api_key: []
components:
  schemas:
    NewIPList:
      type: object
      properties:
        team_id:
          type: string
          format: uuid
        name:
          type: string
          maxLength: 64
          example: Office IPs
        description:
          type: string
          maxLength: 255
          example: Office network addresses
      required:
        - name
    IPListCreateResponse:
      type: object
      properties:
        ip_list:
          type: object
          properties:
            id:
              type: string
              format: uuid
            name:
              type: string
            description:
              type: string
              nullable: true
  securitySchemes:
    api_key:
      type: http
      scheme: bearer

````