What is A Remote Procedure Call?
A remote procedure call (RPC) is an architectural style in API (application programming interface) design. It is used in building distributed client-server-based applications. Software developers use previously developed components (or third-party ones) to perform functions, so they do not have to rewrite the code every time.
Uses for RPC APIs
Developers use RPC APIs for a variety of purposes:
To call remote functions in external servers as if they were their own
To add functionality by remotely calling these functions on other servers
To connect to other software or share functionality through integration