1. ItemRoutings
Sensio API
  • Introdução
  • People
    • Buscar pessoas cadastradas
      GET
    • Cadastrar uma nova pessoa
      POST
    • Encontrar pessoa pelo Id
      GET
  • Items
    • Cadastrar um novo item
      POST
    • Retorna uma lista de itens
      GET
    • Retorna um item específico
      GET
    • Editar item
      POST
    • Retorna as composições do item e/ou das variações
      GET
    • Remover um item
      DELETE
  • POs
    • Retorna as ordens de produção
      GET
    • Retorna uma ordem de produção específica
      GET
    • Retorna uma ordem de produção específica buscando pelo código
      GET
    • Alterar estágio de OP
      PUT
    • Listar estágios do kanban de OPs
      GET
    • Criar uma OP
      POST
    • Listar estágios do kanban de OPs
      GET
    • Remover uma OP
      DELETE
    • Editar OP
      PUT
  • Sales
    • Listar pedidos
    • Retorna um pedido específico
    • Retorna um pedido específico, buscando pelo código
    • Cadastrar um novo pedido
    • Cancelar um pedido
    • Faturar um pedido
    • Editar estágio de um pedido
    • Listar estágios do kanban de pedidos
    • Aprovar orçamento
    • Editar informações de envio de pedido
  • NFes
    • Retorna XML da NFSe
    • Lista as NFes
    • Retorna uma NFe específica
    • Retorna DANFE da NFe
  • NFSes
    • Lista Notas Fiscais de Serviço
    • Retorna uma NFSe por id
    • Retorna XML da NFSe
    • Retorna PDF da NFSe
  • Transactions
    • Quitar lançamento financeiro
    • Retorna quitações paginadas
    • Retorna o PDF de boleto(s)
    • Cadastrar um novo lançamento financeiro
    • Retorna lançamentos paginados
    • Retorna um lançamento específico
  • Item Categories
    • Listar categorias de itens
  • Warehouses
    • Lista os depósitos
  • Custom Fields
    • Listar Campos Personalizados
  • Batches
    • Retorna lotes de um item
    • Listar lotes
  • Webhooks
    • Configurar webhook
  • Attachments
    • Upload de anexos para documentos
  • Services
    • Retorna serviços cadastrados
  • Accounting
    • Retorna contas contábeis
    • Retorna categorias financeiras
    • Retorna categoria financeira
    • Retorna centros de custos
  • CTes
    • Retorna CTes
    • Retorna CTe pelo id
  • Cargos
    • Editar o status de uma carga
    • Criar uma carga
    • Listar cargas
    • Retorna uma carga por id
  • Inventory
    • Movimentar estoque
  • Tags
    • Listar Tags
  • PriceLists
    • Listar tabelas de preços
    • Retorna tabela de preço por id
    • Atualizar preços de itens em uma tabela
  • MoneyAccounts
    • Listar contas bancárias
  • Resources
    • Listar recursos (máquinas)
    • Consultar recurso por ID
    • Cadastrar máquina (recurso)
  • Operations
    • Listar operações
    • Consultar operação por ID
    • Cadastrar operação
  • ItemRoutings
    • Consultar roteiros de um item
      GET
    • Retorna roteiro de uma OP
      GET
    • Iniciar operação de uma OP
      POST
    • Pausar operação de uma OP
      POST
    • Finalizar operação de uma OP
      POST
    • Executar ações em lote nas operações de OPs
      POST
    • Cadastrar ou substituir roteiro de item
      POST
  • DownTimes
    • Listar tipos de parada
    • Registrar parada de recurso
  • WorkOrders
    • Listar ordens de serviço
    • Criar ordem de serviço
    • Listar estágios de ordens de serviço
    • Alterar estágio de ordem de serviço
    • Marcar ordem de serviço como finalizada via API
  • Tasks
    • Listar tarefas
    • Listar tarefas de um documento
    • Criar tarefa
    • Editar tarefa
    • Excluir tarefa
  • Raiz
    • Operations
    • ItemRoutings
    • ResourceGroups
      • Listar grupos de máquinas
      • Cadastrar grupo de máquinas
  • Esquemas
    • Schemas
      • Roteiro de uma OP
    • Response
    • Operações de uma OP
    • moneyAccount
    • clientRelation
    • nfse
    • InventoryMoveRequest
    • PriceListItemsUpdateError
    • PublicProductionError
    • PcpCatalogApiError
    • batch
    • SuccessResponse
    • PublicProductionDownTimeType
    • PcpCatalogItemRoutingOperationInput
    • accounts
    • ErrorResponse
    • PublicProductionStage
    • PcpCatalogItemRoutingInput
    • cte
    • PublicProductionAssetSummary
    • PcpCatalogItemRouting
    • stage
    • PublicProductionPlanSummary
    • PcpCatalogOperationInput
    • cargo
    • PublicProductionPersonSummary
    • PcpCatalogOperation
    • tag
    • PublicProductionStageSummary
    • PcpCatalogResourceInput
    • typeOfCharacteristics
    • PublicProductionStatusHistory
    • PcpCatalogResource
    • symbolCharacteristics
    • PublicProductionStageHistory
    • PcpCatalogResourceGroupInput
    • typePlanReaction
    • PublicProductionPartInput
    • PcpCatalogResourceGroup
    • paymentCondition
    • PublicProductionPartRecord
    • PcpCatalogCatalogSummary
    • activityType
    • PublicProductionWorkOrder
    • PcpCatalogResourceListEntry
    • frequency
    • PublicProductionCreateWorkOrder
    • PcpCatalogResourceDetail
    • typeOfMethodControl
    • PublicProductionStageUpdate
    • PcpCatalogStoredOperation
    • evaluationType
    • PublicProductionAlreadyFinish
    • processType
    • PublicProductionDownTimeInput
    • controlPlan
    • PublicProductionDownTime
    • supplierItem
    • PublicProductionBulkItem
    • dimensionControlPlan
    • PublicProductionBulkInput
    • instrumentDimension
    • PublicProductionBulkResult
    • category
    • PublicProductionBulkOperationError
    • costCenter
    • PublicProductionBulkResponse
    • priceList
    • resource
    • operation
    • itemRouting
    • item
    • composition
    • view_composition
    • view_compositionChild
    • compositionChild
    • saleListObject
    • webHookURL
    • createNFeBody
    • salePostObject
    • sale
    • person
    • Person
    • transactionPostObject
    • transaction
    • po
    • service
    • dimensions
    • itemType
    • veic
    • variation
    • image
    • nfe
    • warehouseListObj
    • nfeListObj
    • userInfo
    • inline_response_500
    • register_item_response_200
    • request_register_item
    • request_edit_item
    • response_error
    • inline_response_200
    • inline_response_403
    • inline_response_200_1
    • inline_response_200_2
    • inline_response_200_3
    • inline_response_201
    • inline_response_200_4
    • inline_response_404
    • inline_response_200_5
    • inline_response_401
    • inline_response_201_1
    • inline_response_200_6
    • inline_response_200_7
    • inline_response_200_8
    • inline_response_200_9
    • inline_response_401_1
    • item_tags
    • get_compositions
    • item_warehouses
    • item_config
    • item_ecommerces
    • item_ativo
    • item_customFields
    • item_updates
    • salePostObject_payments
    • salePostObject_sellersInfo
    • salePostObject_tags
    • salePostObject_saleLines
    • salePostObject_acquirer
    • sale_payments
    • sale_events
    • sale_saleLines
    • sale_attachments
    • sale_updates
    • Person_address
    • Person_integrations
    • transactionPostObject_payments
    • transaction_sharingCost_fields
    • transaction_sharingCost
    • transaction_attachments
    • transaction_emailsSends
    • transaction_updates
    • po_tasks
    • po_sales
    • po_items
    • po_itemsDone
    • po_events
    • po_customFields
    • po_updates
    • service_updates
    • nfe_dest_enderDest
    • nfe_dest
    • nfe_prod
    • nfe_impostos_ICMS
    • nfe_impostos_IPI
    • nfe_impostos_PIS
    • nfe_impostos_COFINS
    • nfe_impostos
    • nfe_items
    • nfe_total
    • userInfo_userInfo_companies
    • userInfo_userInfo
    • ErrorServer
    • Forbidden
  1. ItemRoutings

