{"openapi":"3.1.0","info":{"title":"La Nuance Web API","version":"1.0.0","description":"Hosted web gateway backed by the validated Protocol 1.0 / distribution 1.4.1 R4 Registry projection."},"paths":{"/api/v1/health":{"get":{"summary":"Service health","responses":{"200":{"description":"Service is available"}}}},"/api/v1/colors":{"get":{"summary":"Search current Registry identities","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":24}}],"responses":{"200":{"description":"Search results"},"503":{"description":"Runtime Registry not loaded"}}}},"/api/v1/colors/{id}":{"get":{"summary":"Get one canonical identity and published representations","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^N1\\d{4}$","example":"N12073"}}],"responses":{"200":{"description":"Color record"},"400":{"description":"Invalid NUANCE ID"},"404":{"description":"Identity not found"},"503":{"description":"Runtime Registry not loaded"}}}},"/api/v1/resolve/{id}":{"get":{"summary":"Resolve an identity to a Protocol 1.0 supported destination","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","example":"N12073"}},{"name":"target","in":"query","schema":{"type":"string","enum":["srgb","display-p3","fogra51","fogra52"],"default":"srgb"}}],"responses":{"200":{"description":"Resolved representation"},"400":{"description":"Invalid ID or unsupported target"},"404":{"description":"Identity not found"},"503":{"description":"Runtime Registry not loaded"}}}}}}