API CRM — tarefas, agenda, formulários e pagamentos
Referência de CRM para integrar as operações descritas abaixo.
Guia principal e downloads · Exemplos · Endpoints
Índice clicável
Tarefas e atividades — Tarefa · Tipos de tarefa — TipoTarefa · Status de tarefa — StatusTarefa · Modelos de tarefa — ModeloTarefa · Disponibilidade de horários — DisponibilidadeAgenda · Integração Google Agenda — GoogleAgenda · Pagamento do negócio no CRM — Pagamento · Parcelas do negócio no CRM — ParcelaPagamento · Formas de pagamento — FormaPagamento · Formas de financiamento — FormaPagamentoFinanciamento · Contratos do negócio — Contrato · Formulários de captação — Formulario · Cadastro de monitoramento no CRM — Monitoramento · Automações da aba de monitoramento do CRM — AutomacoesStatusMonitoramento
Como usar esta referência
API central: https://{tenant}.api.groner.app. Use API_URL com o host da empresa, sem /api. Envie Bearer. O middleware retorna o envelope Content; tabelas avançadas, downloads e 204 possuem transporte próprio. A operação e a função do usuário determinam o acesso.
Substitua tenant/token pelo ambiente autorizado e IDs de exemplo pelos cadastros reais. Os comandos são Bash; no PowerShell use curl.exe e adapte variáveis e continuação de linha.
Recursos compartilhados: a organização segue a finalidade principal da operação, não exclusividade de produto. Um client consumir um controller não significa que todas as actions desse controller sejam liberadas para aquele usuário. Consulte guard e contrato.
Exemplos de requisição e resposta
Listar tarefas
Requisição completa (Bash):
curl --request GET \
--url "$API_URL/api/Tarefa?PageNumber=1&PageSize=25" \
--header "Authorization: Bearer $TOKEN" \
--header "Accept: application/json"Resposta ilustrativa — HTTP 200:
{
"Version": "1.0.0.0",
"StatusCode": 200,
"Message": "Requisição efetuada com suceesso.",
"Content": {
"summary": null,
"totalItems": 0,
"pageNumber": 1,
"pageSize": 25,
"ids": null,
"list": [],
"totalPages": 0,
"hasPreviousPage": false,
"hasNextPage": false,
"nextPageNumber": 0,
"previousPageNumber": 1
}
}A paginação acima é do contrato PagingParams. Disponibilidade de agenda, agendamento e Google Agenda têm filtros próprios: consulte a assinatura da action escolhida.
Referência dos endpoints
Tarefas e atividades — Tarefa
Uso encontrado nos clients: Groner light, Groner os. Compartilhamento não amplia permissões.
GET /api/Tarefa/TabelaAvancada
query loadOptions: DataSourceLoadOptions.
Retorno declarado: Task<LoadResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa/CardsIniciais
query filtro: FiltroTarefaInputDTO — FiltroTarefaInputDTO; query pageSize: int.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa/Summary
query filtro: FiltroTarefaInputDTO — FiltroTarefaInputDTO.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa
query filtro: FiltroTarefaInputDTO — FiltroTarefaInputDTO; query pagingParams: PagingParams.
Retorno declarado: Task<ActionResult<PagedList<TarefaListDTO>>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa/{id}
path id: long.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa
body model: TarefaInputDTO — TarefaInputDTO.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/AdicionarStatus
path id: long; body model: AddStatusInputDTO — AddStatusInputDTO.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa/{id}/Comentarios
path id: long.
Retorno declarado: Task<List<ComentarioTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/Comentario
path id: long; body model: AddComentarioInputDTO — AddComentarioInputDTO.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/Comentario/{id}
path id: long; body model: EditarNomeInputDTO — EditarNomeInputDTO.
Retorno declarado: Task<ActionResult<ComentarioTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/Comentario/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/Arquivo/{arquivoId}
path id: long; path arquivoId: long.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/Arquivos
path id: long; body arquivoIds: List<long>.
Retorno declarado: Task<ActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/Arquivo/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/Checklist
path id: long; body model: AddChecklistInputDTO — AddChecklistInputDTO.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/Checklist/{id}
path id: long; body model: EditarNomeInputDTO — EditarNomeInputDTO.
Retorno declarado: Task<ActionResult<Checklist>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/Checklist/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/Checklist/{id}/ChecklistItem
path id: long; body model: AddChecklistInputDTO — AddChecklistInputDTO.
Retorno declarado: Task<ActionResult<Checklist>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/ChecklistItem/{id}
path id: long; body model: EditarNomeInputDTO — EditarNomeInputDTO.
Retorno declarado: Task<ActionResult<CheckItem>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/ChecklistItem/{id}/AlterarStatus
path id: long; query status: StatusCheckItemEnum.
Retorno declarado: Task<ActionResult<CheckItem>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/ChecklistItem/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/{id}
path id: long; query manterSubtarefas: bool? (padrão false).
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/{id}/AlterarProjeto/{projetoId}
path id: long; path projetoId: long.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
PUT /api/Tarefa/{id}/AlterarProposta/{statusLeadId}
path id: long; path statusLeadId: long.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/{id}/AdicionarMembro/{usuarioId}
path id: long; path usuarioId: long.
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/{id}/RemoverMembro/{usuarioId}
path id: long; path usuarioId: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
DELETE /api/Tarefa/ExcluirLista
body ids: List<long>; query manterSubtarefas: bool? (padrão false).
Retorno declarado: Task<ActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/EditarDataTarefas
body body: EditarDataTarefasInputDTO — EditarDataTarefasInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/EditarStatusTarefas
body body: EditarStatusTarefasInputDTO — EditarStatusTarefasInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/GerarDePendencias
body body: GerarTarefasDePendenciasInputDTO — GerarTarefasDePendenciasInputDTO.
Retorno declarado: Task<ActionResult<List<Tarefa>>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
GET /api/Tarefa/PorTipoEStatus
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/EditarResponsaveisTarefas
body body: EditarResponsaveisTarefasInputDTO — EditarResponsaveisTarefasInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/AlterarEtiquetas/{id}
path id: long; query etiquetasId: long[]; query add: bool (padrão false).
Retorno declarado: Task<ActionResult<Tarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/AlterarEtiquetasEmLote
body model: AlterarTarefasEtiquetasInputDTO — AlterarTarefasEtiquetasInputDTO; query add: bool (padrão false).
Retorno declarado: Task<ActionResult<string>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/EditarTarefaPaiTarefas
body body: EditarTarefaPaiTarefasInputDTO — EditarTarefaPaiTarefasInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/AlterarProjetoEmLote
body body: AlterarTarefasNegocioEmLoteInputDTO — AlterarTarefasNegocioEmLoteInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
POST /api/Tarefa/EditarTipoTarefas
body body: EditarTipoTarefasInputDTO — EditarTipoTarefasInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor, Tecnico,Gerente,Supervisor.
Tipos de tarefa — TipoTarefa
Uso encontrado nos clients: Groner light, Groner os. Compartilhamento não amplia permissões.
GET /api/TipoTarefa
query filtro: FiltroTipoTarefaInputDTO — FiltroTipoTarefaInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<TipoTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
GET /api/TipoTarefa/{id}
path id: long.
Retorno declarado: ActionResult<TipoTarefa>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/TipoTarefa
body model: TipoTarefaInputDTO — TipoTarefaInputDTO.
Retorno declarado: Task<ActionResult<TipoTarefa>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/TipoTarefa/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<TipoTarefa>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/TipoTarefa/{id}
path id: long.
Retorno declarado: Task<ActionResult>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/TipoTarefa/ExcluirLista
body ids: List<long>.
Retorno declarado: Task<ActionResult>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/TipoTarefa/Objetivos
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: dynamic. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
POST /api/TipoTarefa/CopiarCamposPersonalizados
body body: CopiarCamposPersonalizadosTipoTarefaInputDTO — CopiarCamposPersonalizadosTipoTarefaInputDTO.
Retorno declarado: Task<string>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/TipoTarefa/AgrupadosPorSetor
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: Task<List<TiposTarefasPorSetorDTO>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
Status de tarefa — StatusTarefa
Uso encontrado nos clients: Groner light, Groner os. Compartilhamento não amplia permissões.
GET /api/StatusTarefa
query pagingParams: PagingParams; query query: string; query incluirStatusAgente: bool? (padrão null).
Retorno declarado: ActionResult<PagedList<StatusTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor, Vendedor, Tecnico,Supervisor,Gerente.
GET /api/StatusTarefa/{id}
path id: long.
Retorno declarado: ActionResult<StatusTarefa>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor, Vendedor, Tecnico,Supervisor,Gerente.
POST /api/StatusTarefa
body model: StatusTarefaInputDto — StatusTarefaInputDto.
Retorno declarado: Task<ActionResult<StatusTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor, Vendedor, Tecnico,Supervisor,Gerente.
PUT /api/StatusTarefa/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<StatusTarefa>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor, Vendedor, Tecnico,Supervisor,Gerente.
DELETE /api/StatusTarefa/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,PreVendedor, Vendedor, Tecnico,Supervisor,Gerente.
Modelos de tarefa — ModeloTarefa
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/ModeloTarefa
query filtro: ItemModeloTarefaFiltroInputDTO — ItemModeloTarefaFiltroInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<ItemModeloTarefaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/ModeloTarefa/{id}
path id: long.
Retorno declarado: ActionResult<ItemModeloTarefa>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/ModeloTarefa
body model: ItemModeloTarefaInputDTO — ItemModeloTarefaInputDTO.
Retorno declarado: Task<ActionResult<ItemModeloTarefa>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/ModeloTarefa/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<ItemModeloTarefa>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/ModeloTarefa/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
POST /api/ModeloTarefa/AdicionarCheckList/{id}
path id: long; query model: AdicionarCheckListModeloTarefaInputDTO — AdicionarCheckListModeloTarefaInputDTO.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/ModeloTarefa/RemoverChecklist/{id}
path id: long; query idChecklist: long.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/ModeloTarefa/AlterarFuncoes/{id}
path id: long; query funcoesId: long[].
Retorno declarado: Task<ActionResult<ItemModeloTarefa>>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/ModeloTarefa/CardsIniciais
query etapaId: long.
Retorno declarado: Task<dynamic>. Acesso: Bearer; perfis declarados: Administrador.
Disponibilidade de horários — DisponibilidadeAgenda
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/DisponibilidadeAgenda
query tipoTarefaId: long; query usuarioId: long; query data: string; query duracaoMinutos: int; query passoMinutos: int (padrão 30); query dias: int (padrão 1); query horaMinima: string (padrão null); query horaMaxima: string (padrão null); query tz: string (padrão null).
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
GET /api/DisponibilidadeAgenda/Reuniao
query usuarioId: long; query data: string; query duracaoMinutos: int (padrão 60); query passoMinutos: int (padrão 30); query dias: int (padrão 1); query horaMinima: string (padrão null); query horaMaxima: string (padrão null); query tz: string (padrão null).
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
Integração Google Agenda — GoogleAgenda
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/GoogleAgenda/usuario/{usuarioId}
path usuarioId: long; query inicio: DateTime; query fim: DateTime.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
GET /api/GoogleAgenda/usuario/{usuarioId}/acesso
path usuarioId: long.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
GET /api/GoogleAgenda/usuario/{usuarioId}/calendarios
path usuarioId: long; query somenteEscrita: bool (padrão true).
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
GET /api/GoogleAgenda/configuracao
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/GoogleAgenda/usuario/{usuarioId}/vincular
path usuarioId: long; body input: VincularCalendarioGoogleInputDTO — VincularCalendarioGoogleInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/GoogleAgenda/usuario/{usuarioId}/calendario
path usuarioId: long; body input: CriarCalendarioGoogleInputDTO — CriarCalendarioGoogleInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador.
POST /api/GoogleAgenda
body input: CriarEventoGoogleInputDTO — CriarEventoGoogleInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
PUT /api/GoogleAgenda/usuario/{usuarioId}/evento/{googleEventId}
path usuarioId: long; path googleEventId: string; body input: EditarEventoGoogleInputDTO — EditarEventoGoogleInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
DELETE /api/GoogleAgenda/usuario/{usuarioId}/evento/{googleEventId}
path usuarioId: long; path googleEventId: string.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
POST /api/GoogleAgenda/usuario/{usuarioId}/importar
path usuarioId: long; body input: ImportarEventoInputDTO — ImportarEventoInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
POST /api/GoogleAgenda/tarefa/{tarefaId}/sincronizar
path tarefaId: long.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
POST /api/GoogleAgenda/usuario/{usuarioId}/sincronizar
path usuarioId: long.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
Pagamento do negócio no CRM — Pagamento
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/AbaComplementar/Pagamento/{id}
path id: long.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Pagamento
query projetoId: long.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/Pagamento
body dto: PagamentoInputDTO — PagamentoInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/Pagamento/{id}
path id: long; body dto: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<dynamic>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Pagamento/Lista
query filtro: FiltroPagamentoInputDTO — FiltroPagamentoInputDTO; query pagingParams: PagingParams.
Retorno declarado: Task<ActionResult<PagedList<dynamic>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
DELETE /api/AbaComplementar/Pagamento/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Pagamento/Summary
query filtro: FiltroPagamentoInputDTO — FiltroPagamentoInputDTO.
Retorno declarado: Task<SummaryPagamentoDTO>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Pagamento/TabelaAvancada
query loadOptions: DataSourceLoadOptions.
Retorno declarado: Task<LoadResult>. Acesso: Acesso sujeito às regras do ambiente; use a credencial da integração e confirme a permissão desta operação.
GET /api/AbaComplementar/Pagamento/PropriedadesParaModelo
Sem parâmetros de cliente declarados na assinatura; confira transportes especiais na operação..
Retorno declarado: IEnumerable<string>. Acesso: Acesso sujeito às regras do ambiente; use a credencial da integração e confirme a permissão desta operação.
Parcelas do negócio no CRM — ParcelaPagamento
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/AbaComplementar/ParcelaPagamento/{id}
path id: long.
Retorno declarado: Task<ParcelaPagamento>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/ParcelaPagamento/PorPagamento/{pagamentoId}
path pagamentoId: long; query pagingParams: PagingParams.
Retorno declarado: Task<PagedList<ParcelaPagamento>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/ParcelaPagamento
body dto: ParcelaPagamentoInputDTO — ParcelaPagamentoInputDTO.
Retorno declarado: Task<ParcelaPagamento>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/ParcelaPagamento/{id}
path id: long; body dto: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ParcelaPagamento>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
DELETE /api/AbaComplementar/ParcelaPagamento/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
Formas de pagamento — FormaPagamento
Uso encontrado nos clients: Groner erp, Groner light. Compartilhamento não amplia permissões.
GET /api/FormaPagamento
query query: string; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<FormaPagamento>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/FormaPagamento/{id}
path id: long.
Retorno declarado: ActionResult<FormaPagamento>. Acesso: Bearer; perfis declarados: Administrador, Vendedor.
POST /api/FormaPagamento
body model: FormaPagamentoInputDTO — FormaPagamentoInputDTO.
Retorno declarado: Task<ActionResult<FormaPagamento>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/FormaPagamento/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<FormaPagamento>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/FormaPagamento/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
Formas de financiamento — FormaPagamentoFinanciamento
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/FormaPagamentoFinanciamento
query query: string; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<FormaPagamentoFinanciamento>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/FormaPagamentoFinanciamento/{id}
path id: long.
Retorno declarado: ActionResult<FormaPagamentoFinanciamento>. Acesso: Bearer; perfis declarados: Administrador, Vendedor.
POST /api/FormaPagamentoFinanciamento
body model: NomeInputDto — NomeInputDto.
Retorno declarado: Task<ActionResult<FormaPagamentoFinanciamento>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/FormaPagamentoFinanciamento/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<FormaPagamentoFinanciamento>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/FormaPagamentoFinanciamento/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
Contratos do negócio — Contrato
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/AbaComplementar/Contrato/{id}
path id: long.
Retorno declarado: Task<ActionResult<ContratoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Contrato
query projetoId: long.
Retorno declarado: Task<ActionResult<ContratoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/Contrato
body dto: ContratoInputDTO — ContratoInputDTO.
Retorno declarado: Task<IActionResult>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/Contrato/{id}
path id: long; body dto: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<ContratoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Contrato/TabelaAvancada
query loadOptions: DataSourceLoadOptions.
Retorno declarado: Task<LoadResult>. Acesso: Acesso sujeito às regras do ambiente; use a credencial da integração e confirme a permissão desta operação.
GET /api/AbaComplementar/Contrato/Lista
query filtro: FiltroContratoInputDTO — FiltroContratoInputDTO; query pagingParams: PagingParams.
Retorno declarado: Task<PagedList<Contrato>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
DELETE /api/AbaComplementar/Contrato/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
Formulários de captação — Formulario
GET /api/Formulario
query filtro: QueryFiltroInputDTO — QueryFiltroInputDTO; query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<Formulario>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Supervisor,Gerente.
GET /api/Formulario/{id}
path id: long.
Retorno declarado: Task<ActionResult<Formulario>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Supervisor,Gerente.
POST /api/Formulario
body model: CriarFormularioInputDTO — CriarFormularioInputDTO.
Retorno declarado: Task<ActionResult<Formulario>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/Formulario/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<Formulario>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/Formulario/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/Formulario/{id}/Campos
path id: long; body model: SalvarCamposFormularioInputDTO — SalvarCamposFormularioInputDTO.
Retorno declarado: Task<ActionResult<Formulario>>. Acesso: Bearer; perfis declarados: Administrador.
GET /api/Formulario/Publico/{slug}
path slug: string.
Retorno declarado: Task<ActionResult<FormularioPublicoOutputDTO>>. Acesso: Pública; não exige JWT nesta action.
POST /api/Formulario/Publico/{slug}/Envio
path slug: string.
Retorno declarado: Task<IActionResult>. Acesso: Pública; não exige JWT nesta action.
Cadastro de monitoramento no CRM — Monitoramento
Uso encontrado nos clients: Groner light. Compartilhamento não amplia permissões.
GET /api/AbaComplementar/Monitoramento/{id}
path id: long.
Retorno declarado: Task<ActionResult<MonitoramentoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Monitoramento
query projetoId: long.
Retorno declarado: Task<ActionResult<MonitoramentoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Monitoramento/alertas
query monitoramentoId: long; query pagingParams: PagingParams.
Retorno declarado: Task<ActionResult<PagedList<AlertaOutputDTO>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/Monitoramento
body dto: MonitoramentoInputDTO — MonitoramentoInputDTO.
Retorno declarado: Task<ActionResult<MonitoramentoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/Monitoramento/alerta
body dto: AlertaInputDTO — AlertaInputDTO.
Retorno declarado: Task<ActionResult<AlertaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/Monitoramento/alerta/{id}
path id: long; body dto: AlertaInputDTO — AlertaInputDTO.
Retorno declarado: Task<ActionResult<AlertaOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
DELETE /api/AbaComplementar/Monitoramento/alerta/{id}
path id: long.
Retorno declarado: Task<ActionResult<string>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/Monitoramento/{id}
path id: long; body dto: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<MonitoramentoOutputDTO>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Monitoramento/tipoAlerta
query pagingParams: PagingParams; query query: string.
Retorno declarado: Task<ActionResult<IList<TipoAlerta>>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
POST /api/AbaComplementar/Monitoramento/tipoAlerta
body dto: TipoAlertaInputDTO — TipoAlertaInputDTO.
Retorno declarado: Task<ActionResult<TipoAlerta>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
PUT /api/AbaComplementar/Monitoramento/tipoAlerta
body dto: TipoAlerta — TipoAlerta.
Retorno declarado: Task<ActionResult<TipoAlerta>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
DELETE /api/AbaComplementar/Monitoramento/tipoAlerta/{id}
path id: long.
Retorno declarado: Task<ActionResult<string>>. Acesso: Bearer; perfis declarados: Administrador,Supervisor,PreVendedor,Vendedor,Gerente,Tecnico.
GET /api/AbaComplementar/Monitoramento/TabelaAvancada
query loadOptions: DataSourceLoadOptions.
Retorno declarado: Task<LoadResult>. Acesso: Acesso sujeito às regras do ambiente; use a credencial da integração e confirme a permissão desta operação.
Automações da aba de monitoramento do CRM — AutomacoesStatusMonitoramento
GET /api/AutomacoesStatusMonitoramento
query pagingParams: PagingParams.
Retorno declarado: ActionResult<PagedList<AutomacaoStatusMonitoramento>>. Acesso: Bearer; perfis declarados: Administrador,PreVendedor,Vendedor,Tecnico,Gerente,Supervisor.
POST /api/AutomacoesStatusMonitoramento
body model: AddAutomacaoStatusMonitoramentoInputDTO — AddAutomacaoStatusMonitoramentoInputDTO.
Retorno declarado: Task<ActionResult<AutomacaoStatusMonitoramento>>. Acesso: Bearer; perfis declarados: Administrador.
PUT /api/AutomacoesStatusMonitoramento/{id}
path id: long; body model: EditarPropriedadeInputDTO — EditarPropriedadeInputDTO.
Retorno declarado: Task<ActionResult<AutomacaoStatusMonitoramento>>. Acesso: Bearer; perfis declarados: Administrador.
DELETE /api/AutomacoesStatusMonitoramento/{id}
path id: long.
Retorno declarado: Task. Acesso: Bearer; perfis declarados: Administrador.
Veja também
Atualizado em: 14/10/2026
Obrigado!
