Skip to content

Purpose / Recipient Type ​

sfc.purpose · every change is kept in the audit log · numbered {service}-{name}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
serviceservicelink → sfc.servicerequired
namenametextrequired
full_namefull nametext
recipient_emailrecipient emailemailpersonal data
is_wesis wescheckdefault false
min_copiesmin copiesnumberdefault 0; min 0
max_copiesmax copiesnumberdefault 0; min 0
ask_nameask namecheckdefault false
ask_countryask countrycheckdefault false
ask_contact_personask contact personcheckdefault false
ask_contact_phoneask contact phonecheckdefault false
ask_reference_noask reference nocheckdefault false
ask_emailask emailcheckdefault false
ask_wes_detailsask wes detailscheckdefault false
ask_addressask addresscheckdefault false
ask_university_nameask university namecheckdefault false
ask_copiesask copiescheckdefault false
enabledenabledcheckdefault true
static_fieldsstatic fieldsjson
extra_fieldsextra fieldsjson

Unique together: service + name

Permissions ​

RoleCan
sfc:adminread, create, update, delete
sfc:verifierread
sfc:signatoryread
sfc:printerread
sfc:dispatcherread
sfc:accountsread
sfc:studentread
sfc:agentread

API ​

http
GET    /api/sfc/purpose?<field>=<value>&limit=100&offset=0
POST   /api/sfc/purpose
GET    /api/sfc/purpose/:id
PATCH  /api/sfc/purpose/:id
DELETE /api/sfc/purpose/:id

Edulab Bench developer documentation