Get Help Open Postman

API Beginner

Learn about the basics of APIs, the vision of the API-first world and the Postman API Platform. Then, make your first requests!

rate limit

Code not recognized.

What is an API?
Learn about history, architecture and future of APIs for Postman v9
FREE
20 mins
Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
What is Postman?
Understand the purpose and benefits of the Postman API platform in version 9
FREE
20 mins
Enterprise Essentials Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
Getting started with Postman
Learn how to sign up for Postman, find and join teams, and get comfortable with the platform in version 9
FREE
10 mins
Enterprise Essentials Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
Discover, fork and try out APIs
Learn about the Public API Network, discover, fork and try out existing APIs in version 9
FREE
15 mins
Enterprise Essentials Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
Requests and responses - Basics
Learn the basics of the request-response communication method using REST APIs in version 9
FREE
30 mins
Enterprise Essentials Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
[V9] Requests and responses - Intermediate
Learn more about the requests and responses, and continue building your library in version 9
FREE
1 hour
Enterprise Essentials Testing Enterprise Essentials: Internal API Management Enterprise Essentials: API Test Automation Enterprise Ultimate Beginner Documentation Prototyping
API Beginner Learning Path - Completion Certificate
You have reached the end of the road! Now, claim your verifiable API Beginner Learning Path Completion Certificate!
FREE
<> document.addEventListener('DOMContentLoaded', function () { try { var groups = window.skilljarUserStudentGroups; // Validate Skilljar group array if (!Array.isArray(groups) || groups.length === 0) { return; // No groups → show no logo } var suffix = '-portal'; var portalGroups = []; // Collect all groups whose name ends with "-portal" (case-insensitive) groups.forEach(function (g) { if (!g || !g.name) return; var nameLower = String(g.name).trim().toLowerCase(); if (nameLower.endsWith(suffix)) { portalGroups.push(g); } }); // No portal groups → show no logo if (portalGroups.length === 0) { return; } // Allowlist of supported portal slugs var allowedCompanies = ['postman', 'acme', 'contoso']; // Extend this list as new portal customers are added // Insert a logo for each portal group found portalGroups.forEach(function (pg) { var nameLower = pg.name.trim().toLowerCase(); // Strip "-portal" suffix var baseName = nameLower.slice(0, nameLower.length - suffix.length); // Normalize slug var slug = baseName .trim() .replace(/\s+/g, '-') // spaces → hyphens .replace(/[^a-z0-9-]/g, ''); // remove invalid chars if (!slug || allowedCompanies.indexOf(slug) === -1) { return; } insertLogo(slug); }); // ----------------------------------------- // Insert Logo Helper // (NO default fallback — slug must match) // ----------------------------------------- function insertLogo(slug) { var container = document.getElementById('customer-portal-logo'); if (!container) return; var elem = document.createElement('img'); elem.setAttribute('alt', 'Logo'); // Map slug → logo asset (examples) switch (slug) { case 'acme': elem.setAttribute('src', 'https://example.com/logos/acme-portal-logo.png'); elem.setAttribute('width', '375'); elem.setAttribute('height', '80'); break; case 'contoso': elem.setAttribute('src', 'https://example.com/logos/contoso-portal-logo.png'); elem.setAttribute('width', '349'); elem.setAttribute('height', '65'); break; case 'postman': elem.setAttribute('src', 'https://everpath-course-content.s3-accelerate.amazonaws.com/instructor%2Fc3jrngphf22ys6kxwfiw0g9kk%2Fpublic%2F1672880408%2Fpostman-orange-logo.1672880408868.png'); elem.setAttribute('width', '370'); break; default: return; // Do nothing — no logo } container.appendChild(elem); } } catch (e) { if (window.console && console.warn) { console.warn('Portal logo init failed', e); } } }); <>