# Kernos Developers > A documentação da API pública da Kernos (versão 2026-10-03): pedidos de venda, produtos, estoque, recebimentos, ordens de serviço, envios, eventos por webhook assinado e o registro de pedidos. Toda página existe em Markdown, trocando o fim do endereço por `.md`. ## Começar - [Integre o seu sistema com a Kernos](/index.md) - [Do sandbox ao primeiro evento](/comece-aqui.md) - [Chave, ambiente e limite](/guias/chave-ambiente-e-limite.md) - [Receba eventos da Kernos](/guias/receber-eventos.md) - [SDKs e CLI](/sdks.md) - [Versões e mudanças](/mudancas.md) ## Referência da API - [Referência da API](/referencia.md) - [Lista os eventos públicos desde o último lido, do mais antigo para o mais novo](/referencia/event/list.md) - [Lista o cadastro, com o saldo de cada item](/referencia/product/list.md) - [Cadastra um item](/referencia/product/create.md) - [Acha um item pelo EAN ou pelo SKU](/referencia/product/find.md) - [Lê um item: saldo, posições, bloqueios, política e atributos](/referencia/product/get.md) - [Atualiza um item: descrição, SKU, unidade, atributos ou ativo](/referencia/product/update.md) - [Lista os recebimentos de um CD, os mais antigos primeiro](/referencia/receipt/list.md) - [Abre um recebimento a partir da NF-e do fornecedor](/referencia/receipt/import.md) - [Lê um recebimento, com as linhas da nota e o que foi contado](/referencia/receipt/get.md) - [Lista os pedidos de um CD, os mais antigos primeiro](/referencia/sales_order/list.md) - [Cria um pedido de venda aberto, com a reserva feita](/referencia/sales_order/import.md) - [Lê um pedido, com as linhas, os volumes e a nota](/referencia/sales_order/get.md) - [Cancela um pedido, e o que já saiu da prateleira volta à posição](/referencia/sales_order/cancel.md) - [Lê um envio, com a transportadora, a doca e os volumes com rastreio](/referencia/shipment/get.md) - [Lista o saldo de um CD, posição por posição e lote por lote](/referencia/stock/list.md) - [Lista as OS de um CD, pela visão de quem pede](/referencia/work_order/list.md) - [Abre uma OS de guarda, separação, contagem, movimento ou retirada](/referencia/work_order/create.md) - [Lê uma OS, com a origem e as paradas](/referencia/work_order/get.md) - [Cancela uma OS aberta ou em andamento, com o motivo](/referencia/work_order/cancel.md) - [Lista os últimos pedidos feitos com a chave, o mais novo primeiro](/referencia/api_request/list.md) - [Lê um pedido do registro, com o corpo da resposta](/referencia/api_request/get.md) - [Lê o webhook da empresa e as últimas 50 entregas](/referencia/integration/webhook/get.md) - [Cadastra ou muda o webhook da empresa](/referencia/integration/webhook/save.md) - [Manda de novo uma entrega do webhook](/referencia/integration/webhook/resend.md) - [Manda agora um evento de teste ao webhook e diz o que ele respondeu](/referencia/integration/webhook/ping.md) ## Eventos - [Eventos](/eventos.md) - [package.close](/eventos/package.close.md) - [pix.paid](/eventos/pix.paid.md) - [receipt.close](/eventos/receipt.close.md) - [return.close](/eventos/return.close.md) - [sales_order.finish_packing](/eventos/sales_order.finish_packing.md) - [shipment.dispatch](/eventos/shipment.dispatch.md) ## Erros - [Erros](/erros.md) - [agent_token_out_of_scope](/erros/agent_token_out_of_scope.md) - [already_closed](/erros/already_closed.md) - [ambiguous_identifier](/erros/ambiguous_identifier.md) - [api_key_action_not_granted](/erros/api_key_action_not_granted.md) - [api_key_expired](/erros/api_key_expired.md) - [api_key_out_of_scope](/erros/api_key_out_of_scope.md) - [api_key_wrong_environment](/erros/api_key_wrong_environment.md) - [depot_inactive](/erros/depot_inactive.md) - [depot_not_found](/erros/depot_not_found.md) - [depot_out_of_reach](/erros/depot_out_of_reach.md) - [dock_not_found](/erros/dock_not_found.md) - [duplicate_ean](/erros/duplicate_ean.md) - [duplicate_sku](/erros/duplicate_sku.md) - [empty_update](/erros/empty_update.md) - [forbidden_role](/erros/forbidden_role.md) - [fractional_qty](/erros/fractional_qty.md) - [idempotency_key_reused](/erros/idempotency_key_reused.md) - [invalid_active](/erros/invalid_active.md) - [invalid_block_reason](/erros/invalid_block_reason.md) - [invalid_channel](/erros/invalid_channel.md) - [invalid_cursor](/erros/invalid_cursor.md) - [invalid_ean](/erros/invalid_ean.md) - [invalid_event_type](/erros/invalid_event_type.md) - [invalid_grace](/erros/invalid_grace.md) - [invalid_idempotency_key](/erros/invalid_idempotency_key.md) - [invalid_kind](/erros/invalid_kind.md) - [invalid_limit](/erros/invalid_limit.md) - [invalid_move_origin](/erros/invalid_move_origin.md) - [invalid_nfe_xml](/erros/invalid_nfe_xml.md) - [invalid_offset](/erros/invalid_offset.md) - [invalid_order](/erros/invalid_order.md) - [invalid_order_csv](/erros/invalid_order_csv.md) - [invalid_order_json](/erros/invalid_order_json.md) - [invalid_origin](/erros/invalid_origin.md) - [invalid_params](/erros/invalid_params.md) - [invalid_place_kind](/erros/invalid_place_kind.md) - [invalid_policy](/erros/invalid_policy.md) - [invalid_priority](/erros/invalid_priority.md) - [invalid_qty](/erros/invalid_qty.md) - [invalid_scope](/erros/invalid_scope.md) - [invalid_source](/erros/invalid_source.md) - [invalid_status](/erros/invalid_status.md) - [invalid_trait](/erros/invalid_trait.md) - [invalid_value](/erros/invalid_value.md) - [invalid_view](/erros/invalid_view.md) - [invalid_webhook_events](/erros/invalid_webhook_events.md) - [invalid_webhook_url](/erros/invalid_webhook_url.md) - [items_required](/erros/items_required.md) - [lot_not_found](/erros/lot_not_found.md) - [lot_required](/erros/lot_required.md) - [missing_description](/erros/missing_description.md) - [missing_identity](/erros/missing_identity.md) - [module_not_subscribed](/erros/module_not_subscribed.md) - [nfe_already_received](/erros/nfe_already_received.md) - [no_active_depot](/erros/no_active_depot.md) - [no_aisle](/erros/no_aisle.md) - [not_found](/erros/not_found.md) - [order_already_imported](/erros/order_already_imported.md) - [order_line_unknown_product](/erros/order_line_unknown_product.md) - [order_loaded](/erros/order_loaded.md) - [order_not_open](/erros/order_not_open.md) - [other_depot](/erros/other_depot.md) - [picking_face_exists](/erros/picking_face_exists.md) - [product_in_use](/erros/product_in_use.md) - [rate_limited](/erros/rate_limited.md) - [reason_required](/erros/reason_required.md) - [stock_not_reservable](/erros/stock_not_reservable.md) - [tenant_mismatch](/erros/tenant_mismatch.md) - [tenant_unavailable](/erros/tenant_unavailable.md) - [unauthenticated](/erros/unauthenticated.md) - [unknown_product](/erros/unknown_product.md) - [unknown_trait](/erros/unknown_trait.md) - [unknown_uom](/erros/unknown_uom.md) - [vault_unavailable](/erros/vault_unavailable.md) - [version_unknown](/erros/version_unknown.md)