Find Jobs
Hire Freelancers

Pipedrive Paginate All Data using NodeJS with Promises

$30-250 CAD

Closed
Posted about 6 years ago

$30-250 CAD

Paid on delivery
I need a function that can make recursive API calls to the pipedrive (token will be provided) to get all records. I should be able to pass the URL to the function and it returns all Data as output. Use: NodeJS v6.10.2, Promises is preferred over callback but will be OK with callback as well. I will provide you the API token. Abstract from Pipedrive documentation on how to fetch all data: Pagination and Lists Most of the lists/item collections are paginated. The parameters that control the pagination are 'start' and 'limit', indicating the desired offset and the items per page values. Within the response's 'additional_data' object, a 'pagination' object will be set upon pagination. The '[login to view URL]' will contain the given start and limit, as well as 'more_items_in_collection' flag, indicating whether there are more items that can be fetched after the current batch. When there are, 'next_start' will also be set which can be used for next offset pointer. Maximum 'limit' value is 500. "How can I fetch all deals/people/organizations/etc?" While there are more efficient ways of accessing data than fetching all items — such as searching by name or filtering — you can, however, fetch all items of any kind from the Pipedrive API. In order to fetch all deals (or any other listable items, really), you can use the pagination data of lists responses to issue multiple requests in a loop to fetch all deals. You would have to check the 'additional_data.pagination.more_items_in_collection' flag in the response, and issue an additional request — only increasing the 'start' property by the given 'limit'. For example, if your first request ran against &start=0&limit=50, you would have to make the next request with &start=50&limit=50 to get the next 50 items, and continue making requests until the 'more_items_in_collection' flag is false in the response.
Project ID: 16380335

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $260 CAD for this job
User Avatar
Hi I am Shafayat, I am an M.E.A.N. stack developer. I believe I can provide you exactly what you want and more. Let’s talk for a minute, you won’t regret it, I promise. Cheers
$500 CAD in 7 days
5.0 (16 reviews)
6.2
6.2
User Avatar
Hello, I have experience issuing multiple requests to APIs that return paginated data (the YouTube API does this too). I can provide you with a function that returns a promise that fulfills with all of the data available from a Pipedrive API endpoint.
$111 CAD in 2 days
5.0 (3 reviews)
4.6
4.6
User Avatar
Hello I can do it. Let's work with me. Best Regards Jin.
$155 CAD in 3 days
5.0 (7 reviews)
4.3
4.3
User Avatar
Hi, This letter is to express my enthusiasm in discussing the post for the NodeJS developer. The opportunity presented in this listing is very appealing, and I believe that my technical skill and education will make me a very competitive candidate. My technical expertise includes cross-platform proficiency (Windows, osx and Linux ); fluency in computer programming languages like Java,MEAN stack, SailsJS, knowledge of developer applications, tools, methodologies and best practices (including OOD, client/server architecture and self-test automation). I have strong grasp on web services, AWS, Paypal API, Apple pay, Foursquare, stripe API, Facebook API, Twitter API, LinkedIn API, Github APIs, Twilio API and several restful APIs as well as databases like mysql, mongodb and postgresql and different authorization and authentication strategies. In my recent ecommerce project along with the social networking between vendors and buyers in SailsJS(NodeJS MVC Framework) and MONGODB as database, I have implemented OAuth for logging in with social networkings in the site , payment methods like paypal and stripe, implementation of Socket and implementation of mailgun and mandrill for email, push notification service from server side. I declare myself that I can fulfill your requirements to work as a software developer on the desired technology. We can discuss for further details if you feel me the right candidate for you. Thanks Dileep Paudel cell : 0424212551 Location : Sydney
$166 CAD in 2 days
5.0 (3 reviews)
3.5
3.5
User Avatar
I have developed a few custom applications that allow users to rent out/reserve rooms like an Airbnb type app with many types of listings. This wouldn't be too difficult too implement and can probably achieve this in under 2 days. Hope to hear back from you!
$222 CAD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi, i have very good hands on node and api calls . i have done a couple of projects in node. Allow me to work with you.i hope this will be the first step towards our long term business deals. THANKS,
$333 CAD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Toronto, Canada
5.0
2
Payment method verified
Member since Nov 5, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.