Search labs a practice can connect to
Discoverable labs the practice has no live connection with, by name and optionally nearest first. Twenty per page.
Discoverable labs the practice has no live connection with, by name and optionally nearest first. Twenty per page.
Authorization
smilelineBearer Smileline cell credential gl_sl_v1_<cell>_<secret>, one per Smileline cell; accepted only on /smileline/v1. A practice belongs to one cell and is not found from any other.
In: header
Query Parameters
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/ulength <= 100^-?\d{1,2}(\.\d+)?,-?\d{1,3}(\.\d+)?$/u1 <= value <= 100001Response Body
application/json
application/json
curl -X GET "https://example.com/smileline/v1/labs?practiceRef=string"{ "labs": [ { "labId": "string", "name": "string", "city": "string", "country": "string", "description": "string", "categories": [ "string" ] } ], "page": 0, "totalPages": 0}{ "error": "string", "code": "string"}List a practice's lab connections GET
The newest relationship with each lab in Guidelab's words: pending, active, suspended, terminated or rejected.
Reserve and sign a patient file transfer POST
Reserves (practice, sourceRef) with its patient, size and SHA-256 before signing, so a replay reuses the same file; a finalized transfer answers exists. PUT the bytes to uploadUrl with uploadContentType and the declared length, then finalize. Up to 2,147,483,647 bytes.