Laboratory EngineeringGuide
Independent Programs on one laboratory installation
Separate buyer credentials, catalog access, commercial visibility and released-result access from laboratory connectivity.
Preconditions
One laboratory installation/profile can serve buyer A and buyer B without copying installation identity. Each buyer needs an independently active canonical Program grant, client ID, credential and allowed catalog in the correct tenant/laboratory/environment. Program display names and common native code strings never establish identity or scope.
Developer sequence
- Use the existing auth guide and generated reference to obtain an authorized environment-scoped key and catalog/Program IDs. Do not share keys between clients.
- Submit the canonical generated order request with an unchanged idempotency identity for replay; retain returned canonical attribution.
- Read only your authorized orders and released results; deduplicate webhook notifications and read back through the API.
- On revoked/expired scope, stop and have the Program owner restore the correct authority rather than switching client or laboratory identity.
The disposable PostgreSQL/PostgREST two-buyer 7/7 suite proves actual handler POST/GET and cross-buyer denial with synthetic canonical data. It is not genuine hosted founder/IT Auth acceptance or a live installed Nexus connection.