RapidAPI Profile picture
Mar 11 β€’ 17 tweets β€’ 3 min read
Definitions of most widely used terms in API development:

- SDK
- RPC
- CORS
- API Key
- Async API
- Internal API
- API Caching
- External API
- HTTP cookies
- Authorization
- Microservices
- OpenAPI spec
- Composite API
- API Versioning
- Authentication

A Thread πŸ§΅πŸ‘‡πŸ»
πŸ“Œ SDK

SDK stands for Software Development Kit.

It is a set of development tools that allows the creation of software or an application for a particular platform.

SDK provides you with the whole package from compilers to debuggers to even a software development framework.
πŸ“Œ RPC

Remote Procedure Call (RPC) is the oldest client-server communication method in use today.

Instead of the traditional HTTP call, RPC uses a function call.

It means that you invoke a function written on the server-side code on the client-side.
πŸ“Œ CORS

CORS is an HTTP-based mechanism that lets you request data from one URL to a different URL.

Check out this note for more details: πŸ‘‡πŸ» Cross-Origin Resource Sharing
πŸ“Œ API Key

To make API requests, you need an API key to establish a communication path between software.

The length of an API key could be anything. The only rule is that these keys must be unique and not easy to guess.
πŸ“Œ Async API

AsyncAPI is an open-source project aimed at improving the current state of Event-Driven Architecture.

These APIs allow relatively time-consuming requests to be processed in the background while other requests are made.
πŸ“Œ Internal API

Internal API, also known as Private API is only accessible to the developers within an organization.
πŸ“Œ API Caching

API Caching is the ability to store copies of frequently accessed data in several places along the request-response path.
πŸ“Œ External API

External API, also known as Public API is accessible to all the developers outside the enterprise or organization.
πŸ“Œ HTTP cookies

An HTTP cookie is a small piece of data created by the web server inside your browser.

The data inside a cookie has an ID that is unique to you and your computer. This ID helps the server to know who the user is so it can send the data accordingly.
πŸ“Œ Authorization

Authorization always comes after authentication. It is the process of permitting users to access different resources from the server, and it’s not visible and changeable by the user.
πŸ“Œ Microservices

A microservice is an application design that breaks up a monolithic architecture into small, self-containing services.
πŸ“Œ OpenAPI spec

It is a format to define structure and syntax for REST APIs.

It provides a standard that allows both humans and computers to discover and understand the service's capabilities without access to source code, documentation, or traffic inspection.
πŸ“Œ Composite API

Composite API is a design approach in which we bundle multiple API requests into a single API call.
πŸ“Œ API Versioning

API versioning is the practice of managing changes in your API.

You should version your API if you are introducing any breaking changes.

This way, clients can still access the old version, and their products won't break as soon as you launch a new release.
πŸ“Œ Authentication

Authentication and authorization are the two most confusing terms.

Authentication is validating the user to identify if they are who they claim to be.
With that being said, this is the end of this thread.

Follow @Rapid_API for more excellent content.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with RapidAPI

RapidAPI Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Rapid_API

Mar 11
Have some difficulties understanding what an API is?

Take a look at this RapidAPI Comic. πŸ§΅πŸ‘‡πŸ»

{ 1 / 6 } What is an API?
{ 2 / 6 } What is an API request?
{ 3 / 6 } Fetching needed data for the client.
Read 6 tweets
Mar 10
There are four types of Web APIs:

- Public API
- Private API
- Partner API
- Composite API

Let's discuss them briefly. πŸ§΅πŸ‘‡πŸ»
1️⃣ Public API

Public APIs are accessible to all developers with a low or moderate level of authentication and authorization.

For example, the Windows API of Microsoft is a public API.
Stability is an essential factor of any public API.

Any changes in the public API, let's say adding a new parameter, might break the applications that depend on that API.
Read 9 tweets
Mar 9
Everything you need to know about HTTP Requests.

A Thread πŸ§΅πŸ‘‡πŸ»
Before jumping onto HTTP Requests, let's first discuss a bit about HTTP.

HTTP stands for HyperText Transfer Protocol.
HTTP is entirely based on the client-server model.

The client initiates the request then waits until it receives a response from the server.
Read 25 tweets
Mar 9
Top ten Sports APIs you can use in your next project.

A Thread πŸ§΅πŸ‘‡πŸ»
1️⃣ API-BASKETBALL

Over 190 Basketball Leagues & Cups with Livescore, Odds, Bookmakers, Statistics.

πŸ”— RapidAPI.com/api-sports/api…
2️⃣ API-FOOTBALL

You will get access to over 870 football leagues and cups. You can get a live score as well if you use this API.

πŸ”— RapidAPI.com/api-sports/api…
Read 11 tweets
Mar 8
How to make an API call in Python?

A Thread πŸ§΅πŸ‘‡πŸ»
In this thread, we are going to discuss how we can make an HTTP request in Python.
We are using the `requests` module.

It allows us to make HTTP requests. It is the most popular and easiest way in Python to send HTTP requests.
Read 13 tweets
Mar 8
Everything you need to know about API Testing and its types.

A Thread πŸ§΅πŸ‘‡πŸ»
API testing is performed to test whether a particular API meets pre-defined parameters or not.
API testing includes testing APIs in isolation to ascertain if they meet:

β€’ Functionality
β€’ Reliability
β€’ Latency
β€’ Performance
β€’ Security and other essential parameters.
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(