API Utilisateur
Récupérer le profil et les informations de compte de l'utilisateur authentifié.
L'API Utilisateur fournit l'accès au profil et aux détails du compte de l'utilisateur authentifié.
Tous les corps de réponse utilisent des noms de champs en snake_case.
Obtenir le profil
/api/v1/userRenvoie le profil et les informations de compte de l'utilisateur actuellement authentifié.
Champs de réponse
idstringIdentifiant unique de l'utilisateur
emailstringAdresse e-mail de l'utilisateur
first_namestring or nullPrénom de l'utilisateur
last_namestring or nullNom de l'utilisateur
language_preferencestringCode de langue préféré (par défaut : "en")
created_atstringHorodatage ISO 8601 de création du compte
updated_atstringHorodatage ISO 8601 de dernière mise à jour
plan_tierstringCurrent plan: "entrepreneur", "pro", or "business"
subscription_statusstring or nullStripe subscription status (e.g., "active", "past_due", "canceled")
current_period_endstring or nullISO 8601 end date for the current billing period
storage_used_bytesintegerTotal file storage consumed in bytes
subdomainstring or nullCustom subdomain (e.g., "acme" for acme.nueform.io). Pro plan and above.
custom_domainstring or nullCustom domain (e.g., "forms.acme.com"). Pro plan and above.
custom_domain_verified_atstring or nullISO 8601 timestamp when the custom domain was verified. null if pending.
Réponse
{
"id": "665a0a1b2c3d4e5f6a7b8c9d",
"email": "alice@example.com",
"first_name": "Alice",
"last_name": "Johnson",
"language_preference": "en",
"created_at": "2025-11-01T10:00:00.000Z",
"updated_at": "2026-02-28T08:15:00.000Z",
"plan_tier": "pro",
"subscription_status": "active",
"current_period_end": "2026-03-15T00:00:00.000Z",
"storage_used_bytes": 52428800,
"subdomain": "acme",
"custom_domain": "forms.acme.com",
"custom_domain_verified_at": "2026-01-20T14:30:00.000Z"
}
Exemples de code
curl -X GET "https://api.nueform.io/api/v1/user" \
-H "Authorization: Bearer YOUR_API_KEY"
Réponses d'erreur
Réponses d'erreur standard renvoyées par ce point d'accès.
Codes d'erreur
401UnauthorizedClé API manquante ou invalide
404Not FoundUtilisateur introuvable
500Server ErrorErreur interne du serveur
Exemple d'erreur
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key",
"status": 401
}
}