Administrator guide
Settings, properties, keys, access and data retention for project administrators, and running your own deployment for operators.
This guide is for the people who look after a project, and for those who run a deployment. The first four groups cover the console: project settings, access, properties, keys, webhooks and how long data is kept. Self-hosting covers installing, upgrading and operating your own deployment. Platform team covers the law the deployment follows and approving live keys.
Start with#
Project
- Change project settingsOpen the project settings, change the privacy contact, deadlines and data handling for every property, and see each default.
- Access and rolesWho can open a project in the console, the six project roles, what each may do, and how second-person approval works.
- Read the audit logFind who changed or viewed what in the console and when, filter the log, and know what it records and what it does not.
- Verify the audit logRecompute the seal of every audit log entry and its link to the one before, to show that no entry was changed, removed or inserted.
- Download the audit logDownload the project's audit log for a range of days as CSV or JSON lines, and archive old entries.
- Stream the audit logPull the audit log into your SIEM with a key, or collect it from the API's standard output on your own deployment.
- Usage and limitsHow the monthly record count works, what happens when you pass your plan, and the rate limits on keys and addresses.
- Set up the translation serviceChoose the service that drafts translations of your form and purpose wording, and add its key in project settings.
- Significant Data FiduciaryMark the project as a Significant Data Fiduciary, keep the yearly assessments and audits, and download the report for the Data Protection Board.
Properties
- Manage propertiesAdd a website or app as a property, change its name and origins, and delete one that was created by mistake.
- Export and import a propertySave a property with its forms, rules and records to one file, and create a new property from that file somewhere else.
Keys and webhooks
- Create a keyCreate the key that connects a site, app or server to your project, and copy the secrets that are shown only once.
- Request to go liveAsk for a test key to become a live key, and know what changes once the request is approved or declined.
- Manage keysRead the keys list, change what a secret key may do, rotate an identity secret and revoke a key you no longer use.
- Manage webhook endpointsAdd an endpoint that receives consent events, keep its signing secret, and check deliveries, retries and automatic disabling.
Data lifecycle
- Record retentionHow long consent records and other data are kept, when a record can be deleted, and what stays behind after deletion.
- Erase people after inactivityTurn on erasure of a person's identifiers after a set time without activity, and make sure the person is told first.
- Processor registerMark which partners on your purposes are Data Processors, with their contact and the days they have to stop and to erase.
- Processor tasksFind processor tasks that are open or overdue, record what each processor reported with an evidence file, and check a file against a report.
- Verify evidence anchorsKeep your own copy of each day's signed anchor, and check any day against the database as it is now.
- Legal holdsPlace a legal hold so evidence is kept past its retention while a complaint, an inquiry or an appeal runs, then release it.
- Close a projectExport a project's data, then schedule its deletion at the end of your contract, with a date you can cancel until.
Self-hosting
- Deploy with Docker ComposeStart the API, the console, the documentation, PostgreSQL and Redis with Docker Compose, put them behind TLS and connect sign-in.
- Serve the documentationPublish this documentation from your own deployment on its own hostname, and link the console to it.
- Upgrade and roll backMove a self-hosted deployment to a newer build, check it, and return to the earlier build if something goes wrong.
- Back up and restoreBack up the database and the secrets of a self-hosted deployment, restore them, and know what a restore loses or repeats.
- Test a restoreRestore a backup into a throwaway database, and check its rows, evidence anchors and audit log chains against your recovery targets.
- Monitor a deploymentCheck health, scrape the Prometheus metrics, and set the first alerts for a self-hosted deployment.
- Replay failed webhooksSend failed webhook events again from the console once the receiving server is fixed and the endpoint is turned back on.
- Rotate secretsRotate the evidence chain key, change the receipt signing key and other credentials, and know which secrets must never change.
- Scheduled jobsEvery job the API runs on a schedule, when it runs, what it does and whether one replica or every replica does the work.
Platform team
- Approve live keysReview a customer's request to go live and approve or decline it in the Platform area of the console, or with the platform key of your deployment.
- Change a DPDP ruleRecord a new DPDP date, period, threshold, list or wording when the Government notifies one. One platform person drafts it and a second approves.
- Write a DPDP ruleAdd a duty the product does not check yet, so it appears on every DPDP Act check it applies to and can hold back publishing a form.
- Record a Gazette notificationAdd a notification the Government published, and the provisions in it word for word, so rules can rest on them and quote them.