# Terminal 3 Documentation

## Docs

- [Get v1did](https://docs.terminal3.io/api-reference/did-v1/get-v1did.md): Get the DID associated with the client
- [Post v1didregister](https://docs.terminal3.io/api-reference/did-v1/post-v1didregister.md): Register a VC issuer
- [Get v1openidcauthorize](https://docs.terminal3.io/api-reference/openid-connect-v1/get-v1openidcauthorize.md): Validate data and redirect user to the redirect uri
- [Get v1openidccredentials](https://docs.terminal3.io/api-reference/openid-connect-v1/get-v1openidccredentials.md): Get list credentials of user by VC issuer or id
- [Get v1openidcuser](https://docs.terminal3.io/api-reference/openid-connect-v1/get-v1openidcuser.md): Get user profile
- [Get v1openidcusersocial connections](https://docs.terminal3.io/api-reference/openid-connect-v1/get-v1openidcusersocial_connections.md): Get user social connections
- [Post v1openidccredentialsproof](https://docs.terminal3.io/api-reference/openid-connect-v1/post-v1openidccredentialsproof.md): Create a credential proof
- [Post v1openidctoken](https://docs.terminal3.io/api-reference/openid-connect-v1/post-v1openidctoken.md): Validate code and generate an access token to user
- [Get v2openidcuser](https://docs.terminal3.io/api-reference/openid-connect-v2/get-v2openidcuser.md): Get user info
- [Post v2openidctoken](https://docs.terminal3.io/api-reference/openid-connect-v2/post-v2openidctoken.md): Validate code and generate an access token to user
- [Delete v1sub client](https://docs.terminal3.io/api-reference/sub-client-v1/delete-v1sub_client.md): Delete a sub client
- [Get v1sub client](https://docs.terminal3.io/api-reference/sub-client-v1/get-v1sub_client.md): Get list of sub clients that belong to the current client
- [Get v1sub client 1](https://docs.terminal3.io/api-reference/sub-client-v1/get-v1sub_client-1.md): Get a detailed sub client
- [Post v1sub client](https://docs.terminal3.io/api-reference/sub-client-v1/post-v1sub_client.md): Create a sub client
- [Put v1sub client](https://docs.terminal3.io/api-reference/sub-client-v1/put-v1sub_client.md): Update a sub client
- [Post v1transactional email template](https://docs.terminal3.io/api-reference/transactional-email-template-v1/post-v1transactional_email_template.md): Create a new client transactional email template
- [Post v1transactional email templatesend](https://docs.terminal3.io/api-reference/transactional-email-template-v1/post-v1transactional_email_templatesend.md): Send a transactional email template
- [Put v1transactional email template](https://docs.terminal3.io/api-reference/transactional-email-template-v1/put-v1transactional_email_template.md): Update an existing client transactional email template
- [Get v1user social data](https://docs.terminal3.io/api-reference/user-v1/get-v1user-social_data.md): Get user social data for client
- [Get v1user wallet addresses](https://docs.terminal3.io/api-reference/user-v1/get-v1user-wallet_addresses.md): Get wallet addresses of an user
- [Post v1usercreate](https://docs.terminal3.io/api-reference/user-v1/post-v1usercreate.md): Create a user for client
- [Get v1vcissuercredentials](https://docs.terminal3.io/api-reference/vc-v1/get-v1vcissuercredentials.md): Get list of credentials by id or holder DID
- [Post v1vcissuercredentialsproof](https://docs.terminal3.io/api-reference/vc-v1/post-v1vcissuercredentialsproof.md): Generate credential proof from VCs
- [Post v1vcissuerstore](https://docs.terminal3.io/api-reference/vc-v1/post-v1vcissuerstore.md): Store a VC generated by user
- [Changelog](https://docs.terminal3.io/developers/adk/changelog.md): What's changed in these docs, and what we know about SDK version history so far.
- [Claim Your API Key & credits](https://docs.terminal3.io/developers/adk/get-started/prerequisites/request-test-tokens.md): Claim your account, key, and test credits in one step — self-serve, no approval.
- [Set Up Development Environment](https://docs.terminal3.io/developers/adk/get-started/prerequisites/set-up-dev-env.md): Two more steps to get ready for writing your first TEE contract.
- [Quickstart](https://docs.terminal3.io/developers/adk/get-started/quickstart.md): Get your first authenticated call to Terminal 3 working in under 10 minutes.
- [2. Build your TEE contract](https://docs.terminal3.io/developers/adk/get-started/walkthrough/build-contract.md)
- [4. Invoke your TEE contract](https://docs.terminal3.io/developers/adk/get-started/walkthrough/invoke-contract.md)
- [3. Register your TEE contract](https://docs.terminal3.io/developers/adk/get-started/walkthrough/register-contract.md)
- [5. Test your TEE contract](https://docs.terminal3.io/developers/adk/get-started/walkthrough/test.md)
- [1. Write your TEE contract](https://docs.terminal3.io/developers/adk/get-started/walkthrough/write-contract.md)
- [What is z-namespace?](https://docs.terminal3.io/developers/adk/get-started/what-is-z-namespace.md)
- [ADK Tour](https://docs.terminal3.io/developers/adk/overview/adk-tour.md): The shape of the ADK in five pieces, before you write any code.
- [Agent Auth](https://docs.terminal3.io/developers/adk/overview/agent-auth-adk.md): How an AI agent authenticates to T3N, and how it gets permission to act on a contract.
- [What is T3 Agent Developer Kit (ADK)?](https://docs.terminal3.io/developers/adk/overview/what-is-adk.md): An SDK suite that allows developers to build safe and secure AI agents
- [Why T3 ADK?](https://docs.terminal3.io/developers/adk/overview/why-adk.md): Give AI agents real-world capabilities without compromising user privacy, security and compliance
- [SDK & API Reference](https://docs.terminal3.io/developers/adk/reference.md): Every confirmed ADK method, WIT host interface, and API surface in one place.
- [Using AI Coding Assistants](https://docs.terminal3.io/developers/adk/support/ai-coding-assistants.md): A ready-to-use skill file that teaches Claude Code, Codex, Cursor, and other AI coding tools how to build with the T3N ADK.
- [Dev Community Support](https://docs.terminal3.io/developers/adk/support/t3-builder-tg.md): This section provides the various channels for developer community support from Terminal 3.
- [Capabilities come from your WIT imports](https://docs.terminal3.io/developers/adk/tips/capabilities-from-wit-import.md): Capabilities are determined by the host interfaces imported in your contract's world.wit
- [Common errors](https://docs.terminal3.io/developers/adk/tips/common-errors.md)
- [Create Tenant KV Maps](https://docs.terminal3.io/developers/adk/tips/create-kv-maps.md)
- [Outbound HTTP calls are authorized by the user, not the contract](https://docs.terminal3.io/developers/adk/tips/outbound-http-auth-by-user.md)
- [Placeholders in outbound calls](https://docs.terminal3.io/developers/adk/tips/placeholders-outbound-calls.md): Send private data to a third-party API without it ever entering your contract, using http-with-placeholders.
- [Seed API key into secrets map](https://docs.terminal3.io/developers/adk/tips/seed-api-key.md): Seed the API key into the secrets map using the map-entry-set control call.
- [Payroll Agent](https://docs.terminal3.io/developers/adk/use-cases/payroll-agent.md)
- [About](https://docs.terminal3.io/intro/about-t3.md)
- [Decentralized ID (DID)](https://docs.terminal3.io/intro/components/did.md): Decentralized Identities and their methods
- [Smart VCs](https://docs.terminal3.io/intro/components/vc.md): Verifiable Credentials
- [Platform Overview](https://docs.terminal3.io/intro/platform.md)
- [Delegate Access](https://docs.terminal3.io/t3n/data-owner-guide/delegate-access.md): How to grant and manage access permissions for your data.
- [Architecture](https://docs.terminal3.io/t3n/how-t3n-works/architecture.md): A compliance-aware, multi-region, private-first architecture
- [Data Encryption](https://docs.terminal3.io/t3n/how-t3n-works/data-encryption.md): Private data is always encrypted in transit and at rest
- [Decentralized Identifiers (DIDs)](https://docs.terminal3.io/t3n/how-t3n-works/did.md): Universal ID for both human and agent
- [Host API](https://docs.terminal3.io/t3n/how-t3n-works/host-api.md): Host API grants TEE contracts controlled access to system capabilities
- [Trusted Execution Environment (TEE) Node](https://docs.terminal3.io/t3n/how-t3n-works/tees.md): Confidential, programmable, and verifiable computation
- [Tokens](https://docs.terminal3.io/t3n/how-t3n-works/tokens.md): How T3N tokens meter TEE contract execution and storage
- [Storage Namespaces](https://docs.terminal3.io/t3n/how-t3n-works/z-namespace.md): Tenant-owned TEE contracts and data are named in z-namespace
- [What is the T3 Network (T3N)?](https://docs.terminal3.io/t3n/overview/what-is-t3n.md): A decentralized confidential computing network
- [Why T3N?](https://docs.terminal3.io/t3n/overview/why-t3n.md): Regain trust, privacy, and accountability in the age of AI
- [Delegate Access to AI Agents](https://docs.terminal3.io/t3n/use-cases/delegate-access-to-agent.md): How T3N allows you to delegate access to AI agents
- [Delegate Access to Human Helpers](https://docs.terminal3.io/t3n/use-cases/delegate-access-to-human.md): How T3N allows you to delegate access to human helpers
- [Confidential Multi-Party Computation](https://docs.terminal3.io/t3n/use-cases/mpc.md): How T3N enables confidential multiparty computation (MPC)
- [Reusable Verified User Data](https://docs.terminal3.io/t3n/use-cases/reusable-user-data.md): How T3N allows you to reuse verified user data

## OpenAPI Specs

- [terminal-3-openapi](https://docs.terminal3.io/terminal-3-openapi.yml)
- [openapi](https://docs.terminal3.io/api-reference/openapi.json)

## Optional

- [terminal3.io](/content/site-root.html)
- [Developer TG](https://t.me/terminal3developer)
