Update Contact

put/v1/contacts/update

Updates the email, name, phone number, job title and company name of the existing contact details.

Code snippet

curl --location 'https://api.boldsign.com/v1/contacts/update?id=6797a07d-26d7-41fa-b3a8-c8f72378a7a6c_ErZHN' \
--header 'accept: */*' \
--header 'X-API-KEY: {your API key}' \
--header 'Content-Type: application/json' \
--data-raw '{
            "email": "luthercooper@cubeflakes.com",
            "name": "LutherCooper",
            "phoneNumber": {
                 "countryCode": "+1",
                 "number": "2015550123"
            },
            "jobTitle": "Developer",
            "companyName": "CubeFlakes"
        }'
var apiClient = new ApiClient("https://api.boldsign.com", "{apikey}");
var contactClient = new ContactClient(apiClient);
var id = "6797a07d-26d7-41fa-b3a8-c8f72378a7a6c_ErZHN";
var updateContact = new ContactDetails()
{
    Email = "test1711@gmail.com",
    Name = "Test_Engineer",
    PhoneNumber = new PhoneNumber()
    {
        CountryCode = "+1",
        Number = "2015550123"
    },
    CompanyName = "1711_1802",
    JobTitle = "Test"
};

await contactClient.UpdateContactAsync(id, updateContact).ConfigureAwait(false);
import boldsign

configuration = boldsign.Configuration(
    api_key = "{your API key}"
)

with boldsign.ApiClient(configuration) as api_client:   

    contacts_api = boldsign.ContactsApi(api_client)

    contact_details = boldsign.ContactDetails(
        email="hankwhite@cubeflakes.com",
        name="HankWhite",
        phoneNumber= boldsign.PhoneNumber(
            countryCode="+1",
            number="2015550123"
        ),
        jobTitle= "Developer",
        companyName="Test"
    )

    update_contact_response = contacts_api.update_contact(
        id="YOUR_CONTACT_ID",
        contact_details=contact_details
    )
const axios = require('axios');

axios.put(
  'https://api.boldsign.com/v1/contacts/update',
  {
    "email": "luthercooper@cubeflakes.com",
    "name": "LutherCooper",
    "phoneNumber": {
      "countryCode": "+1",
      "number": "2015550123"
    },
    "jobTitle": "Developer",
    "companyName": "CubeFlakes"
  },
  {
    params: {
      id:'6797a07d-26d7-41fa-b3a8-c8f72378a7a6c_Zah73',
    },
    headers: {
      accept: '*/*',
      'X-API-KEY': '{your API key}',
    },
  },
);
<?php
require_once "vendor/autoload.php";

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;

$client = new Client();
$headers = [
  'accept' => '*/*',
  'X-API-KEY' => '{your API key}',
  'Content-Type' => 'application/json'
];

$body = '{
      "email": "luthercooper@cubeflakes.com",
      "name": "LutherCooper",
      "phoneNumber": {
          "countryCode": "+1",
          "number": "2015550123"
      },
      "jobTitle": "Testing Engineer",
      "companyName": "CubeFlakes"
}';
$request = new Request('PUT', 'https://api.boldsign.com/v1/contacts/update?id=6797a07d-26d7-41fa-b3a8-c8f72378a7a6c_ErZHN', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();

Query parameters

idStringRequiredContact Id of the user.

Request body

emailstringRequiredThe email address of the user.
namestringRequiredThe name of the user

phoneNumberobject

The Phone Number of user

countryCodestringThis property represents the country code associated with the phone number.
numberstringThis property represents the actual phone number.
jobTitlestringThe jobTitle of the user
companyNamestringThe companyName of the user

Example response

200 No Content