GET /api/v1/version

Get version and build information of the application

Responses

  • 200 application/json

    Version information

    Hide response attributes Show response attributes object
    • version string Required

      Application version

    • build_date string Required

      Build timestamp

    • git_commit string Required

      Git commit hash (full)

    • git_commit_short string Required

      Git commit hash (short)

    • git_branch string Required

      Git branch name

    • git_commit_date string Required

      Git commit date

    • git_author string Required

      Git commit author

    • git_message string Required

      Git commit message

    • git_tag string

      Git tag (if current commit is tagged)

    • git_is_dirty boolean Required

      Whether the working directory has uncommitted changes

    • git_remote_url string

      Git remote URL

    • build_number string Required

      Build number

  • 400 application/json

    Default bad request error 400 response

    Hide response attributes Show response attributes object
    • message string Required

      Response message

    • error string Required
    • statusCode number Required
GET /api/v1/version
curl \
 --request GET 'https://api.echoplain.social/api/v1/version'
Response examples (200)
{
  "version": "1.0.0",
  "build_date": "2025-09-25T10:30:00.000Z",
  "git_commit": "a1b2c3d4e5f6789012345678901234567890abcd",
  "git_commit_short": "a1b2c3d",
  "git_branch": "main",
  "git_commit_date": "2025-09-25T08:30:00.000Z",
  "git_author": "Kahuho Charles",
  "git_message": "feat: add system monitoring endpoints",
  "git_tag": "v1.0.0",
  "git_is_dirty": false,
  "git_remote_url": "https://github.com/user/repo.git",
  "build_number": "123"
}
Response examples (400)
{
  "message": "string",
  "error": "string",
  "statusCode": 42.0
}