> For the complete documentation index, see [llms.txt](https://developer.perculus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.perculus.com/perculus-api/services/kullanici-yonetimi/user-filer.md).

# Kullanıcı Filtreleme

Aşağıdaki alanda filtreme işleminde kullanabileceğiniz tüm parametrelerin listesini görebilirsiniz:

<table><thead><tr><th width="337">Parametre</th><th>Tip</th></tr></thead><tbody><tr><td>name</td><td>string</td></tr><tr><td>surname</td><td>string</td></tr><tr><td>email</td><td>string</td></tr><tr><td>username</td><td>string</td></tr><tr><td>user_id</td><td>string</td></tr><tr><td>role</td><td>string</td></tr><tr><td>mobile</td><td>string</td></tr><tr><td>page_size</td><td>integer</td></tr><tr><td>page_number</td><td>integer</td></tr></tbody></table>

**Tüm parametrelerden sonra aşağıdaki şekilde parametre olarak USER\_ID vererek kullanıcı filtreleme işlemi yapabilirsiniz:**

{% tabs %}
{% tab title="CURL" %}

```bash
curl --location --request GET 'https://<DOMAIN>/xapi/user' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'Content-Type: x-www-form-urlencoded' \
--data-urlencode 'name=john' \
--data-urlencode 'username=doe'
```

{% endtab %}

{% tab title="Python" %}
İlk olarak Python SDK'sı yüklenmelidir:

```bash
pip install perculus-sdk
```

SDK'nın yüklendiğinden emin olunduktan sonra aşağıdaki şekilde kullanıcı arama işlemi yapabilirsiniz:

```python
from perculus_sdk.client import APIClient

# API client
client = APIClient()

# Set your domain (if you haven't set it before)
client.set_domain("<DOMAIN>")

# Set your credentials(if you haven't set it before)
client.set_credentials(
    access_key="<EMAIL>",
    secret_key="<PASSWORD>",
    account_id="<ACCOUNT_ID>"
)

#Search user 
user = client.users.search_user({
                "name": "john",
                "surname": "Doe"
          })
print(user)
```

{% endtab %}

{% tab title="C#" %}

```
// ASAP :)
```

{% endtab %}

{% tab title="NodeJS" %}

```
// ASAP :)
```

{% endtab %}

{% tab title="Go" %}

```
// ASAP :)
```

{% endtab %}
{% endtabs %}

İstek sonrasında aşağıdaki örnek response modelini görebilirsiniz:

```json
[
    {
        "user_id": "<USER_ID>",
        "name": "john",
        "surname": "Doe",
        "username": "johndoe",
        "email": "john@doe.com",
        "role": "u",
        "mobile": "",
        "login_allowed": true,
        "status": 1,
        "lang": "tr-TR",
        "timezone": null,
        "expires_at": null,
        "creation_date": "2024-08-01T00:45:03.8888474+00:00",
        "updating_date": null
    }
]
```
