# k0rdent AI ## Docs - [RBAC & Permissions](https://team.k0labs.com/access.md): Role-based access control and permissions for k0rdent - [API v1 index](https://team.k0labs.com/app-team/arc/api/api-v1-index.md): Protected API v1 index endpoint - [Health check](https://team.k0labs.com/app-team/arc/health/health-check.md): Returns the health of the API - [Get notification](https://team.k0labs.com/app-team/arc/inbox/get-notification.md): Get single notification by ID (Arc platform) - [List inbox notifications](https://team.k0labs.com/app-team/arc/inbox/list-inbox-notifications.md): Get user's notification inbox with optional filtering (Arc platform) - [Mark all as read](https://team.k0labs.com/app-team/arc/inbox/mark-all-as-read.md): Mark all notifications as read (Arc platform) - [Mark as read](https://team.k0labs.com/app-team/arc/inbox/mark-as-read.md): Mark notification as read (Arc platform) - [Mark as unread](https://team.k0labs.com/app-team/arc/inbox/mark-as-unread.md): Mark notification as unread (Arc platform) - [Add member to organization](https://team.k0labs.com/app-team/arc/organizations/add-member-to-organization.md): Add a user as a member of the organization. Requires owner or admin role. - [Create organization](https://team.k0labs.com/app-team/arc/organizations/create-organization.md): Create a new organization. The creator becomes the owner. - [Delete organization](https://team.k0labs.com/app-team/arc/organizations/delete-organization.md): Soft-delete an organization (sets deletedAt timestamp). Requires owner or admin role. - [Get organization](https://team.k0labs.com/app-team/arc/organizations/get-organization.md): Get details of a specific organization - [List organization members](https://team.k0labs.com/app-team/arc/organizations/list-organization-members.md): Get all members of an organization - [List organizations](https://team.k0labs.com/app-team/arc/organizations/list-organizations.md): Get all organizations where the authenticated user is a member - [Remove member from organization](https://team.k0labs.com/app-team/arc/organizations/remove-member-from-organization.md): Remove a user from the organization. Requires owner or admin role. Cannot remove the last owner. - [Switch current organization](https://team.k0labs.com/app-team/arc/organizations/switch-current-organization.md): Switch the current organization for the authenticated user's session - [Transfer organization ownership](https://team.k0labs.com/app-team/arc/organizations/transfer-organization-ownership.md): Transfer ownership to another member. Caller is downgraded to admin and stays in the org. Requires owner role. - [Update organization](https://team.k0labs.com/app-team/arc/organizations/update-organization.md): Update organization details. Requires owner or admin role. - [Add member to project](https://team.k0labs.com/app-team/arc/projects/add-member-to-project.md): Add a user as a member of the project. Requires project admin role. - [Create project](https://team.k0labs.com/app-team/arc/projects/create-project.md): Create a new project in the current organization. Requires owner or admin role. - [Delete project](https://team.k0labs.com/app-team/arc/projects/delete-project.md): Soft-delete a project (sets deletedAt timestamp). Requires project admin role. - [Get project](https://team.k0labs.com/app-team/arc/projects/get-project.md): Get details of a specific project - [List project members](https://team.k0labs.com/app-team/arc/projects/list-project-members.md): Get all members of a project - [List projects](https://team.k0labs.com/app-team/arc/projects/list-projects.md): Get all projects the authenticated user can access in their current organization - [Remove member from project](https://team.k0labs.com/app-team/arc/projects/remove-member-from-project.md): Remove a user from the project. Requires project admin role. Cannot remove the last admin. - [Update project](https://team.k0labs.com/app-team/arc/projects/update-project.md): Update project details. Requires project admin role. - [Get workflow run status](https://team.k0labs.com/app-team/arc/workflows/get-workflow-run-status.md): Retrieves the status of a workflow run by its ID - [Trigger example workflow](https://team.k0labs.com/app-team/arc/workflows/trigger-example-workflow.md): Triggers the example workflow which runs 5 sequential steps, each taking approximately 30 seconds. - [API v1 index](https://team.k0labs.com/app-team/atlas/api/api-v1-index.md): Protected API v1 index endpoint - [Health check](https://team.k0labs.com/app-team/atlas/health/health-check.md): Returns the health of the API - [Get notification](https://team.k0labs.com/app-team/atlas/inbox/get-notification.md): Get single notification by ID (Atlas platform) - [List inbox notifications](https://team.k0labs.com/app-team/atlas/inbox/list-inbox-notifications.md): Get user's notification inbox with optional filtering (Atlas platform) - [Mark all as read](https://team.k0labs.com/app-team/atlas/inbox/mark-all-as-read.md): Mark all notifications as read (Atlas platform) - [Mark as read](https://team.k0labs.com/app-team/atlas/inbox/mark-as-read.md): Mark notification as read (Atlas platform) - [Mark as unread](https://team.k0labs.com/app-team/atlas/inbox/mark-as-unread.md): Mark notification as unread (Atlas platform) - [Get organization](https://team.k0labs.com/app-team/atlas/organizations-admin/get-organization.md): Get details of a specific organization (admin access) - [List all organizations](https://team.k0labs.com/app-team/atlas/organizations-admin/list-all-organizations.md): Get all organizations (admin access) - [Add project member](https://team.k0labs.com/app-team/atlas/projects-admin/add-project-member.md): Add a user as a member of a project (admin access) - [Get project](https://team.k0labs.com/app-team/atlas/projects-admin/get-project.md): Get details of a specific project (admin access) - [Get project member](https://team.k0labs.com/app-team/atlas/projects-admin/get-project-member.md): Get a specific member of a project (admin access) - [List organization projects](https://team.k0labs.com/app-team/atlas/projects-admin/list-organization-projects.md): Get all projects in an organization (admin access) - [Remove project member](https://team.k0labs.com/app-team/atlas/projects-admin/remove-project-member.md): Remove a user from a project (admin access) - [Get workflow run status](https://team.k0labs.com/app-team/atlas/workflows/get-workflow-run-status.md): Retrieves the status of a workflow run by its ID - [Trigger example workflow](https://team.k0labs.com/app-team/atlas/workflows/trigger-example-workflow.md): Triggers the example workflow which runs 5 sequential steps, each taking approximately 30 seconds. - [Accept invitation](https://team.k0labs.com/app-team/auth/invitations/accept-invitation.md): Accept an invitation to join an organization. Requires authentication - user must sign in or sign up first. - [Accept invitation](https://team.k0labs.com/app-team/auth/invitations/accept-invitation-1.md): Accept an invitation to join an organization. Requires authentication - user must sign in or sign up first. - [Create invitation](https://team.k0labs.com/app-team/auth/invitations/create-invitation.md): Create an invitation to join the organization. Sends an email to the invitee with a link to accept. - [Create invitation](https://team.k0labs.com/app-team/auth/invitations/create-invitation-1.md): Create an invitation to join the organization. Sends an email to the invitee with a link to accept. - [Get invitation](https://team.k0labs.com/app-team/auth/invitations/get-invitation.md): Get invitation details by token. This is a public endpoint that does not require authentication. - [Get invitation](https://team.k0labs.com/app-team/auth/invitations/get-invitation-1.md): Get invitation details by token. This is a public endpoint that does not require authentication. - [Create organization](https://team.k0labs.com/app-team/auth/organizations/create-organization.md): Create a new organization. The authenticated user becomes an admin member automatically. - [Create organization](https://team.k0labs.com/app-team/auth/organizations/create-organization-1.md): Create a new organization. The authenticated user becomes an admin member automatically. - [Get organization](https://team.k0labs.com/app-team/auth/organizations/get-organization.md): Get organization details. User must be a member of the organization. - [Get organization](https://team.k0labs.com/app-team/auth/organizations/get-organization-1.md): Get organization details. User must be a member of the organization. - [List organization members](https://team.k0labs.com/app-team/auth/organizations/list-organization-members.md): Get all members of an organization with their roles and details. - [List organization members](https://team.k0labs.com/app-team/auth/organizations/list-organization-members-1.md): Get all members of an organization with their roles and details. - [Remove organization member](https://team.k0labs.com/app-team/auth/organizations/remove-organization-member.md): Remove a member from the organization. Admins can remove any member, users can remove themselves. Cannot remove the last admin. - [Remove organization member](https://team.k0labs.com/app-team/auth/organizations/remove-organization-member-1.md): Remove a member from the organization. Admins can remove any member, users can remove themselves. Cannot remove the last admin. - [Update organization](https://team.k0labs.com/app-team/auth/organizations/update-organization.md): Update organization details. Only admins can update organizations. - [Update organization](https://team.k0labs.com/app-team/auth/organizations/update-organization-1.md): Update organization details. Only admins can update organizations. - [Get current user profile](https://team.k0labs.com/app-team/auth/profile/get-current-user-profile.md): Returns the authenticated user profile information - [Get current user profile](https://team.k0labs.com/app-team/auth/profile/get-current-user-profile-1.md): Returns the authenticated user profile information - [List user organizations](https://team.k0labs.com/app-team/auth/profile/list-user-organizations.md): Returns all organizations where the authenticated user is a member - [List user organizations](https://team.k0labs.com/app-team/auth/profile/list-user-organizations-1.md): Returns all organizations where the authenticated user is a member - [Provision default organization](https://team.k0labs.com/app-team/auth/profile/provision-default-organization.md): Create a default organization for the user during OAuth signup flow. Idempotent - returns existing organization if one exists. - [Provision default organization](https://team.k0labs.com/app-team/auth/profile/provision-default-organization-1.md): Create a default organization for the user during OAuth signup flow. Idempotent - returns existing organization if one exists. - [Switch active organization](https://team.k0labs.com/app-team/auth/profile/switch-active-organization.md): Set the active organization for the current session. User must be a member of the organization. - [Switch active organization](https://team.k0labs.com/app-team/auth/profile/switch-active-organization-1.md): Set the active organization for the current session. User must be a member of the organization. - [Update current user profile](https://team.k0labs.com/app-team/auth/profile/update-current-user-profile.md): Update the authenticated user profile (name, image) - [Update current user profile](https://team.k0labs.com/app-team/auth/profile/update-current-user-profile-1.md): Update the authenticated user profile (name, image) - [Get OAuth providers](https://team.k0labs.com/app-team/auth/providers/get-oauth-providers.md): Returns which OAuth authentication providers are enabled (GitHub, Google, Cognito, Microsoft) and whether email/password auth is available - [Get OAuth providers](https://team.k0labs.com/app-team/auth/providers/get-oauth-providers-1.md): Returns which OAuth authentication providers are enabled (GitHub, Google, Cognito, Microsoft) and whether email/password auth is available - [Get current session](https://team.k0labs.com/app-team/auth/session/get-current-session.md): Returns the current session with user details and organization context - [Get current session](https://team.k0labs.com/app-team/auth/session/get-current-session-1.md): Returns the current session with user details and organization context - [Login](https://team.k0labs.com/app-team/auth/session/login.md): Create a new session by authenticating with email and password - [Login](https://team.k0labs.com/app-team/auth/session/login-1.md): Create a new session by authenticating with email and password - [Logout](https://team.k0labs.com/app-team/auth/session/logout.md): Destroy the current session and clear authentication cookies - [Logout](https://team.k0labs.com/app-team/auth/session/logout-1.md): Destroy the current session and clear authentication cookies - [Sign up](https://team.k0labs.com/app-team/auth/users/sign-up.md): Register a new user with email verification. BetterAuth handles token generation, storage, and sending the verification email. - [Sign up](https://team.k0labs.com/app-team/auth/users/sign-up-1.md): Register a new user with email verification. BetterAuth handles token generation, storage, and sending the verification email. - [Create a cluster deployment](https://team.k0labs.com/app-team/kubernetes/cluster-deployments/create-a-cluster-deployment.md) - [Delete a cluster deployment](https://team.k0labs.com/app-team/kubernetes/cluster-deployments/delete-a-cluster-deployment.md) - [Get a cluster deployment](https://team.k0labs.com/app-team/kubernetes/cluster-deployments/get-a-cluster-deployment.md) - [List cluster deployments](https://team.k0labs.com/app-team/kubernetes/cluster-deployments/list-cluster-deployments.md): List all cluster deployments across namespaces - [Replace a cluster deployment](https://team.k0labs.com/app-team/kubernetes/cluster-deployments/replace-a-cluster-deployment.md): Full replacement (PUT) of a cluster deployment - [Create a cluster template](https://team.k0labs.com/app-team/kubernetes/cluster-templates/create-a-cluster-template.md) - [Delete a cluster template](https://team.k0labs.com/app-team/kubernetes/cluster-templates/delete-a-cluster-template.md) - [Get a cluster template](https://team.k0labs.com/app-team/kubernetes/cluster-templates/get-a-cluster-template.md) - [List cluster templates](https://team.k0labs.com/app-team/kubernetes/cluster-templates/list-cluster-templates.md): List all cluster templates across namespaces - [Read a config map](https://team.k0labs.com/app-team/kubernetes/configmaps/read-a-config-map.md) - [List credentials](https://team.k0labs.com/app-team/kubernetes/credentials/list-credentials.md): List all credentials across namespaces - [Health check](https://team.k0labs.com/app-team/kubernetes/health/health-check.md): Returns the health of the Kubernetes Service API - [Get the management object](https://team.k0labs.com/app-team/kubernetes/management/get-the-management-object.md): Returns the singleton management object (first item from list). Returns null in data if none exists. - [List namespaces](https://team.k0labs.com/app-team/kubernetes/namespaces/list-namespaces.md): List all Kubernetes namespaces. Also serves as a connectivity check. - [Create a secret](https://team.k0labs.com/app-team/kubernetes/secrets/create-a-secret.md) - [Read a secret](https://team.k0labs.com/app-team/kubernetes/secrets/read-a-secret.md) - [Health check](https://team.k0labs.com/app-team/notifications/health/health-check.md): Returns the health of the API - [Get notification](https://team.k0labs.com/app-team/notifications/inbox/get-notification.md): Get single notification by ID - [List inbox notifications](https://team.k0labs.com/app-team/notifications/inbox/list-inbox-notifications.md): Get user's notification inbox with optional filtering - [Mark all as read](https://team.k0labs.com/app-team/notifications/inbox/mark-all-as-read.md): Mark all notifications as read - [Mark as read](https://team.k0labs.com/app-team/notifications/inbox/mark-as-read.md): Mark notification as read - [Mark as unread](https://team.k0labs.com/app-team/notifications/inbox/mark-as-unread.md): Mark notification as unread - [Create notification](https://team.k0labs.com/app-team/notifications/notifications/create-notification.md): Create a new notification (typically called by system services) - [Health check](https://team.k0labs.com/app-team/workflows/health/health-check.md): Returns the health of the Workflows Service API - [Get workflow run status](https://team.k0labs.com/app-team/workflows/workflows/get-workflow-run-status.md): Retrieves the status of a workflow run by its ID. - [Trigger a workflow](https://team.k0labs.com/app-team/workflows/workflows/trigger-a-workflow.md): Triggers a workflow task by its ID and returns a run handle. - [Create cluster](https://team.k0labs.com/archived/arc/clusters/create-cluster.md): Create a new Kubernetes cluster - [Delete cluster](https://team.k0labs.com/archived/arc/clusters/delete-cluster.md): Delete a Kubernetes cluster - [Get cluster](https://team.k0labs.com/archived/arc/clusters/get-cluster.md): Get cluster details including status, health, and endpoint info - [Issue kubeconfig](https://team.k0labs.com/archived/arc/clusters/issue-kubeconfig.md): Generate a kubeconfig for cluster access - [List clusters](https://team.k0labs.com/archived/arc/clusters/list-clusters.md): List Kubernetes clusters in the region - [Node SSH access](https://team.k0labs.com/archived/arc/clusters/node-ssh-access.md): Get SSH access credentials for a specific cluster node - [Create firewall](https://team.k0labs.com/archived/arc/firewalls/create-firewall.md): Create a network firewall policy - [List firewalls](https://team.k0labs.com/archived/arc/firewalls/list-firewalls.md): List network firewall policies - [Create interconnect](https://team.k0labs.com/archived/arc/interconnects/create-interconnect.md): Create a region-to-region network interconnect - [List interconnects](https://team.k0labs.com/archived/arc/interconnects/list-interconnects.md): List region-to-region network interconnects - [Allocate address](https://team.k0labs.com/archived/arc/ipam/allocate-address.md): Allocate an IP address from a subnet - [List addresses](https://team.k0labs.com/archived/arc/ipam/list-addresses.md): List IP address allocations (IPAM) - [Create load balancer](https://team.k0labs.com/archived/arc/load-balancers/create-load-balancer.md): Create a new network load balancer - [List load balancers](https://team.k0labs.com/archived/arc/load-balancers/list-load-balancers.md): List network load balancers - [Create peering connection](https://team.k0labs.com/archived/arc/network-peering/create-peering-connection.md): Create a within-region network peering connection - [List peering connections](https://team.k0labs.com/archived/arc/network-peering/list-peering-connections.md): List within-region network peering connections - [Create network](https://team.k0labs.com/archived/arc/networks/create-network.md): Create a new network - [Create subnet](https://team.k0labs.com/archived/arc/networks/create-subnet.md): Create a new subnet within a network - [List networks](https://team.k0labs.com/archived/arc/networks/list-networks.md): List networks including topology, CNI catalog, and provider networks - [List subnets](https://team.k0labs.com/archived/arc/networks/list-subnets.md): List network subnets for IP mapping - [Create node pool](https://team.k0labs.com/archived/arc/node-pools/create-node-pool.md): Add a node pool to a cluster - [List node pools](https://team.k0labs.com/archived/arc/node-pools/list-node-pools.md): List node pools for a cluster - [Create VM](https://team.k0labs.com/archived/arc/virtual-machines/create-vm.md): Create a new virtual machine - [List VMs](https://team.k0labs.com/archived/arc/virtual-machines/list-vms.md): List virtual machines in the region - [Create profile](https://team.k0labs.com/archived/atlas/profiles/create-profile.md): Create a new server persona/profile - [List profiles](https://team.k0labs.com/archived/atlas/profiles/list-profiles.md): List server persona/profile definitions - [Batch enroll servers](https://team.k0labs.com/archived/atlas/servers/batch-enroll-servers.md): Enroll multiple servers at once. Accepts an array of server objects. - [Batch server action](https://team.k0labs.com/archived/atlas/servers/batch-server-action.md): Perform an action on multiple servers. Provide server IDs in the request body. - [Enroll server](https://team.k0labs.com/archived/atlas/servers/enroll-server.md): Add a new server to the inventory - [Get server](https://team.k0labs.com/archived/atlas/servers/get-server.md): Get server details, health status, tags, and profile assignment - [Get server logs](https://team.k0labs.com/archived/atlas/servers/get-server-logs.md): Get provisioning and status logs for a server - [List servers](https://team.k0labs.com/archived/atlas/servers/list-servers.md): List bare-metal servers in inventory with filtering - [Server action](https://team.k0labs.com/archived/atlas/servers/server-action.md): Perform an action on a single server: provision, validate, start, stop, restart, or decommission - [Update server](https://team.k0labs.com/archived/atlas/servers/update-server.md): Update server metadata, tags, or profile assignment - [Add switch](https://team.k0labs.com/archived/atlas/switches/add-switch.md): Add a network switch to inventory - [List switches](https://team.k0labs.com/archived/atlas/switches/list-switches.md): List network switches in the infrastructure - [List audit events](https://team.k0labs.com/archived/audit/audit/list-audit-events.md): Get audit events with filtering and pagination for security and compliance tracking - [Acquire token](https://team.k0labs.com/archived/auth/authentication/acquire-token.md): Acquire an access token via OAuth2/OIDC. Supports authorization_code, refresh_token, and client_credentials grant types. - [Create session](https://team.k0labs.com/archived/auth/authentication/create-session.md): Create a new browser session (login) - [End session](https://team.k0labs.com/archived/auth/authentication/end-session.md): End the current session (logout) - [List sessions](https://team.k0labs.com/archived/auth/authentication/list-sessions.md): List active sessions for the current user - [Revoke token](https://team.k0labs.com/archived/auth/authentication/revoke-token.md): Revoke an access or refresh token - [Create API key](https://team.k0labs.com/archived/auth/iam-api-keys/create-api-key.md): Create a new API key. The full key value is only returned once at creation. - [List API keys](https://team.k0labs.com/archived/auth/iam-api-keys/list-api-keys.md): List API keys for programmatic access - [Create group](https://team.k0labs.com/archived/auth/iam-groups/create-group.md): Create a new IAM group - [List groups](https://team.k0labs.com/archived/auth/iam-groups/list-groups.md): List IAM groups (SSO-driven or locally managed) - [Configure identity provider](https://team.k0labs.com/archived/auth/iam-identity-providers/configure-identity-provider.md): Add a new SSO identity provider configuration - [List identity providers](https://team.k0labs.com/archived/auth/iam-identity-providers/list-identity-providers.md): List configured SSO identity providers - [Create policy binding](https://team.k0labs.com/archived/auth/iam-policies/create-policy-binding.md): Bind a role to a principal at a specific scope - [List policy bindings](https://team.k0labs.com/archived/auth/iam-policies/list-policy-bindings.md): List role bindings at org/project/resource level - [Create role](https://team.k0labs.com/archived/auth/iam-roles/create-role.md): Create a custom RBAC role - [List roles](https://team.k0labs.com/archived/auth/iam-roles/list-roles.md): List all RBAC role definitions - [Create service account](https://team.k0labs.com/archived/auth/iam-service-accounts/create-service-account.md): Create a new service account - [List service accounts](https://team.k0labs.com/archived/auth/iam-service-accounts/list-service-accounts.md): List machine identities for automation and workloads - [Create user](https://team.k0labs.com/archived/auth/iam-users/create-user.md): Create a new user account - [Get current user profile](https://team.k0labs.com/archived/auth/iam-users/get-current-user-profile.md): Get the authenticated user's profile (self-service /users/me pattern) - [List users](https://team.k0labs.com/archived/auth/iam-users/list-users.md): List tenant users with optional filtering - [Update current user profile](https://team.k0labs.com/archived/auth/iam-users/update-current-user-profile.md): Update the authenticated user's profile - [Get project billing](https://team.k0labs.com/archived/billing/billing/get-project-billing.md): Get billing information for the current project, including usage summary and recent invoices - [Bulk operations](https://team.k0labs.com/archived/notifications/inbox/bulk-operations.md): Execute bulk operations on notifications (mark_read, mark_unread, delete, archive) - [Delete notification](https://team.k0labs.com/archived/notifications/inbox/delete-notification.md): Delete notification from inbox - [Get notification](https://team.k0labs.com/archived/notifications/inbox/get-notification.md): Get single notification by ID - [List inbox notifications](https://team.k0labs.com/archived/notifications/inbox/list-inbox-notifications.md): Get user's notification inbox with optional filtering - [Mark all as read](https://team.k0labs.com/archived/notifications/inbox/mark-all-as-read.md): Mark all notifications as read - [Mark as read](https://team.k0labs.com/archived/notifications/inbox/mark-as-read.md): Mark notification as read - [Mark as unread](https://team.k0labs.com/archived/notifications/inbox/mark-as-unread.md): Mark notification as unread - [Create notification](https://team.k0labs.com/archived/notifications/notifications/create-notification.md): Create a new notification (typically called by system services) - [Get notification settings](https://team.k0labs.com/archived/notifications/settings/get-notification-settings.md): Get user's notification preferences - [Test notification settings](https://team.k0labs.com/archived/notifications/settings/test-notification-settings.md): Send test notification to verify settings - [Update notification settings](https://team.k0labs.com/archived/notifications/settings/update-notification-settings.md): Update user's notification preferences - [Get observability data](https://team.k0labs.com/archived/observability/observability/get-observability-data.md): Retrieve analytics and observability metrics for the platform - [Create folder](https://team.k0labs.com/archived/organizations/folders/create-folder.md): Create a new folder for organizing projects. Note: Folder hierarchy structure is TBD. - [List folders](https://team.k0labs.com/archived/organizations/folders/list-folders.md): List folders for organizing projects within an organization. Note: Folder hierarchy structure is TBD. - [Create invitation](https://team.k0labs.com/archived/organizations/organization-invitations/create-invitation.md): Invite a user to the organization - [List invitations](https://team.k0labs.com/archived/organizations/organization-invitations/list-invitations.md): List invitations for an organization - [Get organization quotas](https://team.k0labs.com/archived/organizations/organization-quotas/get-organization-quotas.md): Get quota limits and usage for the current organization - [Update organization quotas](https://team.k0labs.com/archived/organizations/organization-quotas/update-organization-quotas.md): Update quota limits for the organization (admin only) - [Create organization](https://team.k0labs.com/archived/organizations/organizations/create-organization.md): Create a new organization - [List organizations](https://team.k0labs.com/archived/organizations/organizations/list-organizations.md): List all organizations the authenticated user has access to - [Get project quotas](https://team.k0labs.com/archived/organizations/project-quotas/get-project-quotas.md): Get quota limits and usage for the current project - [Create project](https://team.k0labs.com/archived/organizations/projects/create-project.md): Create a new project within the current organization - [List projects](https://team.k0labs.com/archived/organizations/projects/list-projects.md): List all projects accessible to the authenticated user. Organization context is derived from the auth token. - [Get region](https://team.k0labs.com/archived/regions/regions/get-region.md): Get region details by identifier - [List regions](https://team.k0labs.com/archived/regions/regions/list-regions.md): Get all available regions - [Changelog](https://team.k0labs.com/changelog.md): API changelog and release notes - [Common Structures](https://team.k0labs.com/common-structures.md): API conventions, data types, and common patterns - [AI-Powered Content Pipeline](https://team.k0labs.com/content/ai-content-pipeline.md): AI-Powered Content Pipeline - [Style Guide & Quality Gates](https://team.k0labs.com/content/auto-style-qc.md): Style Guide & Quality Gates - [Content Strategy WIP](https://team.k0labs.com/content/content-strategy.md): Content Strategy WIP for k0rdent AI - [List deliveries](https://team.k0labs.com/draft/webhooks/webhook-deliveries/list-deliveries.md): List delivery history for a webhook subscription - [Create subscription](https://team.k0labs.com/draft/webhooks/webhook-subscriptions/create-subscription.md): Create a new webhook subscription - [List subscriptions](https://team.k0labs.com/draft/webhooks/webhook-subscriptions/list-subscriptions.md): List all webhook subscriptions - [Create webhook](https://team.k0labs.com/draft/webhooks/webhooks/create-webhook.md): Create a new webhook configuration - [List webhooks](https://team.k0labs.com/draft/webhooks/webhooks/list-webhooks.md): List all configured webhooks - [Errors](https://team.k0labs.com/errors.md): Error handling, status codes, and error response structures - [UUIDs & IDs](https://team.k0labs.com/id-strategy.md): This document defines how we generate, format, and use UUIDs and IDs across the platform. It covers resource IDs, request IDs, organization slugs, and API keys. Follow these conventions when adding new entities, endpoints, or services. - [API Overview](https://team.k0labs.com/index.md): Complete OpenAPI documentation for k0rdent Atlas, Arc, and shared services APIs - [Allocate IP address/pool](https://team.k0labs.com/k0rdent-api/addresses/allocate-ip-addresspool.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get IP address details](https://team.k0labs.com/k0rdent-api/addresses/get-ip-address-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List IP address pools](https://team.k0labs.com/k0rdent-api/addresses/list-ip-address-pools.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Release IP address/pool](https://team.k0labs.com/k0rdent-api/addresses/release-ip-addresspool.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create API key](https://team.k0labs.com/k0rdent-api/apikeys/create-api-key.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List API keys](https://team.k0labs.com/k0rdent-api/apikeys/list-api-keys.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Permanently delete API key](https://team.k0labs.com/k0rdent-api/apikeys/permanently-delete-api-key.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve API key details](https://team.k0labs.com/k0rdent-api/apikeys/retrieve-api-key-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Rotate API key secret](https://team.k0labs.com/k0rdent-api/apikeys/rotate-api-key-secret.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update API key](https://team.k0labs.com/k0rdent-api/apikeys/update-api-key.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Check permissions](https://team.k0labs.com/k0rdent-api/check/check-permissions.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Create Kubernetes cluster](https://team.k0labs.com/k0rdent-api/clusters/create-kubernetes-cluster.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Delete Kubernetes cluster](https://team.k0labs.com/k0rdent-api/clusters/delete-kubernetes-cluster.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get cluster details](https://team.k0labs.com/k0rdent-api/clusters/get-cluster-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List Kubernetes clusters](https://team.k0labs.com/k0rdent-api/clusters/list-kubernetes-clusters.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Update cluster configuration](https://team.k0labs.com/k0rdent-api/clusters/update-cluster-configuration.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Add member to group](https://team.k0labs.com/k0rdent-api/groups/add-member-to-group.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Create user group](https://team.k0labs.com/k0rdent-api/groups/create-user-group.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Delete group](https://team.k0labs.com/k0rdent-api/groups/delete-group.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List group members](https://team.k0labs.com/k0rdent-api/groups/list-group-members.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List user groups](https://team.k0labs.com/k0rdent-api/groups/list-user-groups.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Remove member from group](https://team.k0labs.com/k0rdent-api/groups/remove-member-from-group.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve group details](https://team.k0labs.com/k0rdent-api/groups/retrieve-group-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve group member](https://team.k0labs.com/k0rdent-api/groups/retrieve-group-member.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update group](https://team.k0labs.com/k0rdent-api/groups/update-group.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Create compute instance](https://team.k0labs.com/k0rdent-api/instances/create-compute-instance.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Delete instance](https://team.k0labs.com/k0rdent-api/instances/delete-instance.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get instance details](https://team.k0labs.com/k0rdent-api/instances/get-instance-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List VM/baremetal instances](https://team.k0labs.com/k0rdent-api/instances/list-vmbaremetal-instances.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Update instance](https://team.k0labs.com/k0rdent-api/instances/update-instance.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Introspect token](https://team.k0labs.com/k0rdent-api/introspect/introspect-token.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Download kubeconfig contents](https://team.k0labs.com/k0rdent-api/kubeconfigs/download-kubeconfig-contents.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Issue kubeconfig](https://team.k0labs.com/k0rdent-api/kubeconfigs/issue-kubeconfig.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List kubeconfigs](https://team.k0labs.com/k0rdent-api/kubeconfigs/list-kubeconfigs.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Revoke kubeconfig](https://team.k0labs.com/k0rdent-api/kubeconfigs/revoke-kubeconfig.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create provider network](https://team.k0labs.com/k0rdent-api/networks/create-provider-network.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Delete network](https://team.k0labs.com/k0rdent-api/networks/delete-network.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get network details](https://team.k0labs.com/k0rdent-api/networks/get-network-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get subnet details](https://team.k0labs.com/k0rdent-api/networks/get-subnet-details.md): **Visibility:** `internal` ( OpenAPI Custom Extension: x-visibility ) - [List provider networks](https://team.k0labs.com/k0rdent-api/networks/list-provider-networks.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List subnets](https://team.k0labs.com/k0rdent-api/networks/list-subnets.md): **Visibility:** `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update network configuration](https://team.k0labs.com/k0rdent-api/networks/update-network-configuration.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create organization](https://team.k0labs.com/k0rdent-api/organizations/create-organization.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create organization invitation](https://team.k0labs.com/k0rdent-api/organizations/create-organization-invitation.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Delete organization](https://team.k0labs.com/k0rdent-api/organizations/delete-organization.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get organization details](https://team.k0labs.com/k0rdent-api/organizations/get-organization-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List organization invitations](https://team.k0labs.com/k0rdent-api/organizations/list-organization-invitations.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List organizations](https://team.k0labs.com/k0rdent-api/organizations/list-organizations.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Revoke organization invitation](https://team.k0labs.com/k0rdent-api/organizations/revoke-organization-invitation.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Update organization](https://team.k0labs.com/k0rdent-api/organizations/update-organization.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create IAM policy binding](https://team.k0labs.com/k0rdent-api/policies/create-iam-policy-binding.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Delete policy binding](https://team.k0labs.com/k0rdent-api/policies/delete-policy-binding.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List IAM policy bindings](https://team.k0labs.com/k0rdent-api/policies/list-iam-policy-bindings.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve policy binding details](https://team.k0labs.com/k0rdent-api/policies/retrieve-policy-binding-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Create project](https://team.k0labs.com/k0rdent-api/projects/create-project.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Delete project](https://team.k0labs.com/k0rdent-api/projects/delete-project.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Get project details](https://team.k0labs.com/k0rdent-api/projects/get-project-details.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [List projects](https://team.k0labs.com/k0rdent-api/projects/list-projects.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Update project](https://team.k0labs.com/k0rdent-api/projects/update-project.md): **Visibility:** `internal` · `public` ( OpenAPI Custom Extension: x-visibility ) - [Create identity provider](https://team.k0labs.com/k0rdent-api/providers/create-identity-provider.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Delete identity provider](https://team.k0labs.com/k0rdent-api/providers/delete-identity-provider.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List identity providers](https://team.k0labs.com/k0rdent-api/providers/list-identity-providers.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve identity provider details](https://team.k0labs.com/k0rdent-api/providers/retrieve-identity-provider-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update identity provider](https://team.k0labs.com/k0rdent-api/providers/update-identity-provider.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Revoke token](https://team.k0labs.com/k0rdent-api/revoke/revoke-token.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List RBAC roles](https://team.k0labs.com/k0rdent-api/roles/list-rbac-roles.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve role details](https://team.k0labs.com/k0rdent-api/roles/retrieve-role-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Bulk enroll servers](https://team.k0labs.com/k0rdent-api/servers/bulk-enroll-servers.md): Bulk enroll multiple servers via CSV or JSON file upload. - [Decommission server](https://team.k0labs.com/k0rdent-api/servers/decommission-server.md): Remove server from fleet inventory when retired or failed. - [Execute server state transition](https://team.k0labs.com/k0rdent-api/servers/execute-server-state-transition.md): Drive and validate server lifecycle transitions. - [Get server details](https://team.k0labs.com/k0rdent-api/servers/get-server-details.md): Retrieve detailed information about a specific server including health status. - [Get server provisioning logs](https://team.k0labs.com/k0rdent-api/servers/get-server-provisioning-logs.md): Retrieve provisioning and host status logs. - [List bare metal servers](https://team.k0labs.com/k0rdent-api/servers/list-bare-metal-servers.md): List all bare metal hosts in the fleet inventory. - [Provision server](https://team.k0labs.com/k0rdent-api/servers/provision-server.md): Initiate host provisioning workflow to move host from Registered to Ready state. - [Register bare metal server](https://team.k0labs.com/k0rdent-api/servers/register-bare-metal-server.md): Register a new bare metal host to the fleet inventory. - [Update server metadata](https://team.k0labs.com/k0rdent-api/servers/update-server-metadata.md): Update host metadata including tags and persona. - [Validate server](https://team.k0labs.com/k0rdent-api/servers/validate-server.md): Validate host reachability and required metadata. - [Create service account](https://team.k0labs.com/k0rdent-api/serviceaccounts/create-service-account.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Create service account credential](https://team.k0labs.com/k0rdent-api/serviceaccounts/create-service-account-credential.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Delete credential](https://team.k0labs.com/k0rdent-api/serviceaccounts/delete-credential.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List service account credentials](https://team.k0labs.com/k0rdent-api/serviceaccounts/list-service-account-credentials.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List service accounts](https://team.k0labs.com/k0rdent-api/serviceaccounts/list-service-accounts.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Permanently delete service account](https://team.k0labs.com/k0rdent-api/serviceaccounts/permanently-delete-service-account.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve credential details](https://team.k0labs.com/k0rdent-api/serviceaccounts/retrieve-credential-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve service account details](https://team.k0labs.com/k0rdent-api/serviceaccounts/retrieve-service-account-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update service account](https://team.k0labs.com/k0rdent-api/serviceaccounts/update-service-account.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Mint access token](https://team.k0labs.com/k0rdent-api/token/mint-access-token.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Delete a user and revoke access](https://team.k0labs.com/k0rdent-api/users/delete-a-user-and-revoke-access.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Get current user profile](https://team.k0labs.com/k0rdent-api/users/get-current-user-profile.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [List users of an organization.](https://team.k0labs.com/k0rdent-api/users/list-users-of-an-organization.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Retrieve user details](https://team.k0labs.com/k0rdent-api/users/retrieve-user-details.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update current user profile](https://team.k0labs.com/k0rdent-api/users/update-current-user-profile.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Update user](https://team.k0labs.com/k0rdent-api/users/update-user.md): **Visibility:** `public` · `internal` ( OpenAPI Custom Extension: x-visibility ) - [Standards](https://team.k0labs.com/standards.md): API design conventions, naming conventions, and response envelope standards - [Versioning](https://team.k0labs.com/versioning.md): API versioning strategy and best practices - [Architecture](https://team.k0labs.com/wip/architecture.md): Architecture of the k0rdent platform - [JWT Auth](https://team.k0labs.com/wip/jwt-auth.md): Replace session-based round-trip authentication for API services with JWT cookies. The auth service will mint JWTs containing user identity, org memberships, and project roles (in a `k0r` claims namespace), set them as HttpOnly cookies, and API services will verify JWTs locally using JWKS -- elimina… - [Project Report](https://team.k0labs.com/wip/project-report.md): Sprint tracking and milestone progress for k0rdent AI - [Routing](https://team.k0labs.com/wip/routing.md): Routing conventions and best practices for the k0rdent platform - [Workflows](https://team.k0labs.com/wip/workflows.md): Durable workflow orchestration for long-running operations ## OpenAPI Specs - [k0rdent-api](https://team.k0labs.com/api-docs/k0rdent-api.json) - [workflows](https://team.k0labs.com/api-docs/workflows.json) - [webhooks](https://team.k0labs.com/api-docs/webhooks.json) - [regions](https://team.k0labs.com/api-docs/regions.json) - [organizations](https://team.k0labs.com/api-docs/organizations.json) - [observability](https://team.k0labs.com/api-docs/observability.json) - [notifications](https://team.k0labs.com/api-docs/notifications.json) - [billing](https://team.k0labs.com/api-docs/billing.json) - [auth](https://team.k0labs.com/api-docs/auth.json) - [audit](https://team.k0labs.com/api-docs/audit.json) - [atlas](https://team.k0labs.com/atlas.json) - [arc](https://team.k0labs.com/api-docs/arc.json) - [kubernetes](https://team.k0labs.com/api-docs/app-team/kubernetes.json) - [better-auth](https://team.k0labs.com/hidden/better-auth.json) - [openapi](https://team.k0labs.com/api-reference/openapi.json)