MapogosAPI Docs
/
Oficina · Referência

Ordens de Serviço (legado)

OS do sistema anterior (somente consulta histórica).

Permissão: ordens_servico_legadoAções: ler · exportar

O objeto ordens de serviço (legado)

CampoTipoDescrição
idinteiroIdentificadorordenar
vehicle_idinteiroID do veículofiltro
platetextoPlacafiltro
mechanic_idinteiromechanic id
statustexto (enum)Situação
ABERTA CONCLUIDA CANCELADA
filtro
opened_atdata-horaopened atordenar
released_atdata-horareleased at
km_currentinteirokm current
diagnosistextodiagnosis
obstextoobs
parts_totaldecimal (string)parts total
services_totaldecimal (string)services total
totaldecimal (string)total
created_atdata-horaCriado em
updated_atdata-horaAtualizado em
log_origemtextoOrigem do registro (sistema novo/antigo)
Exemplo do objeto200 OK
{
    "id": 1024,
    "vehicle_id": 512,
    "plate": "ABC1D23",
    "mechanic_id": 512,
    "status": "ABERTA",
    "opened_at": "2026-10-08T14:30:00-03:00",
    "released_at": "2026-10-08T14:30:00-03:00",
    "km_current": 45210,
    "diagnosis": "Pastilhas gastas",
    "obs": "texto",
    "parts_total": "450.00",
    "services_total": "450.00",
    "total": "450.00",
    "created_at": "2026-10-08T14:30:00-03:00",
    "updated_at": "2026-10-08T14:30:00-03:00",
    "log_origem": "sistema_novo"
}

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, opened_at — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
statustexto (enum)Situação — valor exato ou lista separada por vírgula
ABERTA CONCLUIDA CANCELADA
vehicle_idinteiroID do veículo — valor exato ou lista separada por vírgula
platetextoPlaca — 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)
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/ordens_servico_legado?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "vehicle_id": 512,
            "plate": "ABC1D23",
            "mechanic_id": 512,
            "status": "ABERTA",
            "opened_at": "2026-10-08T14:30:00-03:00",
            "released_at": "2026-10-08T14:30:00-03:00",
            "km_current": 45210
        }
    ],
    "meta": {
        "total": 1,
        "pagina": 1,
        "por_pagina": 20,
        "paginas": 1
    },
    "request_id": "req_0f1e2d3c4b5a69788796"
}

GET Detalhar

Retorna um registro pelo id. Requer Ler.

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/ordens_servico_legado/1024" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "vehicle_id": 512,
        "plate": "ABC1D23",
        "mechanic_id": 512,
        "status": "ABERTA",
        "opened_at": "2026-10-08T14:30:00-03:00",
        "released_at": "2026-10-08T14:30:00-03:00",
        "km_current": 45210
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

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