Files
headquarter/docs/templates/api-endpoint.md
Fusion 83f94b1f09 docs: comprehensive documentation overhaul
Add complete documentation structure:
- Frontend architecture documentation
- Database schema documentation
- Deployment guides (Docker, Traefik, Authentik, Environment)
- Development guides (Setup, Testing, Contributing, Quality Gates)
- Deployment architecture documentation
- Updated docs README with complete navigation

All new features and APIs are now documented.
Quality gates: docs only, no code changes
2026-05-19 14:18:20 +02:00

1.5 KiB

API Endpoint Documentation Template

Use this template when documenting API endpoints.

Endpoint Group Name

Brief description of what this group of endpoints does.

Authentication

Describe authentication requirements (e.g., "Requires valid session cookie").


METHOD /path/to/endpoint

Description: What this endpoint does.

Request

Headers

Header Required Description
Authorization Yes/No Description
Content-Type Yes/No Description

Query Parameters

Parameter Type Required Description
param_name string Yes/No Description

Request Body

{
  "field_name": "string",
  "field_name": "number"
}
Field Type Required Description
field_name string Yes/No Description

Response

Success (200 OK)

{
  "field_name": "value",
  "field_name": "value"
}

Error Responses

400 Bad Request

{
  "detail": "Error message"
}

401 Unauthorized

{
  "detail": "Authentication required"
}

Example

Request

curl -X METHOD http://api.example.com/path/to/endpoint \
  -H "Content-Type: application/json" \
  -H "Cookie: session=your_session_cookie" \
  -d '{
    "field_name": "value"
  }'

Response

{
  "field_name": "value"
}

METHOD /path/to/another/endpoint

[Repeat the same structure for each endpoint]