Référence

Format de collection

Tous les champs YAML supportés par les collections, environnements et requêtes.

# requests/*.yml

ChampTypeDescription
namestringNom affiché.
kindhttp | graphql | ws | sse | grpcNature de la requête. Défaut : http.
methodstringMéthode HTTP.
urlstringURL avec variables.
queryKeyValue[]Paramètres query activables.
pathParamsKeyValue[]Variables de chemin documentées.
headersKeyValue[]Headers activables.
bodyBodyjson, raw ou form.
graphqlVariablesstring JSONVariables GraphQL.
grpcServicestringService gRPC complet.
grpcMethodstringMéthode gRPC.
scriptsScriptspreRequest et tests QuickJS.
docsstring MarkdownDescription de l’endpoint.
Requête complète
name: Créer une session
kind: http
method: POST
url: "{{baseUrl}}/auth/login"
headers:
  - key: Content-Type
    value: application/json
    enabled: true
body:
  type: json
  content: |
    {
      "email": "{{email}}",
      "password": "{{secret:API_PASSWORD}}"
    }
scripts:
  tests: |
    test("session créée", () => expect(res.status).toBe(200))
    test("token présent", () => expect(res.json.accessToken).toBeDefined())
docs: |
  Authentifie un utilisateur de test et expose un jeton pour la suite.

# KeyValue

Entrée KeyValue
- key: X-Request-Id
  value: "{{traceId}}"
  enabled: true
  description: Identifiant corrélé aux logs serveur