{
  "opencollection": "1.0.0",
  "info": {
    "name": "Core access-groups team API",
    "version": "1.0.1"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "team",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "getmeTeams",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/me/teams"
          },
          "docs": "List all teams the current user belongs to"
        },
        {
          "info": {
            "name": "postteamSlug",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/slug",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team slug"
        },
        {
          "info": {
            "name": "postteamSlugAvailable",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/slug/available",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Check if team slug is available"
        },
        {
          "info": {
            "name": "postteamCreate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/create",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new team"
        },
        {
          "info": {
            "name": "postteamInvite",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/invite",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Invite a new member to the team"
        },
        {
          "info": {
            "name": "patchteamInvite",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/team/invite",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Resend an existing team invite"
        },
        {
          "info": {
            "name": "deleteteamInvite",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/team/invite",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Cancel a team invite"
        },
        {
          "info": {
            "name": "getteamAcceptInvite",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/team/accept-invite",
            "params": [
              {
                "name": "token",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Accept an email team invite"
        },
        {
          "info": {
            "name": "postteamRename",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/rename",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Rename a team and handle multiple record updates"
        },
        {
          "info": {
            "name": "postteamImage",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/image",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team logo image and handle multiple record updates"
        },
        {
          "info": {
            "name": "getteamLeave",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/team/leave"
          },
          "docs": "Allow a user to leave a team"
        },
        {
          "info": {
            "name": "deleteteam",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/team"
          },
          "docs": "Delete a team"
        },
        {
          "info": {
            "name": "postteamDeleteMember",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/delete-member",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove a user from the team"
        },
        {
          "info": {
            "name": "postteamUpdate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team record"
        },
        {
          "info": {
            "name": "postteamUpdateUser",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/update-user",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team user record (safe properties only)"
        },
        {
          "info": {
            "name": "getteamBilling",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/team/billing"
          },
          "docs": "Team billing invoice and plan summary"
        },
        {
          "info": {
            "name": "postteamBillingEmail",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/billing/email",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team's billing email"
        },
        {
          "info": {
            "name": "postteamUpdatePlan",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/update/plan",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team's billing plan"
        },
        {
          "info": {
            "name": "postteamUpdateRole",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/update-role",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates user role for a team member"
        },
        {
          "info": {
            "name": "deleteinternalTeamArchive",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/internal/team/archive",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Scheduled internal deletion for premium teams"
        },
        {
          "info": {
            "name": "postteamNamespaceUpdate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/namespace/update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a team namespace"
        },
        {
          "info": {
            "name": "postteamNamespace",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/namespace",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a team namespace"
        },
        {
          "info": {
            "name": "postteamNamespaceAvailable",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/namespace/available",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Check if team namespace is available"
        },
        {
          "info": {
            "name": "getteamNamespaces",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/team/namespaces"
          },
          "docs": "Get all namespaces for the current team"
        },
        {
          "info": {
            "name": "postteamOnboardingSetup",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/onboarding/setup",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Onboarding team setup"
        },
        {
          "info": {
            "name": "postteamOnboardingComplete",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/onboarding/complete"
          },
          "docs": "Onboarding team complete"
        },
        {
          "info": {
            "name": "postinternalTeamFeatures",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/internal/team/features",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Internal endpoint to update feature flags for a team"
        },
        {
          "info": {
            "name": "postpubsubInviteTeamMember",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/pubsub/invite-team-member",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pubsub invite a new member to the team"
        },
        {
          "info": {
            "name": "postpubsubTeamMemberInvited",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/pubsub/team-member-invited",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Pubsub team member invited"
        },
        {
          "info": {
            "name": "postteamIcon",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/icon",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a custom icon to the team"
        },
        {
          "info": {
            "name": "deleteteamIcon",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/team/icon",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deletes a custom icon from the team"
        },
        {
          "info": {
            "name": "postteamAuthenticationDomain",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/authentication/domain",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a domain to authentication allowlist"
        },
        {
          "info": {
            "name": "deleteteamAuthenticationDomain",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/team/authentication/domain",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove a domain from authentication allowlist"
        },
        {
          "info": {
            "name": "postteamAuthenticationMethod",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/authentication/method",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable or disable authentication method for the team"
        },
        {
          "info": {
            "name": "postteamAuthenticationUser",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/authentication/user",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Edit team authentication user controls"
        },
        {
          "info": {
            "name": "deleteteamAuthenticationUser",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/team/authentication/user",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Remove team authentication user controls"
        },
        {
          "info": {
            "name": "postteamAuthenticationUserMethod",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/authentication/user/method",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable or disable authentication method for a user"
        },
        {
          "info": {
            "name": "postteamExternalAccessMethod",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/team/external-access/method",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable or disable external access methods for the team"
        },
        {
          "info": {
            "name": "postinternalTeamsTeamUidNotifyMcpApprovalRequired",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/internal/teams/:teamUid/notify-mcp-approval-required",
            "params": [
              {
                "name": "teamUid",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Notify a team's admins/owners that an MCP server version is awaiting approval."
        },
        {
          "info": {
            "name": "postuserUpdate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/user/update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update user record"
        },
        {
          "info": {
            "name": "postinternalUserBan",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/internal/user/ban",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Ban a user by email. Banning will deny a user from creating an account or logging in."
        }
      ]
    }
  ],
  "bundled": true
}