- get - Get avatar image for an account using a unique ID.
To access this endpoint using an access token
you'll need to specify the /profile-enrichment.read scope.
- upload - Upload a user avatar image for an account.
The image will be normalized to 512x512 PNG format and stored separately from automatically discovered logos. User-uploaded avatars take precedence over enriched avatars at read time.
This endpoint only accepts accountID values for the uniqueID parameter.
To access this endpoint using an access token
you'll need to specify the /accounts.write scope.
- delete - Delete a user-uploaded avatar for an account.
After deletion, the avatar endpoint will fall back to the enriched avatar or an account-type-aware fallback icon.
This endpoint only accepts accountID values for the uniqueID parameter.
To access this endpoint using an access token
you'll need to specify the /accounts.write scope.
Get avatar image for an account using a unique ID.
To access this endpoint using an access token
you'll need to specify the /profile-enrichment.read scope.
package hello.world;
import io.moov.sdk.Moov;
import io.moov.sdk.models.components.Security;
import io.moov.sdk.models.operations.GetAvatarResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
Moov sdk = Moov.builder()
.security(Security.builder()
.username("")
.password("")
.build())
.build();
GetAvatarResponse res = sdk.avatars().get()
.uniqueID("<id>")
.call();
if (res.responseStream().isPresent()) {
// handle response
}
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
uniqueID |
String | ✔️ | Any unique ID associated with an account such as accountID, representativeID, routing number, or userID. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/APIException | 4XX, 5XX | */* |
Upload a user avatar image for an account.
The image will be normalized to 512x512 PNG format and stored separately from automatically discovered logos. User-uploaded avatars take precedence over enriched avatars at read time.
This endpoint only accepts accountID values for the uniqueID parameter.
To access this endpoint using an access token
you'll need to specify the /accounts.write scope.
package hello.world;
import io.moov.sdk.Moov;
import io.moov.sdk.models.components.AvatarUploadRequest;
import io.moov.sdk.models.components.AvatarUploadRequestFile;
import io.moov.sdk.models.errors.GenericError;
import io.moov.sdk.models.operations.UploadAvatarResponse;
import io.moov.sdk.models.operations.UploadAvatarSecurity;
import io.moov.sdk.utils.Utils;
import java.io.FileInputStream;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws GenericError, Exception {
Moov sdk = Moov.builder()
.build();
UploadAvatarResponse res = sdk.avatars().upload()
.security(UploadAvatarSecurity.builder()
.username("")
.build())
.uniqueID("<id>")
.avatarUploadRequest(AvatarUploadRequest.builder()
.file(AvatarUploadRequestFile.builder()
.fileName("example.file")
.content(Utils.readBytesAndClose(new FileInputStream("example.file")))
.build())
.build())
.call();
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
security |
io.moov.sdk.models.operations.UploadAvatarSecurity | ✔️ | The security requirements to use for the request. |
uniqueID |
String | ✔️ | The accountID to upload the avatar for. Only accountID values are accepted for writes. |
avatarUploadRequest |
AvatarUploadRequest | ✔️ | N/A |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/GenericError | 400 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |
Delete a user-uploaded avatar for an account.
After deletion, the avatar endpoint will fall back to the enriched avatar or an account-type-aware fallback icon.
This endpoint only accepts accountID values for the uniqueID parameter.
To access this endpoint using an access token
you'll need to specify the /accounts.write scope.
package hello.world;
import io.moov.sdk.Moov;
import io.moov.sdk.models.errors.GenericError;
import io.moov.sdk.models.operations.DeleteAvatarResponse;
import io.moov.sdk.models.operations.DeleteAvatarSecurity;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws GenericError, Exception {
Moov sdk = Moov.builder()
.build();
DeleteAvatarResponse res = sdk.avatars().delete()
.security(DeleteAvatarSecurity.builder()
.username("")
.build())
.uniqueID("<id>")
.call();
// handle response
}
}| Parameter | Type | Required | Description |
|---|---|---|---|
security |
io.moov.sdk.models.operations.DeleteAvatarSecurity | ✔️ | The security requirements to use for the request. |
uniqueID |
String | ✔️ | The accountID to delete the avatar for. Only accountID values are accepted for writes. |
| Error Type | Status Code | Content Type |
|---|---|---|
| models/errors/GenericError | 400 | application/json |
| models/errors/APIException | 4XX, 5XX | */* |