Pular para o conteúdo principal

Gerenciar Membros

Endpoints para listar, convidar, remover e alterar o papel de membros de uma organizacao.


Listar membros

Retorna todos os membros de uma organizacao.

Requisicao

GET /v1/organizations/{orgId}/members

URL completa: https://api.tapsign.com.br/v1/organizations/{orgId}/members

Headers

HeaderValor
AuthorizationBearer {token}

Parametros de rota

ParametroTipoObrigatorioDescricao
orgIdstringSimID da organizacao

Exemplo de requisicao

curl -X GET https://api.tapsign.com.br/v1/organizations/org_abc123/members \
-H "Authorization: Bearer {token}"

Resposta

Status: 200 OK

{
"content": [
{
"id": "mbr_001",
"userId": "usr_xyz789",
"name": "Joao Silva",
"email": "joao@exemplo.com",
"role": "OWNER",
"joinedAt": "2026-01-15T10:00:00Z"
},
{
"id": "mbr_002",
"userId": "usr_abc456",
"name": "Maria Santos",
"email": "maria@exemplo.com",
"role": "ADMIN",
"joinedAt": "2026-02-20T14:30:00Z"
},
{
"id": "mbr_003",
"userId": "usr_def789",
"name": "Pedro Oliveira",
"email": "pedro@exemplo.com",
"role": "MEMBER",
"joinedAt": "2026-03-10T09:15:00Z"
}
]
}

Convidar membro

Envia um convite por e-mail para um novo membro ingressar na organizacao.

Requisicao

POST /v1/organizations/{orgId}/members/invite

URL completa: https://api.tapsign.com.br/v1/organizations/{orgId}/members/invite

Headers

HeaderValor
AuthorizationBearer {token}
Content-Typeapplication/json

Parametros de rota

ParametroTipoObrigatorioDescricao
orgIdstringSimID da organizacao

Body

CampoTipoObrigatorioDescricao
emailstringSimE-mail do convidado
rolestringSimPapel atribuido: ADMIN, MEMBER ou ID de um papel customizado

Exemplo de requisicao

curl -X POST https://api.tapsign.com.br/v1/organizations/org_abc123/members/invite \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"email": "novo.membro@exemplo.com",
"role": "MEMBER"
}'

Resposta

Status: 201 Created

{
"token": "inv_a1b2c3d4e5f6",
"email": "novo.membro@exemplo.com",
"role": "MEMBER",
"invitedBy": "usr_xyz789",
"expiresAt": "2026-04-05T14:30:00Z",
"createdAt": "2026-03-29T14:30:00Z"
}
Expiracao do convite

Convites expiram em 7 dias. Apos esse periodo, e necessario reenviar o convite.


Remover membro

Remove um membro da organizacao.

Requisicao

DELETE /v1/organizations/{orgId}/members/{memberId}

URL completa: https://api.tapsign.com.br/v1/organizations/{orgId}/members/{memberId}

Headers

HeaderValor
AuthorizationBearer {token}

Parametros de rota

ParametroTipoObrigatorioDescricao
orgIdstringSimID da organizacao
memberIdstringSimID do membro

Exemplo de requisicao

curl -X DELETE https://api.tapsign.com.br/v1/organizations/org_abc123/members/mbr_003 \
-H "Authorization: Bearer {token}"

Resposta

Status: 204 No Content

Permissao necessaria

Apenas usuarios com papel OWNER ou ADMIN podem remover membros. Um ADMIN nao pode remover outro ADMIN ou o OWNER.


Alterar papel do membro

Atualiza o papel de um membro na organizacao.

Requisicao

PUT /v1/organizations/{orgId}/members/{memberId}/role

URL completa: https://api.tapsign.com.br/v1/organizations/{orgId}/members/{memberId}/role

Headers

HeaderValor
AuthorizationBearer {token}
Content-Typeapplication/json

Parametros de rota

ParametroTipoObrigatorioDescricao
orgIdstringSimID da organizacao
memberIdstringSimID do membro

Body

CampoTipoObrigatorioDescricao
rolestringSimNovo papel: ADMIN, MEMBER ou ID de um papel customizado

Exemplo de requisicao

curl -X PUT https://api.tapsign.com.br/v1/organizations/org_abc123/members/mbr_003/role \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"role": "ADMIN"
}'

Resposta

Status: 200 OK

{
"id": "mbr_003",
"userId": "usr_def789",
"name": "Pedro Oliveira",
"email": "pedro@exemplo.com",
"role": "ADMIN",
"joinedAt": "2026-03-10T09:15:00Z"
}

Papeis disponiveis

PapelDescricao
OWNERProprietario da organizacao. Acesso total. Nao pode ser atribuido via API.
ADMINAdministrador. Pode gerenciar membros e configuracoes.
MEMBERMembro padrao. Acesso limitado conforme permissoes.
CUSTOMPapel personalizado. Veja Papeis e Permissoes.
Papel OWNER

O papel OWNER nao pode ser alterado via API. A transferencia de propriedade so e possivel pelo painel da TapSign.

Erros comuns

StatusCodigoDescricao
400INVALID_ROLEPapel informado e invalido
403FORBIDDENSem permissao para esta acao
404MEMBER_NOT_FOUNDMembro nao encontrado na organizacao
409MEMBER_ALREADY_EXISTSJa existe um convite pendente ou membro com esse e-mail
401UNAUTHORIZEDToken de autenticacao invalido ou ausente