Importa montature — formato file

Importa montature è uno strumento di recupero per i casi di supporto — ad esempio, per ripristinare una libreria di montature dopo la perdita del dispositivo, quando non esiste un backup iCloud. È nascosto per impostazione predefinita: la voce compare in Impostazioni → Backup solo dopo che il supporto Frame lo attiva per il tuo account. Se pensi di averne bisogno, scrivici prima a [email protected].

Struttura della cartella

L'importatore ti chiede di scegliere una cartella che contenga un file manifest e le foto a cui fa riferimento:

My Frames/
├── frames.json
├── rayban-aviator.jpg
├── rayban-aviator-sticker.jpg
└── persol-649.jpg

Le foto possono trovarsi anche in una sottocartella annidata — l'importatore risolve i nomi file semplici fino a un livello di profondità.

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"
    }
  ]
}

Campi

CampoObbligatorioNote
client_idStringa UUID. I duplicati di montature già presenti sul dispositivo vengono saltati, mai sovrascritti.
nameNome visualizzato della montatura.
imageconsigliatoPercorso relativo alla foto principale del prodotto (JPEG/PNG). Un file mancante è tollerato: la montatura viene importata senza foto.
sticker_image, additional_image_1, additional_image_2noFoto aggiuntive, stesse regole di percorso di image.
brand, model, shape, size, material, color_variantnoStringhe in formato libero.
lens_width, bridge_width, temple_lengthnoMillimetri, numeri.
is_favoritenoBooleano, valore predefinito false.
price_amount, price_currency, original_price_amount, product_urlnoMetadati di prezzo.
created_atnoTimestamp ISO 8601; se assente, viene usata l'ora dell'importazione.
È accettato come alias legacy anche un semplice array JSON di record di montature (senza il wrapper {"version", "frames"}).

Come si comporta l'importazione