Create new contact

Description

POST https://rest.netim.com/1.0/contact/

Create a new contact to be used with domain names or any other service.

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 object StructContact
    Contact information as StructContact object.
  • 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":[]
    	}
    }

    Common language examples

    <?php
     
    	$ch = curl_init();
     
    	$body = array(
    		"contact" => 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/");
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    	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/"))
    			.method("POST", 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/'
     
    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.post(url, headers=headers, data=json.dumps(data))
    curl -X POST https://api.netim.com/rest/1.0/contact/ \
    -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":[]}}'