# edit_friendship

Enables or disables friendship permissions such as **Online Status**, **Show On Map**, and **Edit Rights**.

```csharp
// See "LSL Helper Functions" page for this function
smartbotsAPI("edit_friendship", [
  "slkey", "d11fa786-c342-4785-8e1b-ac70a17a9aac",
  "see_online", "1",
  "see_on_map", "1",
  "can_edit", "0",
]);
```

```snippet http-api-variables-OmJyUigTgO
```

```snippet http-api-input-basic-parameters-5FcVlaJbq0 action="edit_friendship"
```

```snippet http-api-input-q5yvAagqsZ
slkey      | yes        | The UUID of the friend to manage permissions
see_online | optional\* | `1`= enable seeing online status<br>`0` = revoke permission
see_on_map | optional\* | `1`= enable showing location on the map<br>`0` = revoke permission
can_edit   | optional\* | `1`= allow editing objects<br>`0` = revoke permission
```

\*At least **one** of the permission parameters (`see_online`, `see_on_map`, or `can_edit`) must be included.

```snippet http-api-output-JAwUcmg7i7
```

# Example

Gives a friend permission to see online status and map location but revokes edit rights (if they previously had them):

```csharp
// See "LSL Helper Functions" page for this function
smartbotsAPI("edit_friendship", [
  "slkey", "d11fa786-c342-4785-8e1b-ac70a17a9aac",
  "see_online", "1",
  "see_on_map", "1",
  "can_edit", "0",
]);
```