Operação | Descrição |
---|---|
Ler dados do painel | 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. |
Criar ideia | Cria uma nova ideia de projeto. |
Obter status do trabalho | Obtém as informações de status de um trabalho em segundo plano especificado. |
A operação Read Dashboard Data
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 padrão OData
para consultar dados.
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
pode ser construída da seguinte
maneira. 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 autorização Bearer . |
Request: GET
https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata
HTTP/1.1
Headers: Authorization: Bearer token
A resposta inclui um código de status HTTP, 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 Idea
inicia um trabalho para criar uma ideia de
projeto em sua assinatura.
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 autorização Bearer . O token é necessário
para ter a permissão Create
Idea . |
Content-Type |
Necessário. Deve ser application/json . |
FileName
.{
"FileName": "name of idea"
}
Opcionalmente, você pode incluir um objeto Data
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 operação Create Idea
.
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 código de status HTTP, 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
contém o identificador do
trabalho que criará a ideia do projeto. O formato JSON é 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 operação Get Job Status
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 autorização Bearer . |
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 status HTTP e um corpo.
Get Job Status
contém uma propriedade
inteira Status
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
}