Skip to main content

Documentation Index

Fetch the complete documentation index at: https://authsome.agentr.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

Wistia uses a long-lived API key. Authsome stores the key encrypted in the local vault, injects it at request time through the proxy, and keeps it out of shell history, process listings, and environment dumps.

At a glance

Provider namewistia
Display nameWistia
Auth typeAPI key
HeaderAuthorization: Bearer <key>
Proxy hostapi.wistia.com
Env varWISTIA_API_KEY
Provider docshttps://wistia.com/support/developers/data-api

Get a key

See the Wistia API documentation at https://wistia.com/support/developers/data-api for how to obtain a key. Wistia’s API keys live at <your-subdomain>.wistia.com/account/api.

Log in

uvx authsome login wistia
A local browser form opens at http://127.0.0.1:7998. Paste the key into the masked input and submit. On a headless machine without a graphical session, authsome falls back to masked terminal input via getpass. The browser bridge is skipped automatically when no display is available. Verify:
uvx authsome get wistia --field status
# → connected

Use the key

Run the agent under the proxy. The library tab is for embedding authsome inside a larger Python orchestrator.
uvx authsome run -- python my_agent.py
Under the proxy, authsome sets WISTIA_API_KEY=authsome-proxy-managed in the child’s environment and injects the real key into outbound requests to api.wistia.com. The child process never sees the actual value.

Multiple keys

Pass --connection <name> on login and on every read command to keep two or more accounts on the same provider side by side. See Multiple connections per provider for the full pattern.
uvx authsome login wistia --connection personal
uvx authsome login wistia --connection team

Rotate or remove the key

uvx authsome login wistia --force          # rotate
uvx authsome logout wistia                  # remove local credential
uvx authsome remove wistia                  # remove all local state for the provider
API-key providers have no revocation endpoint, so revoke and remove are equivalent for Wistia.

Override the bundled definition

uvx authsome inspect wistia > ~/.authsome/providers/wistia.json
# edit fields
uvx authsome list   # source now shows "custom" for wistia
See Provider schema for every field.

What’s next

Run agents with the proxy

Keep the key out of the agent’s environment entirely.

Multiple connections per provider

Keep two or more keys on the same provider side by side.

API-key providers

All bundled API-key providers.

Provider schema

Every field in a provider definition.