An open API service indexing awesome lists of open source software.

https://github.com/mirsahib/stibodx

Api Usage
https://github.com/mirsahib/stibodx

Last synced: 7 months ago
JSON representation

Api Usage

Awesome Lists containing this project

README

          

# API Usage Guide

## Description

This repository provides a set of RESTful APIs for user management. The APIs allow you to perform basic CRUD operations on user data, including creating a new user, retrieving all users, retrieving a specific user, updating a user, and deleting a user.

## Video

Youtube: https://youtu.be/0XFqZYgFRh4

## Installation

To run this project locally, follow these steps:

1. Clone the Git repository:

```bash
git clone https://github.com/mirsahib/stiboDx.git

```

2. Installation
```bash
cd stiboDx
docker-compose up
```

## API Table

| API Path | Params | Expected Response |
| ------------------------ | ---------------------------------------------------------------- | ----------------------------------------------------- |
| `POST /api/users` | JSON payload: `{ "firstName", "lastName", "password", "email" }` | Successful creation of a new user. |
| `GET /api/users` | None | List of all users. |
| `GET /api/users/{id}` | None | Details of a specific user identified by `{id}`. |
| `PUT /api/users/{id}` | JSON payload: `{ "user", "email" }` | Successful update of the user identified by `{id}`. |
| `DELETE /api/users/{id}` | None | Successful deletion of the user identified by `{id}`. |

## Usage

```
curl -X POST http://localhost:3000/api/users -H "Content-Type: application/json" -d '{"firstName": "John", "lastName": "Doe", "password": "securepassword", "email": "john.doe@example.com"}'

```