---
title: "OwnerC validation notifications (OCVAL)"
url: "https://help.internetx.com/en/api/core-ownerc-validation-notifications-ocval/"
lang: "en"
section: "API reference — API reference (XML/JSON)"
breadcrumb: "General API basics > AutoDNS messages > Notification examples"
updated: "2025-02-06"
---

# OwnerC validation notifications (OCVAL)

If an OwnerC domain contact was not verified and the associated domain was therefore set to HOLD status, the domain can be "reactivated" by subsequent verification. The status will then be set to ACTIVE.

The notifications generated in the context of domain owner validation (OCVAL) are described here.

## ocval\_reminder

### Description

Reminder to verify the domain owner 5 days before the end of the period within which the OwnerC must be verified.

**Notification trigger**

Sent if the domain contact is not verified in the first 10 days after a domain registration.

**Recipient of the notification**

The recipient of the notification is the AutoDNS user who currently holds the domain contact.

#### POLLING notification examples

```
{
  "stid": "20210506-app3-dev-11105",
  "status": {
    "code": "S0905",
    "text": "The notification was polled successfully.",
    "type": "SUCCESS"
  },
  "object": {
    "type": "Message",
    "value": "1005368401",
    "summary": 1
  },
  "data": [
    {
      "id": 1005368401,
      "notify": {
        "type": "domain_deactivation_warning"
      },
      "object": {
        "type": "Domain",
        "value": "example.com",
        "data": {
          "owner": {
            "context": 4,
            "user": "normal_user"
          },
          "name": "example.com"
        }
      }
    }
  ]
}
```

```
<response>
   <result>
      <data>
         <summary>1</summary>
         <message>
            <id>1005368401</id>
            <owner>
               <user>normal_user</user>
               <context>4</context>
            </owner>
            <notify>
               <reason>ocval</reason>
               <deactivation>2021-05-11 15:29:00</deactivation>
               <domain>
                  <name>example.com</name>
                  <owner>
                     <user>normal_user</user>
                     <context>4</context>
                  </owner>
               </domain>
               <type>domain_deactivation_warning</type>
               <status>
                  <code>S0102006</code>
                  <type>success</type>
               </status>
               <created>2021-05-06 15:29:06</created>
            </notify>
            <created>2021-05-06 15:29:06</created>
         </message>
      </data>
      <status>
         <code>S0905</code>
         <text>The notification was polled successfully.</text>
         <type>success</type>
         <object>
            <type>message</type>
            <value>1005368401</value>
         </object>
      </status>
   </result>
   <stid>20210506-app3-dev-11080</stid>
</response>
```

#### PUSH notification examples

```
{
  "id": 1005368402,
  "notify": {
    "type": "domain_deactivation_warning"
  },
  "object": {
    "type": "Domain",
    "value": "example.com",
    "data": {
      "owner": {
        "context": 4,
        "user": "normal_user"
      },
      "name": "example.com"
    }
  }
}
```

```
<message>
   <reason>ocval</reason>
   <deactivation>2021-05-11 15:45:11</deactivation>
   <domain>
      <name>example.com</name>
      <extension />
      <owner>
         <user>normal_user</user>
         <context>4</context>
      </owner>
   </domain>
   <type>domain_deactivation_warning</type>
   <status>
      <code>S0102006</code>
      <type>success</type>
   </status>
   <id>1005368403</id>
   <created>2021-05-06 15:45:37</created>
</message>
```

## ocval\_deactivation

### Description

Notification of name servers disconnection and domain unreachability.

**Notification trigger  
**

If a domain is registered with a non-verified domain contact and the domain contact is not verified by the domain owner within 15 days, the domain will be set to HOLD status, i.e. it will not be accessible from then on. 

**Recipient of the notification**

The recipient of the notification is the AutoDNS user who owns the domain.

#### POLLING notification examples

```
{
  "stid": "20210506-app3-dev-9180",
  "status": {
    "code": "S0905",
    "text": "The notification was polled successfully.",
    "type": "SUCCESS"
  },
  "object": {
    "type": "Message",
    "value": "1005368289",
    "summary": 1
  },
  "data": [
    {
      "id": 1005368289,
      "notify": {
        "type": "domain_registrar_status_update"
      },
      "object": {
        "type": "Domain",
        "value": "example.com",
        "data": {
          "owner": {
            "context": 4,
            "user": "normal_user"
          },
          "name": "example.com"
        }
      }
    }
  ]
}
```

