$seuToken, "case" => "geraPv", // CLIENTE "cnpjCliente" => "17436718899", "nomeCliente" => "Samira Basques", "endCliente" => "R Guarará", "nroEndCliente" => "1533", "bairroCliente" => "Jardim Paulista", "codCidadeCliente" => "3550308", "cidadeCliente" => "São Paulo", "ufCliente" => "SP", "cepCliente" => "04134000", "codPaisCliente" => "1058", "foneCliente" => "1499718483", "paisCliente" => "BRASIL", "ieCliente" => "", "emailCliente" => "financeiro@primasis.com", // PV "pagamento" => "A Vista", "forma" => "PIX", "vendedor" => "1", "obs" => "pedido com 2 produtos via API", "estoque" => "est1", // CAMPOS CORRETOS DO PV "vlrFrete" => "1200.00", "desconto" => "2000.00", "vlrOutras" => "540.50", "total" => "1500.40", // OBRIGATÓRIO "itenspv" => 2, // TRANSPORTADORA "TIPO_TRANSPORTE" => "0", "transporta_CNPJ" => "04.365.801/0001-01", "transporta_email" => "aquele@empresa.com.br", "transporta_fone" => "11-5555-5555", "transporta_xEnder" => "R. Dr. Campos Salles", "transporta_endNro" => "200", "transporta_endComple" => "", "transporta_bairro" => "", "transporta_xMun" => "Sorocaba", "transporta_UF" => "SP", "transporta_CEP" => "18025-000", "transporta_xNome" => "SCARAVELLI & SCARAVELLI LTDA", "transporta_codIBGE" => "3552205", // ITENS "itens" => [ [ "referencia" => "PROD001A", "quantidade" => "2", "preco" => "150.00" ], [ "referencia" => "PROD002A", "quantidade" => "1", "preco" => "89.90" ] ] ]; // Converte para JSON $jsonData = json_encode($payload, JSON_UNESCAPED_UNICODE); // Inicializa o cURL $ch = curl_init($url); // Configurações do cURL curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/json", "Content-Length: " . strlen($jsonData) ]); // Executa a requisição $response = curl_exec($ch); // Verifica erros if (curl_errno($ch)) { echo "Erro no cURL: " . curl_error($ch); curl_close($ch); exit; } curl_close($ch); // Decodifica o JSON de resposta $resultado = json_decode($response, true); // Exibe o retorno echo "
";
print_r($resultado);
echo "
"; ?>