Download OpenAPI specification:
Cria uma nova associação e um usuário administrador associado à mesma, configurando também a primeira mensalidade para 30 dias.
Escopo por cargo: Rota pública.
{- "associacao": {
- "cnpj": "08.063.748/0001-45",
- "razao_social": "Associação Exemplo LTDA",
- "nome_fantasia": "Associação Exemplo",
}, - "usuario": {
- "nome_completo": "João da Silva",
- "cpf": "973.220.700-03",
- "email": "joaozinho@email.com",
- "senha": "123456",
- "apelido": "Joãozinho",
- "data_de_nascimento": "2002-02-02"
}
}Lista todos os endereços não excluídos.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os endereços não excluídos |
| Administração da Associação | Lista todos os endereços não excluídos |
| Administração da Horta | Lista todos os endereços não excluídos |
| Canteirista | Lista todos os endereços não excluídos |
| Dependente | Lista todos os endereços não excluídos |
Cria um novo endereço.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar endereços |
| Administração da Associação | Pode criar endereços |
| Administração da Horta | Pode criar endereços |
| Canteirista | Sem permissão |
| Dependente | Sem permissão |
{- "tipo_logradouro": "Rua",
- "logradouro": "Sebastião Johnny",
- "numero": "211",
- "complemento": "Casa verde",
- "bairro": "Costa e Silva",
- "cidade": "Joinville",
- "estado": "SC",
- "cep": "123456789",
- "latitude": 90,
- "longitude": 180
}Atualiza um endereço existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer endereço |
| Administração da Associação | Pode atualizar qualquer endereço |
| Administração da Horta | Pode atualizar qualquer endereço |
| Canteirista | Sem permissão |
| Dependente | Sem permissão |
| uuid_de_um_endereco required | string |
{- "tipo_logradouro": "Rua",
- "logradouro": "Sebastião Bob",
- "numero": "112",
- "complemento": "Casa amarela",
- "bairro": "Aventureiro",
- "cidade": "Joinville",
- "estado": "SC",
- "cep": "987654321",
- "latitude": -1,
- "longitude": 90,
- "excluido": false
}Realiza exclusão lógica de um endereço (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer endereço |
| Administração da Associação | Pode excluir qualquer endereço |
| Administração da Horta | Pode excluir qualquer endereço |
| Canteirista | Sem permissão |
| Dependente | Sem permissão |
| uuid_de_um_endereco required | string |
Lista todas as associações não excluídas do sistema.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todas as associações do sistema. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria uma nova associação no sistema.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar associações. Todos os campos são obrigatórios exceto URLs. status_aprovacao é definido automaticamente como 1. |
| NEW_ACCOUNT | Pode criar associações (caso especial). endereco_uuid e url_estatuto_social_pdf são opcionais. status_aprovacao é definido como 1. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "cnpj": "00.000.000/0002-00",
- "razao_social": "Assoc teste LTDA",
- "nome_fantasia": "Assoc teste LTDA",
- "endereco_uuid": "{{uuid_de_um_endereco}}",
}Busca uma associação específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todas as associações do sistema. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_associacao required | string |
Atualiza uma associação existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Pode atualizar qualquer associação. Todos os campos são opcionais exceto endereco_uuid. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_associacao required | string |
{- "cnpj": "00.000.000/0003-00",
- "razao_social": "Assoc teste LTDA",
- "nome_fantasia": "Assoc teste LTDA",
- "endereco_uuid": "{{uuid_de_um_endereco}}",
- "status_aprovacao": "1"
}Realiza exclusão lógica de uma associação (marca como excluída).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Pode excluir (logicamente) qualquer associação. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_associacao required | string |
Lista todas as hortas disponíveis de acordo com o cargo do usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode visualizar todas as hortas. |
| Administração da Associação | Apenas hortas da sua associação. |
| Administração da Horta | Apenas sua própria horta. |
| Canteirista | Apenas sua própria horta. |
| Dependente | Apenas sua própria horta. |
Cria uma nova horta no sistema.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar hortas para qualquer associação. |
| Administração da Associação | Só pode criar hortas para a própria associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "nome_da_horta": "Horta Feliz Costa e Silva",
- "percentual_taxa_associado": 25,
- "tipo_de_liberacao": 1,
- "associacao_vinculada_uuid": "{{uuid_de_uma_associacao}}",
- "endereco_uuid": "{{uuid_de_um_endereco}}"
}Atualiza informações de uma horta existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer horta. |
| Administração da Associação | Pode atualizar apenas hortas da sua associação. |
| Administração da Horta | Pode atualizar apenas sua própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_horta required | string |
{- "nome_da_horta": "Horta Triste Fátima",
- "percentual_taxa_associado": 20,
- "associacao_vinculada_uuid": "{{uuid_de_uma_associacao}}",
- "endereco_uuid": "{{uuid_de_um_endereco}}",
- "excluido": false
}Realiza exclusão lógica de uma horta.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer horta. |
| Administração da Associação | Pode excluir apenas hortas da sua associação. |
| Administração da Horta | Pode excluir apenas sua própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_horta required | string |
Cria um novo cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar cargos. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "codigo": 5,
- "slug": "cargo-teste",
- "nome": "Cargo teste",
- "descricao": "Cargo para testar",
- "cor": "#ffffff"
}Busca um cargo específico pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os cargos. |
| Administração da Associação | Lista todos os cargos. |
| Administração da Horta | Lista todos os cargos. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_cargo required | string |
Atualiza um cargo existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer cargo. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_cargo required | string |
{- "slug": "cargo-alterado",
- "nome": "Cargo alterado",
- "descricao": "Cargo que alterou",
- "cor": "#ffffff"
}Exclui logicamente um cargo (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer cargo. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_cargo required | string |
Gerencia os vínculos entre canteiros e usuários, permitindo criar, atualizar, consultar e excluir relações.
Lista todos os usuários conforme permissão do cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os vínculos existentes. |
| Administração da Associação | Lista apenas vínculos de usuários pertencentes à sua associação. |
| Administração da Horta | Lista apenas vínculos em canteiros da horta administrada. |
| Canteirista | Lista apenas seus próprios vínculos. |
| Dependente | Lista apenas seus próprios vínculos. |
Cria um novo usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar vínculos entre qualquer usuário e qualquer canteiro. |
| Administração da Associação | Pode criar vínculos apenas para usuários da sua associação. |
| Administração da Horta | Pode criar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "nome_completo": "João Armless",
- "apelido": "João sem braço",
- "cpf": "767.360.290-31",
- "email": "joao@plataforma.com",
- "senha": "senha12345",
- "taxa_associado_em_centavos": 1500,
- "data_de_nascimento": "2002-02-02",
- "dias_ausente": 1,
- "associacao_uuid": "{{uuid_de_uma_associacao}}",
- "horta_uuid": "{{uuid_de_uma_horta}}",
- "endereco_uuid": "{{uuid_de_um_endereco}}",
- "cargo_uuid": "{{uuid_de_um_cargo}}"
}Busca um usuário específico pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os usuários. |
| Administração da Associação | Visualiza apenas usuários da própria associação. |
| Administração da Horta | Visualiza apenas usuários da própria horta. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_user required | string |
Atualiza um usuário existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer vínculo. |
| Administração da Associação | Pode atualizar vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode atualizar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_user required | string |
{- "nome_completo": "Alterado da Silva",
- "email": "super_admin@plataforma.com",
- "senha": "senha12345",
- "taxa_associado_em_centavos": 1500,
- "data_de_nascimento": "2002-02-02",
- "associacao_uuid": "{{uuid_de_uma_associacao}}",
- "horta_uuid": "{{uuid_de_uma_horta}}",
- "endereco_uuid": "{{uuid_de_um_endereco}}",
- "cargo_uuid": "{{uuid_de_um_cargo}}"
}Realiza exclusão lógica de um usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer vínculo. |
| Administração da Associação | Pode excluir vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode excluir vínculos apenas de canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_user required | string |
Gerencia as permissões atribuídas a cada cargo, com controle de acesso baseado no cargo do usuário logado.
Retorna todas as permissões do sistema que não foram excluídas.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria uma nova permissão no sistema.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar permissão para qualquer cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "slug": "recurso_get",
- "tipo": 1,
- "modulo": 1,
- "descricao": "Permissão dummy"
}Busca uma permissão específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todas as permissões. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_permissao required | string |
Atualiza uma permissão existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_permissao required | string |
{- "slug": "recurso_get",
- "tipo": 1,
- "modulo": 1,
- "descricao": "Permissão dummy"
}Realiza exclusão lógica de uma permissão (marca como excluída).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_permissao required | string |
Gerencia e retorna todas as permissões de um usuário, combinando permissões do cargo e exceções individuais.
Retorna todas as permissões associadas a um usuário específico.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todas as permissões. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_user required | string |
Gerencia as chaves vinculadas às hortas, permitindo criar, consultar, atualizar e excluir logicamente.
Lista todas as chaves não excluídas, respeitando os filtros por cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as chaves de todas as hortas. |
| Administração da Associação | Lista somente chaves das hortas da associação vinculada. |
| Administração da Horta | Lista somente chaves da horta vinculada. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria uma nova chave vinculada a uma horta.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar chave para qualquer horta. |
| Administração da Associação | Pode criar chave apenas para hortas da associação vinculada. |
| Administração da Horta | Pode criar chave apenas para a horta vinculada. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "codigo": "CHV-001",
- "horta_uuid": "{{uuid_de_uma_horta}}",
- "observacoes": "Chave para acesso principal da horta",
- "disponivel": true
}Busca uma chave específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as chaves de todas as hortas. |
| Administração da Associação | Lista somente chaves das hortas da associação vinculada. |
| Administração da Horta | Lista somente chaves da horta vinculada. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_chave required | string |
Atualiza os dados de uma chave existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer chave. |
| Administração da Associação | Pode atualizar apenas chaves de hortas da associação vinculada. |
| Administração da Horta | Pode atualizar apenas chaves da horta vinculada. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_chave required | string |
{- "disponivel": false
}Exclui logicamente uma chave (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer chave. |
| Administração da Associação | Pode excluir apenas chaves de hortas da associação vinculada. |
| Administração da Horta | Pode excluir apenas chaves da horta vinculada. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_chave required | string |
Gerencia a fila de usuários vinculados às hortas, permitindo criar, consultar, atualizar e excluir logicamente.
Lista todas as filas de usuários não excluídas, com filtros conforme cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as filas. |
| Administração da Associação | Lista apenas filas de hortas da associação. |
| Administração da Horta | Lista apenas filas da horta administrada. |
| Canteirista | Lista apenas filas da sua horta. |
| Dependente | Lista apenas filas da sua horta. |
Busca uma fila específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as filas. |
| Administração da Associação | Lista apenas filas de hortas da associação. |
| Administração da Horta | Lista apenas filas da horta administrada. |
| Canteirista | Lista apenas filas da sua horta. |
| Dependente | Lista apenas filas da sua horta. |
| uuid_de_uma_fila required | string |
Atualiza uma fila de usuário existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer fila. |
| Administração da Associação | Pode atualizar apenas filas da associação. |
| Administração da Horta | Pode atualizar apenas filas da horta administrada. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_fila required | string |
{- "ordem": 1
}Exclui logicamente uma fila de usuário (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer fila. |
| Administração da Associação | Pode excluir apenas filas da associação. |
| Administração da Horta | Pode excluir apenas filas da horta administrada. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_fila required | string |
Busca todas as filas de um usuário específico.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as filas. |
| Administração da Associação | Lista apenas filas de hortas da associação. |
| Administração da Horta | Lista apenas filas da horta administrada. |
| Canteirista | Lista apenas filas da sua horta. |
| Dependente | Lista apenas filas da sua horta. |
| uuid_de_um_user_na_fila required | string |
Lista as filas de usuários de uma horta específica.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas as filas. |
| Administração da Associação | Lista apenas filas de hortas da associação. |
| Administração da Horta | Lista apenas filas da horta administrada. |
| Canteirista | Lista apenas filas da sua horta. |
| Dependente | Lista apenas filas da sua horta. |
| uuid_de_uma_horta_na_fila required | string |
Gerencia os vínculos entre canteiros e usuários, permitindo criar, atualizar, consultar e excluir relações.
Lista todos os canteiros de acordo com o escopo do usuário logado.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os vínculos existentes. |
| Administração da Associação | Lista apenas vínculos de usuários pertencentes à sua associação. |
| Administração da Horta | Lista apenas vínculos em canteiros da horta administrada. |
| Canteirista | Lista apenas seus próprios vínculos. |
| Dependente | Lista apenas seus próprios vínculos. |
Cria um novo canteiro.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar vínculos entre qualquer usuário e qualquer canteiro. |
| Administração da Associação | Pode criar vínculos apenas para usuários da sua associação. |
| Administração da Horta | Pode criar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "numero_identificador": "A-000",
- "tamanho_m2": 20.5,
- "horta_uuid": "{{uuid_de_uma_horta}}"
}Busca um canteiro específico pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os canteiros. |
| Administração da Associação | Lista apenas canteiros de hortas da sua associação. |
| Administração da Horta | Lista apenas canteiros da sua horta. |
| Canteirista | Lista apenas canteiros da horta da sua associação vinculada. |
| Dependente | Lista apenas canteiros da horta da sua associação vinculada. |
| uuid_de_um_canteiro required | string |
Atualiza os dados de um canteiro.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer vínculo. |
| Administração da Associação | Pode atualizar vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode atualizar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_canteiro required | string |
{- "numero_identificador": "Z-999",
- "tamanho_m2": 10.25,
- "horta_uuid": "{{uuid_de_uma_horta}}"
}Exclui logicamente um canteiro (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer vínculo. |
| Administração da Associação | Pode excluir vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode excluir vínculos apenas de canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_canteiro required | string |
Gerencia os vínculos entre canteiros e usuários, permitindo criar, atualizar, consultar e excluir relações.
Lista os vínculos de usuários com canteiros, aplicando filtro de acordo com o cargo do usuário logado.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os vínculos existentes. |
| Administração da Associação | Lista apenas vínculos de usuários pertencentes à sua associação. |
| Administração da Horta | Lista apenas vínculos em canteiros da horta administrada. |
| Canteirista | Lista apenas seus próprios vínculos. |
| Dependente | Lista apenas seus próprios vínculos. |
Cria um novo vínculo entre um usuário e um canteiro.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar vínculos entre qualquer usuário e qualquer canteiro. |
| Administração da Associação | Pode criar vínculos apenas para usuários da sua associação. |
| Administração da Horta | Pode criar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "usuario_uuid": "{{uuid_de_um_user}}",
- "canteiro_uuid": "{{uuid_canteiro_de_um_vinculo}}",
- "tipo_vinculo": 1,
- "data_inicio": "2025-01-01",
- "data_fim": "2025-01-02",
- "percentual_responsabilidade": 25,
- "observacoes": "Teste"
}Busca um vínculo específico entre usuário e canteiro pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todos os canteiros. |
| Administração da Associação | Lista apenas canteiros de hortas da sua associação. |
| Administração da Horta | Lista apenas canteiros da sua horta. |
| Canteirista | Lista apenas canteiros da horta da sua associação vinculada. |
| Dependente | Lista apenas canteiros da horta da sua associação vinculada. |
| uuid_de_um_vinculo_canteiro_user required | string |
Atualiza os dados de um vínculo já existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer vínculo. |
| Administração da Associação | Pode atualizar vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode atualizar vínculos apenas em canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_vinculo_canteiro_user required | string |
{- "usuario_uuid": "{{uuid_user_de_um_vinculo_canteiro}}",
- "canteiro_uuid": "{{uuid_canteiro_de_um_vinculo}}",
- "tipo_vinculo": 2,
- "data_inicio": "2025-01-01",
- "data_fim": "2025-01-02",
- "percentual_responsabilidade": 50,
- "observacoes": "Teste",
- "ativo": 0
}Realiza exclusão lógica de um vínculo (marca como excluído).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer vínculo. |
| Administração da Associação | Pode excluir vínculos apenas de usuários da sua associação. |
| Administração da Horta | Pode excluir vínculos apenas de canteiros da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_um_vinculo_canteiro_user required | string |
Gerencia os cargos do sistema, permitindo criar, consultar, atualizar e excluir logicamente.
Lista todas as permissões de cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria uma nova permissão para um cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar permissão para qualquer cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "cargo_uuid": "{{uuid_de_um_cargo}}",
- "permissao_uuid": "{{uuid_de_uma_permissao}}"
}Busca uma permissão específica de cargo pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_cargo required | string |
Atualiza uma permissão existente de cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_cargo required | string |
{- "permissao_uuid": "{{uuid_de_uma_permissao}}"
}Exclusão lógica de uma permissão de cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_cargo required | string |
Lista todas as permissões atribuídas a um cargo específico.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza qualquer permissão de cargo. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_cargo_com_permissao required | string |
Lista todas as permissões de exceção.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as permissões de exceção. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria uma nova permissão de exceção para um usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar permissão de exceção para qualquer usuário. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "usuario_uuid": "{{uuid_de_um_user}}",
- "permissao_uuid": "{{uuid_de_uma_permissao}}",
- "liberado": 1
}Busca uma permissão de exceção pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as permissões de exceção. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_excecao required | string |
Atualiza uma permissão de exceção existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer permissão de exceção. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_excecao required | string |
{- "liberado": "1"
}Exclusão lógica de uma permissão de exceção.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer permissão de exceção. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_uma_tupla_permissao_excecao required | string |
Lista todas as categorias financeiras conforme escopo do cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas categorias do sistema. |
| Administração da Associação | Lista apenas categorias da própria associação. |
| Administração da Horta | Lista apenas categorias da própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
Cria uma nova categoria financeira.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar para qualquer associação ou horta. |
| Administração da Associação | Pode criar somente para sua associação. Não pode informar horta_uuid. |
| Administração da Horta | Pode criar somente para sua horta. Não pode informar associacao_uuid. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "nome": "Teste",
- "descricao": "Pagamento",
- "tipo": 1,
- "icone": "standard-icon",
- "cor": "#800080",
- "associacao_uuid": "{{uuid_de_uma_associacao}}"
}Busca categoria financeira pelo uuid.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas categorias do sistema. |
| Administração da Associação | Lista apenas categorias da própria associação. |
| Administração da Horta | Lista apenas categorias da própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_categoria_financeira required | string |
Atualiza categoria financeira existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode editar qualquer categoria. |
| Administração da Associação | Apenas categorias da própria associação. |
| Administração da Horta | Apenas categorias da própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_categoria_financeira required | string |
{- "nome": "Insumos"
}Exclusão lógica de categoria financeira (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer categoria. |
| Administração da Associação | Apenas categorias da própria associação. |
| Administração da Horta | Apenas categorias da própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_categoria_financeira required | string |
Lista categorias financeiras de uma horta específica.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Lista todas categorias do sistema. |
| Administração da Associação | Lista apenas categorias da própria associação. |
| Administração da Horta | Lista apenas categorias da própria horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_horta_categoria_financeira required | string |
Lista todos os lançamentos financeiros de hortas, respeitando o escopo do cargo.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza lançamentos de todas as hortas. |
| Administração da Associação | Visualiza lançamentos apenas de hortas da associação. |
| Administração da Horta | Visualiza lançamentos apenas da horta que administra. |
| Canteirista | Visualiza lançamentos apenas da sua horta. |
| Dependente | Visualiza lançamentos apenas da sua horta. |
Cria um novo lançamento financeiro para uma horta.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar para qualquer horta. |
| Administração da Associação | Pode criar apenas para hortas da sua associação. |
| Administração da Horta | Pode criar apenas para sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "valor_em_centavos": 25999,
- "descricao_do_lancamento": "Pagamento de conta de água",
- "categoria_uuid": "{{uuid_de_uma_categoria_financeira}}",
- "data_do_lancamento": "2025-01-01",
- "horta_uuid": "{{uuid_de_uma_horta_financeiro}}"
}Atualiza um lançamento financeiro existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer lançamento. |
| Administração da Associação | Pode atualizar apenas lançamentos de hortas da sua associação. |
| Administração da Horta | Pode atualizar apenas lançamentos da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_tupla_financeiro_horta required | string |
{- "valor_em_centavos": 111111
}Realiza exclusão lógica de um lançamento financeiro.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer lançamento. |
| Administração da Associação | Pode excluir apenas lançamentos de hortas da sua associação. |
| Administração da Horta | Pode excluir apenas lançamentos da sua horta. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_tupla_financeiro_horta required | string |
Gerencia os lançamentos financeiros vinculados às associações, permitindo criação, consulta, atualização e exclusão lógica.
Lista todos os lançamentos financeiros da associação.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todos os lançamentos de todas as associações. |
| Administração da Associação | Visualiza apenas lançamentos da sua associação. |
| Administração da Horta | Visualiza apenas lançamentos da sua associação. |
| Canteirista | Visualiza apenas lançamentos da sua associação. |
| Dependente | Visualiza apenas lançamentos da sua associação. |
Cria um novo lançamento financeiro.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar para qualquer associação. |
| Administração da Associação | Pode criar apenas para sua associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "valor_em_centavos": 24999,
- "descricao_do_lancamento": "Pagamento de conta de água",
- "categoria_uuid": "{{uuid_de_uma_categoria_financeira}}",
- "data_do_lancamento": "2025-01-01",
- "associacao_uuid": "{{uuid_de_uma_associacao}}",
- "mensalidade_uuid": null
}Atualiza um lançamento financeiro existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer lançamento. |
| Administração da Associação | Pode atualizar apenas lançamentos da sua associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_tupla_financeiro_associacao required | string |
{- "data_do_lancamento": "2025-03-01"
}Realiza exclusão lógica de um lançamento financeiro (marca excluido = 1).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer lançamento. |
| Administração da Associação | Pode excluir apenas lançamentos da sua associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_tupla_financeiro_associacao required | string |
Gerencia mensalidades da plataforma, vinculadas a usuários e planos, com controle de acesso baseado no cargo.
Lista todas as mensalidades disponíveis (apenas para Admin Plataforma e Admin Associação).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza todas as mensalidades. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
Cria uma nova mensalidade.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar mensalidades para qualquer usuário. Todos os campos podem ser informados. |
| NEW_ACCOUNT | Pode criar mensalidade com valor_em_centavos, usuario_uuid e plano_uuid. Campos de datas e status são opcionais. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "valor_em_centavos": 25000,
- "usuario_uuid": "{{uuid_de_um_user}}",
- "plano_uuid": "{{uuid_de_um_plano}}",
- "data_vencimento": "2025-12-11",
- "data_pagamento": "2025-12-12",
- "status": 1,
- "dias_atraso": 1
}Busca uma mensalidade específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza todas as mensalidades. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_mensalidade_plataforma required | string |
Atualiza uma mensalidade existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer mensalidade. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_mensalidade_plataforma required | string |
{- "valor_em_centavos": 860,
- "data_vencimento": "2026-01-01"
}Exclusão lógica de uma mensalidade.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer mensalidade. |
| Administração da Associação | Sem permissão. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_mensalidade_plataforma required | string |
Lista mensalidades filtradas por usuário (apenas Admin Plataforma).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza todas as mensalidades. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_user_de_uma_mensalidade_plataforma required | string |
Gerencia mensalidades vinculadas a usuários e associações, com controle de acesso baseado no cargo do usuário.
Lista todas as mensalidades disponíveis de acordo com o cargo do usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza apenas mensalidades da própria associação. |
| Administração da Horta | Visualiza mensalidades de usuários da própria horta. |
| Canteirista | Visualiza apenas suas próprias mensalidades. |
| Dependente | Visualiza apenas suas próprias mensalidades. |
Cria uma nova mensalidade.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar para qualquer associação. |
| Administração da Associação | Apenas para própria associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
{- "valor_em_centavos": 25000,
- "usuario_uuid": "{{uuid_de_um_user}}",
- "associacao_uuid": "{{uuid_associacao_de_um_user}}",
- "data_vencimento": "2025-12-30",
- "data_pagamento": null,
- "status": 1,
- "dias_atraso": 1,
}Busca uma mensalidade específica pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza apenas mensalidades da própria associação. |
| Administração da Horta | Visualiza mensalidades de usuários da própria horta. |
| Canteirista | Visualiza apenas suas próprias mensalidades. |
| Dependente | Visualiza apenas suas próprias mensalidades. |
| uuid_de_uma_mensalidade_associacao required | string |
Atualiza uma mensalidade existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer mensalidade. |
| Administração da Associação | Apenas mensalidades da própria associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_mensalidade_associacao required | string |
{- "status": 2
}Exclusão lógica de uma mensalidade.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir qualquer mensalidade. |
| Administração da Associação | Apenas mensalidades da própria associação. |
| Administração da Horta | Sem permissão. |
| Canteirista | Sem permissão. |
| Dependente | Sem permissão. |
| uuid_de_uma_mensalidade_associacao required | string |
Lista mensalidades filtradas por usuário.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza apenas mensalidades da própria associação. |
| Administração da Horta | Visualiza mensalidades de usuários da própria horta. |
| Canteirista | Visualiza apenas suas próprias mensalidades. |
| Dependente | Visualiza apenas suas próprias mensalidades. |
| uuid_user_em_mensalidade_associacao required | string |
Lista mensalidades filtradas por associação.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Visualiza todas as mensalidades. |
| Administração da Associação | Visualiza apenas mensalidades da própria associação. |
| Administração da Horta | Visualiza mensalidades de usuários da própria horta. |
| Canteirista | Visualiza apenas suas próprias mensalidades. |
| Dependente | Visualiza apenas suas próprias mensalidades. |
| uuid_associacao_em_mensalidade_associacao required | string |
Gerencia os recursos associados aos planos da plataforma, incluindo criação, atualização, exclusão e consulta de recursos individuais ou por plano.
Retorna todos os recursos ativos cadastrados na plataforma.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os recursos do plano. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Cria um novo recurso para um plano existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode criar recursos para qualquer plano existente. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
{- "nome_do_recurso": "Criar usuários",
- "quantidade": 3,
- "descricao": "Teste",
- "plano_uuid": "{{uuid_de_um_plano}}"
}Busca um recurso específico pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os recursos do plano. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_recursos_de_um_plano required | string |
Atualiza um recurso existente de um plano.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer recurso do plano. Campos opcionais. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_recursos_de_um_plano required | string |
{- "quantidade": 1,
- "descricao": "Teste"
}Realiza exclusão lógica de um recurso do plano (marca como excluído).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir (logicamente) qualquer recurso do plano. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_recursos_de_um_plano required | string |
Consulta todos os recursos associados a um plano específico.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os recursos do plano. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_plano_com_recursos required | string |
Gerencia os planos disponíveis na plataforma, incluindo criação, atualização, exclusão e consulta de planos individuais ou por usuário.
Retorna todos os planos ativos da plataforma.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os planos. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
Busca um plano específico pelo UUID.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os planos. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_plano required | string |
Atualiza um plano existente.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode atualizar qualquer plano. Campos opcionais. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_plano required | string |
{- "codigo": "4"
}Realiza exclusão lógica de um plano (marca como excluído).
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Pode excluir (logicamente) qualquer plano. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_de_um_plano required | string |
Consulta o plano associado a um usuário específico.
Escopo por cargo:
| Cargo | Contexto |
|---|---|
| Administração da Plataforma | Acesso completo. Visualiza todos os planos. |
| Administração da Associação | Sem permissão. Lança exceção. |
| Administração da Horta | Sem permissão. Lança exceção. |
| Canteirista | Sem permissão. Lança exceção. |
| Dependente | Sem permissão. Lança exceção. |
| uuid_user_de_uma_mensalidade_plataforma required | string |