Others · BASA-03

API & System Integration Analysis for BA/SA

API & System Integration Analysis for BA/SA is a no-code course in analysing and specifying system integrations, from testing APIs and reading OpenAPI documents to mocking target systems and designing error handling, retries, idempotency and reconciliation. It suits business and system analysts, project managers and QA staff working on integration projects, and you leave with a complete integration requirement document and reusable templates.

Updated
From 7,110 THB / person 7,900 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration12 hours · 2 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Hardly any system in today's organisations works on its own. Every project has to connect to accounting, payment gateways, partner systems or cloud services. The common problem is that business and system analysts only specify what happens when everything works. When testing starts, the team discovers that nobody decided what the system should do if the target system does not respond, if data is sent twice, or if the data fails validation.

This course closes that gap by teaching BAs and SAs to read, test and specify APIs themselves. Learners call real APIs with Bruno or Postman, read OpenAPI documents, mock target systems with Mockoon and draw sequence diagrams of the flow. Above all, they design error handling, retries, idempotency and reconciliation, the heart of an integration that works in production, through the NovaRetail case study that connects a new sales system to three target systems, without writing a single line of code. (2 days, 6 hours per day, 12 hours in total, Beginner to Intermediate level.)

What you’ll gain

  • Understand each type of system integration and choose the right one for a business need
  • Read and interpret API specifications written in the OpenAPI standard correctly
  • Test APIs yourself to confirm system behaviour before writing requirements
  • Write API contracts and integration requirement documents that developers can build from straight away
  • Explain the flow between systems with sequence diagrams and data flow diagrams
  • Design error handling, duplicate protection and data reconciliation between systems
  • Understand API security mechanisms such as API keys, OAuth 2.0 and JWT well enough to discuss them with technical teams
  • Plan integration testing and define complete acceptance criteria

Who this course is for

  • Business analysts and system analysts who write integration requirements
  • Project managers and product owners who assess the risk and scope of integration work
  • Support teams and application owners who investigate data exchange problems between systems
  • Testers and QA engineers who design test cases for integrations
  • Project coordinators who talk to external providers about system connections

Prerequisites

  • An understanding of the business processes and systems you are responsible for
  • Having seen or heard of APIs, web services or system integration
  • Good everyday computer and office tool skills; no programming is required
  • A laptop with permission to install software, with Bruno and Mockoon installed before the course

Curriculum

Course Details

The course runs for 2 days, 6 hours per day (12 hours in total, 09:00-16:00), as lectures with labs and workshops built on the NovaRetail case study, which connects a new sales system to an external payment provider, the company's accounting system and a customer notification system. Beginner to Intermediate level. No programming is required: everything uses visual tools, namely Bruno (or Postman or Insomnia), Swagger Editor for OpenAPI 3.1, Mockoon and Mermaid, which are open source or free to use and work offline. All case study data and APIs are simulated. The course belongs to the BA/SA series and shares its

case study with Data Analysis & Modeling for BA/SA (BASA-01), Practical SQL & Data Investigation for BA/SA (BASA-02) and Data Mapping & Migration for BA/SA (BASA-04); learners who have taken BASA-01 and BASA-02 will pick up the data structure topics faster. The focus is on analysing and specifying integrations from the BA/SA point of view. It does not cover programming APIs, configuring API gateways, microservices architecture or in-depth performance testing. Learners take home templates for API contracts, integration requirements and integration test cases, plus the case study collection and mock API files for use on real projects.

Day 1 Understanding Integration and Testing APIs Yourself

Section 1: Integration in the Organisation

  • Why so many projects are delayed at the integration points
  • Main patterns: REST API, SOAP, file batch (SFTP), webhook, message queue and database link
  • Synchronous versus asynchronous integration and the effect on user experience
  • Point-to-point versus using an API gateway or integration platform
  • The role of the BA/SA in integration projects and the documents they deliver
  • Workshop: compare integration patterns to choose the right one for a business need

Section 2: HTTP and REST Basics Every BA/SA Needs

  • Request and response structure: URL, method, headers and body
  • HTTP methods and what each one means for the business
  • Status codes in the 2xx, 4xx and 5xx ranges and their effect on system design
  • JSON and XML data formats, reading nested structures and arrays
  • Resources, endpoints, path parameters, query parameters and pagination

