<commit_before>Your GitLab instance can perform HTTP POST requests on the following events: `create_project`, `delete_project`, `create_user`, `delete_user` and `change_team_member`.

System hooks can be used, e.g. for logging or changing information in a LDAP server.

#### Hooks request example:

**Project created:**

```json
{
          "created_at": "2012-07-21T07:30:54Z",
          "event_name": "project_create",
                "name": "StoreCloud",
         "owner_email": "<EMAIL>"
          "owner_name": "<NAME>",
                "path": "stormcloud",
 "path_with_namespace": "jsmith/stormcloud",
          "project_id": 74,
}
```

**Project destroyed:**

```json
{
          "created_at": "2012-07-21T07:30:58Z",
          "event_name": "project_destroy",
                "name": "Underscore",
         "owner_email": "<EMAIL>"
          "owner_name": "<NAME>",
                "path": "underscore",
 "path_with_namespace": "jsmith/underscore",
          "project_id": 73,
}
```

**New Team Member:**

```ruby
{
     "created_at": "2012-07-21T07:30:56Z",
     "event_name": "user_add_to_team",
 "project_access": "Master",
     "project_id": 74, 
   "project_name": "StoreCloud",
   "project_path": "storecloud", 
    "user_email": "<EMAIL>",
     "user_name": "<NAME>",
}
```

**Team Member Removed:**

```json
{
     "created_at": "2012-07-21T07:30:56Z",
     "event_name": "user_remove_from_team",
 "project_access": "Master",
     "project_id": 74, 
   "project_name": "StoreCloud",
   "project_path": "storecloud", 
    "user_email": "<EMAIL>",
     "user_name": "<NAME>",
}
```<commit_msg>Fixed some minor typos.<commit_after>Your GitLab instance can perform HTTP POST requests on the following events: `create_project`, `delete_project`, `create_user`, `delete_user` and `change_team_member`.

System hooks can be used, e.g. for logging or changing information in a LDAP server.

#### Hooks request example:

**Project created:**

```json
{
          "created_at": "2012-07-21T07:30:54Z",
          "event_name": "project_create",
                "name": "StoreCloud",
         "owner_email": "<EMAIL>",
          "owner_name": "<NAME>",
                "path": "stormcloud",
 "path_with_namespace": "jsmith/stormcloud",
          "project_id": 74,
}
```

**Project destroyed:**

```json
{
          "created_at": "2012-07-21T07:30:58Z",
          "event_name": "project_destroy",
                "name": "Underscore",
         "owner_email": "<EMAIL>",
          "owner_name": "<NAME>",
                "path": "underscore",
 "path_with_namespace": "jsmith/underscore",
          "project_id": 73,
}
```

**New Team Member:**

```json
{
     "created_at": "2012-07-21T07:30:56Z",
     "event_name": "user_add_to_team",
 "project_access": "Master",
     "project_id": 74, 
   "project_name": "StoreCloud",
   "project_path": "storecloud", 
    "user_email": "<EMAIL>",
     "user_name": "<NAME>",
}
```

**Team Member Removed:**

```json
{
     "created_at": "2012-07-21T07:30:56Z",
     "event_name": "user_remove_from_team",
 "project_access": "Master",
     "project_id": 74, 
   "project_name": "StoreCloud",
   "project_path": "storecloud", 
    "user_email": "<EMAIL>",
     "user_name": "<NAME>",
}
```
{'fraction_non_alphanumeric': 0.18359133126934984, 'fraction_numerical': 0.039628482972136225, 'mean_word_length': 3.223529411764706, 'pattern_counts': {'":': 64, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '949816', 'n_tokens_mistral': 1200, 'n_tokens_neox': 1078, 'n_words': 231}