MapogosAPI Docs
/
Estoque · Referência

Movimentações de Estoque

Entradas, saídas e ajustes de estoque (com referência à OS quando houver).

Permissão: estoque_movimentacoesAções: ler · criar · exportarglobal (sem carteira)

O objeto movimentações de estoque

CampoTipoDescrição
idinteiroIdentificadorordenar
part_idinteiropart idfiltro
stock_item_idinteirostock item id
movement_typetexto (enum)movement type
entrada saida ajuste
filtro
qtydecimal (string)Quantidade
unit_costdecimal (string)unit cost
ref_typetextoref typefiltro
ref_idinteiroref idfiltro
notestextoObservações
created_atdata-horaCriado emordenar
created_by_user_idinteiroID do usuário que criou
Exemplo do objeto200 OK
{
    "id": 1024,
    "part_id": 512,
    "stock_item_id": 512,
    "movement_type": "entrada",
    "qty": "150.00",
    "unit_cost": "150.00",
    "ref_type": "texto",
    "ref_id": 512,
    "notes": "Cliente pediu boleto",
    "created_at": "2026-10-08T14:30:00-03:00",
    "created_by_user_id": 512
}

GET Listar

Retorna os registros paginados, do mais recente para o mais antigo (padrão). Requer Ler.

Parâmetros de consulta

ParâmetroTipoDescrição
paginainteiroPágina (padrão 1)
por_paginainteiro1 a 200 (padrão 50)
ordenartextoAceita: id, created_at — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
part_idinteiropart id — valor exato ou lista separada por vírgula
movement_typetexto (enum)movement type — valor exato ou lista separada por vírgula
entrada saida ajuste
ref_typetextoref type — valor exato ou lista separada por vírgula
ref_idinteiroref id — valor exato ou lista separada por vírgula
criado_desde / criado_atedataPeríodo de criação
atualizado_desdedata-horaCriados ou alterados desde (pelo registro de alterações do Mapogos)
incluirtextoSó no detalhe. Relações: peca
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/estoque_movimentacoes?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "part_id": 512,
            "stock_item_id": 512,
            "movement_type": "entrada",
            "qty": "150.00",
            "unit_cost": "150.00",
            "ref_type": "texto",
            "ref_id": 512
        }
    ],
    "meta": {
        "total": 1,
        "pagina": 1,
        "por_pagina": 20,
        "paginas": 1
    },
    "request_id": "req_0f1e2d3c4b5a69788796"
}

GET Detalhar

Retorna um registro pelo id. Requer Ler.

Use incluir para embutir relações (cada uma exige Ler no módulo relacionado).

ErroQuando
404 nao_encontradoNão existe ou está fora das carteiras da chave
403 permissao_negadaSem Ler no módulo (ou numa relação pedida)
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/estoque_movimentacoes/1024?incluir=peca" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "part_id": 512,
        "stock_item_id": 512,
        "movement_type": "entrada",
        "qty": "150.00",
        "unit_cost": "150.00",
        "ref_type": "texto",
        "ref_id": 512
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
pecaCadastro de Peçasum registro/v1/estoque_movimentacoes/{id}/peca

GET Exportar em lote

Até 1000 registros por chamada, paginando por cursor. Requer Ler e Exportar. Aceita os mesmos filtros da listagem e formato=csv. Detalhes no guia Exportação em lote.

Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/estoque_movimentacoes/exportar?limite=1000" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"

POST Registrar entrada/saída

Registrar entrada/saída (atualiza o saldo como no painel). Requer criar.

Corpo da requisição (JSON)

CampoTipoRegras
part_idinteiroobrigatório
movement_typeenumobrigatório
entrada saida
qtyinteiroobrigatório
unit_costdecimalopcionalNa entrada, vira o preço unitário da peça (como no painel)
notestextoopcional (até 255 caracteres)

Erros possíveis: 422 validacao (lista todos os campos), 409 conflito (estado não permite), 403, 404, 415.

Requisição
Testar ▸
curl -X POST "https://apimapogos.sixinformatica.com/v1/estoque_movimentacoes" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"part_id":12,"movement_type":"entrada","qty":10,"unit_cost":"32.50","notes":"NF 1234"}'
Resposta201 Created
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "part_id": 512,
        "stock_item_id": 512,
        "movement_type": "entrada",
        "qty": "150.00",
        "unit_cost": "150.00",
        "ref_type": "texto",
        "ref_id": 512
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}