Membros do Projeto
Liste membros e responsáveis do projeto. Obtenha detalhes da equipe incluindo funções e avatares.
REST API — Todos os endpoints requerem autenticação via Bearer token. IncluaAuthorization: Bearer {token}em cada requisição. Os tokens são gerenciados em Configurações do GitScrum → API. Base URL:https://services.gitscrum.com— Todos os caminhos de requisição nesta documentação são relativos a esta URL base.
Recupere e gerencie membros atribuídos a um projeto. Use estes endpoints para preencher dropdowns de responsáveis, adicionar ou remover membros da equipe e construir dashboards de equipe.
Listar responsáveis do projeto
GET /project-members/{projectslug}/assignees?companyslug={slug}
Retorna todos os membros atribuídos a um projeto (otimizado para dropdowns de responsáveis).
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
Parâmetros de query
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
curl -X GET "https://services.gitscrum.com/project-members/web-platform/assignees?company_slug=acme-corp" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json"Resposta 200 OK
{
"data": [
{
"name": "Jane Smith",
"username": "janesmith",
"avatar": "https://avatar.url/jane.jpg",
"headline": "Lead Developer",
"timezone": "Europe/Lisbon"
},
{
"name": "Alex Chen",
"username": "alexchen",
"avatar": "https://avatar.url/alex.jpg",
"headline": "Frontend Engineer",
"timezone": "America/New_York"
}
]
}Listar membros do projeto
GET /project-members/{projectslug}/members?companyslug={slug}
Retorna todos os membros com suas funções e permissões.
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
Adicionar membro
POST /project-members/{project_slug}/members
Adiciona um usuário ao projeto.
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
username | string | Sim | Username a adicionar |
Atualizar função do membro
PUT /project-members/{project_slug}/members/{username}
Atualiza a função de um membro no projeto.
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
username | string | Sim | Username do membro |
Corpo da requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
role | string | Sim | Nova função |
Remover membro
DELETE /project-members/{projectslug}/members/{username}?companyslug={slug}
Remove um membro do projeto.
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
username | string | Sim | Username a remover |
Usuários disponíveis
GET /project-members/{projectslug}/available-users?companyslug={slug}
Retorna membros do workspace que ainda não estão atribuídos ao projeto.
Parâmetros de caminho
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
project_slug | string | Sim | Identificador do projeto |
Referência de campos
| Campo | Tipo | Descrição |
|---|---|---|
name | string | Nome de exibição do membro |
username | string | Handle único do usuário |
avatar | string | URL da imagem de avatar |
headline | string | Título ou função do membro |
timezone | string | Identificador de fuso horário IANA |
Casos de uso
- Dropdowns de responsáveis — Preencha seletores de atribuição de tarefas com membros do projeto
- Dashboards de equipe — Exiba composição da equipe e disponibilidade por fuso horário
- Menções — Construa autocomplete de @menção usando usernames
- Distribuição de carga — Combine com dados de tarefas para analisar a carga de trabalho da equipe