Update contact information for a domain

Change contact details for an existing domain, such as owner information or organization number. You may need a 'phonenumber' from GET /api/domain-contacts/{id} to use this endpoint.

Domain Services Domains

Context

Used in the dashboard

/domains/[id]

Workflow links

Requires
Produces

Path Parameters

id integer · min: 1 required Example: 20670

Unique id identifier

Headers

Accept Example
Content-Type Example

Body

required
application/json
updateContactInfo object required

Responses

200
data object required
data.contacts object required
data.contacts.admin object
data.contacts.admin.address1 string required · Example: Examplegatan 1
data.contacts.admin.address2 string required · Example: Lägenhet 1
data.contacts.admin.city string required · Example: Stockholm
data.contacts.admin.companyname string required · Example: Example AB
data.contacts.admin.country string required · Example: SE
data.contacts.admin.email string required · Example: [email protected]
data.contacts.admin.firstname string required · Example: Anna
data.contacts.admin.handle string · enum required · Example: SW923250-SE
MO920832-SE
MO937818-SE
MO937824-SE
MO937826-SE
SW923250-SE
data.contacts.admin.lastname string required · Example: Svensson
data.contacts.admin.phonenumber string required · Example: +46700000000
data.contacts.admin.postcode string required · Example: 123 45
data.contacts.admin.state string required · Example: Stockholm
data.contacts.registrant object required
data.contacts.registrant.address1 string · enum required · Example: Examplegatan 1
Examplegatan 1
Examplegatan 1
Examplegatan 1
data.contacts.registrant.address2 string · Example:
data.contacts.registrant.city string · enum required · Example: Stockholm
Stockholm
Stockholm
Stockholm
data.contacts.registrant.companyname string required · Example: Example AB
data.contacts.registrant.country string · enum required · Example: SE
SE
US
data.contacts.registrant.email string required · Example: [email protected]
data.contacts.registrant.firstname string required · Example: Anna
data.contacts.registrant.handle string · enum · Example: SW923249-SE
MO937817-SE
SW923241-SE
SW923242-SE
SW923249-SE
SW923261-SE
SW923268-SE
SW923277-SE
data.contacts.registrant.lastname string required · Example: Svensson
data.contacts.registrant.orgno string · enum · Example: [SE]555555-0000
[SE]555555-0000
data.contacts.registrant.phonenumber string · Example: +46700000000
data.contacts.registrant.postcode string required · Example: 123 45
data.contacts.registrant.state string · enum required · Example: Stockholm
Stockholm
Stockholm
data.contacts.tech object
data.contacts.tech.address1 string required · Example: Examplegatan 1
data.contacts.tech.address2 string required · Example: Lägenhet 1
data.contacts.tech.city string required · Example: Stockholm
data.contacts.tech.companyname string required · Example: Example AB
data.contacts.tech.country string required · Example: SE
data.contacts.tech.email string required · Example: [email protected]
data.contacts.tech.firstname string required · Example: Anna
data.contacts.tech.handle string · enum required · Example: SW923251-SE
MO920833-SE
MO937819-SE
MO937825-SE
MO937827-SE
SW923251-SE
data.contacts.tech.lastname string required · Example: Svensson
data.contacts.tech.phonenumber string required · Example: +46700000000
data.contacts.tech.postcode string required · Example: 123 45
data.contacts.tech.state string required · Example: Stockholm
data.domainStatus string required · Example: Pending
data.message string required · Example: Domain contacts updated successfully

Human-readable message.

data.orderActivation object
data.orderActivation.attempted boolean required · Example: true
data.orderActivation.error string · nullable required · Example: null

HTTP status title (e.g. 'Bad Request').

data.orderActivation.invoiceId string required · Example: 49281
data.orderActivation.invoiceStatus string required · Example: Paid
data.orderActivation.orderId string required · Example: 34104
data.orderActivation.result object required
data.orderActivation.result.details object required

Optional validation details (field-level errors).

data.orderActivation.result.details.call string required · Example: setOrderActive
data.orderActivation.result.details.id string required · Example: 34104
data.orderActivation.result.details.info array<string> required · Example: ["Function has been scheduled for execution"]
data.orderActivation.result.details.server_time integer required · Example: 1768405679
data.orderActivation.result.details.success boolean required · Example: true

True for successful responses.

data.orderActivation.result.skipped boolean required · Example: false
data.orderActivation.result.status string required · Example: pending
data.orderActivation.result.success boolean required · Example: true

True for successful responses.

data.success boolean required · Example: true

True for successful responses.

data.syncTriggered boolean required · Example: false
requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

success boolean required · Example: true

True for successful responses.

timestamp string required · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

500
code string required · Example: INTERNAL_ERROR

Machine-readable error code.

error string required · Example: Internal Server Error

HTTP status title (e.g. 'Bad Request').

message string required · Example: Failed to update domain contacts

Human-readable message.

requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

timestamp string required · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

504
code string required · Example: TIMEOUT

Machine-readable error code.

error string required · Example: Gateway Timeout

HTTP status title (e.g. 'Bad Request').

message string required · Example: Request timeout

Human-readable message.

requestId string required · Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba

Unique request identifier (UUID).

timestamp string required · Example: 2026-02-10T00:00:00.000Z

ISO 8601 timestamp (UTC).

POST https://cloud.hostup.se/api/domain-contacts/{id}
For AI assistants
cURL
curl -X POST "https://cloud.hostup.se/api/domain-contacts/20670" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "updateContactInfo": {
      "registrant": {
        "firstname": "Anna",
        "lastname": "Svensson",
        "companyname": "Example AB",
        "email": "[email protected]",
        "phonenumber": "+46700000000",
        "address1": "Examplegatan 1",
        "city": "Stockholm",
        "state": "Stockholm",
        "postcode": "123 45",
        "country": "SE",
        "orgno": "[SE]555555-0000"
      }
    }
  }'
Response
{
  "success": true,
  "timestamp": "2026-02-10T00:00:00.000Z",
  "requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
  "data": {
    "message": "Domain contacts updated successfully",
    "contacts": {
      "registrant": {
        "firstname": "Anna",
        "lastname": "Svensson",
        "companyname": "Example AB",
        "email": "[email protected]",
        "phonenumber": "+46700000000",
        "address1": "Examplegatan 1",
        "city": "Stockholm",
        "state": "Stockholm",
        "postcode": "123 45",
        "country": "SE",
        "orgno": "[SE]555555-0000"
      }
    },
    "success": true,
    "syncTriggered": false,
    "domainStatus": "Pending",
    "orderActivation": {
      "attempted": true,
      "result": {
        "success": true,
        "skipped": false,
        "status": "pending",
        "details": {
          "success": true,
          "id": "34104",
          "call": "setOrderActive",
          "server_time": 1768405679,
          "info": [
            "Function has been scheduled for execution"
          ]
        }
      },
      "error": null,
      "orderId": "34104",
      "invoiceId": "49281",
      "invoiceStatus": "Paid"
    }
  }
}
Request Body Example 1
{
  "updateContactInfo": {
    "registrant": {
      "firstname": "Anna",
      "lastname": "Svensson",
      "companyname": "Example AB",
      "email": "[email protected]",
      "phonenumber": "+46700000000",
      "address1": "Examplegatan 1",
      "city": "Stockholm",
      "state": "Stockholm",
      "postcode": "123 45",
      "country": "SE",
      "orgno": "[SE]555555-0000"
    }
  }
}