> ## 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 Service ID from KVM_ID

> Identify the service ID linked to a KVM instance by supplying your WHMCS credentials and KVM ID.




## OpenAPI

````yaml post /kvm/v2/get/serviceid
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/serviceid:
    post:
      summary: Get Service-ID.
      description: >
        Identify the service ID linked to a KVM instance by supplying your WHMCS
        credentials and KVM ID.
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/get_serviceid_body'
        required: true
      responses:
        '200':
          description: Successfully retrieved the service ID.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_2'
        '400':
          description: Bad Request - Invalid parameters or missing fields.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_400_2'
        '401':
          description: Unauthorized - Invalid WHMCS credentials.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_401_2'
        '404':
          description: Not Found - The specified KVM instance does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_404'
      servers:
        - url: https://order.edisglobal.com
          description: Specific endpoint for retrieving service ID
components:
  schemas:
    get_serviceid_body:
      type: object
      properties:
        email:
          type: string
          description: Your WHMCS email address.
          example: yourwhmc_email
        pw:
          type: string
          description: Your WHMCS password.
          example: yourwhmcs_password
        kvmid:
          type: string
          description: The KVM instance ID.
          example: kvm_xxxxxx_yyyyyyyy
    inline_response_200_2:
      type: object
      properties:
        status:
          type: string
          example: success
        kvmid:
          type: string
          example: kvm_123456_789012
        serviceid:
          type: integer
          example: 987654
    inline_response_400_2:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: Invalid parameters or missing fields.
    inline_response_401_2:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: Invalid WHMCS credentials.
    inline_response_404:
      type: object
      properties:
        status:
          type: string
          example: error
        message:
          type: string
          example: The specified KVM instance does not exist.

````