#!/bin/sh # Coleção de exemplos da API FrotaSimples — gerada do documento OpenAPI. # Defina a chave antes: export FROTASIMPLES_CHAVE=fs_live_... # Conta — Conta e chave em uso (escopo: qualquer) curl -X GET 'https://frotasimples.com/api/v1/conta' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Lista os documentos (escopo: documentos:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Envia um documento (escopo: documentos:escrever) curl -X POST 'https://frotasimples.com/api/v1/documentos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" # Frota — Exclui um documento (escopo: documentos:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/documentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Um documento (escopo: documentos:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Edita um documento (escopo: documentos:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/documentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"numero":"texto","emissao":"2026-10-20T12:00:00.000Z","validade":"2026-10-20T12:00:00.000Z","situacao":"VALID","verificado":true}' # Frota — Baixa o arquivo de um documento (escopo: documentos:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos/{id}/arquivo' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Lista os motoristas (escopo: motoristas:ler) curl -X GET 'https://frotasimples.com/api/v1/motoristas' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Cadastra um motorista (escopo: motoristas:escrever) curl -X POST 'https://frotasimples.com/api/v1/motoristas' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"nome":"texto","cpf":"texto","funcao":"texto","telefone":"texto","admitidoEm":"texto","atividadeRemunerada":true,"cnhNumero":"texto","cnhCategoria":"A","cnhValidade":"texto","cnhPontos":0,"cnhLimitePontos":1,"toxicologicoRealizadoEm":"texto","toxicologicoValidade":"texto","moppCertificado":"texto","moppValidade":"texto"}' # Frota — Inativa um motorista (escopo: motoristas:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/motoristas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Um motorista (escopo: motoristas:ler) curl -X GET 'https://frotasimples.com/api/v1/motoristas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Edita um motorista (escopo: motoristas:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/motoristas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"nome":"texto","cpf":"texto","funcao":"texto","telefone":"texto","admitidoEm":"texto","atividadeRemunerada":true,"cnhNumero":"texto","cnhCategoria":"A","cnhValidade":"texto","cnhPontos":0,"cnhLimitePontos":1,"toxicologicoRealizadoEm":"texto","toxicologicoValidade":"texto","moppCertificado":"texto","moppValidade":"texto","ativo":true}' # Frota — Lista os veículos (escopo: veiculos:ler) curl -X GET 'https://frotasimples.com/api/v1/veiculos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Cadastra um veículo (escopo: veiculos:escrever) curl -X POST 'https://frotasimples.com/api/v1/veiculos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"placa":"texto","marca":"texto","modelo":"texto","anoFabricacao":1900,"categoria":"TRUCK","renavam":"texto","chassi":"texto","cor":"texto","marcaModeloVersao":"texto","anoModelo":1900,"carroceria":"texto","combustivel":"texto","eixos":1,"capacidadeKg":1,"pesoBrutoTotalKg":1,"cmtKg":1,"ufLicenciamento":"texto","municipioLicenciamento":"texto","exercicioLicenciamento":1900}' # Frota — Exclui um veículo (escopo: veiculos:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/veiculos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Um veículo (escopo: veiculos:ler) curl -X GET 'https://frotasimples.com/api/v1/veiculos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Frota — Edita um veículo (escopo: veiculos:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/veiculos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"placa":"texto","marca":"texto","modelo":"texto","anoFabricacao":1900,"categoria":"TRUCK","renavam":"texto","chassi":"texto","cor":"texto","marcaModeloVersao":"texto","anoModelo":1900,"carroceria":"texto","combustivel":"texto","eixos":1,"capacidadeKg":1,"pesoBrutoTotalKg":1,"cmtKg":1,"ufLicenciamento":"texto","municipioLicenciamento":"texto","exercicioLicenciamento":1900,"status":"ACTIVE","taraKg":1,"capacidadeM3":1,"tipoRodado":"01","tipoCarroceria":"00"}' # Frota — Lista os vencimentos (escopo: vencimentos:ler) curl -X GET 'https://frotasimples.com/api/v1/vencimentos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Multas — Lista multas (escopo: multas:ler) curl -X GET 'https://frotasimples.com/api/v1/multas' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Multas — Registra uma multa (escopo: multas:escrever) curl -X POST 'https://frotasimples.com/api/v1/multas' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"veiculoId":"texto","numeroNotificacao":"texto","numeroProcesso":"texto","orgao":"texto","fonte":"OTHER","tipo":"OTHER","codigoInfracao":"texto","descricao":"texto","local":"texto","rodovia":"texto","km":"texto","valorOriginalCentavos":1,"descontoCentavos":0,"valorCentavos":1,"vencimento":"texto","vencimentoComDesconto":"texto","dataInfracao":"2026-10-20T12:00:00.000Z","dataNotificacao":"2026-10-20T12:00:00.000Z","motoristaId":"texto"}' # Multas — Exclui uma multa cadastrada manualmente (escopo: multas:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/multas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Multas — Detalha uma multa (escopo: multas:ler) curl -X GET 'https://frotasimples.com/api/v1/multas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Multas — Altera uma multa (escopo: multas:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/multas/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"status":"PENDENTE","valorCentavos":1,"descricao":"texto","local":"texto","dataNotificacao":"2026-10-20T12:00:00.000Z","motoristaId":"texto"}' # Financeiro — Lista contas bancárias (escopo: financeiro:ler) curl -X GET 'https://frotasimples.com/api/v1/contas-bancarias' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Financeiro — Lista lançamentos financeiros (escopo: financeiro:ler) curl -X GET 'https://frotasimples.com/api/v1/lancamentos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Financeiro — Cria um lançamento (escopo: financeiro:escrever) curl -X POST 'https://frotasimples.com/api/v1/lancamentos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"tipo":"receita","descricao":"texto","observacao":"texto","categoria":"diesel","forma":"boleto","valorCentavos":1,"vencimento":"texto","recorrente":false,"liquidado":false}' # Financeiro — Exclui um lançamento (escopo: financeiro:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/lancamentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Financeiro — Detalha um lançamento (escopo: financeiro:ler) curl -X GET 'https://frotasimples.com/api/v1/lancamentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Financeiro — Altera um lançamento (escopo: financeiro:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/lancamentos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"tipo":"receita","descricao":"texto","observacao":"texto","categoria":"diesel","forma":"boleto","valorCentavos":1,"vencimento":"texto","recorrente":true,"liquidado":true}' # Fiscal — Lista documentos fiscais (escopo: fiscal:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos-fiscais' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Fiscal — Detalha um documento fiscal (escopo: fiscal:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos-fiscais/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Fiscal — DACTE ou DAMDFE em PDF (escopo: fiscal:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos-fiscais/{id}/pdf' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Fiscal — XML autorizado do documento fiscal (escopo: fiscal:ler) curl -X GET 'https://frotasimples.com/api/v1/documentos-fiscais/{id}/xml' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Processos — Lista processos ANTT (escopo: processos:ler) curl -X GET 'https://frotasimples.com/api/v1/processos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Processos — Um processo ANTT (escopo: processos:ler) curl -X GET 'https://frotasimples.com/api/v1/processos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Lista os webhooks da Conta (escopo: webhooks:gerenciar) curl -X GET 'https://frotasimples.com/api/v1/webhooks' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Cadastra um webhook (escopo: webhooks:gerenciar) curl -X POST 'https://frotasimples.com/api/v1/webhooks' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H 'Content-Type: application/json' \ -d '{"url":"https://erp.exemplo.com.br/webhooks/frotasimples","eventos":["veiculo.criado"],"descricao":"texto"}' # Webhooks — Exclui um webhook (escopo: webhooks:gerenciar) curl -X DELETE 'https://frotasimples.com/api/v1/webhooks/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Um webhook (escopo: webhooks:gerenciar) curl -X GET 'https://frotasimples.com/api/v1/webhooks/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Altera um webhook (escopo: webhooks:gerenciar) curl -X PATCH 'https://frotasimples.com/api/v1/webhooks/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"url":"https://erp.exemplo.com.br/webhooks/frotasimples","eventos":["veiculo.criado"],"descricao":"texto","ativo":true}' # Webhooks — Histórico de entregas (escopo: webhooks:gerenciar) curl -X GET 'https://frotasimples.com/api/v1/webhooks/{id}/entregas' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Reenvia uma entrega (escopo: webhooks:gerenciar) curl -X POST 'https://frotasimples.com/api/v1/webhooks/{id}/entregas/{entregaId}/reenviar' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Rotaciona o segredo de assinatura (escopo: webhooks:gerenciar) curl -X POST 'https://frotasimples.com/api/v1/webhooks/{id}/rotacionar-segredo' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Webhooks — Envia um evento de teste (escopo: webhooks:gerenciar) curl -X POST 'https://frotasimples.com/api/v1/webhooks/{id}/testar' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Eventos — Lista eventos (escopo: eventos:ler) curl -X GET 'https://frotasimples.com/api/v1/eventos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Eventos — Um evento (escopo: eventos:ler) curl -X GET 'https://frotasimples.com/api/v1/eventos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Carteira — Saldo da carteira de consultas (escopo: carteira:ler) curl -X GET 'https://frotasimples.com/api/v1/carteira' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Carteira — Extrato da carteira de consultas (escopo: carteira:ler) curl -X GET 'https://frotasimples.com/api/v1/carteira/extrato' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Clientes — Lista clientes (escopo: clientes:ler) curl -X GET 'https://frotasimples.com/api/v1/clientes' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Clientes — Cria um cliente (escopo: clientes:escrever) curl -X POST 'https://frotasimples.com/api/v1/clientes' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"tipoPessoa":"PJ","razaoSocial":"texto","nomeFantasia":"texto","documento":"texto","inscricaoEstadual":"texto","email":"contato@exemplo.com.br","telefone":"texto","segmento":"texto","endereco":{"logradouro":"texto","numero":"texto","complemento":"texto","bairro":"texto","municipio":"texto","codigoMunicipio":"texto","uf":"texto","cep":"texto"}}' # Clientes — Um cliente (escopo: clientes:ler) curl -X GET 'https://frotasimples.com/api/v1/clientes/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Clientes — Atualiza um cliente (escopo: clientes:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/clientes/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"tipoPessoa":"PJ","razaoSocial":"texto","nomeFantasia":"texto","documento":"texto","inscricaoEstadual":"texto","email":"contato@exemplo.com.br","telefone":"texto","segmento":"texto","endereco":{"logradouro":"texto","numero":"texto","complemento":"texto","bairro":"texto","municipio":"texto","codigoMunicipio":"texto","uf":"texto","cep":"texto"}}' # Clientes — Arquiva um cliente (escopo: clientes:escrever) curl -X POST 'https://frotasimples.com/api/v1/clientes/{id}/arquivar' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Contatos — Lista contatos (escopo: contatos:ler) curl -X GET 'https://frotasimples.com/api/v1/contatos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Contatos — Cria um contato (escopo: contatos:escrever) curl -X POST 'https://frotasimples.com/api/v1/contatos' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"nome":"texto","telefone":"texto","email":"texto","cargo":"COMERCIAL","principal":true,"clienteId":"texto"}' # Contatos — Exclui um contato (escopo: contatos:escrever) curl -X DELETE 'https://frotasimples.com/api/v1/contatos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Contatos — Um contato (escopo: contatos:ler) curl -X GET 'https://frotasimples.com/api/v1/contatos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" # Contatos — Atualiza um contato (escopo: contatos:escrever) curl -X PATCH 'https://frotasimples.com/api/v1/contatos/{id}' \ -H "Authorization: Bearer $FROTASIMPLES_CHAVE" \ -H "Idempotency-Key: $(uuidgen)" \ -H 'Content-Type: application/json' \ -d '{"nome":"texto","telefone":"texto","email":"texto","cargo":"COMERCIAL","principal":true,"clienteId":"texto"}'