API Reference / Code - Contributor Performance

Get contributor work pattern

post https://api.intelig.ai/api/v1/intelig/code/performance/contributors/work-patterns

Auth: Authorization: ApiKey <key> (an API key sent as Bearer is rejected) or Authorization: Bearer <jwt> for a dashboard session. operationId: getWorkPattern_1

Returns work pattern data for selected contributors showing activity by day of week and hour of day. Identifies peak productivity periods and work distribution. Filtered by contributor IDs, repository IDs, and date range.

Example request

curl -X POST "https://api.intelig.ai/api/v1/intelig/code/performance/contributors/work-patterns" \
  -H "Authorization: ApiKey $INTELIG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "repositoryIds": [
      10,
      11
    ],
    "contributorIds": [
      1,
      2
    ],
    "from": "2026-08-01",
    "to": "2026-08-31"
  }'

Request body

application/json

FieldTypeRequiredDescription
repositoryIds integer[] no Optional repository filter. Empty or omitted means every repository. Example: [10,11]
contributorIds integer[] no Optional contributor filter. Empty or omitted means every contributor. Example: [1,2]
from string yes Start date in YYYY-MM-DD format Example: 2026-08-01
to string yes End date in YYYY-MM-DD format Example: 2026-08-31

Response 200

application/json · ApiResponseWorkPatternResponseDto

FieldTypeDescription
success boolean
message string
data WorkPatternResponseDto Work pattern analysis with daily activity breakdown and trend data

Status codes

  • 200 — Contributor work pattern data returned
  • 400 — Invalid request body
  • 401 — Authentication required
  • 403 — Insufficient permissions for Code Intelligence pillar
  • 429 — —

Every response is wrapped in { success, message, data }. A 4xx means the request is wrong — do not retry it unchanged. A 429 carries Retry-After in seconds.