PUT api/v1/addressbook/contacts/{contactID}

This method updates the contact details of the contact provided.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
contactID

The id that determines which contact will be modified.

string

Required

Body Parameters

Either xml or json request.

AddressBookLite
NameDescriptionTypeAdditional information
FirstName

The first name of the contact.

string

Required

LastName

The last name of the contact.

string

Required

MobilePhone

The mobile / cell number of thet contact.

string

Required

EmailAddress

The email address of the contact.

string

Required

Password

The password of the contact.

string

None.

LoginType

The type of authentication the contact uses when reading an SMS+ message.

integer

None.

VetoValidation

Determines if the contact should not be validated if true.

boolean

Required

Request Formats

application/json, text/json

Sample:
{
  "LegacyPersonNumber": 1,
  "FirstName": "sample string 4",
  "LastName": "sample string 5",
  "MobilePhone": "sample string 6",
  "EmailAddress": "sample string 7",
  "Password": "sample string 8",
  "LoginType": 9,
  "VetoValidation": true
}

application/xml, text/xml

Sample:
<AddressBookLite xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <FirstName>sample string 4</FirstName>
  <LastName>sample string 5</LastName>
  <MobilePhone>sample string 6</MobilePhone>
  <EmailAddress>sample string 7</EmailAddress>
  <Password>sample string 8</Password>
  <LoginType>9</LoginType>
  <VetoValidation>true</VetoValidation>
  <PersonNumber>1</PersonNumber>
  <DateCreated>2018-08-21T09:34:27.3522224+01:00</DateCreated>
  <DateModified>2018-08-21T09:34:27.3522224+01:00</DateModified>
  <LastModifiedBy>sample string 2</LastModifiedBy>
  <OwnerAccountID>c532c840-812b-4448-a9ce-4c973140f395</OwnerAccountID>
  <LegacyPersonNumber>1</LegacyPersonNumber>
</AddressBookLite>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

The details of the actual modified contact.

ResponseOfAddressBookLite
NameDescriptionTypeAdditional information
Error

Error

None.

ResponseData

ResponseDataOfAddressBookLite

None.

Response Formats

application/json, text/json

Sample:
{
  "Error": {
    "ErrorCode": "sample string 1",
    "ErrorReason": "sample string 2"
  },
  "ResponseData": {
    "Identification": {
      "UserId": "sample string 1"
    },
    "Result": "sample string 1",
    "Detail": {
      "LegacyPersonNumber": 1,
      "FirstName": "sample string 4",
      "LastName": "sample string 5",
      "MobilePhone": "sample string 6",
      "EmailAddress": "sample string 7",
      "Password": "sample string 8",
      "LoginType": 9,
      "VetoValidation": true
    }
  }
}

application/xml, text/xml

Sample:
<ResponseOfAddressBookLite xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Error>
    <ErrorCode>sample string 1</ErrorCode>
    <ErrorReason>sample string 2</ErrorReason>
  </Error>
  <ResponseData>
    <Result>sample string 1</Result>
    <Identification>
      <UserId>sample string 1</UserId>
    </Identification>
    <Detail>
      <FirstName>sample string 4</FirstName>
      <LastName>sample string 5</LastName>
      <MobilePhone>sample string 6</MobilePhone>
      <EmailAddress>sample string 7</EmailAddress>
      <Password>sample string 8</Password>
      <LoginType>9</LoginType>
      <VetoValidation>true</VetoValidation>
      <PersonNumber>1</PersonNumber>
      <DateCreated>2018-08-21T09:34:27.3522224+01:00</DateCreated>
      <DateModified>2018-08-21T09:34:27.3522224+01:00</DateModified>
      <LastModifiedBy>sample string 2</LastModifiedBy>
      <OwnerAccountID>f8520c07-e3e9-400c-873a-ccce7dbfeedb</OwnerAccountID>
      <LegacyPersonNumber>1</LegacyPersonNumber>
    </Detail>
  </ResponseData>
</ResponseOfAddressBookLite>