
iSAQB® API
iSAQB® API (Application Programming Interfaces) is a CPSA-Advanced Level module that covers APIs as technical interfaces, organizational interfaces, and business-oriented building blocks. Participants learn why APIs matter, how APIs create value (including API economy concepts), and how to choose and apply API styles and technologies such as REST, GraphQL, HTTP APIs, and gRPC.
No sessions available
Check back later or contact a provider directly.
Description
iSAQB® API (Application Programming Interfaces) is a CPSA-Advanced Level module that covers APIs as technical interfaces, organizational interfaces, and business-oriented building blocks. Participants learn why APIs matter, how APIs create value (including API economy concepts), and how to choose and apply API styles and technologies such as REST, GraphQL, HTTP APIs, and gRPC. The course includes practical work on API design using an outside-in approach, API descriptions, and versioning. It also addresses API lifecycle and tooling, security, and operating APIs at scale with platforms and governance.
What You Will Learn
Curriculum structure (iSAQB CPSA-A Module API), based on the official curriculum PDF: iSAQB curriculum for Advanced Level: API. ([public.isaqb.org](https://public.isaqb.org/curriculum-api/curriculum-api-en.pdf))
Module 1- Why APIs are Important
Role of APIs as network-based interfaces (not local programming interfaces)
APIs as technical, organizational, and business-oriented interfaces
Module 2- How APIs are Creating Value
Value creation through APIs
APIs as a means of collaboration between teams in an organization
Module 3- API Styles and Technologies
API styles and related technologies used to implement them
Module 4- API Design
Core API design topics and decision points
Module 5- Description of APIs
How APIs are described and documented
Module 6- API Lifecycle and API Tooling
API lifecycle topics
Tool support across the lifecycle
Module 7- API Security
Security topics specific to APIs
Module 8- APIs at Scale: Platforms and Governance
API platforms
Governance for APIs at scale
Certification & Exam
This course prepares participants for the iSAQB Certified Professional for Software Architecture (CPSA)® Advanced Level certification by covering the API (Application Programming Interfaces) module. Completion of an accredited iSAQB API module training can be counted toward the admission requirements for the CPSA-A certification process, contributing credit points in the Advanced Level competence areas (including Methodical Competence and Technical Competence). CPSA-A certification itself is not granted by finishing the course alone, it requires meeting iSAQB prerequisites and successfully passing the CPSA-A certification assessment, which includes an assignment and an oral exam conducted by iSAQB-appointed experts.
What You Will Achieve
Analyze an existing system landscape to identify API consumers, producer systems, integration points, and risks in quality attributes such as security, performance, and maintainability.
Apply common API design practices to clearly define resources, operations, payload structures, error handling, and versioning rules.
Create an API contract, for example using an OpenAPI specification, that describes endpoints, request and response models, error responses, and authentication requirements.
Evaluate API styles and integration approaches, such as REST, event-driven APIs, and message-based integration, based on functional requirements and relevant quality attributes.
Design security and governance rules for APIs, including authentication, authorization, rate limiting, dependency management, and lifecycle management.
Document API design decisions with clear acceptance criteria so that development teams, architecture roles, and stakeholders can review and implement the decisions.
Plan the deployment of an API, including documentation, test levels, monitoring metrics, and change management, as a usable checklist for a delivery team.
Training Providers
1 providerFAQs
General Information
Prerequisites & Requirements
Get Custom In-house Training
Post once, get competitive offers from multiple providers. Choose the one that fits your team.
Similar Trainings
iSAQB® Foundation Level Certification (CPSA-F)
iSAQB® Foundation Level Certification (CPSA-F) training covers the core tasks of software architecture according to curriculum version 2025.1: clarifying stakeholder requirements and constraints, designing the system, communicating architecture, and evaluating or analyzing results. Participants learn how to derive architecture decisions from requirements, document views and decisions, discuss architecture with stakeholders, and assess quality. Teaching combines theory, examples, and practical exercises for small and medium-sized systems. The course supports preparation for the official CPSA-F exam and practical work in architecture roles.
iSAQB® ADOC - Architecture Documentation Certification
The iSAQB® ADOC training is an Advanced Level module in the CPSA-A program and covers the structured documentation of software architectures. You learn to build architecture documentation with arc42 , suitable diagram types, and clear documentation rules. The course combines theory with practical examples and exercises so that you can describe architectural decisions, quality requirements, views, and technical relationships in a clear way. Depending on the provider, the training takes place online or on-site. After completion, you can use documentation in a more targeted way for communication, maintenance, and project work.
iSAQB® AGILA - Agile Software Architecture Certification
The iSAQB® AGILA module is an Advanced Level training course within the Certified Professional for Software Architecture – Advanced Level (CPSA-A) program. The course focuses on how software architecture works in agile development environments. Participants learn how to design and evolve software systems in agile teams where architectural responsibility is shared . The training shows how architects and developers make architecture decisions during short development cycles while keeping systems stable and maintainable. The course also explains how to balance architecture, speed, and quality in agile projects. Topics include collaborative design practices, continuous architecture work, and practical approaches for identifying and managing technical debt during iterative development.
iSAQB® ARCEVAL - Architecture Evaluation Certification
The iSAQB ARCEVAL course teaches systematic methods to evaluate software architectures. This module of the Certified Professional for Software Architecture (CPSA) Advanced Level helps professionals verify if a system meets its quality requirements. ATAM: Identifying risks and design trade-offs. Quality Models: Using ISO/IEC 25010 to define software quality. Review Techniques: Performing audits using checklists and walkthroughs. Economic Evaluation: Analyzing the cost-benefit of technical decisions. This training is for software architects and senior developers who must justify technical choices. Participants learn to document results and provide clear recommendations. Completion provides credit points toward the iSAQB CPSA-A certificate.
iSAQB® CLOUDINFRA - Advanced Level Certification
In the iSAQB® CLOUDINFRA Advanced Level Training , you will focus on cloud-native architectures and the operation of distributed applications. You will learn how to plan, deploy, and reliably operate container-based applications, which infrastructure concepts are important for this, and how to set up monitoring, logging, and alerting in a meaningful way. The course combines architectural concepts with practical examples, case studies, and technical discussions. After completing the course, you can better evaluate cloud infrastructures, include operational requirements in architectural decisions, and prepare specifically for the iSAQB® CLOUDINFRA certification .
iSAQB® DDD - Domain Driven Design Training
This iSAQB® DDD training covers Domain-Driven Design for software architects and developers. Participants learn to build a Ubiquitous Language, define Bounded Contexts, and map context relationships. The curriculum teaches strategic and tactical DDD concepts, including aggregates, entities, value objects, repositories, and domain services. Through lectures and modeling exercises, attendees learn to translate complex business requirements into maintainable software structures and apply these patterns in architecture decisions.
