PlantScanner
Home
Sobre a PlantScanner
Home
Sobre a PlantScanner
  1. SKUs e Templates de Produção
  • Developers
  • O que são as propriedades?
  • Documentação de endpoints - PlantScanner
  • SKUs e Insumos
    • SKUs e Insumos
    • Gets all materials.
      GET
    • Synchronize materials batch between customer ERP and PlantScanner bases.
      POST
  • Ordens de Produção
    • Ordens de Produção ( Ordens de Trabalho )
    • (GraphQL) Get work orders
      POST
    • Gets work orders that have been planned or executed between the specified dates or by the work order code.
      GET
    • Gets work orders that with production details
      GET
    • Synchronize work orders batch between customer ERP and PlantScanner bases.
      POST
    • Synchronize work orders batch current execution.
      POST
    • Synchronize work order properties data
      POST
    • Synchronize work orders batch planning dates.
      POST
  • Estoque
    • Estoque
    • Synchronize materials inventories between customer ERP and PlantScanner bases.
      POST
  • Alertas de Produção
    • Alertas de Produção
    • Synchronize work orders batch between customer ERP and PlantScanner bases.
      GET
  • Tempos de Mão de Obra
    • Tempos de Mão de Obra
    • Get employee logged hours with work order info if one was in execution.
      GET
  • Inspeções de Qualidade
    • Inspeções de Qualidade
    • Gets inspections that have been planned or executed between the specified dates or by the work order code.
      GET
    • Synchronize inspections batch between customer ERP and PlantScanner bases.
      POST
    • Synchronize inspections batch current execution.
      POST
    • Synchronize work order properties data
      POST
  • SKUs e Templates de Produção
    • Lista os processos vinculados a um determinado Process Execution Template.
      GET
    • Vincula, em lote, um ou mais processos a um ou mais Process Execution Templates.
      POST
    • Remove, em lote, o vínculo entre processos e um ou mais Process Execution Templates.
      DELETE
  • Processos de Inspeção
    • Processos de Inspeção
    • Gets all inspections processes
    • Synchronize inspection processes batch between customer ERP and PlantScanner bases.
  • Listas de Qualidade
    • Listas de Qualidade
    • Gets work orders checks that have been planned or executed between the specified dates or by the work order code.
  • Lotes Consumidos
    • Lotes Consumidos
    • Synchronize work orders batch between customer ERP and PlantScanner bases.
    • Sync consumed raw material quantity based on updated quantity in work order.
  • Histórico de Ordens
    • Synchronize work orders batch between customer ERP and PlantScanner bases.
  • Estações de Trabalho
    • Estações de Trabalho
    • Gets work stations with shifts and area.
  • Esquemas
    • Schemas
    • RequestBodies
      • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_SyncWorkOrdersRuntimeRequestArray
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultWorkOrderStatus
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultWorkOrder
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultWorkStation
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultAlertType
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultAlertStatus
    • System_TimeSpan
    • PlantScanner.API.Application.Boundaries.GetAlerts_ResultAlert
    • PlantScanner.API.WebApi.Dtos.V1.GetAlerts_GetAlertsResponse
    • PlantScanner.API.WebApi.Dtos.Errors_ValidationError
    • PlantScanner.API.WebApi.Dtos.Errors_InternalServerError
    • PlantScanner.API.WebApi.Dtos.Errors_ToManyRequestsError
    • PlantScanner.API.Application.Boundaries.GetEmployeeHours_ResultEmployee
    • PlantScanner.API.Application.Boundaries.GetEmployeeHours_ResultWorkOrder
    • PlantScanner.API.Application.Boundaries.GetEmployeeHours_ResultWorkStation
    • PlantScanner.API.Application.Boundaries.GetEmployeeHours_ResultEmployeeHour
    • PlantScanner.API.WebApi.Dtos.v1.GetEmployeeHours_GetEmployeeHoursResponse
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultWorkOrderType
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultWorkOrderStatus
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultArea
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultWorkStation
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultEmployee
    • PlantScanner.Domain.Model_WorkOrderProperties
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultWorkOrder
    • PlantScanner.API.WebApi.Dtos.V1.GetWorkOrders_GetWorkOrdersResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrderProperties
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncInspectionsRequestInnerWorkOrderDetails
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncInspectionsRequest
    • PlantScanner.API.Application.Boundaries_AffectedItemsStatistics
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrdersResponse
    • PlantScanner.API.Application.Boundaries_FailedItemDescription
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrdersPartialSuccessResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_MachineIntegrationPauseDto
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_SyncWorkOrdersRuntimeRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_MachineIntegration
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_CurrentWorkStation
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_SyncWorkOrdersRuntimeResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_SyncWorkOrderProperties
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersRuntime_SyncWorkOrderPropertiesRequest
    • PlantScanner.API.Application.Boundaries.GetMaterials_ResultInspection
    • PlantScanner.API.WebApi.Dtos.v1.GetWorkOrdersChecks_GetInspectionsProcessesResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncInspectionProcessRequestInnerMaterial
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncInspectionProcessRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncMaterialsResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncMaterialsPartialSuccessResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterialInventories_SyncMaterialInventoriesRequestInnerInventory
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterialInventories_SyncMaterialInventoriesRequestInnerMaterialInventory
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterialInventories_SyncMaterialInventoriesRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterialInventories_SyncMaterialInventoriesResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterialInventories_SyncMaterialInventoriesPartialSuccessResponse
    • PlantScanner.API.Application.Boundaries.GetMaterials_ResultProcess
    • PlantScanner.API.Application.Boundaries.GetMaterials_ResultMaterial
    • PlantScanner.API.WebApi.Dtos.v1.GetWorkOrdersChecks_GetMaterialsResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncMaterialsRequestInnerMaterial
    • PlantScanner.API.WebApi.Dtos.V1.SyncMaterials_SyncMaterialsRequest
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultProgrammedStoppageStatus
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_ProcessExecutionTemplateProcessLinkResponse
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultArea
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_GetProcessExecutionTemplateProcessesResponse
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultWorkStation
    • Microsoft.AspNetCore.Mvc_ProblemDetails
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultEmployee
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_ProcessExecutionTemplateProcessLinkRequest
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultProgrammedStoppageTemaplate
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_ProcessExecutionTemplateProcessBatchRequest
    • PlantScanner.API.Application.Boundaries.GetProgrammedStoppages_ResultProgrammedStoppage
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_ProcessExecutionTemplateProcessItemResult
    • PlantScanner.API.WebApi.Dtos.V1.GetProgrammedStoppages_GetProgrammedStoppagesResponse
    • PlantScanner.API.WebApi.Dtos.v1.ProcessExecutionTemplateProcesses_ProcessExecutionTemplateProcessBatchResponse
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultProducedQuantityLog
    • PlantScanner.API.Application.Boundaries.GetWorkOrders_ResultWorkOrderProduction
    • PlantScanner.API.WebApi.Dtos.V1.GetWorkOrders_GetWorkOrdersProductionResponse
    • PlantScanner.API.Application.Boundaries.SyncWorkOrders_WorkOrderToSyncStatus
    • PlantScanner.API.Application.Boundaries.SyncWorkOrders_ConsumedRawMaterialToSync
    • PlantScanner.API.Application.Boundaries.SyncWorkOrders_RawMaterialToSync
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrdersRequestInnerWorkOrder
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrdersRequestInnerWorkOrderDetails
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrders_SyncWorkOrdersRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncWorkOrdersPlanning_SyncWorkOrdersPlanningRequest
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderType
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderStatus
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderQualityCheckResponse
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderQualityCheckQuestion
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderQualityCheckQuestionGroup
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderQualityCheck
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrderProcessChecks
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersChecks_ResultWorkOrder
    • PlantScanner.API.WebApi.Dtos.v1.GetWorkOrdersChecks_GetWorkOrdersChecksResponse
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersConsumedRawMaterials_ResultWorkOrderType
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersConsumedRawMaterials_ResultWorkOrderStatus
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersConsumedRawMaterials_ResultConsumedRawMaterial
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersConsumedRawMaterials_ResultRawMaterial
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersConsumedRawMaterials_ResultWorkOrder
    • PlantScanner.API.WebApi.Dtos.V1.GetWorkOrdersConsumedRawMaterials_GetWorkOrdersConsumedRawMaterialsResponse
    • PlantScanner.API.WebApi.Dtos.V1.SyncConsumedRawMaterial_ConsumedRawMaterialRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncConsumedRawMaterial_SyncConsumedRawMaterialRequest
    • PlantScanner.API.WebApi.Dtos.V1.SyncConsumedRawMaterial_SyncConsumedRawMaterialResponse
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkOrderType
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkOrderStatus
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkStation
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultEmployee
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkOrderRuntime
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkOrderPlanningHistory
    • PlantScanner.API.Application.Boundaries.GetWorkOrdersHistory_ResultWorkOrderHistory
    • PlantScanner.API.WebApi.Dtos.V1.GetWorkOrdersHistory_GetWorkOrdersHistoryResponse
    • PlantScanner.API.Application.Boundaries.GetWorkStations_ResultArea
    • PlantScanner.API.Application.Boundaries.GetWorkStations_ResultInterval
    • PlantScanner.API.Application.Boundaries.GetWorkStations_ResultShift
    • PlantScanner.API.Application.Boundaries.GetWorkStations_ResultWorkStation
    • PlantScanner.API.WebApi.Dtos.V1.GetWorkOrders_GetWorkStationsResponse
    • PlantScanner.API.WebApi.Dtos.Hooks_ConsumedRawMaterialDetailHookDto
    • PlantScanner.API.WebApi.Dtos.Hooks_RawMaterialHookDto
    • PlantScanner.API.WebApi.Dtos.Hooks_WorkOrderDto
    • PlantScanner.Domain.Enum_HookTypeEnum
    • PlantScanner.API.WebApi.Dtos.Hooks_WorkOrderHookDto
    • PlantScanner.API.WebApi.Dtos.Hooks_MaterialSupplyHookDto
    • PlantScanner.API.WebApi.Dtos.Hooks_MaterialSupplyPayedHook
    • PlantScanner.API.WebApi.Dtos.Hooks_WorkOrderExecutionError
    • PlantScanner.API.WebApi.Dtos.Hooks_WorkOrderExecutionErrorsResponse
    • PlantScanner.API.WebApi.Dtos.Hooks_ProductionAlertDto
    • PlantScanner.API.WebApi.Dtos.Hooks_ProductionAlertHookDto
  1. SKUs e Templates de Produção

