API REFERENCEv1

Update Contact

POSThttps://api2.protexting.com/v1/contacts/update

Pass your server-side token as access_token. Replace sample values with your own. Authentication & setup →

HTTP method
PUT

Request parameters:

* required parameters

ParameterDescription
* id (type: GET) int
* fnumber string, valid phone number
ffirstname string, max 100 symbols
flastname string, max 100 symbols
fbirthdate date
femail string, max 64 symbols, validation against email format
fzipcode string
fcity string
GroupIds Array of group Ids

Example Request:

Request example
# Set PROTEXTING_ACCESS_TOKEN in your environmentcurl --request POST \  "https://api2.protexting.com/v1/contacts/update?id=1&access_token=${PROTEXTING_ACCESS_TOKEN:?Set your API token}" \  --header 'Accept: application/json' \  --header 'Content-Type: application/json' \  --data '{  "fnumber": "16461234567",  "ffirstname": "John",  "GroupIds": [    1  ]}'
Server-side exampleJSON · HTTPS

Example Response Headers:

Response headers example
Status Code: 200 OKCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0Connection: Keep-AliveContent-Length: 108Content-Type: application/xml; charset=utf-8Keep-Alive: timeout=5, max=100Pragma: no-cacheX-Powered-By: PHP/5.6.2X-Rate-Limit-Limit: 60X-Rate-Limit-Remaining: 59X-Rate-Limit-Reset

Example Response Body:

JSON response example
{
        "Id": 1,
        "Number": "16461234567",
        "OptedOut": 0,
        "FirstName": "John",
        "LastName": "",
        "BirthDay": "0000-00-00",
        "Email": "",
        "Zip": "",
        "City": "",
        "DateCreated": "2015-01-20 10:21:29",
        "DateUpdated": "2015-01-20 10:41:29",
        "GroupIds":[1],
        "CustomFieldIds":[]
}
XML response example
<response>   <item>      <Id>1</Id>      <Number>16461234567</Number>      <OptedOut>0</OptedOut>      <FirstName>John</FirstName>      <LastName />      <BirthDay>0000-00-00</BirthDay>      <Email />      <Zip />      <City />      <DateCreated>2015-01-20 10:21:29</DateCreated>      <DateUpdated>2015-01-20 10:41:29</DateUpdated>      <GroupIds>         <item>1</item>      </GroupIds>      <CustomFieldIds />   </item></response>

HTTP Status Codes:

The standard HTTP Status Codes are used. More information is available here: http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

Error Codes:

Error Codes and Examples here »

Reference from the ProTexting documentation catalog. Code examples are illustrative; this page does not execute API requests.