{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"e3998c39-c038-42e5-aa46-8dffd89926c9","name":"Documentação API wBuy","description":"Esta documentação tem por finalidade auxiliar a integração entre APIs e facilitar a usabilidade da plataforma wBuy Lojas Virtuais.\n\n## Endpoint\n\nO endpoint de conexão com a API REST JSON da wBuy é: `https://sistema.sistemawbuy.com.br/api/v1`\n\n## Ambiente de testes\n\nAtualmente não possuímos um ambiente para testes (Sandbox), no entanto caso você seja cadastrado como parceiro wBuy, poderá criar uma conta de testes com acesso total aos recursos da plataforma. Para se cadastrar como parceiro wBuy, acesse [https://www.wbuy.com.br/afiliados/](https://www.wbuy.com.br/afiliados/)\n\n## Rate Limit\n\nSão permitidas 100 requisições por credencial dentro de um intervalo de 60 segundos, independentemente para qual endpoint sejam chamadas. Ao atingir o limite, a API retornará o HTTP_CODE 429, informando \"Too Many Requests\".\n\n## Recursos disponíveis\n\nAtualmente existem os seguintes recursos abaixo que você pode manipular através dos métodos GET, POST, PUT e DELETE:\n\n- Clientes (customer)\n    \n- Categorias (category)\n    \n- Produtos (product)\n    \n- Pedidos (order)\n    \n- Cupom de desconto (coupon)\n    \n- Scripts por página (script)\n    \n- Newsletter (newsletter)\n    \n- Webhooks (webhook)\n    \n- Vendedores e afiliados (partnerstore)\n    \n- Avaliações de produtos (product/review)\n    \n\n## Tratamento de dados\n\nTodos os dados enviados e recebidos pela API estão/deverão ser em formato JSON (application/json).\n\n## Autenticação\n\nPara poder trabalhar com os métodos disponíveis e assim fazer a integração você precisa ter acesso às chaves de integração REST que estão disponíveis no Painel de Controle wBuy de cada lojista em: [<b>Plataforma &gt; API e webhooks &gt; Opções &gt; Integração REST API</b>](https://sistema.sistemawbuy.com.br/painel/wbuy/webhooks) e então enviá-la codificada no cabeçalho das requisições (header).\n\nEm posse do _Usuário_ e _Senha_ da API você precisará autenticar as requisições gerando um **hash base64**. _**Atenção!**_ **Estes não são os dados de login no painel, mas sim exclusivamente o usuário e senha da API.**\n\nExemplo: `Authorization: Bearer BASE64(usuario_api:senha_api)`\n\nO resultado que você deverá enviar no HEADER de todas as requisições será semelhante a: `Authorization: Bearer dXN1YXJpb19hcGk6c2VuaGFfYXBp`\n\n> Alternativamente você pode usar o header **x-token** no lugar de **Authorization**. \n  \n\n## User-Agent\n\nÉ necessário que no Header de todas suas requisições seja informado o User-Agent com o nome de sua aplicação e seu e-mail de suporte, por exemplo: `User-Agent: MEUERP (email@meuemail.com)`\n\n---\n\nQualquer dúvida que surgir durante a implantação, estamos à disposição através do e-mail [n2@wbuy.com.br](https://mailto:wbuy@wbuy.com.br) ou nosso site [www.wbuy.com.br](https://www.wbuy.com.br).\n\nSuas sugestões e feedbacks de melhorias também são muito bem-vindas!","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"4141833","team":134058,"collectionId":"e3998c39-c038-42e5-aa46-8dffd89926c9","publishedId":"RWTsquyN","public":true,"publicUrl":"https://documenter-api.postman.tech/view/4141833/RWTsquyN","privateUrl":"https://go.postman.co/documentation/4141833-e3998c39-c038-42e5-aa46-8dffd89926c9","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","version":"8.10.1","publishDate":"2018-08-27T15:18:40.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"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/dbf08ab0e23e221f2b655dfd0e74f1c8561a82be25d82f28f48fb090e4b9f98e","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"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/RWTsquyN"}