Docly Child

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(
    "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":[]}}'