---
title: "POST /subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability"
method: POST
path: "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability"
---

# POST /subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability

`POST /subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability`

Check the availability of name for server

## Parameters

- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/ApiVersionParameter` — unresolved $ref
- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/SubscriptionIdParameter` — unresolved $ref

## Request body

- NameAvailabilityRequest — Request from client to check resource name availability.
  - `name` string, required — Resource name to verify.
  - `type` string — Resource type used for verification.

## Response `200`

The request has succeeded.

- NameAvailability — Represents a resource name availability.
  - `message` string — Error Message.
  - `nameAvailable` boolean — Indicates whether the resource name is available.
  - `reason` string — Reason for name being unavailable.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.dev/azure/apis/mysqlmanagementclient.md) · [All operations](https://skmtc.dev/azure/apis/mysqlmanagementclient/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/azure/mysqlmanagementclient/revisions/13390d0300c9/schema)