```
<response>
   <result>
      <data>
         <summary>1</summary>
         <message>
            <id>1005368289</id>
            <owner>
               <user>normal_user</user>
               <context>4</context>
            </owner>
            <notify>
               <reason>ocval</reason>
               <registrar_status>HOLD</registrar_status>
               <domain>
                  <name>example.com</name>
                  <owner>
                     <user>normal_user</user>
                     <context>4</context>
                  </owner>
               </domain>
               <type>domain_registrar_status_update</type>
               <status>
                  <code>S0102005</code>
                  <type>success</type>
               </status>
               <created>2021-05-06 12:18:19</created>
            </notify>
            <created>2021-05-06 12:18:19</created>
         </message>
      </data>
      <status>
         <code>S0905</code>
         <text>The notification was polled successfully.</text>
         <type>success</type>
         <object>
            <type>message</type>
            <value>1005368289</value>
         </object>
      </status>
   </result>
   <stid>20210506-app3-dev-9089</stid>
</response>
```

#### PUSH notification examples

```
{
  "id": 1005368358,
  "notify": {
    "type": "domain_registrar_status_update"
  },
  "object": {
    "type": "Domain",
    "value": "example.com",
    "data": {
      "owner": {
        "context": 4,
        "user": "normal_user"
      },
      "name": "example.com"
    }
  }
}
```

```
<message>
   <reason>ocval</reason>
   <registrar_status>HOLD</registrar_status>
   <domain>
      <name>example.com</name>
      <extension />
      <owner>
         <user>normal_user</user>
         <context>4</context>
      </owner>
   </domain>
   <type>domain_registrar_status_update</type>
   <status>
      <code>S0102005</code>
      <type>success</type>
   </status>
   <id>1005368334</id>
   <created>2021-05-06 13:46:21</created>
</message>  
```

## ocval\_activation

### Description

Information about the reconnection of the name servers and the domain's re-accessibility.

**Notification trigger**

If an OwnerC domain contact was not verified and the associated domain was therefore set to HOLD status, the domain can be "reactivated" by subsequent verification. The status will then be set to ACTIVE.

**Recipient of the notification**

The recipient of the notification is the AutoDNS user who has the domain in his inventory.

#### POLLING notification examples

```
{
  "stid": "20210506-app3-dev-10368",
  "status": {
    "code": "S0905",
    "text": "The notification was polled successfully.",
    "type": "SUCCESS"
  },
  "object": {
    "type": "Message",
    "value": "1005368388",
    "summary": 1
  },
  "data": [
    {
      "id": 1005368388,
      "notify": {
        "type": "domain_registrar_status_update"
      },
      "object": {
        "type": "Domain",
        "value": "example.com",
        "data": {
          "owner": {
            "context": 4,
            "user": "normal_user"
          },
          "name": "example.com"
        }
      }
    }
  ]
}
```

```
<response>
   <result>
      <data>
         <summary>1</summary>
         <message>
            <id>1005368388</id>
            <owner>
               <user>normal_user</user>
               <context>4</context>
            </owner>
            <notify>
               <reason>ocval</reason>
               <registrar_status>ACTIVE</registrar_status>
               <domain>
                  <name>example.com</name>
                  <owner>
                     <user>normal_user</user>
                     <context>4</context>
                  </owner>
               </domain>
               <type>domain_registrar_status_update</type>
               <status>
                  <code>S0102005</code>
                  <type>success</type>
               </status>
               <created>2021-05-06 14:33:03</created>
            </notify>
            <created>2021-05-06 14:33:03</created>
         </message>
      </data>
      <status>
         <code>S0905</code>
         <text>The notification was polled successfully.</text>
         <type>success</type>
         <object>
            <type>message</type>
            <value>1005368388</value>
         </object>
      </status>
   </result>
   <stid>20210506-app3-dev-10361</stid>
</response>
```

#### PUSH notification examples

```
{
  "id": 1005368370,
  "notify": {
    "type": "domain_registrar_status_update"
  },
  "object": {
    "type": "Domain",
    "value": "example.com",
    "data": {
      "owner": {
        "context": 4,
        "user": "normal_user"
      },
      "name": "example.com"
    }
  }
}
```

```
<message>
   <reason>ocval</reason>
   <registrar_status>ACTIVE</registrar_status>
   <domain>
      <name>example.com</name>
      <extension />
      <owner>
         <user>normal_user</user>
         <context>4</context>
      </owner>
   </domain>
   <type>domain_registrar_status_update</type>
   <status>
      <code>S0102005</code>
      <type>success</type>
   </status>
   <id>1005368386</id>
   <created>2021-05-06 14:23:34</created>
</message>
```
