GET /absence-types

Récupère la liste de tous les types d'absence configurés pour l'entreprise.

Les types d'absence permettent de catégoriser les absences (congés payés, RTT, maladie, télétravail, etc.). Chaque type peut avoir une icône et des couleurs personnalisées pour une meilleure visualisation dans le calendrier.

Les types peuvent être de deux catégories :

  • absence : Congés, RTT, maladie, etc.
  • event : Événements comme les formations, réunions, etc.

Query parameters

  • limit integer

    Nombre maximum de types d'absence à retourner

    Default value is 20.

  • skip integer

    Nombre de types d'absence à ignorer pour la pagination

    Default value is 0.

  • sort string

    Champ et direction de tri (ex. "name:1" pour tri alphabétique ascendant)

  • state string

    Filtrer par état (active/inactive)

    Values are active or inactive.

  • type string

    Filtrer par catégorie (absence ou event)

    Values are absence or event.

Responses

  • 200 application/json

    Liste des types d'absence avec pagination

    Hide response attributes Show response attributes object
    • absenceTypes array[object]

      Tableau des types d'absence

      Hide absenceTypes attributes Show absenceTypes attributes object
      • _id string

        Unique identifier for the absence type

      • name string

        Name of the absence type

      • state string

        State of the absence type

        Values are active or inactive. Default value is active.

      • type string

        Type of the absence type

        Values are absence or event. Default value is absence.

      • icon string

        Icon for the absence type

      • backgroundColor string

        Background color for the absence type

        Default value is #D1D1D1.

      • backgroundColorRgb string

        Background color in RGB format

      • color string

        Text color for the absence type

        Default value is #000.

    • total integer

      Nombre total de types d'absence

    • limit integer

      Limite utilisée pour la pagination

    • skip integer

      Offset utilisé pour la pagination

  • 403

    Non autorisé - Accès aux types d'absence refusé

GET /absence-types
curl \
 --request GET 'https://wuro.pro/api/v3.2/absence-types' \
 --header "X-APP-ID: $API_KEY" \
 --header "X-APP-SECRET: $API_KEY"
Response examples (200)
{
  "absenceTypes": [
    {
      "_id": "string",
      "name": "string",
      "state": "active",
      "type": "absence",
      "icon": "string",
      "backgroundColor": "#D1D1D1",
      "backgroundColorRgb": "string",
      "color": "#000"
    }
  ],
  "total": 42,
  "limit": 42,
  "skip": 42
}