DEV Community

Njeri Muriithi
Njeri Muriithi

Posted on • Edited on

1

REST API

Introduction to API

API --> Application Programming Interface , is defined as a set of rules or protocols that are set to enable two software to communicate with each other.
There are several types of API’s example SOAP, XML-RPC or REST
This article will focus more on REST API.

Rest API stands for REpresentational State Transfer→ It is a set of functions (GET, POST,PUT or Delete) that enables clients to perform CRUD operations that include Create , Read, Update and Delete resources in the data server.

There are Six REST API design principles.

  • Uniform interface
  • Stateless
  • Client-server decoupling
  • Cacheable
  • Code on Demand
  • Layered System

Rest API HTTP Methods

  1. GET → Request Data from a server.The response contains all details requested.
  2. POST→Create new resources on the server.
  3. PUT→Update a Resource in the specified URL.
  4. DELETE→Delete a Resource in the Specified URL.

API Trace View

Struggling with slow API calls?

Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (2)

Collapse
 
njeri_muriithi profile image
Njeri Muriithi

Thank you for the reminder, I appreciate.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay