ola alguem consegue me tirar essa duvida, como faço para integrar 2 apis, uma de post para enviar dados diretamente a que vai receber o get, sem ser preciso passar pelo projeto digamos assim, duas apis se comunicando.
ola alguem consegue me tirar essa duvida, como faço para integrar 2 apis, uma de post para enviar dados diretamente a que vai receber o get, sem ser preciso passar pelo projeto digamos assim, duas apis se comunicando.
Olá Everton! Tudo bem?
Para integrar duas APIs, onde uma envia dados via POST e a outra recebe esses dados via GET, você pode seguir alguns passos básicos. Vou te dar um exemplo prático para facilitar o entendimento.
Suponha que você tenha duas APIs:
Configurar a API A para fazer uma requisição HTTP POST:
axios
no Node.js ou requests
no Python. Exemplo em Node.js usando axios
:
const axios = require('axios');
const dataToSend = {
key1: 'value1',
key2: 'value2'
};
axios.post('http://api-b-endpoint.com/receive-data', dataToSend)
.then(response => {
console.log('Dados enviados com sucesso:', response.data);
})
.catch(error => {
console.error('Erro ao enviar os dados:', error);
});
Configurar a API B para receber os dados via GET:
Exemplo em Node.js com Express:
const express = require('express');
const app = express();
app.use(express.json());
app.get('/receive-data', (req, res) => {
const receivedData = req.query; // ou req.body dependendo de como os dados são enviados
console.log('Dados recebidos:', receivedData);
res.send('Dados recebidos com sucesso!');
});
app.listen(3000, () => {
console.log('API B rodando na porta 3000');
});
Espero ter ajudado e bons estudos!