---
title: "Demandes de service de votre organisation et leur statut, du plus récent au plus ancien (gratuit, pagination par curseur)"
method: GET
path: "/v1/requests"
tags: ["B2B (v1)"]
---

# Demandes de service de votre organisation et leur statut, du plus récent au plus ancien (gratuit, pagination par curseur)

`GET /v1/requests`

## Request

- Base URL: `https://api.vitef.com`
- URL: `https://api.vitef.com/v1/requests`
- Auth: HTTP bearer

## Query parameters

- `limit` integer: Nombre d’éléments par page (1 à 100, 20 par défaut).
- `cursor` string: Curseur opaque : la valeur `nextCursor` de la page précédente.

## Response `200`

Demandes

- ServiceRequestList
  - `data` ServiceRequest[], required
    - `id` string, required
    - `kind` 'letter' | 'calculator' | 'ai_tool' | 'other', required: Nature du service demandé : lettre, calculateur, outil IA ou autre.
    - `message` string, required
    - `query` string
    - `status` 'new' | 'planned' | 'done' | 'rejected', required: new : reçue ; planned : prévue ; done : en ligne ; rejected : non retenue.
    - `createdAt` string, required
  - `nextCursor` string, nullable, required: À passer dans `cursor` pour la page suivante ; null à la dernière page.
  - `hasMore` boolean, required

## Other responses

- `400`: Requête invalide
- `401`: Authentification requise ou invalide
- `403`: Accès refusé (`insufficient_scope`, `account_suspended`, `live_not_enabled`)
- `429`: Trop de requêtes
- `500`: Erreur interne

---

[API](https://skmtc.dev/vitef/apis/api-vitef.md) · [All operations](https://skmtc.dev/vitef/apis/api-vitef/llms.txt) · [OpenAPI document](https://skmtc.dev/vitef/apis/api-vitef/revisions/7bc459d9ef90?raw)