Vincula, em lote, um ou mais processos a um ou mais Process Execution Templates.

POST
/api/v1/ProcessExecutionTemplateProcesses/batch

Cada item do array pode apontar para um templateId diferente, ou seja, é
possível vincular processos a templates variados numa única chamada. Se o mesmo
par (processo + template) já estiver vinculado, a operação é idempotente
(não duplica o vínculo, graças a {ON CONFLICT DO NOTHING}).

Exemplo de body:
{
"items": [
{ "templateId": 42, "processCode": "SKU001", "operationCode": "10" },
{ "templateId": 42, "processCode": "SKU002", "operationCode": null },
{ "templateId": 77, "processCode": "SKU001", "operationCode": "20" }
]
}

Regras de validação (por item — não interrompem o restante do lote):

Exemplo de resposta (200 tudo OK / 206 parcial):
{
"totalItems": 3,
"successCount": 2,
"errorCount": 1,
"results": [
{ "templateId": 42, "processCode": "SKU001", "operationCode": "10", "success": true, "errorMessage": null },
{ "templateId": 42, "processCode": "SKU002", "operationCode": null, "success": false, "errorMessage": "Processo não encontrado." },
{ "templateId": 77, "processCode": "SKU001", "operationCode": "20", "success": true, "errorMessage": null }
]
}

Requisição

Authorization
Adicionar o parâmetro
Authorization
a Cabeçalhos
, cujo valor é concatenar o Token após o Bearer.
Exemplo:
Authorization: Bearer ********************
Parâmetros Body
application/json

Examples

Respostas

🟢200
application/json
Lote processado (tudo OK ou tudo falhou). Consulte {results} para o
detalhamento por item.
Bodyapplication/json

🟢206412
🟠412Erro do Servidor
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.plantscanner.io/api/v1/ProcessExecutionTemplateProcesses/batch' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "items": [
        {
            "templateId": 0,
            "processCode": "string",
            "operationCode": "string"
        }
    ]
}'
Response Response Example
200 - Exemplo 1
{
    "totalItems": 0,
    "successCount": 0,
    "errorCount": 0,
    "results": [
        {
            "templateId": 0,
            "processCode": "string",
            "operationCode": "string",
            "success": true,
            "errorMessage": "string"
        }
    ]
}
Modificado em 2026-08-05 17:43:37
Página anterior
Lista os processos vinculados a um determinado Process Execution Template.
Próxima página
Remove, em lote, o vínculo entre processos e um ou mais Process Execution Templates.
Built with