Anypoint Platform: API Design Training Logo
Powered By

MuleSoft Logo

Anypoint Platform: API Design Training

Live Online & Classroom Enterprise Training

Powered By

MuleSoft Logo

This instructor-led course is for API designers and developers who want to get hands-on experience creating API definitions with RAML and Anypoint Platform. It includes a voucher code to take the MuleSoft Certified Developer - API Design Associate exam.

Looking for a private batch ?

Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

SpringPeople Logo

What is Anypoint Platform: API Design Training about?

This instructor-led course is for API designers, developers, and architects who want to get hands-on experience creating well-designed, modular API definitions using RAML 1.0 and Anypoint Platform. It includes a voucher code to take the MuleSoft Certified Developer - API Design Associate exam.

What are the objectives of Anypoint Platform: API Design Training ?

  • Translate design requirements into API resources and methods
  • Use API Designer to create API definitions
  • Use RAML to define API resources, methods, parameters, and responses
  • Document and test APIs
  • Minimize repetition in API definitions using resource types and traits
  • Model data in APIs using data types
  • Modularize APIs using libraries, overlays, and extensions
  • Specify API security schemes
Available Training Modes

Live Online Training

8 Hours

Classroom Training


1 Days

Who is Anypoint Platform: API Design Training for?

  • Anyone who wants to add Anypoint Platform: API Design skills to their profile
  • Teams getting started on Anypoint Platform: API Design projects
  • What are the prerequisites for Anypoint Platform: API Design Training?

    Course Outline

    • 1. Introducing RESTful API Design
      • Describe the common web API formats including SOAP, RPC, and REST
      • Describe REST API architecture
      • List the rules for retaining REST principles in APIs
      • Describe design-first approach for REST APIs
    • 2. Translating Functional Requirements for API
      • Identify different categories and actions for a REST API
      • Convert categories to resources
      • Select HTTP methods to support the actions on the categories
    • 3.Introducing APILed Connectivity and API Lifecycl
      • Describe the API development lifecycle
      • Explain MuleSoft's API-led connectivity approach
      • Navigate Anypoint Platform
      • Describe the API design lifecycle with Anypoint Platform
    • 4. Defining API Resources and Methods
      • Use RAML 1.0 to create API definitions
      • Define resources and methods in RAML API definitions
      • Specify URI parameters for necessary resource methods
    • 5. Specifying Responses
      • Describe response structure in HTTP methods
      • Use status codes in HTTP responses
      • Add error handling and caching information to HTTP responses
      • Select and specify the types of content returned in HTTP responses
    • 6. Documenting and Testing APIs
      • Add documentation and description nodes to RAML definitions
      • Use the mocking service to create API endpoints
      • Use the API Console to test API endpoints
    • 7. Making APIs Discoverable
      • Create API Portals for learning about and testing APIs
      • Customize API Portals with themes
      • Publish API definitions to the Anypoint Exchange for discovery
      • Gather feedback from API consumers
    • 8. Modeling Data
      • Create datatypes and their properties for resources
      • Create examples for datatypes
      • Include datatypes and examples in resource methods
      • Create scenarios in API Notebook to manipulate data using datatypes and examples
    • 9. Reusing Patterns
      • Create and reference resource types patterns for reusability
      • Use traits to modularize methods
    • 10. Modularizing APIs
      • Use libraries for greater API composability
      • Use overlays to internationalize resources
      • Use extensions to promote portability to test APIs in multiple environments
    • 11. Securing APIs
      • Define API security requirements
      • Use security schemes to apply resource and method level policies
      • Define custom security schemes for APIs
      • Apply an OAuth2.0 external provider policy to resource methods
    • 12. Enhancing API Responses using Hypermedia
      • Describe hypermedia
      • Simplify API discoverability using hypermedia
      • Use hypermedia to enhance API responses
      • Modify API definitions to generate state-specific client responses in resource methods
    • 13. Versioning APIs
      • Explain when and when not to version APIs
      • Describe the methods for versioning APIs
      • Document changes in new API versions using shared API Portals
      • Deprecate older versions of APIs

    Who is the instructor for this training?

    The trainer for this Anypoint Platform: API Design Training has extensive experience in this domain, including years of experience training & mentoring professionals.

    Course Logo

    Anypoint Platform: API Design Training - Certification & Exam

    Mulesoft Anypoint Platform is the leading enterprise integration platform trusted by top companies across the globe. The details of this official training can be found here.

    The MCD - API Design Associate understands the core concepts of the RESTful API Modeling Language (RAML) a... Read More