SDK
Etiketler
`labels.list`, `get`, `create`, `update` ve `delete`.
Tüm metotlar
const labels = await openemail.labels.list()const label = await openemail.labels.get('USER_INVOICES') const created = await openemail.labels.create({ name: 'Invoices', color: { backgroundColor: '#e8eaed', textColor: '#3c4043' },}) await openemail.labels.update(created.id!, { name: 'Invoices 2027' })await openemail.labels.delete(created.id!)list düz bir dizi döndürür, çünkü etiketler sayfalanmaz. color okuma yanıtlarında düşürülmek yerine döndürülür; böylece bir istemci etiketi kullanıcının gördüğü gibi çizebilir. type her zaman user'dır, dolayısıyla dallanılacak bir şey yoktur. Id'ler addan türetilir; örneğin Invoices, USER_INVOICES olur.
Parametreler: labels.create ve labels.update
namestringzorunlu- Etiketin görünen adı; ölçülmeden önce kırpılır, dolayısıyla sınır kırpma sonrasında 1 ila 225 karakterdir. Yalnızca boşluktan oluşan bir ad, renkli noktası olan ama okunacak ya da tıklanacak hiçbir şeyi olmayan adsız bir satır yerine 422 verir. `create` ayrıca posta kutusunda zaten 50 kullanıcı etiketi varken `name` alanını belirten 422 `label_limit_reached` ile reddeder.
colorLabelColor- Her iki çağrıda da isteğe bağlıdır ve `update` çağrısında belirtmemek, saklanan rengi temizlemek yerine olduğu gibi bırakır. Gövde katıdır; dolayısıyla `colour` gibi az farklı bir anahtar sessizce etkisiz kalmak yerine 422 verir.
color.backgroundColorstringzorunlu- `color` verildiğinde zorunludur, en fazla 32 karakter. Yerel posta kutusunda saklanan tek yarı budur: satır tek bir renk tutar.
color.textColorstringzorunlu- `color` verildiğinde zorunludur, en fazla 32 karakter.
Yanıt: Label
object'label'- Her zaman `label` dizgesi. Bir yazma işlemi de bunu döndürür, ama bu tip üzerinde değil bir `SavedLabelResource` üzerinde.
idstring- Posta kutusunun kendi id'si; `get`, `update` ve `delete` çağrılarının aldığı değerdir. Bir yazma işleminde null olabilen `SavedLabelResource.id` olarak gelir. Null olduğunda etiketi listeleyerek bulun.
namestring- Kullanıcının gördüğü ad; posta kutusu adsız bir etiket döndürdüğünde null değil boş dizge olur. Yerel posta kutusunda id bu addan türetilir (`Follow up`, `USER_FOLLOW_UP` olur); dolayısıyla aynı id'ye normalleşen ikinci bir etiket, ilkinin üzerine yazmak yerine 409 `label_name_taken` ile reddedilir.
typestring- Her zaman `user`. Burada yalnızca kullanıcı etiketleri sunulur: standart klasör id'leri yanıt kurulmadan önce elenir ve `get` çağrısına verilen bir sistem id'si 404 verir. Posta kutusu bu alanı vermediğinde rota `user` değerine düşer ve `LabelInput` içindeki hiçbir şey bunu ayarlamaz.
colorLabelColor | null- Posta kutusu etiket için renk bildirmediğinde null. Çizmeden önce nesneyi değil dizgeleri sınayın. Boş bir çift, olmayan bir çiftle aynı şey değildir.
color.backgroundColorstring- Posta kutusunun tuttuğu hâliyle etiketin arka planı. Düşürülmek yerine döndürülür; böylece bir istemci etiketi kullanıcının uygulamada gördüğü gibi çizebilir.
color.textColorstring- Ön plan rengi. Yerel posta kutusunda bunun için bir sütun yoktur: ne yazılmış olursa olsun okumalar `#ffffff` döndürür, dolayısıyla açık renkli bir arka plan okunmaz bir metinle geri gelir.