Free course
API Security Course
Protect APIs with complete inventories, object and function authorization, bounded inputs, abuse controls, verified integrations, and operational testing.
Prerequisites: Security Fundamentals, HTTP, Web APIs and Web Authentication
Your progress
of lessons completed.
Course completed.
What you'll learn
Review and secure an invoices API across authorization, resource use, credentials, third-party calls, monitoring, and incident response.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Map the API
Inventory assets, actors, versions, contracts, and trust boundaries.
Authorization
Protect objects, properties, functions, tenants, and bulk actions.
Input and resource controls
Validate shapes, limit expensive work, protect business flows, and return safe errors.
Credentials and integrations
Scope credentials, prevent replay, verify webhooks, and distrust upstream data.
Test and operate APIs
Test authorization, harden configuration, monitor abuse, and retire versions safely.