meta { name: Get Commits type: http seq: 4 } get { url: {{baseUrl}}/api/git-repos/1/commits?branch=main&limit=50 body: none auth: none } params:query { branch: main limit: 50 } headers { Accept: application/json Cookie: {{sessionCookie}} } docs { # Get Commits Fetches commit history for a specific repository and branch. ## Query Parameters - `branch`: Git branch name (default: 'main') - `limit`: Number of commits to fetch (default: 100) ## Response ```json { "commits": [ { "hash": "abc123def456...", "shortHash": "abc123d", "subject": "Add new feature", "body": "Detailed commit message...", "author": "John Doe", "email": "john@example.com", "date": "2025-11-14T10:30:00+00:00" } ] } ``` ## Caching - Cached for 15 minutes (900 seconds) - Cache key includes repository ID, branch, and limit }