# Gerenciamento de Equipe

## Obter membros da equipe da aplicação

> Recupera a lista de membros da equipe para uma aplicação específica

```json
{"openapi":"3.0.4","info":{"title":"Discloud API","version":"2.0.0"},"tags":[{"name":"Gerenciamento de Equipe","description":"Operações sobre gerenciamento de equipe"}],"servers":[{"url":"https://api.discloud.app/v2","description":"Servidor API"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"api-token"}},"schemas":{"TeamResponse":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string","description":"Presente apenas em respostas de erro"},"team":{"type":"array","items":{"$ref":"#/components/schemas/TeamMember"}}}},"TeamMember":{"type":"object","properties":{"modID":{"type":"string","description":"O ID do membro da equipe"},"perms":{"type":"array","items":{"type":"string"},"description":"Permissões concedidas ao membro da equipe"}}},"Error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"paths":{"/app/{appID}/team":{"get":{"tags":["Gerenciamento de Equipe"],"summary":"Obter membros da equipe da aplicação","description":"Recupera a lista de membros da equipe para uma aplicação específica","operationId":"getAppTeam","parameters":[{"name":"appID","in":"path","required":true,"description":"ID da aplicação para a qual recuperar a equipe","schema":{"type":"string"}}],"responses":{"200":{"description":"Equipe recuperada com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamResponse"}}}},"401":{"description":"Erro de autenticação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Equipe não encontrada ou limitação de plano","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"},"team":{"type":"array","items":{"type":"object"},"description":"Presente apenas na resposta de nenhum membro da equipe"}}}}}}}}}}}
```

## Adicionar membro à equipe

> Adiciona um novo membro à equipe de uma aplicação com permissões especificadas

```json
{"openapi":"3.0.4","info":{"title":"Discloud API","version":"2.0.0"},"tags":[{"name":"Gerenciamento de Equipe","description":"Operações sobre gerenciamento de equipe"}],"servers":[{"url":"https://api.discloud.app/v2","description":"Servidor API"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"api-token"}},"schemas":{"TeamMemberAddRequest":{"type":"object","required":["modID","perms"],"properties":{"modID":{"type":"string","description":"O ID do usuário a ser adicionado como membro da equipe"},"perms":{"type":"array","items":{"type":"string","enum":["start_app","stop_app","restart_app","logs_app","commit_app","edit_ram","backup_app","status_app"]},"description":"Permissões a serem concedidas ao membro da equipe"}}},"TeamMemberAddResponse":{"type":"object","properties":{"status":{"type":"string"},"app":{"type":"object","properties":{"modID":{"type":"string","description":"O ID do membro da equipe"},"appID":{"type":"string","description":"O ID da aplicação"},"perms":{"type":"array","items":{"type":"string"},"description":"Permissões concedidas ao membro da equipe"}}}}},"Error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"paths":{"/app/{appID}/team":{"post":{"tags":["Gerenciamento de Equipe"],"summary":"Adicionar membro à equipe","description":"Adiciona um novo membro à equipe de uma aplicação com permissões especificadas","operationId":"addAppTeamMember","parameters":[{"name":"appID","in":"path","required":true,"description":"ID da aplicação para a qual adicionar um membro à equipe","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberAddRequest"}}}},"responses":{"200":{"description":"Membro da equipe adicionado com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberAddResponse"}}}},"401":{"description":"Erro de autenticação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Erros de não encontrado","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}}}}},"409":{"description":"Erro de conflito","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Atualizar permissões do membro da equipe

> Atualiza as permissões de um membro da equipe existente de uma aplicação

```json
{"openapi":"3.0.4","info":{"title":"Discloud API","version":"2.0.0"},"tags":[{"name":"Gerenciamento de Equipe","description":"Operações sobre gerenciamento de equipe"}],"servers":[{"url":"https://api.discloud.app/v2","description":"Servidor API"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"api-token"}},"schemas":{"TeamMemberAddRequest":{"type":"object","required":["modID","perms"],"properties":{"modID":{"type":"string","description":"O ID do usuário a ser adicionado como membro da equipe"},"perms":{"type":"array","items":{"type":"string","enum":["start_app","stop_app","restart_app","logs_app","commit_app","edit_ram","backup_app","status_app"]},"description":"Permissões a serem concedidas ao membro da equipe"}}},"TeamMemberAddResponse":{"type":"object","properties":{"status":{"type":"string"},"app":{"type":"object","properties":{"modID":{"type":"string","description":"O ID do membro da equipe"},"appID":{"type":"string","description":"O ID da aplicação"},"perms":{"type":"array","items":{"type":"string"},"description":"Permissões concedidas ao membro da equipe"}}}}},"Error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"paths":{"/app/{appID}/team":{"put":{"tags":["Gerenciamento de Equipe"],"summary":"Atualizar permissões do membro da equipe","description":"Atualiza as permissões de um membro da equipe existente de uma aplicação","operationId":"updateAppTeamMember","parameters":[{"name":"appID","in":"path","required":true,"description":"ID da aplicação para atualizar o membro da equipe","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberAddRequest"}}}},"responses":{"200":{"description":"Permissões do membro da equipe atualizadas com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberAddResponse"}}}},"401":{"description":"Erro de autenticação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Erros de não encontrado","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```

## Remover membro da equipe

> Remove um membro da equipe de uma aplicação

```json
{"openapi":"3.0.4","info":{"title":"Discloud API","version":"2.0.0"},"tags":[{"name":"Gerenciamento de Equipe","description":"Operações sobre gerenciamento de equipe"}],"servers":[{"url":"https://api.discloud.app/v2","description":"Servidor API"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"api-token"}},"schemas":{"TeamMemberRemoveResponse":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}},"Error":{"type":"object","properties":{"code":{"type":"integer"},"message":{"type":"string"}}}}},"paths":{"/app/{appID}/team/{modID}":{"delete":{"tags":["Gerenciamento de Equipe"],"summary":"Remover membro da equipe","description":"Remove um membro da equipe de uma aplicação","operationId":"removeAppTeamMember","parameters":[{"name":"appID","in":"path","required":true,"description":"ID da aplicação para remover o membro da equipe","schema":{"type":"string"}},{"name":"modID","in":"path","required":true,"description":"ID do membro da equipe para remover","schema":{"type":"string"}}],"responses":{"200":{"description":"Membro da equipe removido com sucesso","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamMemberRemoveResponse"}}}},"401":{"description":"Erro de autenticação","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Erros de não encontrado","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.discloud.com/api-and-integrations/api-overview/team-management-endpoints.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
