{
  "object_kind": "merge_request",
  "eventType": null,
  "user": {
    "id": 1,
    "name": "User Name",
    "username": "user.name",
    "avatarUrl": null,
    "email": "[REDACTED]"
  },
  "project": {
    "id": 100,
    "name": "example-project",
    "description": "",
    "webUrl": null,
    "avatarUrl": null,
    "gitSshUrl": null,
    "gitHttpUrl": null,
    "namespace": "example-namespace",
    "visibilityLevel": null,
    "pathWithNamespace": null,
    "defaultBranch": null,
    "ciConfigPath": null,
    "homepage": "https://example.com/example-namespace/example-project",
    "url": "git@example.com:example-namespace/example-project.git",
    "sshUrl": null,
    "httpUrl": null
  },
  "repository": {
    "name": "example-project",
    "url": "git@example.com:example-namespace/example-project.git",
    "description": "",
    "homepage": "https://example.com/example-namespace/example-project",
    "git_http_url": null,
    "git_ssh_url": null,
    "visibility_level": null
  },
  "labels": [],
  "changes": {
    "authorId": null,
    "createdAt": null,
    "updatedAt": null,
    "updatedById": null,
    "title": null,
    "description": {
      "previous": "[REDACTED]",
      "current": "[REDACTED]"
    },
    "state": null,
    "milestoneId": null,
    "labels": null,
    "assignees": null,
    "totalTimeSpent": null,
    "mergeStatus": null,
    "reviewers": null,
    "last_edited_at": {
      "previous": "2024-11-24 17:58:59 UTC",
      "current": "2024-11-24 18:07:54 UTC"
    },
    "updated_at": {
      "previous": "2024-11-24 17:58:59 UTC",
      "current": "2024-11-24 18:07:54 UTC"
    }
  },
  "assignees": [
    {
      "avatarUrl": null,
      "createdAt": null,
      "email": "[REDACTED]",
      "id": 2,
      "name": "Assigned User",
      "state": null,
      "username": "assigned.user",
      "webUrl": null
    }
  ],
  "reviewers": [
    {
      "avatarUrl": null,
      "createdAt": null,
      "email": "[REDACTED]",
      "id": 3,
      "name": "Reviewer Name",
      "state": null,
      "username": "reviewer.name",
      "webUrl": null
    }
  ],
  "objectKind": "merge_request",
  "object_attributes": {
    "assigneeId": null,
    "authorId": null,
    "branchName": null,
    "createdAt": null,
    "description": "[REDACTED]",
    "id": 500,
    "iid": 20,
    "mergeCommitSha": null,
    "mergeStatus": null,
    "detailedMergeStatus": null,
    "milestoneId": null,
    "position": null,
    "lockedAt": null,
    "projectId": null,
    "sourceBranch": null,
    "sourceProjectId": null,
    "stCommits": null,
    "stDiffs": null,
    "state": "opened",
    "stateId": null,
    "targetBranch": null,
    "targetProjectId": null,
    "title": "Example Title",
    "updatedAt": null,
    "source": {
      "id": 100,
      "name": "example-project",
      "description": "",
      "webUrl": null,
      "avatarUrl": null,
      "gitSshUrl": null,
      "gitHttpUrl": null,
      "namespace": "example-namespace",
      "visibilityLevel": null,
      "pathWithNamespace": null,
      "defaultBranch": null,
      "ciConfigPath": null,
      "homepage": "https://example.com/example-namespace/example-project",
      "url": "git@example.com:example-namespace/example-project.git",
      "sshUrl": null,
      "httpUrl": null
    },
    "target": {
      "id": 100,
      "name": "example-project",
      "description": "",
      "webUrl": null,
      "avatarUrl": null,
      "gitSshUrl": null,
      "gitHttpUrl": null,
      "namespace": "example-namespace",
      "visibilityLevel": null,
      "pathWithNamespace": null,
      "defaultBranch": null,
      "ciConfigPath": null,
      "homepage": "https://example.com/example-namespace/example-project",
      "url": "git@example.com:example-namespace/example-project.git",
      "sshUrl": null,
      "httpUrl": null
    },
    "lastCommit": null,
    "blockingDiscussionsResolved": null,
    "workInProgress": null,
    "firstContribution": null,
    "url": "https://example.com/example-namespace/example-project/-/merge_requests/20",
    "labels": [],
    "action": "update",
    "assignee": null,
    "updatedById": null,
    "mergeError": null,
    "mergeParams": null,
    "mergeWhenPipelineSucceeds": null,
    "mergeUserId": null,
    "deletedAt": null,
    "inProgressMergeCommitSha": null,
    "lockVersion": null,
    "lastEditedAt": null,
    "lastEditedById": null,
    "headPipelineId": null,
    "refFetched": null,
    "mergeIid": null,
    "totalTimeSpent": null,
    "humanTotalTimeSpent": null,
    "timeChange": null,
    "timeEstimate": null,
    "humanTimeEstimate": null,
    "humanTimeChange": null,
    "assigneeIds": null,
    "reviewerIds": null,
    "oldrev": null
  }
}
