| 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$topRead 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 tokenA 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. | 
FileNamenecessá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 tokenA 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 }