<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API Gateway on PhronIQ</title><link>https://phron.tech/products/apigateway/</link><description>Recent content in API Gateway on PhronIQ</description><generator>Hugo</generator><language>en</language><atom:link href="https://phron.tech/products/apigateway/index.xml" rel="self" type="application/rss+xml"/><item><title>Get started with API Gateway (local evaluation)</title><link>https://phron.tech/products/apigateway/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/apigateway/getting-started/</guid><description>&lt;p&gt;This guide walks through standing up a local evaluation stack on a workstation with Docker Compose, and signing in to both the Admin Console and the Developer Portal for the first time.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;This is not the production install.&lt;/strong&gt; The local stack is for trying the product on one machine. A production deployment runs on Kubernetes from an offline bundle that includes every image and its own installation guide; it is delivered with your licence. To arrange an installation, email &lt;a href="mailto:hello@phron.tech"&gt;hello@phron.tech&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>API Gateway administrator guide</title><link>https://phron.tech/products/apigateway/admin-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/apigateway/admin-guide/</guid><description>&lt;p&gt;The Admin Console (&lt;code&gt;http://localhost:5173&lt;/code&gt; locally) is where platform admins configure environments, publish and govern APIs, manage traffic policies and certificates, run canary/blue-green rollouts, and monitor the gateway. This guide covers every tab in the console.&lt;/p&gt;
&lt;p&gt;All actions require an &lt;strong&gt;Admin Token&lt;/strong&gt; (see &lt;a href="https://phron.tech/products/apigateway/getting-started/"&gt;Getting Started&lt;/a&gt;). Most actions additionally require that your token&amp;rsquo;s role grants access to the specific environment you&amp;rsquo;re acting on — see &lt;a href="https://phron.tech/products/apigateway/admin-guide/#permissions"&gt;Permissions&lt;/a&gt; below.&lt;/p&gt;
&lt;h2 id="console-layout"&gt;Console layout&lt;/h2&gt;
&lt;p&gt;The top bar (config bar) holds the &lt;strong&gt;Control Plane URL&lt;/strong&gt;, an optional &lt;strong&gt;Sign in with SSO&lt;/strong&gt; field (shown only when no token is set), and the &lt;strong&gt;Admin Token&lt;/strong&gt; field itself, with a &lt;strong&gt;Sign Out&lt;/strong&gt; button to clear it.&lt;/p&gt;</description></item><item><title>API Gateway developer portal guide</title><link>https://phron.tech/products/apigateway/developer-portal-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/apigateway/developer-portal-guide/</guid><description>&lt;p&gt;The Developer Portal (&lt;code&gt;http://localhost:5174&lt;/code&gt; locally) is where API consumers browse the API catalog, register applications, request access, and manage the API keys and subscriptions those applications use.&lt;/p&gt;
&lt;h2 id="signing-in"&gt;Signing in&lt;/h2&gt;
&lt;p&gt;See &lt;a href="https://phron.tech/products/apigateway/getting-started/#3-first-login-api-developer-developer-portal"&gt;Getting Started&lt;/a&gt; for the first-login walkthrough.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Local/development deployments:&lt;/strong&gt; email-only, passwordless login. Enter &lt;strong&gt;Email&lt;/strong&gt; and optional &lt;strong&gt;Display Name&lt;/strong&gt;, click &lt;strong&gt;Log In&lt;/strong&gt;. &lt;strong&gt;Dev-only&lt;/strong&gt; — this is explicitly disabled in production deployments, where real identity verification is required instead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Session behavior:&lt;/strong&gt; your session token is valid for 8 hours. It&amp;rsquo;s stored both as an &lt;code&gt;httpOnly&lt;/code&gt; cookie and in the browser session. If a request comes back unauthorized, the portal automatically signs you out and returns you to the login screen — there&amp;rsquo;s no separate &amp;ldquo;your session expired&amp;rdquo; message, just a return to the login form (see &lt;a href="https://phron.tech/products/apigateway/troubleshooting/"&gt;Troubleshooting&lt;/a&gt; for what this looks like).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sign Out&lt;/strong&gt; is available from the top navigation once logged in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once signed in you land on the &lt;strong&gt;Catalog&lt;/strong&gt; view. The top navigation offers: &lt;strong&gt;Catalog&lt;/strong&gt;, &lt;strong&gt;My Applications&lt;/strong&gt;, &lt;strong&gt;Create Application&lt;/strong&gt;, &lt;strong&gt;Test&lt;/strong&gt;, and &lt;strong&gt;Developer Onboarding&lt;/strong&gt;, plus your name/email and &lt;strong&gt;Sign Out&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Troubleshoot API Gateway</title><link>https://phron.tech/products/apigateway/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/apigateway/troubleshooting/</guid><description>&lt;p&gt;This guide covers common failure modes in both the Admin Console and the Developer Portal, grounded in how the backend actually reports errors. Both apps show errors the same way: a red status banner with a role=&amp;ldquo;alert&amp;rdquo; message, immediately below the form or panel where the action was triggered — the banner text is almost always the backend&amp;rsquo;s raw error message.&lt;/p&gt;
&lt;h2 id="general-principles"&gt;General principles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Errors are surfaced verbatim.&lt;/strong&gt; Both UIs render &lt;code&gt;err.message&lt;/code&gt; from the failed API call directly into the error banner, so the wording you see in the console/portal is close to the literal backend error string.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No client-side rollback.&lt;/strong&gt; In the Admin Console&amp;rsquo;s Quick Publish/Wizard flows, each step (environment → upstream → API → version → route → policies → activation) runs sequentially and reports &lt;code&gt;✓&lt;/code&gt; as it succeeds. If a later step fails, the earlier steps are &lt;strong&gt;not&lt;/strong&gt; undone — you&amp;rsquo;ll have a partially-created set of resources. Use the &lt;strong&gt;APIs&lt;/strong&gt; tab&amp;rsquo;s &lt;strong&gt;Browse APIs&lt;/strong&gt; panel to see exactly what exists, and either finish the remaining steps manually (Policies tab, etc.) or clean up.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A generic 500 doesn&amp;rsquo;t always mean &amp;ldquo;server broken.&amp;rdquo;&lt;/strong&gt; Two specific admin console actions — &lt;strong&gt;activating a configuration version&lt;/strong&gt; and &lt;strong&gt;publishing a route&lt;/strong&gt; — return a 500-level error even when the underlying cause is a user-fixable validation problem (e.g. an invalid configuration snapshot). If you get an unexpected server error immediately after changing a route/policy, re-check your configuration for validity (try &lt;strong&gt;Preflight&lt;/strong&gt; on the APIs tab first) before assuming an infrastructure problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="admin-console"&gt;Admin Console&lt;/h2&gt;
&lt;h3 id="admin-token-is-required--actions-are-grayed-out"&gt;&amp;ldquo;Admin Token is required&amp;rdquo; / actions are grayed out&lt;/h3&gt;
&lt;p&gt;You haven&amp;rsquo;t entered a token yet, or you cleared it with &lt;strong&gt;Sign Out&lt;/strong&gt;. Paste a token or use &lt;strong&gt;Sign in with SSO&lt;/strong&gt;. See &lt;a href="https://phron.tech/products/apigateway/getting-started/"&gt;Getting Started&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>