# Get user by user name.

Get user detail based on username.

[Get user by user name.](https://clay-doc.github.io/clay-example-repo/api/petstore/user/get-user-by-name.md)

```sh
curl 'https://petstore3.swagger.io/api/v3/user/string'
```
## Authentication

No authentication needed.

## Parameters

::: fields
- `username` string **required** *path*

  The name that needs to be fetched. Use user1 for testing
:::

## Responses

::: tabs status
== 200

successful operation

:badge[application/json]{note} :badge[application/xml]{note} · Type: [User](https://clay-doc.github.io/clay-example-repo/api/petstore/schemas/user.md)

::: fields
- `id` integer (int64)
- `username` string
- `firstName` string
- `lastName` string
- `email` string
- `password` string
- `phone` string
- `userStatus` integer (int32)

  User Status
:::

::: code-group
```json [application/json]
{
  "id": 10,
  "username": "theUser",
  "firstName": "John",
  "lastName": "James",
  "email": "john@email.com",
  "password": "12345",
  "phone": "12345",
  "userStatus": 1
}
```
```xml [application/xml]
<user>
  <id>10</id>
  <username>theUser</username>
  <firstName>John</firstName>
  <lastName>James</lastName>
  <email>john@email.com</email>
  <password>12345</password>
  <phone>12345</phone>
  <userStatus>1</userStatus>
</user>
```
:::

== 400

Invalid username supplied

== 404

User not found

== default

Unexpected error
:::

---

All pages of these docs, as Markdown for language models: https://clay-doc.github.io/clay-example-repo/llms.txt
