PATCH /api/v2/server-side-api/profile/

Mettre à jour un profil

Mettre à jour les informations du profil utilisateur

Header parameters

adapty-customer-user-idstring

L'identifiant unique du client dans votre système. adapty-customer-user-id ou adapty-profile-id est requis.

adapty-profile-idstring

L'identifiant unique du profil dans votre système. Meilleure option si vous travaillez avec des profils anonymes. adapty-customer-user-id ou adapty-profile-id est requis.

Request body

first_namestring

Prénom de votre utilisateur final

last_namestring

Nom de votre utilisateur final

genderstring

Genre de votre utilisateur final

One of: "f", "m", "o"

emailstring

Adresse e-mail de votre utilisateur final

phone_numberstring

Numéro de téléphone de votre utilisateur final

birthdaystring

Date de naissance de votre utilisateur final

ip_countrystring

Pays de l'utilisateur final sous forme de code ISO 3166-1 alpha-2 à deux lettres, par exemple FR

ip_v4_addressstring

Adresse IPv4 de l'utilisateur final

store_countrystring

Pays du store de l'utilisateur final sous forme de code ISO 3166-1 alpha-2 à deux lettres, par exemple US

storestring

La plateforme utilisée par l'utilisateur pour effectuer des achats dans votre application

One of: "app_store", "play_store", "stripe", "adapty", "paddle"

store_account_tokenstring

Jeton du compte store

att_statusinteger

Statut Apple App Tracking Transparency (0=non déterminé, 1=restreint, 2=refusé, 3=autorisé)

One of: 0, 1, 2, 3

analytics_disabledboolean

Option permettant de se désabonner des analyses externes

custom_attributesarray of object

Permet de définir jusqu'à 30 attributs personnalisés pour le profil

keystringrequired

La clé doit être une chaîne de caractères ne dépassant pas 30 caractères. Seuls les lettres, chiffres, tirets, points et underscores sont autorisés

valuestring | numberrequired

La valeur de l'attribut ne doit pas dépasser 50 caractères. Seules les chaînes de caractères et les nombres flottants sont autorisés comme valeurs

installation_metaobjectrequired
device_idstringrequired

Identifiant unique de l'appareil

devicestring

Informations sur l'appareil

localestring

Paramètres régionaux de l'appareil

osstring

Informations sur le système d'exploitation

platformstring

Plateforme (iOS, Android, etc.)

One of: "iOS", "macOS", "iPadOS", "Android", "visionOS", "web"

timezonestring

Fuseau horaire de l'appareil

user_agentstring

Chaîne user agent

app_buildstring

Version de build de l'application

app_versionstring

Version de l'application

adapty_sdk_versionstring

Version du SDK Adapty

idfastring

Identifiant iOS pour les annonceurs (IDFA)

idfvstring

Identifiant iOS pour les fournisseurs (IDFV)

advertising_idstring

Identifiant publicitaire Android

android_idstring

Identifiant d'appareil Android

android_app_set_idstring

Identifiant d'ensemble d'applications Android

Responses

Profil mis à jour avec succès

Schema
dataobjectrequired
app_idstringrequired

L'identifiant interne de votre application

profile_idstringrequired

Identifiant de profil Adapty

customer_user_idstringrequired

L'identifiant de votre utilisateur dans votre système

total_revenue_usdnumberrequired

Une valeur flottante représentant le chiffre d'affaires total en USD généré sur le profil

segment_hashstringrequired

Paramètre interne

timestampintegerrequired

Temps de réponse en millisecondes, nécessaire pour résoudre une condition de concurrence

custom_attributesarray of objectrequired

Un maximum de 30 attributs personnalisés peuvent être définis sur le profil

keystringrequired

La clé doit être une chaîne de caractères ne dépassant pas 30 caractères. Seuls les lettres, chiffres, tirets, points et underscores sont autorisés

valuestring | numberrequired

La valeur de l'attribut ne doit pas dépasser 50 caractères. Seules les chaînes de caractères et les nombres flottants sont autorisés comme valeurs

access_levelsarray of objectrequired

Tableau d'objets niveau d'accès. Tableau vide si le client n'a aucun niveau d'accès

access_level_idstring

Identifiant du niveau d'accès

storestring

Store où le niveau d'accès a été acheté

store_product_idstring

Identifiant du produit dans le store

store_base_plan_idstring

Identifiant du plan de base dans le store

store_transaction_idstring

Identifiant de la transaction dans le store

store_original_transaction_idstring

Identifiant de la transaction d'origine dans le store

offerallOf

Détails de l'offre, si une offre promotionnelle ou une offre de lancement a été appliquée

categorystring

Catégorie de l'offre

One of: "introductory", "promotional", "offer_code", "win_back"

typestring

Type d'offre

One of: "free_trial", "pay_as_you_go", "pay_up_front"

idstring

Identifiant de l'offre

starts_atstring

Date de début du niveau d'accès

purchased_atstring

Date d'achat du niveau d'accès

originally_purchased_atstring

Date d'achat initiale du niveau d'accès

expires_atstring

Date d'expiration du niveau d'accès

renewal_cancelled_atstring

Date d'annulation du renouvellement

billing_issue_detected_atstring

Date de détection du problème de facturation

is_in_grace_periodboolean

Indique si le niveau d'accès est en délai de grâce

cancellation_reasonstring

Raison de l'annulation

subscriptionsarray of objectrequired

Tableau d'objets abonnement. Tableau vide si le client n'a aucun abonnement

storestring

Store où l'abonnement a été acheté

store_product_idstring

ID du produit dans le store

store_base_plan_idstring

ID du plan de base dans le store

store_transaction_idstring

ID de transaction dans le store

store_original_transaction_idstring

ID de transaction d'origine dans le store

offerallOf

Détails de l'offre, si une offre promotionnelle ou une offre de lancement a été appliquée

categorystring

Catégorie de l'offre

One of: "introductory", "promotional", "offer_code", "win_back"

typestring

Type d'offre

One of: "free_trial", "pay_as_you_go", "pay_up_front"

idstring

Identifiant de l'offre

environmentstring

Environnement (Sandbox, Production)

purchased_atstring

Date d'achat de l'abonnement

originally_purchased_atstring

Date d'achat initial de l'abonnement

expires_atstring

Date d'expiration de l'abonnement

renewal_cancelled_atstring

Date d'annulation du renouvellement

billing_issue_detected_atstring

Date de détection du problème de facturation

is_in_grace_periodboolean

Indique si l'abonnement est en délai de grâce

cancellation_reasonstring

Raison de l'annulation

non_subscriptionsarray of objectrequired

Tableau d'objets achat unique. Tableau vide si le client n'a effectué aucun achat

purchase_idstring

Identifiant unique de l'achat

storestring

Store où l'achat a été effectué

store_product_idstring

ID du produit dans le store

store_base_plan_idstring

ID du plan de base dans le store

store_transaction_idstring

ID de la transaction dans le store

store_original_transaction_idstring

ID de la transaction d'origine dans le store

purchased_atstring

Date et heure de l'achat

environmentstring

Environnement (Sandbox, Production)

is_refundboolean

Indique s'il s'agit d'un remboursement

is_consumableboolean

Indique s'il s'agit d'un achat consommable

Requête incorrecte

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP

Non autorisé

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP

Profil introuvable

Schema
errorsarray of objectrequired
sourcestring

Source de l'erreur

errorsarray of string

Tableau de messages d'erreur

error_codestringrequired

Nom court de l'erreur

status_codeintegerrequired

Code de statut HTTP

Erreur interne du serveur