A API V3 JÁ ESTÁ DISPONÍVEL
As integrações API v2 que já estão configuradas, seguirão funcionando temporariamente. |
Insere ordens de produção no sistema.
Processo de geração de ordens a partir dos produtos com estoque abaixo do mínimo.
Criamos as ordens de produção automaticamente, considerando todos os produtos ativos, que contém composição e tem estoque físico, que estão abaixo do estoque mínimo do produto.
curl |
curl -X POST "https://bling.com.br/Api/v2/ordensproducaogeracao/json/" -d "apikey={apikey}" |
PHP |
$url = 'https://bling.com.br/Api/v2/ordensproducaogeracao/json/'; $posts = array ( "apikey" => "{apikey}", ); $retorno = executeGenerateOrders($url, $posts); echo $retorno; function executeGenerateOrders($url, $data){ $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, $url); curl_setopt($curl_handle, CURLOPT_POST, count($data)); curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($curl_handle); curl_close($curl_handle); return $response; } |
C# |
public static void ExecuteGenerateOrders() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://bling.com.br/Api/v2/ordensproducaogeracao/json/"); ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "apikey={apiKey}"; byte[] data = encoding.GetBytes(postData); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (Stream stream = request.GetRequestStream()) stream.Write(data,0,data.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); string responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); Console.Out.WriteLine("Response Body: \r\n {0}", responseString); } |
Parâmetro | Descrição | Tipo |
apikey |
apikey gerada no sistema | string |
Retorno
Em caso de sucesso, retornará as ordens criadas, 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": {
"ordensproducao": {
"orders": [
{
"itens": {
"item": {
"nomeProduto": "Caneta 001",
"codigoProduto": "6423808679",
"quantidade": 1
}
},
"idDepositoOrigem": "6423776735",
"idDepositoDestino": "6423776735",
"numero": 6423808940
},
{
"itens": {
"item": {
"nomeProduto": "produto com estrutura produto e componente",
"codigoProduto": "6423808921",
"quantidade": 1
}
},
"idDepositoOrigem": "6423776735",
"idDepositoDestino": "6423776735",
"numero": 6423808943
}
],
"errors": []
}
}
}