1. Home
  2. Implantação
  3. Endpoint: Listando Projetos em Implantação

Endpoint: Listando Projetos em Implantação

Endpoint que permite a listagem dos projetos criados na plataforma da SULTS.

URL: https://api.sults.com.br/api/v1/implantacao/projeto

Método: GET

A busca da lista de implantação é paginada. O endpoint é limitado a 100 registros por página.

Parâmetros

Headers

HeaderValor
Authorization<token_de_acesso>
Content-Typeapplication/json;charset=UTF-8

Query parameters

FiltroValorDescrição
startIntegerInício da paginação (número da página).
Padrão 0
limitIntegerNúmero de registros por página.
Máximo 100. Padrão 100
idIntegerCódigo do Projeto
modeloIdInteger Código do Modelo do Projeto
responsavelIdIntegerCódigo da pessoa responsável pelo Projeto
unidadeIdIntegerCódigo da empresa do Projeto
concluidoBooleanoBooleano que indica se projeto esta concluído.
Valores válidos (true ou false).
dtInicioStringData de inicio do projeto.
Busca os projetos a partir da data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtFimStringData de término do projeto.
Busca os projetos anteriores à data informada. Essa data deve ser uma string em UTC ISO 8601.

Exemplo: 2021-08-06T18:02:55Z

Exemplo

fetch("https://api.sults.com.br/api/v1/implantacao/projeto?start=0&limit=100&dtInicio=2018-08-06T18:02:55Z&dtFim=2022-02-01T00:02:55Z", {
	method: "GET",
	headers: {
		"Authorization":"<token_de_acesso>",
		"Content-Type":"application/json;charset=UTF-8"
	}
})

Resposta

{
    "data": [
        {
            "id": 1,
            "nome": "Projeto Teste",
            "modelo": {
                "id": 1,
                "nome": "Modelo de Projeto Teste"
            },
            "categoria": {
                "id": 2,
                "nome": "Categoria Teste"
            },
            "responsavel": {
                "id": 999,
                "nome": "User Teste"
            },
            "unidade": {
                "id": 999,
                "nomeFantasia": "Unidade em implantação #999",
                "cnpj": "99999999999999"
            },
            "tipoCalculoTarefa": 2,
            "diaSemanaTarefa": 3,
            "descricaoHtml": "<p>Descrição Html</p>",
            "anotacaoAtencao": "Nota de atenção.",
            "ativo": true,
            "pausado": false,
            "concluido": false,
            "dtCriacao": "2019-03-07T03:54:26Z",
            "dtInicio": "2019-03-07T03:00:00Z",
            "dtFim": "2020-09-10T03:00:00Z",
            "dtInicioPlanejamento": "2019-03-07T03:00:00Z",
            "dtFimPlanejamento": "2019-03-31T03:00:00Z",
            "dtConclusao": "2019-03-31T03:00:00Z",
            "dtPausado": "2019-03-31T03:00:00Z",
            "dtInativo": "2019-03-31T03:00:00Z",
            "pausadoPessoa": {
                "id": 999,
                "nome": "User Teste"
            },
            "inativoPessoa": {
                "id": 999,
                "nome": "User Teste"
            },
            "equipe": [
                {
                    "pessoa": {
                        "id": 999,
                        "nome": "User Teste"
                    },
                    "permitidoProjetoEdicao": true,
                    "permitidoProjetoDocumentoEdicao": true,
                    "permitidoProjetoDiscoVirtualEdicao": true,
                    "permitidoTarefasVerTodas": true,
                    "permitidoTarefasEdicaoBasica": true,
                    "permitidoTarefasEdicaoAvancada": true
                }
            ],
            "etiqueta": [
                {
                    "id": 1,
                    "nome": "Estiqueta Teste",
                    "cor": "#579bfc"
                }
            ]
        }
    ],
    "start": 0,
    "limit": 100,
    "totalPage": 1,
    "size": 1
}

Campos da resposta

Campos principais

Nome AtributoTipoDescrição
idIntegerCódigo do Projeto
nomeStringNome do Projeto
modeloObjeto Modelo:

– id
– nome
Modelo do Projeto
categoriaObjeto Categoria:

– id
– nome
Categoria do Projeto
responsavelObjeto PessoaPessoa responsável pelo Projeto
unidadeObjeto UnidadeUnidade do Projeto
tipoCalculoTarefaInteger referente ao cálculo de prazo das tarefas:

1 – Cálculo Automático
2 – Cálculo Manual
Tipo de cálculo das tarefas do Projeto.
diaSemanaTarefaInteger referente a contagem de dias no cálculo de prazo das tarefas:

1 – Segunda a Sexta
2 – Segunda a Sábado

3 – Dias corridos
Dias da Semana que serão usados no cálculo automático das tarefas do Projeto.
descricaoHtmlStringDescrição do Projeto
anotacaoAtencaoStringNota de atenção do Projeto
ativoBooleanotrue – projeto ativo.
false – projeto inativo.
pausadoBooleanotrue – projeto pausado.
false – projeto não pausado.
concluidoBooleanotrue – projeto concluído.
false – projeto não concluído.
dtCriacaoStringData em que o projeto foi criado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtInicioStringData em que o projeto foi iniciado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtFimStringData em que o projeto foi finalizado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtInicioPlanejamentoStringData em que o projeto foi planejado para ser inicializado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtFimPlanejamentoStringData em que o projeto foi planejado para ser finalizado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtConclusaoStringData em que o projeto foi concluído. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtPausadoStringData em que o projeto foi pausado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
dtInativoStringData em que o projeto foi inativado. A data é apresentada no formato UTC ISO 8601.

Exemplo: 2022-06-27T14:02:55Z
pausadoPessoaObjeto PessoaPessoa que pausou o Projeto
inativoPessoaObjeto PessoaPessoa que inativou o Projeto
equipeLista de Objeto EquipeLista de pessoas e permissões no Projeto
etiquetaLista de Objeto EtiquetaLista de etiquetas do Projeto

Campos do Objeto Pessoa

Nome AtributoTipoDescrição
idIntegerCódigo da Pessoa
nomeStringNome da Pessoa

Campos do Objeto Equipe

Nome AtributoTipoDescrição
pessoaObjeto pessoaPessoa da equipe do Projeto
permitidoProjetoEdicaoBooleanoSe true a pessoa pode editar o Projeto.
permitidoProjetoDocumentoEdicaoBooleanoSe true a pessoa pode editar os Documentos do Projeto
permitidoProjetoDiscoVirtualEdicaoBooleanoSe true a pessoa pode editar o Disco Virtual do Projeto
permitidoTarefasVerTodasBooleanoSe true a pessoa pode Ver todas as Tarefas do Projeto
permitidoTarefasEdicaoBasicaBooleanoSe true a pessoa pode fazer edições básicas nas Tarefas do Projeto
permitidoTarefasEdicaoAvancadaBooleanoSe true a pessoa pode fazer edições avançadas nas Tarefas do Projeto

Campos do Objeto Unidade

Nome AtributoTipoDescrição
idIntegerCódigo da Unidade
nomeFantasiaStringNome fantasia da Unidade
cnpjStringCNPJ da Unidade

Campos do Objeto Etiqueta

Nome AtributoTipoDescrição
idIntegerCódigo da Etiqueta
nomeStringNome da Etiqueta
corStringCor da Etiqueta
Atualizado em 13/11/2024