Update user's picture
Authgear allows your server to update the user's picture via the Admin APIs.
Overview
To update the user's picture:
Make a
GET
request to/_api/admin/images/upload
to obtain the pre-signed upload url.Make a
POST
request to the pre-signed upload url to upload the image file. This call returns the result url once the upload is finished.Call the Admin GraphQL API
/_api/admin/graphql
to update the user's standard attributes. Update thepicture
attribute with the result url returned by the previous call.
API Details
Obtain the per-signed upload url
Make a GET
request to /_api/admin/images/upload
to obtain the pre-signed upload url.
The call will look like this:
The call returns the pre-signed upload url:
Upload the picture
Upload the picture to the pre-signed upload url. We recommend you to pre-process the image before uploading. The image should be cropped into square and should be less than 10 MB.
Upload the file with FormData and the field name is file
. You can construct the multipart/form-data
request by most HTTP libraries.
The call will look like this:
The call returns the result url once the upload completed, the url is in format of authgearimages:///APP_ID/OBJECT_ID
:
Update user's picture in the standard attributes
Last updated
Was this helpful?