# 4.28. Editor - Create temporary address

<table border="1" id="bkmrk-id-4.1.-description-" style="border-collapse: collapse; width: 100%; height: 268px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 29px;"><td style="height: 29px;">**Id**</td><td style="height: 29px;">4.28.</td></tr><tr style="height: 94px;"><td style="height: 94px;">**Description**</td><td style="height: 94px;">As an<span class="notion-enable-hover" data-token-index="1"> **Editor**</span>,

I want to be able to add a missing address to the System,

So that I am not blocked by missing information and can perform my contribution.

</td></tr><tr style="height: 29px;"><td style="height: 29px;">**Priority**</td><td style="height: 29px;">**<span style="color: rgb(224, 62, 45);">High</span>**</td></tr><tr style="height: 29px;"><td style="height: 29px;">**Actors**</td><td style="height: 29px;">Editor</td></tr><tr style="height: 29px;"><td style="height: 29px;">**API Calls**</td><td style="height: 29px;">**POST** /addresses</td></tr><tr style="height: 29px;"><td style="height: 29px;">**Linked Processes**</td><td style="height: 29px;">[7.2. Create missing address process](https://doc.rncv.lu/books/architecture-documentation/page/72-create-missing-address-process "7.2. Create missing address process")

</td></tr><tr style="height: 29px;"><td style="height: 29px;">**Status**</td><td style="height: 29px;"><span style="color: rgb(22, 145, 121);">**Implemented**</span></td></tr></tbody></table>

### Preconditions

1. The User must be authenticated and have the **Editor** role.
2. The User has all the required address information

### Postconditions

1. The requested address is created with a flag (validated = false) indicating that the address is not validated and is temporary.
2. If a site structure is provided, the site structure is persisted and linked to the created address.
3. If no site structure is provided, a default site structure is persisted and linked to the created address.
4. The requested address is returned to the user.

### Main flow

1. See linked process

### Exceptions

See linked process