Skip to content

API Examples

This page demonstrates how to document APIs.

GET /users

Returns a list of users.

Parameters:

  • page (optional, number): The page number.
  • limit (optional, number): Number of items per page.

Example Request:

bash
curl -X GET "https://api.example.com/users?page=1&limit=10"

Example Response (200 OK):

json
[
  {
    "id": 1,
    "name": "Alice",
    "email": "alice@example.com"
  },
  {
    "id": 2,
    "name": "Bob",
    "email": "bob@example.com"
  }
]

POST /users

Creates a new user.

Request Body:

json
{
  "name": "Charlie",
  "email": "charlie@example.com"
}

Example Request:

bash
curl -X POST "https://api.example.com/users" \
     -H "Content-Type: application/json" \
     -d '{"name": "Charlie", "email": "charlie@example.com"}'

Example Response (201 Created):

json
{
  "id": 3,
  "name": "Charlie",
  "email": "charlie@example.com"
}

Released under the MIT License.