# Set an address's email signature

Saves the sign-off appended to every email leaving one address. The address is in the BODY, not the path. An address the workspace does not send from is refused with a 400 naming it, and one that is ours but not this seat's to sign with a 403.

Access class: `workspace`.

## Endpoint

`PUT /v1/comms/signatures`

## Request body

Content type: `application/json`.

```json
{
  "body": {
    "applyToNew": true,
    "applyToReplies": true,
    "displayName": "string",
    "senderEmail": "string",
    "signatureHtml": "string"
  },
  "params": {},
  "query": {}
}
```

## Responses

### 200

the action's answer

Content type: `application/json`.

```json
{
  "data": {
    "applyToNew": true,
    "applyToReplies": true,
    "createdAt": "string",
    "displayName": "string",
    "id": "",
    "senderEmail": "string",
    "signatureHtml": "string",
    "source": "string",
    "updatedAt": "string"
  }
}
```

### default

a refusal: `{"error": "<what a person needs to read>"}`. 401 no credential, 402 the plan does not include this, 403 the seat does not, 404 the thing does not exist or is not yours to see.

Content type: `application/json`.

```json
{
  "error": "string"
}
```
