Tasks · T8
Run GDHCN onboarding tasks
Register the country in the WHO GDHCN development trust network and copy enrolled private keys to the country node.
Requirements
High priority tracking task
Links
- WHO SMART Trust v1.2.0
- RACSEL IPS National Backend
Expected response
The country node can sign QR/VHL documents and validate received documents, allowing access to the underlying IPS.
Evidence
Use openssl to inspect DSC, TLS, and UP certificates. Test trust list access with curl using TLS certificate and key.
Observations
Certificates are created in a country-specific GitHub repository and later copied into the national node.
Requests to run
Collection
GDHCN onboarding check
Download trust list
curl -v "https://tng-dev.who.int/trustList" \
--cert /path/to/TLS.pem \
--key /path/to/TLS.keyExpected response
A successful TLS-authenticated response from the GDHCN trust list endpoint.
Collection
VHL and ICVP validators - GDHCN Validator
Create QR Code
curl -X POST "${VHL_SERVER}/v2/vshcIssuance" \
-H "Content-Type: application/json" \
-d '{"expiresOn":"2026-12-31T23:59:59.000Z","jsonContent":"{\"resourceType\":\"Bundle\",\"type\":\"document\"}","passcode":"1234"}'Expected response
HTTP 200 with generated QR/VSHC issuance data.
Collection
VHL and ICVP validators - GDHCN Validator
Validate QR Code
curl -X POST "${VHL_SERVER}/v2/vshcValidation" \
-H "Content-Type: application/json" \
-d '{"qrCodeContent":"${QR_CONTENT}"}'Expected response
HTTP 200 with validation result for the QR content.
Collection
VHL and ICVP validators - GDHCN Validator
Retrieve IPS Content
curl -X GET "${VHL_SERVER}/v2/ips-json/${MANIFEST_ID}" \
-H "Accept: application/json"Expected response
HTTP 200 with the IPS JSON associated with the manifest.
