Docly Child

Update contact

Description

PATCH https://rest.netim.com/1.0/domain/{idContact}/

Edit contact information.

URL Parameters

  • {idContact}
    ID of the contact to be updated.

Headers

  • Authorization string

    The Autorization header must start with “Bearer ” followed by the session ID.
    Example:”Autorization: Bearer b0f13a3c01d9cce2a9a44cd729f81c26″

  • Content-type string

    Content type of the request

    Only “application/json” is accepted

Body

REQUIRED

  • contact StructContact / StructOwnerContact
    New contact information as StructContact object for a regular contact or a StructOwnerContact object for an owner contact.

JSON example

{
	"contact": {
		"firstName":"Jean",
		"lastName":"DUPONT",
		"bodyForm":"IND",
		"bodyName":"",
		"address1":"264 avenue Arthur Notebart",
		"address2":"",
		"zipCode":"59160",
		"area":"",
		"city":"LILLE",
		"country":"FR",
		"phone":"+33 303030303",
		"fax":"",
		"email":"jean@dupont.fr",
		"language":"FR",
		"isOwner":0,
		"tmName":"",
		"tmNumber":"",
		"tmType":"",
		"tmDate":"",
		"companyNumber":"",
		"vatNumber":"",
		"birthDate":"",
		"birthZipCode":"",
		"birthCity":"",
		"birthCountry":"",
		"idNumber":"",
		"additional":[]
	}
}
{
	"contact": {  
  "address1":"264 avenue Arthur Notebart", "address2":"", "zipCode":"59160", "area":"", "city":"LILLE", "country":"FR", "phone":"+33 303030303", "fax":"", "email":"jean@dupont.fr", "language":"FR", "isOwner":1, "tmName":"", "tmNumber":"", "tmType":"", "tmDate":"", "companyNumber":"", "vatNumber":"", "birthDate":"", "birthZipCode":"", "birthCity":"", "birthCountry":"", "idNumber":"", "additional":[] } }

All nic-handles linked to the contact object will be updated at registries.

Common language examples

<?php
 
$ch = curl_init();
 
$body = array(
"firstName" => "Jean",
"lastName"      => "DUPONT",
"bodyForm"      => "IND",
"bodyName"      => "", 
"address1"      => "264 avenue Arthur Notebart",
"address2"      => "",
"zipCode"       => "59160",
"area"          => "",
"city"          => "LILLE",
"country"       => "FR",
"phone"         => "+33 303030303",
"fax"           => "",
"email"         => "jean@dupont.fr",
"language"      => "FR",
"isOwner"       => 0,
"tmName"        => "",
"tmNumber"      => "",
"tmType"        => "",
"tmDate"        => "",
"companyNumber" => "",
"vatNumber"     => "",
"birthDate"     => "",
"birthZipCode"  => "",
"birthCity"     => "",
"birthCountry"  => "",
"idNumber"      => "",
"additional"    => array()
);
 
curl_setopt($ch, CURLOPT_URL,"https://rest.netim.com/1.0/contact/$idContact");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer $sessionID", "Content-type: application/json"]);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));
 
$result = json_decode(curl_exec ($ch), true);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close ($ch);
import java.util.Base64;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
 
public class Example {
 
public static void main(String args[]) throws Exception {
String sessionID = "12345678";
String body = "{\"contact\": {\"firstName\":\"Jean\",\"lastName\":\"DUPONT\",\"bodyForm\":\"IND\",\"bodyName\":\"\",\"address1\":\"264 avenue Arthur Notebart\",\"address2\":\"\",\"zipCode\":\"59160\",\"area\":\"\",\"city\":\"LILLE\",\"country\":\"FR\",\"phone\":\"+33 303030303\",\"fax\":\"\",\"email\":\"jean@dupont.fr\",\"language\":\"FR\",\"isOwner\":0,\"tmName\":\"\",\"tmNumber\":\"\",\"tmType\":\"\",\"tmDate\":\"\",\"companyNumber\":\"\",\"vatNumber\":\"\",\"birthDate\":\"\",\"birthZipCode\":\"\",\"birthCity\":\"\",\"birthCountry\":\"\",\"idNumber\":\"\",\"additional\":[]}}";
 
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://rest.netim.com/1.0/contact/JD1502"))
.method("PATCH", HttpRequest.BodyPublishers.ofString(body))
.header("Content-Type", "application/json")
.header("Accept-Language", "EN")
.header("Authorization", "Bearer " + sessionID)
.build();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
 
String result = response.body().toString();
}
}
#!/usr/bin/python3
 
import json
import requests
 
url = 'https://rest.netim.com/1.0/contact/JD1502'
 
sessionId = "1234567"
 
headers = {"Authorization": "Bearer " + sessionId, "Content-Type": "application/json"}
 
data = {
"contact": {
"firstName":"Jean",
"lastName":"DUPONT",
"bodyForm":"IND",
"bodyName":"",
"address1":"264 avenue Arthur Notebart",
"address2":"",
"zipCode":"59160",
"area":"",
"city":"LILLE",
"country":"FR",
"phone":"+33 303030303",
"fax":"",
"email":"jean@dupont.fr",
"language":"FR",
"isOwner":0,
"tmName":"",
"tmNumber":"",
"tmType":"",
"tmDate":"",
"companyNumber":"",
"vatNumber":"",
"birthDate":"",
"birthZipCode":"",
"birthCity":"",
"birthCountry":"",
"idNumber":"",
"additional":[]
}
}
response = requests.patch(url, headers=headers, data=json.dumps(data))
curl -X PATCH https://api.netim.com/rest/1.0/contact/JD1502 \
-H 'Authorization: Bearer b0f13a3c01d9cce2a9a44cd729f81c26=' \
-H 'Content-type: application/json' \
-d '{"contact": {"firstName":"Jean","lastName":"DUPONT","bodyForm":"IND","bodyName":"","address1":"264 avenue Arthur Notebart","address2":"","zipCode":"59160","area":"","city":"LILLE","country":"FR","phone":"+33 303030303","fax":"","email":"jean@dupont.fr","language":"FR","isOwner":0,"tmName":"","tmNumber":"","tmType":"","tmDate":"","companyNumber":"","vatNumber":"","birthDate":"","birthZipCode":"","birthCity":"","birthCountry":"","idNumber":"","additional":[]}}'