API de gerenciamento de widgets

O serviço de gerenciamento de widgets da UI hub possui dois conjuntos de terminais. O conjunto primário está aberto aos usuários para criar e customizar painéis. O segundo conjunto, chamado de API administrativa, é usado para configurar painéis de arrendamento de inquilinos. Os usuários que forem provisionados em um locatário podem acessar um conjunto de layouts e widgets de trabalho.

Ambientes

Para acessar o serviço de gerenciamento de widgets, acesse o Widget Management Service.

  • https://api.ibm.com/supplychainui/run/{{region}}
O hub da UI é implantado em duas regiões. Cada região é isolada da outra. Deve-se especificar a região de destino como um código de região de duas letras anexado à URLbase. Os códigos de região a seguir são atualmente suportados.
  • Europa- eu
  • América do Norte- na

Terminais de usuário padrão

Modelos de Layout
  • GET /api/v1/wms/layout_templates
  • GET /api/v1/wms/layout_templates/{id}
  • GET /api/v1/wms/layout_templates/by_layout_template_ids?layoutTemplateIds={{templateId}}
  • GET /api/v1/wms/layout_templates/{layoutTemplateId}/widgets
  • GET /api/v1/wms/layout_templates/{layoutTemplateId}/widgets/{id}
  • GET /api/v1/wms/layout_templates/default
Direitos
  • GET /api/v1/wms/entitlements
  • GET /api/v1/wms/entitlements/{widgetDefinitionId}
  • GET /api/v1/wms/entitlements/byWidgetDefinitionIds
Formatos
  • GET /api/v1/wms/layouts
  • POST /api/v1/wms/layouts
  • GET api/v1/layouts/by_layout_ids?layoutIds={{layoutId}}
  • GET /api/v1/wms/layouts/default
  • PUT /api/v1/wms/layouts/default
  • GET /api/v1/wms/layouts/default/for_template?templateId={{templateId}}
  • PUT /api/v1/wms/layouts/default/for_template?layoutId={{layoutId}}
  • GET /api/v1/wms/layouts/{id}
  • PUT /api/v1/wms/layouts/{id}
  • DELETE /api/v1/wms/layouts/{id}
Widgets de layout
  • GET /api/v1/wms/layouts/{layoutId}/widgets
  • POST /api/v1/wms/layouts/{layoutId}/widgets
  • GET /api/v1/wms/layouts/{layoutId}/widgets/{id}
  • PUT /api/v1/wms/layouts/{layoutId}/widgets/{id}
  • DELETE /api/v1/wms/layouts/{layoutId}/widgets/{id}

Terminais de usuário do administrador

Pedidos de DSR
  • POST /api/v1/wms/dsr/requests
  • GET /api/v1/wms/dsr/requests/{requestId}
Modelos de Layout (Admin)
  • POST /api/v1/wms/layout_templates
  • PUT /api/v1/wms/layout_templates/{id}
  • DELETE /api/v1/wms/layout_templates/{id}
  • PUT /api/v1/wms/layout_templates/default
Widgets de modelo de layout
  • POST /api/v1/wms/layout_templates/{layoutId}/widgets
  • PUT /api/v1/wms/layout_templates/{layoutId}/widgets/{id}
  • DELETE /api/v1/wms/layout_templates/{layoutId}/widgets/{id}
Assinaturas
  • GET /api/v1/wms/subscriptions
  • GET /api/v1/wms/subscriptions/by_widget_definition_id/{widgetDefinitionId}
  • POST /api/v1/wms/subscriptions/subscribe
  • GET /api/v1/wms/subscriptions/{subscriptionId}
  • PUT /api/v1/wms/subscriptions/{subscriptionId}
  • DELETE /api/v1/wms/subscriptions/{widgetDefinitionId}/unsubscribe?tenantId={tenantId}
Definições de widget
  • GET /api/v1/wms/widget_definitions
  • POST /api/v1/wms/widget_definitions
  • GET /api/v1/wms/widget_definitions/{id}
  • PUT /api/v1/wms/widget_definitions/{id}
  • DELETE /api/v1/wms/widget_definitions/{id}
Gerenciamento
POST /api/v1/wms/management/archive
Migração
  • GET /api/v1/wms/internal/migrate/{id}
  • POST /api/v1/wms/internal/migrate