Pular para o conteúdo

Criar um novo projeto

POSThttps://api.azzimuti.com.br/v1/projects

RECIPES

Parâmetros do body

obrigatórioapplication/json

Dados para criação do projeto

  • userExecutorIdstringobrigatóriouuid

    ID do usuário líder do projeto (UUID)

  • prioritynumberobrigatório≥ 1≤ 10

    Prioridade do projeto (1 sendo menor prioridade e 10 sendo maior prioridade)

  • descriptionstringobrigatório

    Descrição do projeto

  • titlestringobrigatório

    Título do projeto

  • endedAtstringobrigatóriodate-time

    Data de planejamento para o término do projeto

  • departmentIdstringobrigatóriouuid

    ID do espaço responsável pelo projeto

  • departmentGroupIdstringuuidpode ser nulo

    ID do sub-espaço (grupo) responsável pelo projeto

  • tasksarray de stringsobrigatório

    IDs das tarefas que serão associadas ao projeto

  • openReviewbooleanobrigatório

    Se o projeto deve gerar uma avaliação quando concluído

  • isReadyToClosebooleanobrigatório

    Se o projeto está pronto(se todas as tarefas foram especificadas) para ser fechado automaticamente ao finalizas todas as tarefas

  • userReviewerIdstringobrigatóriouuid

    ID do usuário que irá realizar a avaliação do projeto, só é obrigatório se o projeto deve gerar uma avaliação quando concluído

  • templateIdstringuuid

    ID do template (UUID) usado para criar o projeto. Precisa ser um template de projeto (kind PROJECT) que você vê (membro ativo do espaço do template); senão, 404 "Template não encontrado". Fica registrado como origem do projeto e só pode ser informado na criação. Obtenha-o em GET /v1/templates.

Respostas

201Created

Corpo da resposta

application/json

  • idstringobrigatóriouuid

    ID único do projeto

  • titlestringobrigatório

    Título do projeto

  • projectNumbernumberobrigatório

    Número do projeto (único)

  • createdAtstringobrigatóriodate-time

    Data de criação do projeto

  • statusstringobrigatório

    Status do projeto

    Valores permitidos:NOT_STARTEDSTARTEDPAUSEDFINISHEDPENDINGCANCELEDREQUESTED
  • userExecutorIdstringobrigatóriouuid

    ID do usuário executor do projeto

  • userRequesterIdstringobrigatóriouuid

    ID do usuário solicitante do projeto

  • prioritynumberobrigatório

    Prioridade do projeto

  • descriptionstringobrigatório

    Descrição do projeto

  • endedAtstringobrigatóriodate-time

    Data do planejamento do término do projeto

  • isReadyToClosebooleanobrigatório

    Se o projeto está pronto para ser fechado

  • finishedAtstringobrigatóriodate-time

    Data do término do projeto

  • userReviewerIdstringuuid

    ID do usuário revisor do projeto

  • departmentIdstringobrigatóriouuid

    ID do departamento do projeto

  • departmentGroupIdstringuuidpode ser nulo

    ID do sub-espaço (grupo) do projeto

  • tasksarray de stringsobrigatório

    IDs das tarefas associadas ao projeto

Exemplo

{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "title": "string",
  "projectNumber": 0,
  "createdAt": "2024-01-01T00:00:00Z",
  "status": "NOT_STARTED",
  "userExecutorId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "userRequesterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "priority": 0,
  "description": "string",
  "endedAt": "2024-01-01T00:00:00Z",
  "isReadyToClose": true,
  "finishedAt": "2024-01-01T00:00:00Z",
  "userReviewerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "departmentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "departmentGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "tasks": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ]
}

Linguagem

Credenciais

Bearer
Bearer
curl --request POST \
     --url https://api.azzimuti.com.br/v1/projects \
     --header 'accept: application/json' \
     --header 'content-type: application/json'

Resposta

Clique em Try It! para enviar uma requisição e ver a resposta aqui

Ou escolha um exemplo:

application/json