API types and their attribute

API or Application Programming Interface is one of the most important concepts in programming languages ​​that uses different uses: API or “Application Programming Interface” through the commands that we know that software, hardware, components can use APIs To interact with each other.API is a tool that software and hardware can communicate with each other and send them their own commands. Without API, there is no communication between small components of hardware and software systems.Programming interfaces have the advantage of blocking other systems access to sensitive or private information. Only the commands and interfaces defined with access control will be available to others. Therefore, other systems cannot do any change and any destructive or unauthorized activity in the other system.The API is a coding programmer to what the site and the app will communicate and that you want your site members to be the same and your app members are other people here that the programmer in the code that programs between the site members with the site members The app does not communicate the API is designed and programmed according to the request that the site administrator wants from his or her developer.Is it your own hand to use the API whether your site programming supports API or is you not responsive to so many customers? Suppose you are in the work of iron, you want to develop your work with a colleague’s site. Talking about an iron sales system so you can do this on your site.Some companies introduce some of their tools for the API and allow other companies to access them. Microsoft, for example, has made some of its tools available to other companies for APIs and can be used in Windows apps. Such cases are widely seen in the digital world and are popular for programmers. In general, people use API chips in two ways:Companies that want to provide part of their software tools to other businesses are called API provider. In fact, people with an API provider can use the API of its tool and have to pay the company at times.The other side of the API chip is its consumer. Companies that use the API version of other software tools are considered consumer and should provide the API benefit. There are companies that use both APIs and APIs today; So there is no limit to them.As we said, there are a variety of APIs available to programmers and each requires different conditions. But only programmers can use all kinds of API chips to experience this. Because site optimization with some types of APIs requires pure science and science, and very few people are fluent. The types of APIs in the programming world are as follows:The most common and simplest type of this feature is called the general API, which many people today are dominant and useless. In this way, you will submit your request to the companies that have provided users with a specific tool. If your request is approved by that company, you can simply use the API of that tool in your software. Generally, people have access to the general API and there are no specific restrictions.Some API capabilities are fully private and limited. That is, only a few people and organizations have access to this version of the API and the general public cannot access it. For example, the private API can provide some very important information to employees of a particular company or government agencies. Apart from the specified cases, other people cannot access this API at all. Private API is generally very useful among government agencies and institutions.The last option of API types are protected and controlled. That is, only the contract can be accessed by the contract and except for the contract, the access to the protected API is very limited. This collaboration between the two companies is generally associated with paying money, and a company that wants to use another company API has to pay a specified amount. In this API, only contract companies can use it and will need to pay for the quality of the tool.