﻿{
    "info":  {
                 "_postman_id":  "f2fe26b4-4cc9-4f7d-9f4f-4f6f45f9b2f1",
                 "name":  "TMS Kreative - Webservice Torre",
                 "description":  "Collection inicial para testar a API v1 do TMS Kreative. Configure a variavel token com o token Bearer do tenant antes de enviar as requisicoes.",
                 "schema":  "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
             },
    "auth":  {
                 "type":  "bearer",
                 "bearer":  [
                                {
                                    "key":  "token",
                                    "value":  "{{token}}",
                                    "type":  "string"
                                }
                            ]
             },
    "event":  [
                  {
                      "listen":  "prerequest",
                      "script":  {
                                     "type":  "text/javascript",
                                     "exec":  [
                                                  ""
                                              ]
                                 }
                  },
                  {
                      "listen":  "test",
                      "script":  {
                                     "type":  "text/javascript",
                                     "exec":  [
                                                  "pm.test(\u0027Resposta em JSON\u0027, function () {",
                                                  "    pm.response.to.have.header(\u0027Content-Type\u0027);",
                                                  "});",
                                                  "",
                                                  "pm.test(\u0027Status HTTP esperado\u0027, function () {",
                                                  "    pm.expect([200, 400, 401, 403, 422, 500]).to.include(pm.response.code);",
                                                  "});"
                                              ]
                                 }
                  }
              ],
    "item":  [
                 {
                     "name":  "Documentos",
                     "item":  [
                                  {
                                      "name":  "Importacao de documentos",
                                      "request":  {
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "raw",
                                                                   "raw":  "[\n  {\n    \"romaneio\": \"52221\",\n    \"codmot\": \"784512\",\n    \"nome_mot\": \"JOSE MARIA LIBANO\",\n    \"placa_veic\": \"BWE2G28\",\n    \"tel_mot\": \"\",\n    \"cte\": \"0\",\n    \"seq_ent\": \"0\",\n    \"nf\": \"16446\",\n    \"volume\": \"112\",\n    \"peso\": \"1745\",\n    \"valor_da_mercadoria\": \"3175.94\",\n    \"cliente\": \"FLASHGOODS COMERCIO DE IMPORTACAO E EXPO\",\n    \"email_cliente\": \"\",\n    \"nome_do_destino\": \"ANDRADAS LTP COMERCIO DE UTILIDADES DOME\",\n    \"cnpj_destinatario\": \"48727478000144\",\n    \"tel_destino\": \"\",\n    \"cidade_de_destino\": \"BELO HORIZONTE\",\n    \"tipomov\": \"ENT\",\n    \"datatransf\": \"2026-07-27\",\n    \"prazoentrega\": \"2026-07-27\",\n    \"bairro\": \"POMPEIA\",\n    \"endereco\": \"DOS ANDRADAS 3760\",\n    \"filial\": \"SPO\",\n    \"filial_doc\": \"SPO\",\n    \"chave_nfe\": \"\",\n    \"tipoveic\": \"A\",\n    \"dt_prev_ent\": \"2026-07-27 08:00:00\",\n    \"cnpj_cliente\": \"40165831000308\",\n    \"uf\": \"MG\",\n    \"obs\": \"\",\n    \"avulso\": \"0\",\n    \"cod_onu\": \"0\",\n    \"refrigerado\": \"0\",\n    \"fixo\": \"0\"\n  }\n]",
                                                                   "options":  {
                                                                                   "raw":  {
                                                                                               "language":  "json"
                                                                                           }
                                                                               }
                                                               },
                                                      "url":  {
                                                                  "raw":  "{{base_url}}/torre/documentos/importacao",
                                                                  "host":  [
                                                                               "{{base_url}}"
                                                                           ],
                                                                  "path":  [
                                                                               "torre",
                                                                               "documentos",
                                                                               "importacao"
                                                                           ]
                                                              },
                                                      "description":  "Importa ou atualiza documentos operacionais da torre, como entregas, coletas, transferencias e reentregas."
                                                  },
                                      "response":  [

                                                   ]
                                  },
                                  {
                                      "name":  "Exclusao de documentos",
                                      "request":  {
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "raw",
                                                                   "raw":  "[\n  {\n    \"romaneio\": \"52221\",\n    \"nf\": \"16446\",\n    \"datatransf\": \"2026-07-27\"\n  }\n]",
                                                                   "options":  {
                                                                                   "raw":  {
                                                                                               "language":  "json"
                                                                                           }
                                                                               }
                                                               },
                                                      "url":  {
                                                                  "raw":  "{{base_url}}/torre/documentos/exclusao",
                                                                  "host":  [
                                                                               "{{base_url}}"
                                                                           ],
                                                                  "path":  [
                                                                               "torre",
                                                                               "documentos",
                                                                               "exclusao"
                                                                           ]
                                                              },
                                                      "description":  "Remove documentos importados anteriormente pela combinacao romaneio, nf e datatransf. A exclusao via API so e permitida para documentos ainda pendentes e sem rota, baixa, ocorrencia, comprovante ou assinatura."
                                                  },
                                      "response":  [

                                                   ]
                                  },
                                  {
                                      "name":  "Exclusao de romaneios",
                                      "request":  {
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "raw",
                                                                   "raw":  "[\n  {\n    \"romaneio\": \"52221\",\n    \"placa_veic\": \"BWE2G28\",\n    \"codmot\": \"784512\",\n    \"datatransf\": \"2026-07-27\"\n  }\n]",
                                                                   "options":  {
                                                                                   "raw":  {
                                                                                               "language":  "json"
                                                                                           }
                                                                               }
                                                               },
                                                      "url":  {
                                                                  "raw":  "{{base_url}}/torre/romaneios/exclusao",
                                                                  "host":  [
                                                                               "{{base_url}}"
                                                                           ],
                                                                  "path":  [
                                                                               "torre",
                                                                               "romaneios",
                                                                               "exclusao"
                                                                           ]
                                                              },
                                                      "description":  "Remove o romaneio operacional e todas as NFs vinculadas pela combinacao romaneio, placa_veic e datatransf. Se alguma NF ja possuir baixa, ocorrencia, comprovante ou assinatura, o romaneio nao e excluido."
                                                  },
                                      "response":  [

                                                   ]
                                  }
                              ],
                     "description":  "Endpoints para documentos operacionais."
                 },
                 {
                     "name":  "Cadastros",
                     "item":  [
                                  {
                                      "name":  "Importacao/atualizacao de motoristas",
                                      "request":  {
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "raw",
                                                                   "raw":  "[\n  {\n    \"nome\": \"JOSE MARIA LIBANO\",\n    \"cpf\": \"12345678901\",\n    \"codigo_externo\": \"784512\",\n    \"cnh\": \"12345678900\",\n    \"validade_cnh\": \"2027-12-31\",\n    \"telefone\": \"11999999999\",\n    \"email\": \"motorista@empresa.com.br\",\n    \"transportador_documento\": \"12345678000199\",\n    \"status\": \"active\"\n  }\n]",
                                                                   "options":  {
                                                                                   "raw":  {
                                                                                               "language":  "json"
                                                                                           }
                                                                               }
                                                               },
                                                      "url":  {
                                                                  "raw":  "{{base_url}}/torre/cadastros/motoristas",
                                                                  "host":  [
                                                                               "{{base_url}}"
                                                                           ],
                                                                  "path":  [
                                                                               "torre",
                                                                               "cadastros",
                                                                               "motoristas"
                                                                           ]
                                                              },
                                                      "description":  "Cadastra ou atualiza motoristas do tenant."
                                                  },
                                      "response":  [

                                                   ]
                                  },
                                  {
                                      "name":  "Importacao/atualizacao de veiculos",
                                      "request":  {
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "raw",
                                                                   "raw":  "[\n  {\n    \"placa\": \"BWE2G28\",\n    \"tipo_veiculo\": \"VUC\",\n    \"tipo\": \"A\",\n    \"marca\": \"IVECO\",\n    \"modelo\": \"DAILY\",\n    \"ano\": \"2024\",\n    \"capacidade_kg\": \"2000\",\n    \"capacidade_m3\": \"12.5\",\n    \"transportador_documento\": \"12345678000199\",\n    \"status\": \"active\"\n  }\n]",
                                                                   "options":  {
                                                                                   "raw":  {
                                                                                               "language":  "json"
                                                                                           }
                                                                               }
                                                               },
                                                      "url":  {
                                                                  "raw":  "{{base_url}}/torre/cadastros/veiculos",
                                                                  "host":  [
                                                                               "{{base_url}}"
                                                                           ],
                                                                  "path":  [
                                                                               "torre",
                                                                               "cadastros",
                                                                               "veiculos"
                                                                           ]
                                                              },
                                                      "description":  "Cadastra ou atualiza veiculos do tenant."
                                                  },
                                      "response":  [

                                                   ]
                                  }
                              ],
                     "description":  "Endpoints para cadastros auxiliares."
                 },
                 {
                     "name":  "Compatibilidade legado",
                     "item":  [
                                  {
                                      "name":  "Importacao legado - IA/servico/data",
                                      "request":  {
                                                      "auth":  {
                                                                   "type":  "noauth"
                                                               },
                                                      "method":  "POST",
                                                      "header":  [
                                                                     {
                                                                         "key":  "Accept",
                                                                         "value":  "application/json",
                                                                         "type":  "text"
                                                                     },
                                                                     {
                                                                         "key":  "Content-Type",
                                                                         "value":  "application/x-www-form-urlencoded",
                                                                         "type":  "text"
                                                                     }
                                                                 ],
                                                      "body":  {
                                                                   "mode":  "urlencoded",
                                                                   "urlencoded":  [
                                                                                      {
                                                                                          "key":  "IA",
                                                                                          "value":  "{{token}}",
                                                                                          "type":  "text"
                                                                                      },
                                                                                      {
                                                                                          "key":  "servico",
                                                                                          "value":  "importacao",
                                                                                          "type":  "text"
                                                                                      },
                                                                                      {
                                                                                          "key":  "data",
                                                                                          "value":  "[{\"romaneio\":\"52221\",\"codmot\":\"784512\",\"nome_mot\":\"JOSE MARIA LIBANO\",\"placa_veic\":\"BWE2G28\",\"cte\":\"0\",\"seq_ent\":\"0\",\"nf\":\"16446\",\"volume\":\"112\",\"peso\":\"1745\",\"valor_da_mercadoria\":\"3175.94\",\"cliente\":\"FLASHGOODS COMERCIO DE IMPORTACAO E EXPO\",\"nome_do_destino\":\"ANDRADAS LTP COMERCIO DE UTILIDADES DOME\",\"cnpj_destinatario\":\"48727478000144\",\"cidade_de_destino\":\"BELO HORIZONTE\",\"tipomov\":\"ENT\",\"datatransf\":\"2026-07-27\",\"bairro\":\"POMPEIA\",\"endereco\":\"DOS ANDRADAS 3760\",\"filial\":\"SPO\",\"filial_doc\":\"SPO\",\"tipoveic\":\"A\",\"cnpj_cliente\":\"40165831000308\",\"uf\":\"MG\",\"avulso\":\"0\",\"fixo\":\"0\"}]",
                                                                                          "type":  "text"
                                                                                      }
                                                                                  ]
                                                               },
                                                      "url":  {
                                                                  "raw":  "https://tms.kreativesistemas.com.br/api/v1/importacao/torre",
                                                                  "protocol":  "https",
                                                                  "host":  [
                                                                               "tms",
                                                                               "kreativesistemas",
                                                                               "com",
                                                                               "br"
                                                                           ],
                                                                  "path":  [
                                                                               "api",
                                                                               "v1",
                                                                               "importacao",
                                                                               "torre"
                                                                           ]
                                                              },
                                                      "description":  "Endpoint de compatibilidade com o formato legado IA, servico e data. Use preferencialmente os endpoints JSON novos."
                                                  },
                                      "response":  [

                                                   ]
                                  }
                              ],
                     "description":  "Endpoint temporario para compatibilidade com integracoes legadas."
                 },
                 {
                     "name":  "Documentacao",
                     "item":  [
                                  {
                                      "name":  "Abrir documentacao no painel",
                                      "request":  {
                                                      "auth":  {
                                                                   "type":  "noauth"
                                                               },
                                                      "method":  "GET",
                                                      "header":  [

                                                                 ],
                                                      "url":  {
                                                                  "raw":  "https://tms.kreativesistemas.com.br/admin/documentacao-api",
                                                                  "protocol":  "https",
                                                                  "host":  [
                                                                               "tms",
                                                                               "kreativesistemas",
                                                                               "com",
                                                                               "br"
                                                                           ],
                                                                  "path":  [
                                                                               "admin",
                                                                               "documentacao-api"
                                                                           ]
                                                              },
                                                      "description":  "Link para a documentacao publicada dentro do painel do TMS Kreative. Exige login no painel."
                                                  },
                                      "response":  [

                                                   ]
                                  }
                              ]
                 }
             ],
    "variable":  [
                     {
                         "key":  "base_url",
                         "value":  "https://tms.kreativesistemas.com.br/api/v1",
                         "type":  "string"
                     },
                     {
                         "key":  "token",
                         "value":  "COLE_AQUI_O_TOKEN_DO_TENANT",
                         "type":  "string"
                     }
                 ]
}
