{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"dc78a56a-c1a2-4ee9-bacb-d1ed2f41dbf6","name":"Viaonda Frontend","description":"O front end disponibiliza uma lista de API'S para gerenciamento dos cadastro no sistema e controle e movimentação dos itens.\n\n### Autenticação\n\nTodos os endpoints são de acesso restrito ao usuário, solicitando o envio do Token de autenticação para enviar e conseguir acessar os dados.\n\nO sistema irá validar o usuário enviado por meio do token recebido, ao acessar um recurso, irá consultar todas as empresas que o usuário possui acesso.\n\nExemplo: ao solicitar a busca de produtos no sistema sem o filtro de empresas, o sistema irá retornar o cadastro de todos os produtos das empresas que ele possui acesso, podendo ser uma ou mais empresas. Ao requisitar o cadastro de um produto por meio do endpoint para uma empresa, será feito a validação se o usuário possui acesso a empresa solicitada para o cadastro.\n\nToken: gerado para todo usuário criado, deve ser informado no header da requisição seguido do prefixo 'Bearer'.\n\n### Multi Empresas\n\nO sistema é projetado para o cadastro de recursos de uma ou mais empresas, todos os registros fornecidos de cadastro devem contem a identificação da empresa que o registro pertence, é um campo obrigatório para todos os recursos de cadastro no sistema para identificação da empresa.\n\nExemplo: ao solicitar o cadastro do produto para um item, deve ser enviado juntamente com os dados a identificação do company_id, registrando para aquele item a empresa que será cadastrada. Cada empresa possui seu código único de registro.\n\n### Tipo de Envio\n\nTodas as requisições devem incluir um **corpo JSON** que contém os parâmetros necessários para a operação solicitada. Cada endpoint requer campos específicos no corpo da requisição, e esses campos devem estar corretamente formatados e validados antes do envio.\n\n### Corpo da Requisição\n\nO corpo JSON deve conter os atributos obrigatórios conforme descrito na documentação de cada endpoint. Caso algum campo obrigatório esteja ausente ou mal formatado, a API retornará um erro com uma mensagem descritiva.\n\n### Retorno\n\nAs respostas das APIs seguem um padrão pré-definido, também em formato JSON. O retorno geralmente inclui:\n\n- **Status**: Indicando o sucesso ou falha da operação (ex: 200 OK, 400 Bad Request).\n    \n- **Dados**: Os dados solicitados ou o resultado da operação, caso aplicável.\n    \n- **Mensagem de Erro**: Em casos de falha, uma mensagem descritiva será fornecida para auxiliar no diagnóstico do problema.\n    \n\n### Manuseio de Erros\n\nAs APIs são projetadas para retornar códigos de status HTTP relevantes para cada tipo de resposta. Erros comuns, como requisições mal formatadas, falta de autenticação, ou dados não encontrados, retornarão os códigos de erro apropriados (ex: 401 Unauthorized, 404 Not Found), acompanhados por mensagens detalhadas.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"2677063","team":2704172,"collectionId":"dc78a56a-c1a2-4ee9-bacb-d1ed2f41dbf6","publishedId":"2s8YehSbCh","public":true,"publicUrl":"https://documenter-api.postman.tech/view/2677063/2s8YehSbCh","privateUrl":"https://go.postman.co/documentation/2677063-dc78a56a-c1a2-4ee9-bacb-d1ed2f41dbf6","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.11.6","publishDate":"2022-11-08T18:07:35.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Demo Viaonda","id":"c3f4ae43-1dbc-4e58-bf11-65426de1cbd0","owner":"2677063","values":[{"key":"url_base","value":"http://cloud.viaondarfid.com.br/api","enabled":true},{"key":"token","value":"5ydM1kzEI6e8sh9ZqMHlyq7cxpYoVlPCCmorb2rncniqp1bRoSFr7wDzkdYy","enabled":true,"type":"secret"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/40118be46a3a26ccfdc62c8fea7c0b060bc2042f8bb472b15f2004684e43f24d","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Demo Viaonda","value":"2677063-c3f4ae43-1dbc-4e58-bf11-65426de1cbd0"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2s8YehSbCh"}