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://rest.netim.com/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":[]}}'