namefacoltativo | string | Nome interno do modelo. |
slugfacoltativo | string | Endereço estável do modelo, para outros módulos (gatilhos de curso e evento) apontarem para ele sem o id. Gerado do nome na criação quando não vier; editável; único na comunidade; minúsculas, números e hífens. Renomear o modelo não muda o slug. Inválido ou já usado: 400 com `param: slug`.
· max 60 |
titlefacoltativo | string | Título impresso ("Certificado de conclusão"). |
descriptionfacoltativo | string | Aceita {nome}, {assunto} e {cargaHoraria} ({curso} e {evento} continuam valendo, como apelidos de {assunto}). Trecho entre colchetes é opcional: `concluiu[ {assunto}], com…` some quando a variável dentro dele está vazia. Fora de colchetes, a oração (entre vírgulas) com uma variável vazia é omitida, exceto a primeira, onde só a variável sai.
|
workloadHoursfacoltativo | number | |
languagefacoltativo | string | Nasce com o idioma da comunidade. |
timezonefacoltativo | string | Fuso IANA da data impressa. |
signersfacoltativo | object[] | |
signers[].nameobbligatorio | string | |
signers[].rolefacoltativo | string | |
signers[].signatureImageUrlfacoltativo | string | URL devolvida pelo upload de assinatura. |
layoutfacoltativo | object[] | Só no tipo IMAGE. |
layout[].keyobbligatorio | recipientName | issuedAt | qr | title | description | workload | subjectTitle | code | signer1 | signer2 | |
layout[].boxobbligatorio | object | |
layout[].box.xfacoltativo | number | ≥ 0, ≤ 100 |
layout[].box.yfacoltativo | number | ≥ 0, ≤ 100 |
layout[].box.wfacoltativo | number | ≥ 0.1, ≤ 100 |
layout[].box.hfacoltativo | number | ≥ 0.1, ≤ 100 |
layout[].fontfacoltativo | inter | montserrat | lora | playfair-display | eb-garamond | great-vibes | noto-sans | Obrigatório fora do `qr`. |
layout[].weightfacoltativo | 400 | 700 | |
layout[].sizefacoltativo | number | % da altura da página (6 ≈ 36 pt). |
layout[].minSizefacoltativo | number | O texto encolhe até aqui antes de quebrar em duas linhas. |
layout[].colorfacoltativo | string | |
layout[].alignfacoltativo | left | center | right | |
layout[].valignfacoltativo | top | middle | bottom | |
layout[].uppercasefacoltativo | boolean | |