Importer des montures — format de fichier
Importer des montures est un outil de récupération pour le support — par exemple, pour restaurer une collection de montures après la perte d'un appareil, sans sauvegarde iCloud. Il est masqué par défaut : l'entrée n'apparaît dans Réglages → Sauvegarde qu'une fois activée par le support Frame pour votre compte. Si vous pensez en avoir besoin, écrivez-nous d'abord à [email protected].
Structure du dossier
L'importateur vous demande de choisir un dossier contenant un fichier manifeste et les photos qu'il référence :
My Frames/
├── frames.json
├── rayban-aviator.jpg
├── rayban-aviator-sticker.jpg
└── persol-649.jpg
Les photos peuvent aussi se trouver dans un sous-dossier — l'importateur résout les noms de fichiers nus à un niveau de profondeur.
frames.json
{
"version": 1,
"frames": [
{
"client_id": "5D2A7C1E-4B9F-4E2A-8C3D-1F6E9A0B2C4D",
"name": "Ray-Ban Aviator",
"image": "rayban-aviator.jpg",
"sticker_image": "rayban-aviator-sticker.jpg",
"brand": "Ray-Ban",
"model": "RB3025",
"shape": "aviator",
"is_favorite": true,
"price_amount": 161.0,
"price_currency": "USD",
"product_url": "https://example.com/rb3025",
"created_at": "2026-05-01T10:00:00Z"
},
{
"client_id": "0A1B2C3D-4E5F-6789-ABCD-EF0123456789",
"name": "Persol 649",
"image": "persol-649.jpg"
}
]
}
Champs
| Champ | Requis | Notes |
|---|---|---|
client_id | oui | Chaîne UUID. Les doublons de montures déjà présentes sur l'appareil sont ignorés, jamais écrasés. |
name | oui | Nom affiché de la monture. |
image | recommandé | Chemin relatif vers la photo produit principale (JPEG/PNG). Un fichier manquant est toléré — la monture est importée sans photo. |
sticker_image, additional_image_1, additional_image_2 | non | Photos supplémentaires, mêmes règles de chemin que image. |
brand, model, shape, size, material, color_variant | non | Chaînes de texte libre. |
lens_width, bridge_width, temple_length | non | Millimètres, valeurs numériques. |
is_favorite | non | Booléen, false par défaut. |
price_amount, price_currency, original_price_amount, product_url | non | Métadonnées de prix. |
created_at | non | Horodatage ISO 8601 ; par défaut, l'heure de l'import. |
Un simple tableau JSON d'enregistrements de montures (sans l'enveloppe
{"version", "frames"})
est également accepté, en tant qu'alias hérité.Comment fonctionne l'import
- Strictement additif : les montures existantes ne sont jamais modifiées ni supprimées.
- La déduplication se fait par
client_id— relancer le même import est sans risque. - Les montures importées se synchronisent avec votre compte et votre sauvegarde iCloud comme des montures ajoutées normalement.