Inspiration

One of the main services used today is the search for information through Google or any search browser. Each time a search is made for a website, basically what is sent is a GET request to a web server, which will respond by means of an HTTP protocol to the result of the query expressed by the user. My inspiration to participate in this competition lies in the fact that millions of request are made via the web every day to obtain any type of information.

On the other hand, POST methods such as the registration of new users or the creation of new accounts in the database of some system are also carried out. Among the environment of requests, whether it is a web server, mail server, mobile application and much more, the APIs play a fundamental role in the communication between the client - server scheme, cloud computing, distributed systems and many more. Base on that, this was another inspiration to me because web systems are the soul of the big companies around the world.

What it does

Basically, what it does is establish requests through the GET, POST, DELETE, PATCH methods to a repository of my Github account. For this, the use and consumption of the Github API is defaulted according to the site documentation. I have to get a token from my Github account and used it into my postman workspace. This process help developers in order to get a expedit process to contribute, modify, create, update and any other request need it for the development team or individual.

How we built it

First, I have to create the workspace. Second, I have to create the environments. Then I had to create the creation of collections for each environment and establish with which API I want to work for the presentation of the project. In this case, I created 3 collections. The first collection is called "Sample Practice Postman Service" which makes use of an API of a web page that serves as an example for all the people who want to learn about how to use an API. The second collection is called Github_with_Postman where the actual use of creating, deleting, updating and modifying a repository is highlighted. And the last collection is called Twitter Postman Practice which is useful for those who want to practice with a more complex API.

Then, for each collection, applications were created to do the respective established tests. And finally get a response for the request established in the method.

Challenges we ran into

Find API´s that could be used without any problem so that they were consumed by the requests established in Postman.

In some cases, to test certain APIs it is necessary to obtain some kind of permission from the company. For example, twitter, facebook and other sites it is necessary to make a kind of request to make use of these APIs once the application has been created to be tested and obtain some type of public key, private key and token if it were the case. Therefore, sometimes is consumed time to waiting for the approval of the project.

Accomplishments that we're proud of

I am satisfied with having used the Github API to be able to implement the use of Postman and integrate the different requests to be able to make use of the API of the Github account that I have in this repository site. This is the proof that postman can be used effectively and efficiently for collaborative work in software development and any other personal or professional project. Also, with the use of postman I am happy to show that it is a very useful tool to test and consume APIs

What we learned

Multiple collections can be created for a work area or environments. I learned how to create global variables that can be implemented in different collections I learned to make use of the Github API in Postman for repository creation, deletion and updating I learned that in the Github documentation there is a great variety of requests that we can create in postman Postman allows you to create monitors to know the performance of each collection created I was very surprised to learn that postman has a wide variety of collections and models which can be practically used for most web services. For example: twitter, facebook, instagram and many more. I learned that even postman can be integrated with inclusive research sites related to COVIT-19. And what I learned best was how to consume different APIs through postman for the development, testing and production of web services.

What's next for Sharing Code for Software Production

I would like to continue testing with the integration of other APIs to demonstrate the use of Postman. Maybe I would create a tutorial on Github to make it available to all those who want to make use of Postman. I would also put video tutorials (in Spanish and English) on YouTube explaining how to use postman with famous APIs, create development and production environments, global variables, set local parameters, and many other things.

I would like to try using POSTMAN with Spotify, Shopify and Stripe in the future. This in order to use the consumption of these APIs for the development of applications via web.

Built With

Share this project:

Updates