overlay: 1.0.0 info: title: API Evangelist enhancements — Affectiva EaaS labeling_job_annotations version: 1.0.0 extends: openapi/affectiva-eaas-labeling_job_annotations.json x-generated: '2026-09-12' x-method: generated x-source: openapi/affectiva-eaas-labeling_job_annotations.json x-note: Non-destructive enhancements to the verbatim Affectiva contract. The published document ships no operationIds, no host, no contact and no 401 response even though every operation is behind HTTP Basic. These actions record what we observed; the original is never mutated. actions: - target: $.info description: Name the operator and the live host the contract omits. update: contact: name: Affectiva (Smart Eye / iMotions) url: https://www.affectiva.com/contact-us/ x-api-evangelist-note: Contract harvested verbatim from https://index.affectiva.com/swagger/templates/labeling_job_annotations.json on 2026-09-12. - target: $ description: Record the host the Swagger UI actually calls; the published document sets only basePath "/". update: host: index.affectiva.com x-observed-base-url: https://index.affectiva.com - target: $.paths['/labeling_job_annotations'].post description: Add the missing operationId for POST /labeling_job_annotations. update: operationId: create_labeling_job_annotations - target: $.paths['/labeling_job_annotations'].post description: Declare the 401 the live API actually returns; the published contract omits it on every operation. update: responses: '401': description: Unauthorized. HTTP Basic credentials required; realm "Affectiva Facial Coding API". Observed live 2026-09-12. - target: $.paths['/labeling_job_annotations'].patch description: Add the missing operationId for PATCH /labeling_job_annotations. update: operationId: patch_labeling_job_annotations - target: $.paths['/labeling_job_annotations'].patch description: Declare the 401 the live API actually returns; the published contract omits it on every operation. update: responses: '401': description: Unauthorized. HTTP Basic credentials required; realm "Affectiva Facial Coding API". Observed live 2026-09-12. - target: $.paths['/labeling_job_annotations'].delete description: Add the missing operationId for DELETE /labeling_job_annotations. update: operationId: delete_labeling_job_annotations - target: $.paths['/labeling_job_annotations'].delete description: Declare the 401 the live API actually returns; the published contract omits it on every operation. update: responses: '401': description: Unauthorized. HTTP Basic credentials required; realm "Affectiva Facial Coding API". Observed live 2026-09-12.