====== GET - Consulta transportadoras ====== Este método consulta o cadastro de transportadoras do Prosyst. Na consulta geral, os filtros informados no corpo da requisição são combinados entre si: a transportadora precisa atender a todos eles. Filtro não informado não restringe a consulta. Quando nenhuma situação é informada, são retornados somente os cadastros **ativos**. A consulta não é paginada: todas as transportadoras que atendem aos filtros são retornadas de uma vez. A consulta por código retorna somente a transportadora informada na URL, inclusive quando o cadastro está **cancelado**. ===== Exemplo URL ===== Consulta geral: api/transportadora Consulta de uma transportadora: api/transportadora/{codigo} ===== Parâmetros da URL ===== ^Nome^Tipo^Descrição^Obrigatório?^ |codigo|Long|Código da transportadora no Prosyst. Utilizado somente na consulta por código.|Não| ===== Parâmetros do Header ===== ^Nome^Descrição^ |auth|Token adquirido no [[:enduser:erp:developer:integracao:integracaowebservice:primeirospassos:login|Login]].| |Content-Type|application/json| ===== Parâmetros do Body ===== ^Nome^Tipo^Descrição^Obrigatório?^ |Codigos|Array de Long|Códigos das transportadoras no Prosyst.|Não| |Nome|String|Parte do nome da transportadora. A comparação não diferencia maiúsculas e minúsculas.|Não| |Documentos|Array de String|CPF ou CNPJ das transportadoras, com ou sem máscara.|Não| |Situacao|String|Situação do cadastro: **ativo** ou **cancelado**. Quando não informada, considera **ativo**.|Não| |DataAlteracaoInicial|String|Retorna as transportadoras alteradas a partir desta data. Formatos aceitos: dd-MM-yyyy ou yyyy-MM-ddTHH:mm:ss.|Não| O corpo da requisição é usado somente na consulta geral. Na consulta por código, a transportadora é localizada apenas pelo código informado na URL. ===== Exemplo de Body ===== { "Codigos": [1, 2], "Nome": "transportes", "Documentos": ["11.222.333/0001-81", "11222333000181"], "Situacao": "ativo", "DataAlteracaoInicial": "01-01-2026" } ===== Sucesso ===== As duas consultas retornam o mesmo formato: uma lista de transportadoras em **dados**. Na consulta por código, a lista tem uma única transportadora. { "bemSucedido": true, "mensagemFalha": null, "novoCodigo": null, "dados": [ { "codigoTransportadora": 1, "descricao": "TRANSPORTES EXEMPLO LTDA", "situacao": 0, "descricaoSituacao": "Ativo", "cpfCnpj": "11.222.333/0001-81", "inscricaoEstadual": "255123456", "endereco": "RUA EXEMPLO, 1000", "bairro": "CENTRO", "cEP": "89040000", "codMunicipio": 4202404, "municipio": "BLUMENAU", "estado": "SC", "fone": "4733220000", "email": "contato@exemplo.com.br", "codigoFornecedor": 5001, "nomeFornecedor": "TRANSPORTES EXEMPLO LTDA", "codigoContador": 12, "nomeContador": "CONTABILIDADE EXEMPLO", "codigoRNTRC": 12345678, "quantidadePaletesGiro": 50, "transportadoraPropria": false, "transportadoraCooperada": false, "naoContribuinteICMS": false, "consideraDestinatarioNF": false, "dataCadastro": "2024-03-10T00:00:00", "dataAlteracao": "2026-01-15T00:00:00" } ] } ^Campo^Descrição^ |situacao|Situação do cadastro: 0 = Ativo, 9 = Cancelado.| |cpfCnpj|CPF ou CNPJ da transportadora, formatado com máscara.| |codigoFornecedor / nomeFornecedor|Fornecedor vinculado à transportadora.| |codigoContador / nomeContador|Contador vinculado à transportadora.| |transportadoraPropria|Indica se a transportadora é própria.| |transportadoraCooperada|Indica se a transportadora é cooperada.| |naoContribuinteICMS|Indica se a transportadora não é contribuinte de ICMS.| |consideraDestinatarioNF|Indica se os dados cadastrais considerados são os do destinatário da nota fiscal.| ===== Erros ===== ^HTTP^Situação^Mensagem^ |400|Filtro com valor inválido (data fora dos formatos aceitos ou situação diferente de ativo/cancelado).|Algumas validações para a consulta de transportadoras não foram bem-sucedidas. Consulte os detalhes para mais informações.| |400|Corpo da requisição em formato inválido.|Payload inválido ou incompatível com o modelo!| |404|Código informado na URL não é numérico.|Código de transportadora inválido: {codigo}.| |404|Transportadora não encontrada.|Transportadora inexistente no Prosyst.| { "bemSucedido": false, "mensagemFalha": "Transportadora inexistente no Prosyst.", "novoCodigo": null, "dados": null }