> ## Documentation Index
> Fetch the complete documentation index at: https://dev.kloo.li/llms.txt
> Use this file to discover all available pages before exploring further.

# Lister

> Équipes — Lister. `GET /teams-member/`

Playground interactif pour `GET /teams-member/`.

<Tip>
  Collez votre clé API dans le champ Authorization : `Bearer {api_key}`.
</Tip>

<RequestExample dropdown>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://api.kloo.li/v1/teams-member/' \
    --header 'Authorization: Bearer {api_key}'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.kloo.li/v1/teams-member/', {
    method: 'GET',
    headers: {
      Authorization: 'Bearer {api_key}',
      Accept: 'application/json'
    }
  });
  const data = await response.json();
  console.log(data);
  ```

  ```javascript Node.js theme={null}
  const response = await fetch('https://api.kloo.li/v1/teams-member/', {
    method: 'GET',
    headers: {
      Authorization: 'Bearer {api_key}',
      Accept: 'application/json'
    }
  });
  const data = await response.json();
  console.log(data);
  ```

  ```python Python theme={null}
  import requests

  url = 'https://api.kloo.li/v1/teams-member/'
  headers = {
      'Authorization': 'Bearer {api_key}',
      'Accept': 'application/json'
  }
  response = requests.request('GET', url, headers=headers)
  print(response.json())
  ```

  ```php PHP theme={null}
  <?php
  $ch = curl_init('https://api.kloo.li/v1/teams-member/');
  curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => [
      'Authorization: Bearer {api_key}',
      'Accept: application/json',
    ],
  ]);
  echo curl_exec($ch);
  curl_close($ch);
  ```

  ```go Go theme={null}
  package main

  import (
    "fmt"
    "io"
    "net/http"
  )

  func main() {
    req, _ := http.NewRequest("GET", "https://api.kloo.li/v1/teams-member/", nil)
    req.Header.Set("Authorization", "Bearer {api_key}")
    req.Header.Set("Accept", "application/json")
    res, _ := http.DefaultClient.Do(req)
    defer res.Body.Close()
    body, _ := io.ReadAll(res.Body)
    fmt.Println(string(body))
  }
  ```

  ```java Java theme={null}
  HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.kloo.li/v1/teams-member/"))
    .header("Authorization", "Bearer {api_key}")
    .header("Accept", "application/json")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
  HttpResponse<String> response = HttpClient.newHttpClient()
    .send(request, HttpResponse.BodyHandlers.ofString());
  System.out.println(response.body());
  ```

  ```csharp C# theme={null}
  using var client = new HttpClient();
  client.DefaultRequestHeaders.Add("Authorization", "Bearer {api_key}");
  client.DefaultRequestHeaders.Add("Accept", "application/json");
  var response = await client.SendAsync(new HttpRequestMessage(HttpMethod.Get, "https://api.kloo.li/v1/teams-member/"));
  Console.WriteLine(await response.Content.ReadAsStringAsync());
  ```

  ```ruby Ruby theme={null}
  require 'net/http'
  require 'uri'

  uri = URI('https://api.kloo.li/v1/teams-member/')
  req = Net::HTTP::Get.new(uri)
  req['Authorization'] = 'Bearer {api_key}'
  req['Accept'] = 'application/json'
  res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
  puts res.body
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": [
      {
        "id": 1,
        "access": {
          "read": true,
          "create": true,
          "update": true,
          "delete": false
        },
        "status": 1,
        "last_datetime": null,
        "datetime": "2026-01-15 12:00:00",
        "team_id": 1,
        "name": "Example team"
      }
    ],
    "meta": {
      "page": 1,
      "results_per_page": 25,
      "total": 1,
      "total_pages": 1
    },
    "links": {
      "first": "https://api.kloo.li/v1/teams-member?page=1",
      "last": "https://api.kloo.li/v1/teams-member?page=1",
      "next": null,
      "prev": null,
      "self": "https://api.kloo.li/v1/teams-member?page=1"
    }
  }
  ```
</ResponseExample>


## OpenAPI

````yaml openapi.fr.yaml GET /teams-member/
openapi: 3.0.3
info:
  title: API publique Kloo
  version: 1.0.0
  description: API utilisateur Kloo — liens courts, codes QR, domaines, équipes, analytics.
servers:
  - url: https://api.kloo.li/v1
security:
  - bearerAuth: []
paths:
  /teams-member/:
    get:
      tags:
        - Équipes
      summary: Lister (équipes membre)
      operationId: teams_member_retrieve_all_get_teams_member
      parameters:
        - name: search
          in: query
          required: false
          schema:
            type: string
          description: La chaîne de recherche
        - name: search_by
          in: query
          required: false
          schema:
            type: string
          description: 'Valeurs autorisées : `name`'
        - name: datetime_field
          in: query
          required: false
          schema:
            type: string
          description: 'Valeurs autorisées : `datetime`, `last_datetime`'
        - name: datetime_start
          in: query
          required: false
          schema:
            type: string
          description: Filtrer à partir de cette datetime. `Y-m-d H:i:s` format
        - name: datetime_end
          in: query
          required: false
          schema:
            type: string
          description: Filtrer jusqu’à cette datetime. `Y-m-d H:i:s` format
        - name: order_by
          in: query
          required: false
          schema:
            type: string
          description: >-
            Champ de tri. Valeurs autorisées : `team_member_id`, `datetime`,
            `last_datetime`
        - name: order_type
          in: query
          required: false
          schema:
            type: string
          description: >-
            Ordre des résultats. Valeurs autorisées : `ASC` pour un tri
            croissant, and `DESC` pour un tri décroissant
        - name: page
          in: query
          required: false
          schema:
            type: integer
          description: Numéro de page. Par défaut `1`
        - name: results_per_page
          in: query
          required: false
          schema:
            type: integer
            enum:
              - 10
              - 25
              - 50
              - 100
              - 250
              - 500
              - 1000
          description: >-
            Nombre de résultats par page. Valeurs autorisées : `10`, `25`, `50`,
            `100`, `250`, `500`, `1000`. Par défaut `25`
      responses:
        '200':
          description: Succès
        '201':
          description: Créé
        '400':
          description: Requête invalide
        '401':
          description: Non autorisé
        '404':
          description: Introuvable
        '429':
          description: Limite de débit
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: '{api_key}'
      x-default: '{api_key}'
      description: >-
        Récupérez votre clé API sur https://kloo.li/account-api. Utilisez
        `Authorization: Bearer {api_key}`.

````