MapogosAPI Docs
/
Estoque · Referência

Cadastro de Peças

Peças cadastradas: código, categoria, preço, estoque mínimo e atual.

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

O objeto cadastro de peças

CampoTipoDescrição
idinteiroIdentificadorordenar
codetextocodefiltroordenar
nametextoNomeordenar
descriptiontextoDescrição
categorytextocategoryfiltro
unittextounit
min_stockdecimal (string)min stock
current_stockdecimal (string)current stockordenar
unit_pricedecimal (string)Preço unitário
suppliertextosupplierfiltro
locationtextolocation
reuse_daysinteiroreuse days
activebooleanoAtivo (1/0)filtro
created_atdata-horaCriado em
updated_atdata-horaAtualizado emordenar
Exemplo do objeto200 OK
{
    "id": 1024,
    "code": "FO-123",
    "name": "Maria Fernanda Souza",
    "description": "Aluguel semanal",
    "category": "Filtros",
    "unit": "UN",
    "min_stock": "150.00",
    "current_stock": "150.00",
    "unit_price": "150.00",
    "supplier": "Auto Peças Norte",
    "location": "texto",
    "reuse_days": 1,
    "active": false,
    "created_at": "2026-10-08T14:30:00-03:00",
    "updated_at": "2026-10-08T14:30:00-03:00"
}

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, name, code, current_stock, updated_at — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
qtextoBusca em: name, code
categorytextocategory — valor exato ou lista separada por vírgula
activebooleanoAtivo (1/0) — valor exato ou lista separada por vírgula
codetextocode — valor exato ou lista separada por vírgula
suppliertextosupplier — valor exato ou lista separada por vírgula
criado_desde / criado_atedataPeríodo de criação
atualizado_desdedata-horaCriados ou alterados desde (pela coluna de atualização)
incluirtextoSó no detalhe. Relações: movimentacoes
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/estoque_pecas?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "code": "FO-123",
            "name": "Maria Fernanda Souza",
            "description": "Aluguel semanal",
            "category": "Filtros",
            "unit": "UN",
            "min_stock": "150.00",
            "current_stock": "150.00"
        }
    ],
    "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_pecas/1024?incluir=movimentacoes" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "code": "FO-123",
        "name": "Maria Fernanda Souza",
        "description": "Aluguel semanal",
        "category": "Filtros",
        "unit": "UN",
        "min_stock": "150.00",
        "current_stock": "150.00"
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
movimentacoesMovimentações de Estoquelista paginada/v1/estoque_pecas/{id}/movimentacoes

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_pecas/exportar?limite=1000" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"

POST Cadastrar peça

Cadastrar peça. Requer criar.

Corpo da requisição (JSON)

CampoTipoRegras
nametextoobrigatório (até 200 caracteres)
codetextoopcionalÚnico (até 50 caracteres)
descriptiontextoopcional (até 2000 caracteres)
categorytextoopcional (até 100 caracteres)
suppliertextoopcional (até 200 caracteres)
unit_pricedecimalopcional
min_stockinteiroopcional
current_stockinteiroopcionalSaldo inicial/ajuste direto, como no cadastro do painel (prefira movimentações)
activebooleanoopcional

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_pecas" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"name":"Filtro de óleo","code":"FO-123","unit_price":"35.90","min_stock":5,"category":"Filtros"}'
Resposta201 Created
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "code": "FO-123",
        "name": "Maria Fernanda Souza",
        "description": "Aluguel semanal",
        "category": "Filtros",
        "unit": "UN",
        "min_stock": "150.00",
        "current_stock": "150.00"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

PATCH Atualizar peça

Atualizar peça. Requer atualizar.

Corpo da requisição (JSON)

CampoTipoRegras
nametextoopcional (até 200 caracteres)
codetextoopcionalÚnico (até 50 caracteres)
descriptiontextoopcional (até 2000 caracteres)
categorytextoopcional (até 100 caracteres)
suppliertextoopcional (até 200 caracteres)
unit_pricedecimalopcional
min_stockinteiroopcional
current_stockinteiroopcionalSaldo inicial/ajuste direto, como no cadastro do painel (prefira movimentações)
activebooleanoopcional

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

Requisição
Testar ▸
curl -X PATCH "https://apimapogos.sixinformatica.com/v1/estoque_pecas/1024" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"min_stock":8}'
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "code": "FO-123",
        "name": "Maria Fernanda Souza",
        "description": "Aluguel semanal",
        "category": "Filtros",
        "unit": "UN",
        "min_stock": "150.00",
        "current_stock": "150.00"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}