Neste projeto, vamos realizar a integração entre duas plataformas, exportar os pedidos de vendas concluídas registradas no Pipedrive e importa-los para o Bling.
- Git
- Node
- Postman
- Criação de conta no Bling
- Obter Apikey para o Bling
- Criação de conta no Pipedrive
- Obter Apikey para o Pipedrive
- Criação de conta no Atlas MongoDB
Clone este repositório em sua máquina, execute o comando abaixo no terminal:
$ git clone git@github.com:CaioSRocha/projeto-linkapi.git
Em seguida, navegue até o diretório do projeto e carregue todas as dependências do projeto:
$ cd projeto-linkapi
$ npm install
No diretório do projeto, temos o arquivo .env onde as Api Keys devem ser registradas para o consumo da aplicação, nele também deve ser registrada a connection string de conexão com o MongoDB e os endpoints das APIs.
Edite as referências do arquivo conforme exemplo:
DBCONNECT=<sua_connection_string_mongodb>
TOKEN_PIPEDRIVE=<sua_apikey_pipedrive>
TOKEN_BLING=<sua_apikey_bling>
É importante definir o nome de uma collection em sua connection string, que será criada no passo seguinte.
Para iniciar o servidor, digite o comando abaixo no terminal, no diretório do projeto:
$ nodemon server.js
A collection definida no passo anterior, será criada no MongoDB.
É necessário registrar ao menos um cliente no Pipedrive, registrar também alguns ganhos, assim teremos dados disponíveis para a integração.
No Postman, envie a requisição abaixo em um método POST, para atualizar o MongoDB com os dados do Pipedrive:
htttp://localhost:8080/api/v1/deals/orders
Em seguida, a requisção abaixo em um método POST, para importar os dados do MongoDB para o Bling:
htttp://localhost:8080/api/v1/deals
Ainda no Postman, envie a requisição abaixo em um método GET para visualizar os ganhos importados na integração:
htttp://localhost:8080/api/v1/deals