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

# Lookup Available VPS Plans

> Get available VPS plans and their configurations for a given location using your WHMCS credentials and the location ID retrieved from the get locations endpoint.




## OpenAPI

````yaml post /kvm/v2/get/products
openapi: 3.0.0
info:
  title: EDIS Global ORDER API
  description: >
    Welcome to EDIS Global ORDER API 🚀

    The EDIS Global ORDER API allows seamless integration with our
    infrastructure to automate the entire product lifecycle (ordering and
    cancellations).


    Whether you’re integrating into your billing system or automating your
    service orders, our ORDER API makes managing the product lifecycle of EDIS
    Global services simple and effective. Below is a quick overview to help you
    get started.


    🚀 **Get Started Here**

    Follow these steps to begin using the EDIS Global ORDER API:


    - **Authentication:** Ensure you are authenticated (WHMCS username and
    password)

    - **Explore the Endpoints:** Use the endpoints below to order and cancel VPS
    services in any of our worldwide server locations.


    Available API Endpoints:


    **Payment Methods**

    - POST `get payment methods`
      Retrieve the available payment methods for your order.

    **Billing Cycles**

    - POST `get billingcycles`
      Get available billing cycles for different products.

    **Locations**

    - POST `get locations`
      Fetch all available VPS locations across the globe.

    **Products**

    - POST `get products`
      List the available VPS products and configurations.

    **Place an Order**

    - POST `add order`
      Add a new VPS order to the EDIS Global infrastructure.

    **Cancel a Product**

    - POST `cancel product`
      Cancel a specific product or VPS service.

    For more details on the EDIS Global ORDER API, please refer to the full
    documentation, and feel free to reach out if you have any questions or need
    assistance.


    Happy Coding!

    The EDIS Global Team
  version: 1.0.0
servers:
  - url: https://order.edisglobal.com
    description: Sandbox Server
security: []
paths:
  /kvm/v2/get/products:
    post:
      summary: Get VPS-Plans.
      description: >
        Get available VPS plans and their configurations for a given location
        using your WHMCS credentials and the location ID retrieved from the get
        locations endpoint.
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/get_products_body'
        required: true
      responses:
        '200':
          description: Successfully retrieved available products and configurations.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_5'
              example:
                products:
                  KVM SMART:
                    id: 106
                    description:
                      disk:
                        size: 15
                        unit: GByte
                      ram:
                        size: 1024
                        unit: MByte
                      cpu:
                        size: 1
                        unit: core/socket
                      traffic:
                        size: 1
                        unit: TByte
                      price:
                        monthly:
                          amount: '7.99'
                          currency: EUR
                        quarterly:
                          amount: '23.97'
                          currency: EUR
                        semiannually:
                          amount: '47.94'
                          currency: EUR
                        annually:
                          amount: '87.89'
                          currency: EUR
                    addons:
                      operating system:
                        '88':
                          id: 88
                          description: Ubuntu LTS 20.04 64Bit
                        '92':
                          id: 92
                          description: alternative / manual installation via VNC
                        '208':
                          id: 208
                          description: Debian 12 (Bookworm) 64Bit
                      additional ram:
                        '396':
                          id: 396
                          description: +1GB
                          price:
                            monthly:
                              amount: '5.00'
                              currency: EUR
                        '416':
                          id: 416
                          description: 'no'
                      additional ip:
                        '8':
                          id: 8
                          description: no additional IPs
                          price:
                            monthly:
                              amount: '0.00'
                              currency: EUR
                        '9':
                          id: 9
                          description: 1 IP
                          price:
                            monthly:
                              amount: '5.00'
                              currency: EUR
                  KVM STARTER:
                    id: 99
                    description:
                      disk:
                        size: 20
                        unit: GByte
                      ram:
                        size: 2048
                        unit: MByte
                      cpu:
                        size: 1
                        unit: core/socket
                      traffic:
                        size: 2
                        unit: TByte
                      price:
                        monthly:
                          amount: '12.99'
                          currency: EUR
                        quarterly:
                          amount: '38.97'
                          currency: EUR
                        semiannually:
                          amount: '77.94'
                          currency: EUR
                        annually:
                          amount: '142.89'
                          currency: EUR
                    addons:
                      operating system:
                        '88':
                          id: 88
                          description: Ubuntu LTS 20.04 64Bit
                        '92':
                          id: 92
                          description: alternative / manual installation via VNC
                        '208':
                          id: 208
                          description: Debian 12 (Bookworm) 64Bit
                      additional ram:
                        '396':
                          id: 396
                          description: +1GB
                          price:
                            monthly:
                              amount: '5.00'
                              currency: EUR
                        '416':
                          id: 416
                          description: 'no'
                      additional drive boost:
                        '605':
                          id: 605
                          description: 100GB
                          price:
                            monthly:
                              amount: '29.00'
                              currency: EUR
                status: success
        '400':
          description: Bad Request - Invalid parameters or missing fields.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_400_4'
        '401':
          description: Unauthorized - Invalid WHMCS credentials.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_401_4'
        '404':
          description: Not Found - The specified location ID does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_404_2'
      servers:
        - url: https://order.edisglobal.com
          description: Specific endpoint for retrieving VPS products
