Update contact card
/me/numbers/{number}/contact-cardUpdate the personal contact card (Name & Photo) for the specified phone number. All fields are optional — only provided fields are updated.
⚠️ Plan requirement: Setting the first_name, last_name, or avatar is only available on Dedicated Commercial and Dedicated Enterprise plans. Numbers on other plans receive a 403.
Path parameters
numberRequiredstringE.164 phone number (URL-encoded, e.g., %2B15551234567)
Headers
AuthorizationRequiredstringYour API key, sent as a bearer token: Authorization: Bearer <api_key>. Editing this stays in sync with the API key box on the right.
Body parameters
JSONfirst_nameoptionalstringFirst name
last_nameoptionalstringLast name
avataroptionalstringProfile photo as base64-encoded JPEG/PNG
sharingoptionalobject
sharingoptionalobjectenabledoptionalbooleanEnable/disable Name & Photo sharing
audienceoptionalinteger0 = Contacts Only, 1 = Always Ask
name_formatoptionalinteger0 = First & Last, 1 = First Only
Returns
successoptionalbooleanphone_numberoptionalstringfirst_nameoptionalstring | nulllast_nameoptionalstring | nullResponse codes
Sends a live request with your values and shows the real response below. Your key is stored only in this browser.
curl -X PUT https://api.blooio.com/v2/api/me/numbers/%2B15551234567/contact-card \ -H "Authorization: Bearer bl_live_..." \ -H "Content-Type: application/json" \ -d '{ "first_name": "Jane", "last_name": "Doe", "avatar": "https://example.com/image.jpg", "sharing": { "enabled": true, "audience": 0, "name_format": 0 } }'{ "success": true, "phone_number": "+15551234567", "first_name": "Jane", "last_name": "Doe"}