# Change Avatar from API

**URL:** <https://forums.rocket.chat/t/change-avatar-from-api/2579>\
**Category:** Community Support\
**Created:** [November 29, 2018, 1:16pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579 "2018-11-29T13:16:25Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 29, 2018, 1:16pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/1 "2018-11-29T13:16:25Z")

</div>

ents.js:208:7) at TLSSocket.\_finishInit (\_tls\_wrap.js:639:8) at TLSWrap.ssl.onhandshakedone (\_tls\_wrap.js:469:38) code: ‘UNABLE\_TO\_VERIFY\_LEAF\_SIGNATURE’ }

e[34mI20181129-11:15:38.831(-2) Error while handling the setting of the avatar from a url ([https://portal.drugovich.com.br/files/funcionarios/avatar/avatar\_12611.jpg](https://portal.drugovich.com.br/files/funcionarios/avatar/avatar_12611.jpg)) for admin: { Error: unable to verify the first certificate at TLSSocket.\<anonymous\> (\_tls\_wrap.js:1105:38) at emitNone (events.js:106:13) at TLSSocket.emit (events.js:208:7) at TLSSocket.\_finishInit (\_tls\_wrap.js:639:8) at TLSWrap.ssl.onhandshakedone (\_tls\_wrap.js:469:38) code: ‘UNABLE\_TO\_VERIFY\_LEAF\_SIGNATURE’ }

How fix this?

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 11:33am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/2 "2018-11-30T11:33:55Z")

</div>

It looks like you’re having issues with SSL?

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 11:46am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/3 "2018-11-30T11:46:34Z")

</div>

@rafael.kellermann Yes! But i have SSL install on rocket chat and my client (php), both are Comodo SSL Wildcard on my intranet

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 11:48am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/4 "2018-11-30T11:48:03Z")

</div>

How are you trying to update the avatar?

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 11:51am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/5 "2018-11-30T11:51:15Z")

</div>

Yes! i want set a new avatar image from a URL to my users…

I’m online on [https://open.rocket.chat](https://open.rocket.chat) if it’s better to talk…

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 11:54am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/6 "2018-11-30T11:54:16Z")

</div>

It’s better to do it over here, this way other users are going to see the responses. What’s the request you are trying to do?

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 11:55am UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/7 "2018-11-30T11:55:07Z")

</div>

Ok. I have try this way  
curl -H “X-Auth-Token: (private)”   
-H “X-User-Id: (private)”   
-H “Content-type:application/json”   
-d ‘{“avatarUrl”: “[https://portal.drugovich.com.br/files/funcionarios/avatar/avatar\_12611.jpg](https://portal.drugovich.com.br/files/funcionarios/avatar/avatar_12611.jpg)”}’   
[https://mid.drugovich.com.br/api/v1/users.setAvatar](https://mid.drugovich.com.br/api/v1/users.setAvatar)

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 12:11pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/8 "2018-11-30T12:11:29Z")

</div>

Looks like your image URL is not valid. I can’t open it, and the API have something wrong as well that I’ll be reported. 👍

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 12:14pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/9 "2018-11-30T12:14:01Z")

</div>

The URL is Valid, but only in my network. It’s a Intranet App with a SSL from Comodo.

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 12:16pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/10 "2018-11-30T12:16:16Z")

</div>

I see, that makes sense. The API is giving me Bad Gateway here, I’m sending the information to the team responsible.

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 12:17pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/11 "2018-11-30T12:17:27Z")

</div>

Ok. Thanks @rafael.kellermann i waiting

---

<div class="post-metadata">

**Author:** ![rafael.kellermann](https://sea1.discourse-cdn.com/flex021/user_avatar/forums.rocket.chat/rafael.kellermann/32/783_2.png) [@rafael.kellermann](https://forums.rocket.chat/u/rafael.kellermann)\
**Post date:** [November 30, 2018, 12:31pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/12 "2018-11-30T12:31:00Z")

</div>

You can follow this issue: [https://github.com/RocketChat/Rocket.Chat/issues/12787](https://github.com/RocketChat/Rocket.Chat/issues/12787).

---

<div class="post-metadata">

**Author:** ![lucas.drugovich](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@lucas.drugovich](https://forums.rocket.chat/u/lucas.drugovich)\
**Post date:** [November 30, 2018, 12:33pm UTC](https://forums.rocket.chat/t/change-avatar-from-api/2579/13 "2018-11-30T12:33:13Z")

</div>

Thanks!  
But [https://portal.drugovich.com.br/files/funcionarios/avatar/avatar\_12611.jpg](https://portal.drugovich.com.br/files/funcionarios/avatar/avatar_12611.jpg) is not working outside of my network. So i think is better change on github issue this url