Cadastrar ou substituir roteiro de item

Em desenvolvimento
POST
/items-routing
Cria ou atualiza o roteiro mestre identificado por itemId e variationId, na empresa da chave, sem poId/saleId. itemId é obrigatório; a variação, se informada, deve pertencer ao item. Não usar esta rota como roteiro de execução de uma OP/cartão.
Substituição integral: enviar todas as operações desejadas, na ordem final. Omitir operations equivale a []; pode remover operações já cadastradas. Cada linha exige operationId e timeSpent; ordination é gerada pela posição no array, começando em 0. O backend gera novos operationHash a cada gravação; repetir o corpo pode alterar esses identificadores mesmo mantendo o _id do roteiro. Não envia nem aceita operationHash/ordination pelo corpo público.
Com engineeringModule=true, cada operação exige sequence e exatamente um de resourceGroup ou service. Sequências informadas não podem repetir mesmo sem engenharia. As referências a operação, grupo, máquinas, serviço, fornecedor e centro de custo são validadas na empresa.
Corpo público permite somente itemId, variationId, referenceQty, defaultDimension, status e operations. Não aceita _id, poId, saleId, user, company, editAllVariations ou campos de composição. defaultDimension/dimension devem ser uma unidade reconhecida (enum no schema).
Remover operações com plano de controle vinculado é bloqueado com 400. A gravação também recalcula custos e ajusta os vínculos de plano de controle; estes efeitos seguem as opções da empresa. Como operationHash é regenerado, um roteiro com plano vinculado pode impedir até uma substituição com a mesma lista de operationId.

