SDK
Etiketat
`labels.list`, `get`, `create`, `update` dhe `delete`.
Të gjitha metodat
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 jep një array të thjeshtë, meqë etiketat nuk faqosen. color kthehet te leximet në vend që të hiqet, kështu që një klient mund ta shfaqë etiketën ashtu si e sheh përdoruesi. type është gjithmonë user, pra nuk ka mbi çfarë të degëzohet. Id-të nxirren nga emri, pra Invoices është USER_INVOICES.
Parametrat: labels.create dhe labels.update
namestringe detyrueshme- Emri i shfaqur i etiketës, i pastruar nga hapësirat para se të matet, pra kufiri është nga 1 deri në 225 karaktere pas pastrimit. Vetëm hapësira është një 422 dhe jo një rresht pa emër me një pikë ngjyre dhe asgjë për të lexuar a për të klikuar. `create` refuzon gjithashtu sapo kutia postare mban tashmë 50 etiketa përdoruesi, me një 422 `label_limit_reached` që emërton `name`.
colorLabelColor- Opsional te të dyja thirrjet, dhe lënia e tij jashtë te `update` e lë ngjyrën e ruajtur të paprekur në vend që ta pastrojë. Trupi është strikt, pra një çelës gati i njëjtë si `colour` është një 422 dhe jo një veprim i heshtur pa efekt.
color.backgroundColorstringe detyrueshme- I detyrueshëm sapo jepet `color`, dhe me më së shumti 32 karaktere. Te kutia postare vendase kjo është e vetmja gjysmë që ruhet: rreshti ruan një ngjyrë të vetme.
color.textColorstringe detyrueshme- I detyrueshëm sapo jepet `color`, dhe me më së shumti 32 karaktere.
Përgjigjja: Label
object'label'- Gjithmonë stringu `label`. Edhe një shkrim e kthen, te një `SavedLabelResource` dhe jo te ky tip.
idstring- Id-ja e vetë kutisë postare, dhe ajo që marrin `get`, `update` dhe `delete`. Te një shkrim ajo mbërrin si `SavedLabelResource.id`, e cila mund të jetë null. Kur është null, gjejeni etiketën duke listuar.
namestring- Ajo që sheh përdoruesi, dhe një string bosh e jo null kur kutia postare kthen një etiketë pa të. Te kutia postare vendase id-ja nxirret nga ky emër (`Follow up` bëhet `USER_FOLLOW_UP`), kështu që një etiketë e dytë që normalizohet te e njëjta id refuzohet me një 409 `label_name_taken` në vend që të mbishkruajë të parën.
typestring- Gjithmonë `user`. Këtu shërbehen vetëm etiketat e përdoruesit: id-të e dosjeve standarde filtrohen para se të ndërtohet përgjigjja, dhe një id sistemi te `get` është një 404. Rruga bie te `user` kur kutia postare e lë fushën jashtë, dhe asgjë te `LabelInput` nuk e cakton.
colorLabelColor | null- Null kur kutia postare nuk raporton asnjë ngjyrë për etiketën. Testoni stringjet dhe jo objektin para se të shfaqni. Një çift bosh nuk është e njëjta gjë me një të munguar.
color.backgroundColorstring- Sfondi i etiketës ashtu siç e mban kutia postare. I kthyer në vend që të hiqet, kështu që një klient mund ta shfaqë etiketën ashtu si e sheh përdoruesi në aplikacion.
color.textColorstring- Ngjyra e tekstit. Kutia postare vendase nuk ka kolonë për të: leximet kthejnë `#ffffff` sido që të jetë shkruar, pra një sfond i zbehtë kthehet me tekst të palexueshëm mbi të.