Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI and APIs - Ensuring Platform Migration Relia...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.
Avatar for apidays apidays PRO
February 07, 2026

AI and APIs - Ensuring Platform Migration Reliability with AI

SNCF Connect & Tech is migrating its massive SaaS distribution platform to a new API-first orchestration architecture. With hundreds of millions of tickets at stake, ensuring non-regression is a mission-critical challenge. Cyrille Martraire and Thomas Nansot (Arolla) explain how they used Agentic AI and the Model Context Protocol (MCP) to automate JSON analysis and mitigate migration risks.

Key Takeaways:
• Scalable Non-Regression: How to use AI to analyze massive JSON payloads across legacy and new API formats.

• Agentic Workflows with MCP: Real-world application of the Model Context Protocol to build iterative, learning AI agents.

• Mitigating Migration Risk: Practical strategies for transitioning complex SaaS architectures without service disruption.

• Engineering Conviction: Lessons learned from technical "dead ends" and how AI is redefining complex system architecture.

------------------------------------

Conference Details:
Conference: apidays Paris 2025 | part of FOST 2025
Theme: The APIs meet AI conference: Innovation, Security, Sovereignty, Sustainability
Date: 9 - 11 December 2025 • CNIT Forest, Paris

--------------------------

Resources from apidays:
Join our upcoming conferences: https://www.apidays.global/
Read the latest API news: https://www.apiscene.io
Explore the API Landscape: https://apilandscape.apiscene.io/

Avatar for apidays

apidays PRO

February 07, 2026
Tweet

More Decks by apidays

Other Decks in Technology

Transcript

  1. ?

  2. ⚠ ❌ Only MUST-HAVE projects left in backlog Risky migration

    project AND NOW THEY WANT EVEN MORE WITH AI!
  3. every minute to a new platform LEGACY API +500M€ of

    order per month NEW API MIGRATION
  4. LEGACY API NEW API from legacy JSON contract Legacy JSON

    Contract New JSON Contract completely different
  5. LEGACY API NEW API from legacy JSON contract Legacy JSON

    Contract New JSON Contract TBD 🚧
  6. LEGACY API NEW API from legacy JSON contract Legacy JSON

    Contract New JSON Contract TBD 🚧
  7. 😱 SCARY AMOUNT OF WORK 😫 TOIL WORK (MAKING TESTS)

    😤 TOIL WORK++ (REDOING TESTS EVERY CONTRACT CHANGE) The Fear
  8. 😱 SCARY AMOUNT OF WORK 😫 TOIL WORK (MAKING TESTS)

    😤 TOIL WORK++ (REDOING TESTS EVERY CONTRACT CHANGE) The Fear
  9. We’re going to use AI to make possible what was

    prohibitively laborious before! 👉
  10. @cyriux - Finding JSON samples - URLs of different API

    versions - Sample scenarios (from Postman) - Documentation (wiki, OpenAPI…)
  11. Large files (200 KB - 480KB) - Don't fit well

    in context - Too many hallucinations (Attention Dilution)
  12. 👉 JSONpath Query via MCP 🤖 Large JSON LLM in

    a agentic loop - destination - date - price
  13. 👉 JSONpath Query via MCP 🤖 Large JSON LLM in

    a agentic loop MCP jsonpath - destination - date - price
  14. 👉 JSONpath Query via MCP 🤖 Large JSON LLM in

    a agentic loop MCP jsonpath - destination - date - price
  15. 👉 JSONpath Query via MCP 🤖 Large JSON LLM in

    a agentic loop - destination - date - price
  16. 👉 JSONpath Query via MCP 🤩 No need to put

    everything in context! JSON is like a database for the agent loop.
  17. @cyriux Number of seats available vs. List SEATS: 2 SEATS:

    [‘A12’, ‘A13’] LEGACY API NEW API
  18. 100% AI approach ✅ It works... but: - Very slow

    🐢 - Expensive 💰 - Not repeatable / reliable
  19. AGENTIC AI + MCP CODE LEGACY API NEW API AI-

    GENERATED CODE ASSERTIONS LEGACY API NEW API
  20. ✅ Very fast! (Totally cheap) ✅ 100% Deterministic & 100%

    reliable once generated ⚠ Need to re-generate everytime the API changes Offline AI-approach
  21. But it didn't work that way And there were better

    alternatives! Surprise! NOT A FAILURE!
  22. But it didn't work that way And there were better

    alternatives! Surprise! IT WAS JUST BETTER!
  23. If we imagine too precisely: - What it could do

    - How it should work The Trap
  24. If we imagine too precisely: - What it could do

    - How it should work The Trap WE'RE WRONG!
  25. "Yeah but it won't work here!" "We're special!" "Our context

    is way too complicated!" The Common Objections
  26. "Yeah but it won't work here!" "We're special!" "Our context

    is way too complicated!" The Common Objections FIRST STEP: MAKE SOMETHING THAT WORKS HERE!