#100DaysOfCode in Python Transcripts
Chapter: Days 55-57: Structured API clients with uplink
Lecture: Introducing uplink
0:00 Recall way back when we worked on the search API, consuming the search API, and we were using requests to interact with HTTP services.
0:11 That worked pretty well, but it turns out if you're working with complex APIs, and they're very structured,
0:19 they want you to do things like pass certain headers, some things go into query parameters, others go into a JSON body,
0:26 and it's this sort of rich, known, fixed API, you may well be better off using this thing called Uplink. And that's what we're going to focus on now.
0:36 Instead of consuming HTTP services in an ad hoc fashion, we're going to use the Uplink library to create very structured and predictable APIs.
0:44 So once you implement it, you kind of forget that it's there, and you just treat it like another part of Python.
0:50 So, Uplink is a really great API for building what here they describe as declarative http clients. So instead of implementing all the details,
1:00 you just say, "I want to do a get request against this URL with these variables and parameters, and Uplink, make that happen.
1:08 Make this all work for us."