APIZ guide
Web Console Quickstart
This quickstart connects GitHub, creates access for one agent, issues a one-hour Temporary Credential, sends a real request, and checks the evidence. The upstream GitHub token remains inside the API Instance boundary.
Prerequisites
- the Web Console URL for your APIZ deployment;
- permission to manage API Instances, Clients, and Temporary Credentials in the selected Team;
- a GitHub token limited to the provider-side permissions needed for this test;
curlfor the final request.
1. Sign In And Select A Team
- Open the APIZ site and select Start free or Log in.
- Complete the WorkOS sign-in flow.
- Open Console.
- Confirm the intended Team in the Console Team selector before creating resources.
The sign-in flow authenticates you to the APIZ Control Plane. Do not paste the GitHub token into the login flow.
2. Connect GitHub
- Open API Instances.
- Select Create API Instance.
- In Choose Adapter, select GitHub.
- In the setup step, enter
quickstart-githubas the name. - Enter the GitHub token only in the field marked Secret. Official GitHub endpoint settings remain in Advanced GitHub settings and normally need no changes.
- Select Test Connection. The test should identify the authenticated GitHub user without showing the token.
- Select Create API Instance.
- In the success state, choose View Details and confirm the instance is ready.
The credential field is write-only. APIZ does not display the stored GitHub token after saving.
3. Create The Agent Client
- Open Clients.
- Select Create Client.
- Enter
quickstart-release-agentand create the Client. - On the Client detail page, select Add Binding.
- Choose the
quickstart-githubAPI Instance. - Keep the suggested Route Alias or enter
github. - Leave Allow access without a Client Access Credential off.
- Leave Attach a Policy empty for this first request.
- Select Add Binding.
The Client now has a named route to GitHub but still has no plaintext credential in its runtime.
4. Issue One-Hour Temporary Access
- On the Client detail page, select Create Temporary Credentials.
- Confirm the
githubBinding is selected. - Set expiry to one hour.
- Keep the recommended connection method and credential format.
- Review the endpoint and credential count, then select Create Credentials.
- In the one-time result, choose the cURL or Shell output for the GitHub Binding and copy it directly to the intended private runtime.
The result contains APIZ-issued credentials, not the GitHub token. It is still sensitive. APIZ does not store it in browser storage or show it as ordinary page content after the one-time setup state closes.
5. Send The Request
Use the endpoint and APIZ credential shown by the setup result. The exact cURL shape is generated for the selected credential format. A bearer-shaped request looks like:
curl -fsS \
-H "Authorization: Bearer <apiz-temporary-credential>" \
"<apiz-github-endpoint>/user"
Do not substitute the GitHub token into this command. The request must present the APIZ Temporary Credential to the APIZ endpoint.
6. Inspect And Revoke
- Open Logs / Audit.
- Stay on Access Logs and filter by the new Client or API Instance.
- Open the request row. Confirm the route, normalized request, decision, upstream result, request id, and redaction evidence.
- Return to the Client and open Temporary Credentials.
- Find the Credential Group created in this quickstart and select Revoke Group.
- Repeat the request and confirm it is no longer authorized.
Revocation stops the APIZ Temporary Credential. It does not delete the API Instance or revoke the upstream GitHub token.