> For the complete documentation index, see [llms.txt](https://docs.fieldmotion.com/fieldmotion-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fieldmotion.com/fieldmotion-api-docs/address/_set.md).

# \_set

Sets the details of a Customer's Address

### Parameters

#### id

The ID of the Address you wish to modify.

#### obj\_id

The ID of the Customer with said Address.

#### new

An array of parameters which overwrite current parameters in the Address with.

Fields which can be used under **new** are:

* street\_address1
* street\_address2
* town
* city
* county
* state
* country
* postcode
* latitude
* longitude

#### obj\_type

The ID of the Type of Customer with the Address.

### Example

```
FM_api('Address_set',[
  'id'=>'30180',
  'obj_id'=>683034,
  'obj_type'=>'90015'
  'new'=>[
    'street address 2'=>'TestAddressTwo',
    'postcode'=>'',
    'county'=>'tEst county',
    'country'=>'IRL'
    ]
  ]
);
```

### Results

#### On Success

```
{"ok":1}
```

#### On Failure

If the "obj\_id" parameter is not set or has a value less than 1:

```
{"error":"missing or invalid parameter: obj_id"}
```

If the "new" parameter is not set:

```
{"error":"missing or invalid parameter: new"}
```