Section 3: Lab: Testing APIs with Bruno

  • Install and set up collections, environments and variables
  • Send GET, POST, PUT and DELETE requests and read results and status codes systematically
  • Add headers for authentication and handle tokens
  • Record test results as evidence for the requirements document
  • Standard questions to ask the API owner before starting any design

Section 4: Reading API Specifications

  • The structure of OpenAPI 3.1 and viewing it in Swagger Editor
  • Reading schemas, required fields, enums and examples
  • How to check whether the documentation received is complete enough to design from
  • A checklist for assessing the quality of API documentation from partners
  • Lab: read an OpenAPI document and summarise what the target system does and does not support

Section 5: Workshop Day 1: Exploring the NovaRetail Payment API

  • Play the SA at NovaRetail, connecting a new sales system to an external payment provider
  • Test the simulated payment API with Bruno for both normal and invalid data
  • Summarise behaviour, limitations and questions for the system owner in a standard form
  • Share findings with the group to prepare for writing requirements on day two
Day 2 Designing Integration Requirements That Work

Section 6: Designing the API Contract

  • What a good contract contains: endpoint, method, request, response, errors and business rules
  • Field specification: data type, length, date format, allowed values and mandatory fields
  • Naming fields and endpoints consistently across the organisation
  • API versioning and the impact when a partner changes version
  • Contract first, so that teams on both sides can develop in parallel
  • Lab: write request and response schemas with mandatory fields, data types and date formats

Section 7: Explaining the Flow with Diagrams

  • Sequence diagrams for processes that involve several systems
  • Data flow diagrams to show data paths and transformations
  • Drawing diagrams with Mermaid so they can be embedded in documents and version-controlled
  • Using diagrams in partner meetings to reduce misunderstandings
  • Lab: draw a sequence diagram of the flow between three systems

Section 8: Designing Error Handling, Timeouts and Retries

  • Error matrix: error codes, business meaning, user-facing messages and system actions
  • Timeout and retry policy: number of attempts, intervals and exponential backoff
  • Lab: design an error matrix for the simulated payment integration with the action for each case

Section 9: Idempotency, Reconciliation and Monitoring

  • Idempotency: why resending creates duplicate transactions and how to design an idempotency key
  • Handling pending transactions and uncertain states
  • Daily reconciliation between source and target systems
  • Alerts and monitoring so the team learns about problems before customers do
  • Lab: define retry, timeout and idempotency key rules to prevent duplicates, and design the reconciliation process

Section 10: API Security at the Level a BA/SA Needs

  • Authentication: API key, Basic Auth, OAuth 2.0 and JWT, their differences and use cases
  • Authorisation and role-based permissions
  • Rate limiting and throttling and their effect on batch job design
  • Encryption in transit and data signing for financial transactions
  • PDPA considerations: which data must not be sent through an API or written to logs

Section 11: Non-functional Requirements

  • Peak transaction volume, acceptable response time and service hours
  • SLAs with external providers and what the contract must state
  • Logging and audit trail requirements for later review

Section 12: Test Planning and Handover

  • Mock the target system with Mockoon to test before the real system is ready
  • Design integration test cases covering the happy path, error paths and edge cases
  • Define measurable acceptance criteria
  • Go-live checklist: environments, credentials, firewall and fallback plan
  • Lab: build a mock API in Mockoon that simulates both success and failure cases

Section 13: Master Workshop: NovaRetail Integration Requirements

  • Write API contracts for all three systems: payment, accounting and customer notification
  • Assemble the sequence diagram, error matrix, and retry and idempotency policy
  • Design the reconciliation process and integration test cases with acceptance criteria
  • Present the integration requirement document to the group for feedback
  • Review API documents from learners' own projects together (if available)

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

Who is API & System Integration Analysis for BA/SA for, and what background is needed?

Built for Business analysts and system analysts who write integration requirements · Project managers and product owners who assess the risk and scope of integration work · Support teams and application owners who investigate data exchange problems between systems Background you should have: An understanding of the business processes and systems you are responsible for · Having seen or heard of APIs, web services or system integration Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does API & System Integration Analysis for BA/SA cost and how long does it run?

THB 7,900 (currently THB 7,110 on promotion). The course runs 12 hours. The price excludes 7% VAT (for payment in a company's name). Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Related articles

Articles are published in Thai.