components:
  schemas:
    get_products_body:
      type: object
      properties:
        email:
          type: string
          description: Your WHMCS email address.
          example: yourwhmc_email
        pw:
          type: string
          description: Your WHMCS password.
          example: yourwhmc_password
        location_id:
          type: string
          description: The location ID obtained from the `get locations` call.
          example: location_id
    inline_response_200_5:
      type: object
      properties:
        data:
          type: boolean
          example: false
        products:
          type: object
          additionalProperties:
            type: object
            properties:
              id:
                type: integer
                example: 106
              description:
                type: object
                properties:
                  disk:
                    type: object
                    properties:
                      size:
                        type: integer
                        example: 15
                      unit:
                        type: string
                        example: GByte
                  ram:
                    type: object
                    properties:
                      size:
                        type: integer
                        example: 1024
                      unit:
                        type: string
                        example: MByte
                  cpu:
                    type: object
                    properties:
                      size:
                        type: integer
                        example: 1
                      unit:
                        type: string
                        example: core/socket
                  traffic:
                    type: object
                    properties:
                      size:
                        type: integer
                        example: 1
                      unit:
                        type: string
                        example: TByte
                  price:
                    type: object
                    properties:
                      monthly:
                        type: object
                        properties:
                          amount:
                            type: string
                            example: '7.99'
                          currency:
                            type: string
                            example: EUR
                      quarterly:
                        type: object
                        properties:
                          amount:
                            type: string
                            example: '23.97'
                          currency:
                            type: string
                            example: EUR
                      semiannually:
                        type: object
                        properties:
                          amount:
                            type: string
                            example: '47.94'
                          currency:
                            type: string
                            example: EUR
                      annually:
                        type: object
                        properties:
                          amount:
                            type: string
                            example: '87.89'
                          currency:
                            type: string
                            example: EUR
              addons:
                type: object
                additionalProperties:
                  type: object
                  additionalProperties:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 396
                      description:
                        type: string
                        example: +1GB
                      price:
                        type: object
                        properties:
                          monthly:
                            type: object
                            properties:
                              amount:
                                type: string
                                example: '5.00'
                              currency:
                                type: string
                                example: EUR
        status:
          type: string
          example: success
    inline_response_400_4:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: Invalid parameters or missing fields.
        errors:
          type: array
          example:
            - location ID is required
            - invalid email format
          items:
            type: string
    inline_response_401_4:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: Invalid WHMCS credentials provided.
        suggestion:
          type: string
          example: Please check your username and password and try again.
    inline_response_404_2:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: The specified location ID does not exist.
        hint:
          type: string
          example: Please verify the location ID and ensure it is correct.

````