A API V3 JÁ ESTÁ DISPONÍVEL
|
Busca todos os dados dos produtos em seus respectivos fornecedores
Recupera todos os dados dos produtos nos fornecedores cadastrados no sistema e os agrupam pelo identificador único do produto. Para mais informações, vide exemplo de retorno abaixo.
curl |
curl -X GET "https://bling.com.br/Api/v2/produtosfornecedores/json/" |
PHP |
$apikey = "{apikey}"; $outputType = "json"; $url = 'https://bling.com.br/Api/v2/produtosfornecedores/' . $outputType; $data = executeGetProductProvider($url, $apikey); echo $data; function executeGetProductProvider($url, $apikey){ $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, $url . '&apikey=' . $apikey); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($curl_handle); curl_close($curl_handle); return $response; } |
C# |
public static void executeGetProductProvider() { var request = HttpWebRequest.Create(@"https://bling.com.br/Api/v2/produtosfornecedores/json&apikey={apikey}"); request.ContentType = "application/json"; request.Method = "GET"; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { if (response.StatusCode != HttpStatusCode.OK) Console.Out.WriteLine("Error. Server returned status code: {0}", response.StatusCode); using (StreamReader reader = new StreamReader(response.GetResponseStream())) { var content = reader.ReadToEnd(); if(string.IsNullOrWhiteSpace(content)) Console.Out.WriteLine("Empty Response"); else Console.Out.WriteLine("Response Body: \r\n {0}", content); } } } |
Parâmetro | Descrição | Tipo |
apikey |
apikey gerada no sistema | string |
Filtros
Pode-se utilizar filtros para restringir o retorno de dados. Observe a tabela de possíveis filtros abaixo.
Filtro | Descrição | Tipo | Predicate | Nota |
idProduto |
Filtra pelo identificador único do produto | integer | ||
idContato |
Filtra pelo identificador único do contato (fornecedor) incluído no produto | integer | 1 |
curl -X GET "https://bling.com.br/Api/v2/produtosfornecedores/json/"
-G
-d "filters=idProduto[123456]; idContato[123456]"
-d "apikey={apikey}"
Retorno
Em caso de sucesso, retornará todos os produtos fornecedores registrados, no mesmo modelo do exemplo a seguir. Caso contrário, retornará um erro.
A resposta será no formato especificado na URL (XML ou JSON).
Exemplo de retorno
{ "retorno": { "produtosfornecedores": [ { "produtofornecedores": { "idProduto": 5885434409, "fornecedores": [ { "produtoFornecedor": { "idProdutoFornecedor": 65824, "idFornecedor": 5885415381, "produtoDescricao": "Cerveja Puro Malte Teste", "produtoCodigo": "123456", "precoCompra": "9.0000000000", "precoCusto": "10.0000000000", "produtoGarantia": 24, "padrao": 1 } }, { "produtoFornecedor": { "idProdutoFornecedor": 65825, "idFornecedor": 5885415401, "produtoDescricao": "", "produtoCodigo": "123457", "precoCompra": "10.2500000000", "precoCusto": "11.3700000000", "produtoGarantia": 36, "padrao": 0 } }, { "produtoFornecedor": { "idProdutoFornecedor": 65826, "idFornecedor": 5885419561, "produtoDescricao": "Não quero usar descrição no fornecedor", "produtoCodigo": "123458", "precoCompra": "8.0000000000", "precoCusto": "12.0000000000", "produtoGarantia": 12, "padrao": 0 } } ] } }, { "produtofornecedores": { "idProduto": 5885434412, "fornecedores": [ { "produtoFornecedor": { "idProdutoFornecedor": 65827, "idFornecedor": 5885415381, "produtoDescricao": "Fralda Descartável 54M Pampers", "produtoCodigo": "654321", "precoCompra": "7.3700000000", "precoCusto": "9.0000000000", "produtoGarantia": 6, "padrao": 1 } } ] } } ] } }