/** * Service IAM Account — APIs server-to-server * link-phone, link-email, refresh-user-info, update-avatar, reset-avatar * * ⚠️ ATTENTION — SERVER-TO-SERVER UNIQUEMENT * Ces APIs utilisent la `secret_key` de votre application IAM. * Elles doivent être appelées EXCLUSIVEMENT depuis un backend (Node.js, PHP, etc.). * Ne JAMAIS appeler ces méthodes depuis du code frontend/navigateur car la * secret_key serait exposée dans les DevTools réseau. * * @version 2.7.9 */ import type { LinkPhoneRequest, LinkPhoneResponse, LinkEmailRequest, LinkEmailResponse, RefreshUserInfoSingleRequest, RefreshUserInfoSingleResponse, RefreshUserInfoBulkRequest, RefreshUserInfoBulkResponse, UpdateAvatarRequest, UpdateAvatarResponse, ResetAvatarRequest, ResetAvatarResponse } from '../types/native'; export declare const iamAccountService: { /** * Lier un numéro de téléphone à un compte utilisateur existant * POST {iamApiUrl}/sso/link-phone */ linkPhone(params: Partial> & Omit): Promise; /** * Lier une adresse email à un compte utilisateur existant * POST {iamApiUrl}/sso/link-email */ linkEmail(params: Partial> & Omit): Promise; /** * Récupérer les user_infos d'un utilisateur (mode single) * POST {iamApiUrl}/sso/refresh-user-info */ refreshUserInfo(params: Partial> & Omit): Promise; /** * Récupérer les user_infos en bulk (max 100 alias_references) * POST {iamApiUrl}/sso/refresh-user-info */ refreshUserInfoBulk(params: Partial> & Omit): Promise; /** * Mettre à jour l'avatar d'un utilisateur pour une application spécifique * POST {iamApiUrl}/sso/update-avatar */ updateAvatar(params: Partial> & Omit): Promise; /** * Réinitialiser l'avatar d'un utilisateur (remettre à null pour utiliser l'image globale) * POST {iamApiUrl}/sso/reset-avatar */ resetAvatar(params: Partial> & Omit): Promise; };