Requisição

Parâmetros Header

Parâmetros Bodyapplication/jsonObrigatório

Examples
{
    "itemId": "64f1c0c2a1b2c3d4e5f60714",
    "referenceQty": 1,
    "defaultDimension": "UN",
    "operations": [
        {
            "operationId": "64f1c0c2a1b2c3d4e5f60713",
            "sequence": 10,
            "timeSpent": 12.4,
            "typeTime": "seconds",
            "setup": 15,
            "typeSetup": "minutes",
            "resourceGroup": "64f1c0c2a1b2c3d4e5f60711",
            "machines": [
                "64f1c0c2a1b2c3d4e5f60712"
            ],
            "partCicle": 1,
            "pointOutProduction": true
        }
    ]
}

Códigos de solicitação

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location '/items-routing' \
--header 'Authorization: Bearer {{SENSIO_API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
    "itemId": "64f1c0c2a1b2c3d4e5f60714",
    "referenceQty": 1,
    "defaultDimension": "UN",
    "operations": [
        {
            "operationId": "64f1c0c2a1b2c3d4e5f60713",
            "sequence": 10,
            "timeSpent": 12.4,
            "typeTime": "seconds",
            "setup": 15,
            "typeSetup": "minutes",
            "resourceGroup": "64f1c0c2a1b2c3d4e5f60711",
            "machines": [
                "64f1c0c2a1b2c3d4e5f60712"
            ],
            "partCicle": 1,
            "pointOutProduction": true
        }
    ]
}'

Respostas

🟢200OK
application/json
Cadastrar ou substituir roteiro de item
Bodyapplication/json

Exemplo
{
    "success": true,
    "response": {
        "_id": "64f1c0c2a1b2c3d4e5f60715",
        "company": "64f1c0c2a1b2c3d4e5f60717",
        "user": "64f1c0c2a1b2c3d4e5f60716",
        "itemId": "64f1c0c2a1b2c3d4e5f60714",
        "status": "Ativo",
        "referenceQty": 1,
        "defaultDimension": "UN",
        "dateCreated": "2026-11-11T13:00:00.000Z",
        "dateUpdated": "2026-11-11T13:00:00.000Z",
        "itemRoutingCustom": false,
        "operations": [
            {
                "operationId": "64f1c0c2a1b2c3d4e5f60713",
                "sequence": 10,
                "timeSpent": 12.4,
                "typeTime": "seconds",
                "setup": 15,
                "typeSetup": "minutes",
                "resourceGroup": "64f1c0c2a1b2c3d4e5f60711",
                "machines": [
                    "64f1c0c2a1b2c3d4e5f60712"
                ],
                "partCicle": 1,
                "pointOutProduction": true,
                "operationHash": "64f1c0c2a1b2c3d4e5f60724",
                "ordination": 0
            }
        ]
    }
}
🟠400Pedido Inválido
🟠402
🟠403Proibido
🟠404Registo Não Encontrado
🟠429
🔴500Erro do Servidor
Modificado em 2026-11-11 15:48:18
Página anterior
Executar ações em lote nas operações de OPs
Próxima página
Listar tipos de parada
Built with