Get Help Open Postman

[Unavailable] Architect - Fundamentals (101)

We're currently not accepting new bookings for this workshop. We appreciate your interest and encourage you to check out the other workshops we are currently offering.

rate limit

Code not recognized.

Overview

There are many ways that architects contribute to API operations at scale across teams. However, there are some essential ways enterprise organizations are starting to build their API governance programs. API governance begins with standardizing how APIs are being built, helping enable teams as they are designing, developing, and delivering new API features. This workshop will equip API architects, IT and security experts with a robust toolbox for managing APIs at scale, allowing them to create and maintain efficient, high-quality API ecosystems in their organizations. Learners will walk away from this workshop with actionable approaches to jumpstarting API governance at scale.

Prerequisites

  • Basic understanding of HTTP
  • Basic understanding of REST APIs

Audience

Any API architect, IT and security expert who needs to define, maintain and report on API governance and security standards within the organization.

Learning objectives

After completing this workshop, learners will be able to:

  • Set up workspaces, invite teammates and collaborate together
  • Explore the Public API Network to discover and onboard with an existing public API
  • Create and set variables at multiple scopes
  • Define machine-readable API contracts
  • Create and enable API governance and security rules using Spectral
  • Use reports to understand how well your team is complying with governance rules across both public and private APIs

Format

This instructor-led training (ILT) workshop can be delivered virtually or on-site. The workshop consists of several modules, each with two parts: theoretical and hands-on. During the theoretical segment, the instructor introduces a simplified business requirement and then uses the Postman platform's basic and enterprise capabilities to achieve the desired business outcome. 

Duration

The duration of this workshop is 0.5 day (~4 hours), including all modules and breaks.

Maximum enrollment

The maximum enrollment for instructor-led training workshops is 12 learners.


If you are an Enterprise Ultimate customer, contact your Postman Customer Success Manager to schedule a session. Otherwise, check out our virtual and onsite pricing information.
<> 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); } } }); <>