# List your addresses

`GET https://api.mailmasker.org/api/v1/domains/mail-aliases/mine`

Every address you can send from, and the ones you can only receive at.

- Who can use it: Any signed-in account
- Area: Your addresses and blocking
- Answers 200 OK when it works
- Page: https://developer.mailmasker.org/my-addresses

Your own login address first, then every extra address and whole domain routed to you. Under `send` are the ones you may also send from; under `receive_only` are ones whose sending is switched off, so mail reaches you but a send from them is refused.

## Examples

cURL:

```bash
curl -s 'https://api.mailmasker.org/api/v1/domains/mail-aliases/mine' \
  -H "Authorization: Bearer $TOKEN"
```

Perl:

```perl
use Mojo::Base -strict;
use Mojo::UserAgent;

my $ua  = Mojo::UserAgent->new;
my $res = $ua->get('https://api.mailmasker.org/api/v1/domains/mail-aliases/mine',
    { Authorization => "Bearer $ENV{TOKEN}" })->result;
die $res->code, ' ', ($res->json('/error') // $res->message), "\n" unless $res->is_success;
print $res->body, "\n";
```

homelab-cli:

```bash
homelab-cli mail allowed-senders
```

## Response

200 OK:

```json
{
  "send": {
    "addresses": ["you@example.com", "shop@example.com"],
    "domains": ["@example.com"]
  },
  "receive_only": {
    "addresses": [],
    "domains": []
  }
}
```
