# update_registrant

> Update the registrant contact on a domain in place — name, company, email, phone and address.

- Tier: W
- Required scope: write:domains
- Annotations: idempotentHint
- Docs: https://api.inleed.com/tools/update-registrant

## Description

Update the registrant contact on a domain in place — name, company, email, phone and address. Use it to correct contact details on a domain you own. The registry may email the owner to confirm the change before it takes effect (ICANN/registry rules, and.se/.nu especially). This edits the existing contact; it does not change the legal owner (organisation / org-nr) — that is `request_owner_change`, which is BankID-signed.

## Input schema

- `input` — string (required). A domain, email address, website URL, numeric service id, or hosting-account username the customer actually owns. Resolved to the owning account automatically; the resolved target is echoed back in the response.
- `contact` — object (required). The registrant contact fields to set. Supply only the fields you are changing.
  - `name` — string. Contact full name.
  - `company` — string. Company / organisation name.
  - `email` — string. Contact email address.
  - `phone` — string. Contact phone number, e.g. +46 8 123 456.
  - `address` — string. Street address.
  - `city` — string. City.
  - `postcode` — string. Postal code.
  - `state` — string. State / region, where the registry uses one.
  - `country` — string. Two-letter ISO country code, e.g. SE.

## Example call

```json
{
  "name": "update_registrant",
  "arguments": {
    "input": "example.se",
    "contact": {
      "name": "example.se",
      "company": "example.se",
      "email": "info@example.se",
      "phone": "example.se",
      "address": "info@example.se",
      "city": "example.se",
      "postcode": "example.se",
      "state": "example.se",
      "country": "example.se"
    }
  }
}
```

