Operação | Descrição |
---|---|
Read Dashboard Data |
Obtém valores de dados globais de todos os projetos incluídos nos relatórios do painel e todas as ideias de fluxo de trabalho. |
Create File |
Cria uma nova ideia de projeto ou um projeto que não seja de fluxo de trabalho.
ObservaçãoRecomendado sobre |
Create Idea |
Cria uma nova ideia de projeto.
ObservaçãoPara funcionalidade estendida, use |
Get Job Status |
Obtém as informações de status de um trabalho em segundo plano especificado. |
A Read Dashboard Data
operação recupera dados globais do projeto para todos os projetos incluídos nos relatórios do painel e todas as ideias de fluxo de trabalho. Esse ponto de extremidade usa o OData padrão para consultar dados.
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
solicitação pode ser construída da seguinte forma. Substitua subscription-id pela ID da sua assinatura.
Método | URL da solicitação |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/export/odata |
Cabeçalho | Descrição |
---|---|
Authorization |
Necessário. Forneça um token de API por meio do esquema de Bearer autorização. |
Request: GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata HTTP/1.1 Headers: Authorization: Bearer token
A resposta inclui um HTTP código de status, um conjunto de cabeçalhos de resposta e um corpo.
Cabeçalho | Descrição |
---|---|
Content-Type |
Indica o tipo de mídia do corpo da resposta. |
{ "value": [ { "ProjectId": "12345", "ProjectName": "Project A", "Status": "Active", "StartDate": "2025-01-01", "EndDate": "2025-12-31" }, { "ProjectId": "67890", "ProjectName": "Project B", "Status": "Completed", "StartDate": "2024-01-01", "EndDate": "2024-12-31" } ] }
Response Status: HTTP/1.1 200 OK Response headers: Content-Type: application/json Response Body: { "value": [ { "ProjectId": "12345", "ProjectName": "Project A", "Status": "Active", "StartDate": "2025-01-01", "EndDate": "2025-12-31" }, { "ProjectId": "67890", "ProjectName": "Project B", "Status": "Completed", "StartDate": "2024-01-01", "EndDate": "2024-12-31" } ] }
A operação Create File
inicia um trabalho para criar uma nova ideia de projeto ou um projeto que não seja de fluxo de trabalho em sua assinatura.
Criar Arquivo
conforme mostrado aqui. Substitua subscription-id pela ID da sua assinatura.
Método | URL da solicitação |
---|---|
POST |
https://engage.minitab.com/api/v2/subscription-id/Item |
Cabeçalho | Descrição |
---|---|
Authorization |
Necessário. Forneça um token de API por meio do esquema de autorização Bearer . O token é necessário para ter a Create Idea permissão. |
Content-Type |
Necessário. Deve ser application/json . |
FileName
, ProjectTemplateName
e
CreateFileType
.{ "Nome do arquivo": "nome da ideia" "ProjectTemplateName":"nome do modelo de projeto a ser usado para o projeto", #Only necessário para projetos sem fluxo de trabalho. O nome deve corresponder a um modelo de projeto em sua assinatura. "CreateFileType": 0, #(0 Ideia, 1 Projeto sem Fluxo de Trabalho) }
Você
pode incluir qualquer uma das opções a seguir. OwnerEmail
: O endereço de e-mail do usuário que
será o proprietário desse novo arquivo.IncludeInDashboard
: Um valor verdadeiro ou
falso para substituir o valor padrão nas configurações de
assinatura.Data
: O objeto para definir valores de campo de
dados no arquivo. Data
consistem em codinomes
de categoria de valor único mapeados para objetos de codinomes e
valores de campo.TableData
: O objeto para definir os valores de
dados da tabela no arquivo. TableData
consiste
em codinomes de categoria de tabela de dados mapeados para
objetos de codinomes de campo e conjuntos de valores. null
para obter um valor em
branco.[teammember / name]
. Quando os
campos obrigatórios estão vazios, um projeto não é
criado.NotificationRecipients
: Endereços de email para
receber uma mensagem quando a operação Create
File
for bem-sucedida ou falhar.{ "Nome do arquivo": "nome da ideia", "ProjectTemplateName":"Just Do It", "CreateFileType":1, "OwnerEmail":"user@company.com", "IncludeInDashboard":false, "NotificationRecipients": ["fmae@mortgage.gov", "user@domain.com"], "Dados": { "resumo do projeto": { "belt_level": "Cinturão Verde", "critical_to": "Texto longo\r\ncom\r\nnovas linhas" }, "annualized_financial": { "annualized_actual_hard_savings": 100 } } "TableData":{ "membro da equipe":{ "name":["John Q. Public","Fannie Mae","Freddie Mac"], "role":["Líder do projeto",null,"Mortgage Broker"], "email":[null,"fmae@mortgage.gov"] }, "task":{ "subject":["refinance","origination"] "startdate":["2025-04-24"] } } }
Para ver a lista de campos de dados válidos e nomes de categorias disponíveis para compartilhamento, os arquitetos de dados podem baixar um arquivo CSV na Configurações guia do Engage web app.
Para definir o nome de um membro da equipe
para uma função de equipe (Patrocinador
,
Campeão
, Analista Financeiro
,
etc.), conecte o campo Membro da Equipe / Função
ao
campo Função
. No exemplo anterior, a Team
Role / Project Leader
será definida como "John Q.
Público".
A operação Create File
não
dá suporte à configuração de valores de dados para todos os campos.
A tentativa de fornecer dados para fórmula, rich text ou campos
internos resultará em um erro.
Request: POST https://engage.minitab.com/api/v2/4906fcd496d94f738304dfcde754000a/Item HTTP/1.1 Headers: Authorization: Bearer token Content-Type: application/json Content-Length: 785 Body: { "FileName": "file name", "ProjectTemplateName":"DMAIC Project", "CreateFileType": 1, "OwnerEmail":"user@yourcompany.com", "IncludeInDaashboard":true, "Data": { "_category1": { "_text_field": "text value", "_date_field": "2025-03-20", "_number_field": 3.1415 }, "_category2": { "_text_field": "text value", "_date_field": "2025-03-20", "_number_field": 3.1415 } }, "TableData": { "_tableCategory1": { "_text_field": ["text value","text_value2","text_value"], "_date_field": ["2025-03-20","2025-04-21","2024-03-20"], "_number_field": [3.1415,2.73,1.414] }, "_tableCategory2": { "_text_field": ["text value",null,"text_3"], "_date_field": ["2025-03-20","2025-08-23"], "_number_field": [3.1415,null] } } }
A resposta inclui um HTTP código de status, um conjunto de cabeçalhos de resposta e um corpo.
Cabeçalho | Descrição |
---|---|
Location |
Uma URL que pode ser usada para recuperar o status do trabalho. |
Create File
operação contém o identificador do trabalho que criará o projeto ou a ideia. O JSON formato é mostrado abaixo: { "JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb" }
Create Idea
operação inicia um trabalho para criar uma ideia de projeto em sua assinatura.
Ao criar uma nova ideia de projeto, você pode usar Create Idea
, mas Create File
é recomendado.
Create Idea
conforme mostrado aqui. Substitua subscription-id pela ID da sua assinatura.
Método | URL da solicitação |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
Cabeçalho | Descrição |
---|---|
Authorization |
Necessário. Forneça um token de API por meio do esquema de Bearer autorização. O token é necessário para ter a Create Idea permissão. |
Content-Type |
Necessário. Deve ser application/json . |
FileName
necessária.{ "FileName": "name of idea" }
Opcionalmente,
você pode incluir um Data
objeto para
definir valores de campo de dados na ideia. Os dados consistem em
codinomes de categoria de valor único mapeados para objetos de codinomes
e valores de campo. { "FileName": "name of idea", "Data": { "projectsummary": { "belt_level": "Green Belt", "critical_to": "Long text\r\nwith\r\nnewlines" }, "annualized_financial": { "annualized_actual_hard_savings": 100 } } }
Para ver a lista de campos de dados válidos e nomes de categorias disponíveis para compartilhamento, os arquitetos de dados podem baixar um arquivo CSV na Configurações guia do Engage web app.
Somente os campos de dados compartilhados
com controles no formulário de ideia podem ser especificados na
solicitação de Create Idea
operação.
Além disso, não há suporte para a especificação de campos rich text,
fórmula, somente leitura ou tabela de dados. A tentativa de fornecer
dados para campos não compartilhados com controles no formulário de
ideia ou nos campos rich text, fórmula, somente leitura ou tabela de
dados resultará em um erro.
Request: POST https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/Item HTTP/1.1 Headers: Authorization: Bearer token Content-Type: application/json Content-Length: 287 Body: { "FileName": "idea name", "Data": { "_category1": { "_text_field": "text value", "_date_field": "2025-03-20", "_number_field": 3.1415 }, "_category2": { "_text_field": "text value", "_date_field": "2025-03-20", "_number_field": 3.1415 } } }
A resposta inclui um HTTP código de status, um conjunto de cabeçalhos de resposta e um corpo.
Cabeçalho | Descrição |
---|---|
Location |
Uma URL que pode ser usada para recuperar o status do trabalho. |
Create Idea
operação contém o identificador do trabalho que criará a ideia do projeto. O JSON formato é mostrado abaixo: { "JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb" }
Response Status: HTTP/1.1 202 ACCEPTED Response headers: Location: /api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb Content-Type: application/json Response Body: { "JobId": "479f6bea-360f-40ba-be0a-bd06c032c4fb" }
A Get Job Status
operação recupera o status do trabalho especificado.
Get Job Status
pode ser construída da seguinte maneira. Substitua subscription-id pela ID da sua assinatura e job-id por um identificador de trabalho válido.
Método | URL da solicitação |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/job/job-id |
Cabeçalho | Descrição |
---|---|
Authorization |
Necessário. Forneça um token de API por meio do esquema de Bearer autorização. |
Request: GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb HTTP/1.1 Headers: Authorization: Bearer token
A resposta inclui um código de HTTP status e um corpo.
Get Job Status
operação contém uma Status
propriedade inteira que representa os vários estados possíveis de um trabalho, conforme mostrado no exemplo a seguir.{ "Status": 1 }
Status do trabalho | Descrição |
---|---|
0 | Trabalho ainda não iniciado |
1 | Jó começou; em andamento |
2 | Trabalho concluído |
3 | O trabalho falhou |
4 | Não foi possível encontrar emprego |
5 | Trabalho foi cancelado |
Response Status: HTTP/1.1 200 OK Response headers: Content-Type: application/json Response Body: { "Status": 2 }