# Set the primary email address

Points the account at one of its verified addresses and returns every address on the account. Account mail, the Gravatar avatar, and sign-in follow it. The previous primary stays on the account as an ordinary verified address, and both addresses are notified of the change. Requires a recent identity confirmation.

## API Endpoint

`POST /v1/auth/emails/{emailId}/primary`

## Authorization

`__Host-better-auth.session_token` API key · cookierequired

Dashboard session cookie set at sign-in. An operation that lists only this scheme needs a person: API keys and machine credentials are refused. The same session token also works as `Authorization: Bearer`.

## Path parameters

`emailId` string required

## Responses

### 200 Response for status 200

```json
{
  "$schema": "string<uri>",
  "data": {
    "emails": [
      {
        "id": "string",
        "email": "string",
        "isPrimary": true,
        "verifiedAt": "string",
        "verificationMethod": "email_code"
      }
    ]
  }
}
```

### Error Response

```json
{
  "$schema": "string<uri>",
  "type": "string",
  "title": "string",
  "status": -9007199254740991,
  "detail": "string",
  "code": "string",
  "pointer": "string",
  "details": {
    "property1": null,
    "property2": null
  },
  "suggestions": [
    "string"
  ],
  "next": [
    "string"
  ],
  "requestId": "string"
}
```

## Example Requests

### cURL

```bash
curl -X POST "https://api.spacefast.com/v1/auth/emails/string/primary" \
  -H "Cookie: __Host-better-auth.session_token=YOUR_API_KEY"
```

### JavaScript

```javascript
const response = await fetch("https://api.spacefast.com/v1/auth/emails/string/primary", {
  method: "POST",
  headers: {
    "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY"
  }
});
```

### Python

```python
import requests

response = requests.post(
    "https://api.spacefast.com/v1/auth/emails/string/primary",
    headers={
        "Cookie": "__Host-better-auth.session_token=YOUR_API_KEY"
    },
)
```
