> ## 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.

# Standard IP Change

> Request a standard IP change for an existing VPS.

> **Live operation — no test environment**
>
> This is a production operation. Submit a request only when you intend to order an IP change. Setting `"applycredit": false` does not make the request a test.

- **serviceid**: See [Get Service ID](/order-api-reference/get-service-id) (`POST /kvm/v2/get/serviceid`).
- **paymentmethod** (optional): See [Get Payment Methods](/order-api-reference/get-payment-options) (`POST /kvm/v2/get/paymentmethods`).

**Example JSON:**

```json
{
  "oldip": "192.0.2.10",
  "serviceid": 209052,
  "paymentmethod": "paypal",
  "applycredit": false
}
```




## OpenAPI

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


    **Production API — no test environment.** EDIS Global does not provide a
    sandbox. Submitting a valid order to `POST /kvm/v2/add/order` creates a real
    VPS order and invoice. Discovery requests, such as retrieving plans or
    locations, do not place orders.


    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: Production Server
security: []
paths:
  /kvm/v2/add/standard_ip_change:
    post:
      summary: Standard IP Change
      description: >
        Request a standard IP change for an existing VPS.


        > **Live operation — no test environment**

        >

        > This is a production operation. Submit a request only when you intend
        to order an IP change. Setting `"applycredit": false` does not make the
        request a test.


        - **serviceid**: See [Get Service
        ID](/order-api-reference/get-service-id) (`POST /kvm/v2/get/serviceid`).

        - **paymentmethod** (optional): See [Get Payment
        Methods](/order-api-reference/get-payment-options) (`POST
        /kvm/v2/get/paymentmethods`).


        **Example JSON:**


        ```json

        {
          "oldip": "192.0.2.10",
          "serviceid": 209052,
          "paymentmethod": "paypal",
          "applycredit": false
        }

        ```
      operationId: standardIPChange
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
                - email
                - pw
                - order
              properties:
                email:
                  type: string
                  format: email
                  description: Your WHMCS account email address.
                pw:
                  type: string
                  format: password
                  description: Your WHMCS account password.
                order:
                  type: string
                  description: >-
                    JSON-encoded object. Required: oldip (string, the current IP
                    address) and serviceid (integer, the numeric service ID
                    returned by POST /kvm/v2/get/serviceid). Optional:
                    paymentmethod (string, an identifier returned by POST
                    /kvm/v2/get/paymentmethods) and applycredit (boolean,
                    whether to apply available account credit). Use a JSON
                    boolean, not a quoted string. See the **Example JSON**
                    section above for a formatted example.
      responses:
        '200':
          description: Standard IP change order created successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: success
                    description: Request status.
                  orderid:
                    type: integer
                    description: Order ID.
                    example: 123456
                  serviceids:
                    type: string
                    description: Service IDs returned by the API. Empty in this example.
                    example: ''
                  addonid:
                    type: string
                    description: Addon ID.
                    example: '123'
                  invoiceid:
                    type: integer
                    description: Invoice ID.
                    example: 654321
              example:
                status: success
                orderid: 123456
                serviceids: ''
                addonid: '123'
                invoiceid: 654321

````

## Related topics

- [Change IP address](https://docs.edisglobal.com/faq/ip-addresses/change-ip-address.md)
- [Everyday VPS tasks: OS, IPs, billing, upgrades, backups](https://docs.edisglobal.com/getting-started/common-vps-tasks.md)
- [How to change IP address in Windows Server](https://docs.edisglobal.com/vps-management/how-to-change-ip-address-in-windows-server.md)
- [Will IP addresses change during upgrade or reinstall?](https://docs.edisglobal.com/faq/ip-addresses/do-ip-addresses-change-during-upgrade-or-reinstall.md)
- [IP address cannot be reached from my country](https://docs.edisglobal.com/faq/ip-addresses/ip-can-not-be-reached-from-my-country.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.