Как имя бота, так и значок бота в Glip могут быть обновлены через API расширения расширения с использованием токена доступа бота, если приложение бота имеет разрешение EditExtensions
.
Обновление имени бота с помощью API расширения расширения
API-интерфейс Update Extension Info может использоваться ботом для обновления имени бота в Glip, если у бота есть разрешение приложения EditExtensions
. Имя бота в Glip будет обновлено, чтобы отразить это в режиме реального времени.
Это пример HTTP-запроса.
PUT /restapi/v1.0/account/~/extension/~
Authorization: Bearer <botAccessToken>
Content-Type: application/json
{
"contact": {
"firstName": "Mr.",
"lastName": "Bot"
}
}
Более подробная информация доступна здесь:
Справочник по API: https://developers.ringcentral.com/api-docs/latest/index.html#!#RefGetExtensionInfo
Обновление значка бота с помощью API изображения для загрузки профиля пользователя
Значок бота в Glip можно обновить с помощью API загрузки изображения профиля пользователя, для которого также требуется разрешение приложения EditExtensions
. Как и имя бота, значок бота будет обновляться в Glip в режиме реального времени.
Вот пример запроса.
POST /restapi/v1.0/account/~/extension/~/profile-image
Authorization: Bearer <botAccessToken>
Content-Type: multipart/form-data;boundary=Boundary_1234567890
--Boundary_1234567890
Content-Disposition: form-data; name="image"; filename="icon.jpg"
Content-Transfer-Encoding: base64
Content-Type: image/jpeg
JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAg
[...]
ZWYKMjQ0MjcKJSVFT0YK
--Boundary_1234567890--
Вот пример использования curl. Следует отметить, что необходимо явно указать тип содержимого файла, например, type=image/jpeg
ниже.
$ curl -v -H "Authorization: Bearer <botAccessToken>" \
-F "image=@bot_icon.jpg;type=image/jpeg" \
"https://platform.ringcentral.com/restapi/v1.0/account/~/extension/~/profile-image"
Дополнительная информация доступна по этому API здесь:
API Reference: https://developers.ringcentral.com/api-docs/latest/index.html#!#RefCreateExtensionProfileImage