Designing APIs Using Best Practices

Informations sur la formation

Introduction

This training is for API designers, developers, and architects wishing to gain practical experience in creating modular API definitions using RAML/OAS and Anypoint Platform.


Informations générales

Target Audience: Anyone involved in an API development project with Anypoint Platform. Prerequisites: None.

Target Competencies:

  • Design APIs based on the functional requirements of a digital product to be built.

  • Position REST APIs among common API formats.

  • Apply best practices for API design, documentation, and publication.

Learning Objectives:

  • Define API resources, methods, parameters, and responses using RAML.

  • Model data in APIs using data types.

  • Specify security schemes and manage versioning.


Programme

Part 1: RESTful Design & RAML Foundations (7 Hours)

  • 1.1 REST Architecture & Design-First Approach: Mapping functional requirements to API capabilities, navigating the API lifecycle, and adopting a design-first mindset.

  • 1.2 RAML Definition & Data Modeling: Defining root resources, configuring HTTP methods and responses, and structuring reusable data types within the API Designer.

Part 2: Discovery, Security & Scalability (7 Hours)

  • 2.1 Testing, Mocking & Discovery: Creating mocking services, navigating the API Console, publishing to Anypoint Exchange, and configuring interactive API portals.

  • 2.2 Security & Version Management: Defining reusable security schemes (OAuth 2.0, Basic Auth), implementing Hypermedia (HATEOAS), and structuring non-breaking version management.


Informations logistiques

  •  Duration: 2 days (14 hours).

  • Registration Deadline: 5 working days before the training.

  • Teaching Methods: Alternation of theoretical and practical inputs, expert API trainer, course materials provided at the end of the training.

  • Assessment: Continuous and final assessment.