A API NOTÍCIAS tem como objetivo integrar o sistema Noticiadorweb com os diversos sites, fornecedo contéudos dinámicos para seus clientes.
A API disponibiliza seus dados de busca no formato JSON. Confira a URL base de acesso a API:
POST: https://www.noticiadorweb.com.br/index.php?secao=api&action=[tipo]
O parametro [tipo] aceita dois possíveis valores: inteira e resumo.
A API recebe campos via POST para processamento dos dados e devolução das informações solicitadas
O campo [areas]: Modelo: "['numero_area:quantidade']" Ex.:['306:2'].
No exemplo acima a API retornará as últimas notícias cadastradas na área 306.
Em caso de não informar a quantidade a API retornará todas as notícias dessa área.
O campo [noticias]: Modelo: "[noticia1,noticias2]" Ex.:[14021,14022].
No exemplo acima a API retornará as 2 notícias na qual foi solicitada.
Enviar os campos : [areas] e [noticias]: para a url:
POST: https://www.noticiadorweb.com.br/index.php?secao=api&action=resumo
$.ajax({ url: 'https://www.noticiadorweb.com.br/index.php?secao=api&action=resumo', type: 'POST', dataType: 'JSON', data: { areas: ['306:2'], noticias: [14021]} }) .always(function(response) { console.log(response); });
A resposta será um array de dados no formato JSON:
[ { "id": "14021", "status": "true", "area": "209", "data": "26/11/2013", "titulo": "Direito de greve Parecer do senador Romero Jucá sera analisado nesta quarta", "noticia": "A comissão mista de consolidação da legislação federal e de regulamentação de dispositivos constitucionais reúne-se...", "link": "https://www.portaldolocador.com/noticias/noticias-portal/?noticia_id=14021", "autor": "SINTSEF-BA", "acessos": "89", "imagem": "https://www.noticiadorweb.com.br/users/ckfinder/mkt@portaldolocador.com_images/08_05_2017_011617.jpg" }, { "id": "16034", "status": "true", "area": "205", "data": "29/06/2017", "titulo": "testes", "noticia": "testes", "autor": "MKT PortaldoLocador.com", "acessos": "3", "imagem": null } ]
Em caso de área ou notícia não encontrada a resposta será um array de dados no formato JSON:
[ { "status": false, "error": "As áreas/noticias solicitadas não foram encontradas!" } ]