Operación | Descripción |
---|---|
Leer los datos del panel | Obtiene valores de datos globales de todos los proyectos incluidos en los informes del panel y todas las ideas de flujo de trabajo. |
Crear idea | Crea una nueva idea de proyecto. |
Obtener el estado del trabajo | Obtiene la información de estado de un trabajo en segundo plano especificado. |
La operación Read Dashboard Data
recupera datos globales del
proyecto para todos los proyectos incluidos en los informes del panel y todas las
ideas de flujo de trabajo. Este punto de conexión usa el estándar OData para consultar datos.
$filter
$apply
$orderby
$select
$expand
$count
$skip
$top
Read Dashboard Data
se puede construir de la
siguiente manera. Reemplace subscription-id por el
identificador de su suscripción. Método | URL de solicitud |
---|---|
GET | https://engage.minitab.com/api/v1/subscription-id/export/odata |
Header | Descripción |
---|---|
Authorization |
Obligatorio. Proporcione un token de API a través del esquema de autorización del Bearer . |
Request: GET
https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/export/odata
HTTP/1.1
Headers: Authorization: Bearer token
La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo.
Header | Descripción |
---|---|
Content-Type |
Indica el tipo de medio del cuerpo de la respuesta. |
{
"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"
}
]
}
La operación Create Idea
inicia un trabajo para crear una idea de
proyecto en la suscripción.
Create Idea
como se muestra aquí. Reemplace subscription-id por el identificador de su suscripción.
Método | URL de solicitud |
---|---|
POST |
https://engage.minitab.com/api/v1/subscription-id/Item |
Header | Descripción |
---|---|
Authorization |
Obligatorio. Proporcione un token de API a través del esquema de autorización del Bearer . El token debe tener el
permiso Create Idea
. |
Content-Type |
Obligatorio. Debe ser application/json . |
FileName
.{
"FileName": "name of idea"
}
Opcionalmente, puede incluir un objeto Data
para establecer los valores de los
campos de datos en la idea. Los datos constan de nombres de código de
categoría de un solo valor asignados a objetos de nombres de código y
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 la lista de campos de datos válidos y nombres de categorías disponibles para compartir, los arquitectos de datos pueden descargar un archivo CSV desde la pestaña Einstellungen de la Engage web app.
Solo los campos de datos que se comparten
con los controles del formulario de idea se pueden especificar en la
solicitud de operación Create Idea
.
Además, no se admite la especificación de campos de texto
enriquecido, fórmula, solo lectura o tabla de datos. Si se intenta
proporcionar datos para los campos no compartidos con los controles
de los campos de formulario de idea o texto enriquecido, fórmula,
solo lectura o tabla de datos, se producirá un error.
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
}
}
}
La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y un cuerpo.
Header | Descripción |
---|---|
Location |
Una dirección URL que se puede utilizar para recuperar el estado del trabajo. |
Create Idea
contiene el
identificador del trabajo que creará la idea del proyecto. El formato
JSON se muestra a
continuación:{
"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"
}
La operación Get Job Status
recupera el estado del trabajo
especificado.
Get Job Status
se puede construir de la siguiente manera. Reemplace
subscription-id por el ID de su suscripción y job-id por un identificador de trabajo válido.
Método | URL de solicitud |
---|---|
GET |
https://engage.minitab.com/api/v1/subscription-id/job/job-id |
Header | Descripción |
---|---|
Authorization |
Obligatorio. Proporcione un token de API a través del esquema de autorización del Bearer . |
Request:
GET https://engage.minitab.com/api/v1/4906fcd496d94f738304dfcde754000a/job/479f6bea-360f-40ba-be0a-bd06c032c4fb HTTP/1.1
Headers:
Authorization: Bearer token
La respuesta incluye un código de estado HTTP y un cuerpo.
Get Job Status
contiene una
propiedad entera Status
que representa
los distintos estados posibles de un trabajo, como se muestra en el
ejemplo siguiente.{
"Status": 1
}
Estado del trabajo | Descripción |
---|---|
0 | El trabajo aún no ha comenzado |
1 | El trabajo ha comenzado; en curso |
2 | El trabajo se ha completado |
3 | El trabajo ha fallado |
4 | No se pudo encontrar el trabajo |
5 | El trabajo se ha cancelado |
Response Status:
HTTP/1.1 200 OK
Response headers:
Content-Type: application/json
Response Body:
{
"Status": 2
}