1. WorkOrders
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 todas 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)
    • Retorna recurso por id
  • Operations
    • Listar operações
    • Retorna operação por id
  • ItemRoutings
    • Retorna roteiro de um item
    • Retorna roteiro de uma OP
    • Iniciar operação de uma OP
    • Pausar operação de uma OP
    • Finalizar operação de uma OP
  • Raiz
    • DownTimes
      • Listar tipos de parada
      • Registrar parada de recurso
    • WorkOrders
      • Listar ordens de serviço
        GET
      • Criar ordem de serviço
        POST
      • Listar estágios de ordens de serviço
        GET
      • Alterar estágio de ordem de serviço
        PUT
      • Marcar ordem de serviço como finalizada via API
        POST
    • ItemRoutings
      • Executar ações em lote nas operações de OPs
  • Tasks
    • Listar tarefas
    • Listar tarefas de um documento
    • Criar tarefa
    • Editar tarefa
    • Excluir tarefa
  • Esquemas
    • Schemas
      • Roteiro de uma OP
    • Response
    • Operações de uma OP
    • moneyAccount
    • clientRelation
    • nfse
    • InventoryMoveRequest
    • PriceListItemsUpdateError
    • PublicProductionError
    • batch
    • SuccessResponse
    • PublicProductionDownTimeType
    • accounts
    • ErrorResponse
    • PublicProductionStage
    • cte
    • PublicProductionAssetSummary
    • stage
    • PublicProductionPlanSummary
    • cargo
    • PublicProductionPersonSummary
    • tag
    • PublicProductionStageSummary
    • typeOfCharacteristics
    • PublicProductionStatusHistory
    • symbolCharacteristics
    • PublicProductionStageHistory
    • typePlanReaction
    • PublicProductionPartInput
    • paymentCondition
    • PublicProductionPartRecord
    • activityType
    • PublicProductionWorkOrder
    • frequency
    • PublicProductionCreateWorkOrder
    • typeOfMethodControl
    • PublicProductionStageUpdate
    • 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. WorkOrders

Listar ordens de serviço

Em desenvolvimento
GET
/work-orders
Lista somente OS não removidas da empresa. Retorna response, total, page e limit no nível principal. A página padrão é 1, o limite padrão é 50 e o máximo efetivo é 500. assetId, planId, assignedToPersonIds e stage são expandidos com os campos resumidos indicados no schema; referências ausentes podem resultar em null. DONE_API é um status válido de filtro. Objetos com operadores MongoDB, datas inválidas e IDs malformados são rejeitados. Quando houver permissões no contexto autenticado, exige cvmt (visualizar manutenção).
Autenticação: envie Authorization: Bearer <chave da API pública do Sensio ERP>. Use uma chave atual vinculada a um usuário ativo da empresa; empresa e autoria são determinadas pelo servidor. Não envie company, user, permissões, _id ou histórico para controlar a gravação. IDs documentados são strings hexadecimais de 24 caracteres. Datas devem ser ISO 8601. Textos recebidos são aparados e limitados a 10000 caracteres, salvo indicação específica. A API usa o limite de 25 requisições por minuto por empresa. Chaves revogadas ou substituídas são rejeitadas.

Requisição

Parâmetros de Consulta

Parâmetros Header

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 --location '/work-orders?page=1&limit=50&status=IN_PROGRESS&statusIn=OPEN%2CIN_PROGRESS%2CWAITING_PART&assetId=507f1f77bcf86cd799439003&stageId=507f1f77bcf86cd799439007&planId=507f1f77bcf86cd799439004&workType=CORRECTIVE&priority=HIGH&origin=MANUAL&code=OS-001&assignedToPersonIds=507f1f77bcf86cd799439005&overdueOnly=true&dueDateFrom=2026-11-01T00%3A00%3A00Z&dueDateTo=2026-11-30T23%3A59%3A59Z&sortBy=dueDate&order=asc' \
--header 'Authorization: Bearer SEU_TOKEN_AQUI'

Respostas

🟢200OK
application/json
Operação concluída.
Bodyapplication/json

Examples
{
    "success": true,
    "response": [
        {
            "_id": "507f1f77bcf86cd799439010",
            "code": "OS-0010",
            "assetId": {
                "_id": "507f1f77bcf86cd799439003",
                "name": "Prensa hidráulica",
                "code": "MAQ-01",
                "status": "Ativo"
            },
            "planId": null,
            "workType": "CORRECTIVE",
            "origin": "MANUAL",
            "priority": "MEDIUM",
            "status": "OPEN",
            "stage": {
                "_id": "507f1f77bcf86cd799439006",
                "name": "Aberta",
                "linkedStatus": "OPEN",
                "step": 1
            },
            "dueDate": null,
            "startedAt": null,
            "finishedAt": null,
            "isAPIDone": false,
            "estimatedDurationMinutes": 60,
            "actualDurationMinutes": null,
            "requestedByUserId": "507f1f77bcf86cd799439002",
            "assignedToUserId": null,
            "assignedToPersonIds": [],
            "description": "Inspecionar ruído no motor",
            "resolutionNotes": "",
            "partsUsedNotes": "",
            "waitingPartNotes": "",
            "partsUsed": [],
            "laborCost": 0,
            "partsCost": 0,
            "externalServiceCost": 0,
            "totalCost": 0,
            "statusHistory": [
                {
                    "fromStatus": null,
                    "toStatus": "OPEN",
                    "changedAt": "2026-11-07T12:00:00.000Z",
                    "changedByUserId": "507f1f77bcf86cd799439002",
                    "note": "OS criada"
                }
            ],
            "stageHistory": [],
            "deletedAt": null,
            "company": "507f1f77bcf86cd799439001",
            "user": "507f1f77bcf86cd799439002",
            "createdAt": "2026-11-07T12:00:00.000Z",
            "updatedAt": "2026-11-07T12:00:00.000Z"
        }
    ],
    "total": 1,
    "page": 1,
    "limit": 50
}
🟠400Pedido Inválido
🟠401Não Autorizado
🟠402
🟠403Proibido
🟠429
🔴500Erro do Servidor
Modificado em 2026-11-08 01:46:30
Página anterior
Registrar parada de recurso
Próxima página
Criar ordem de serviço
Built with