Amazon Rekognition

Amazon Rekognition provides image and video analysis APIs for label detection, facial analysis, face comparison, celebrity recognition, text detection, content moderation, custom labels, face liveness detection, and streaming video analysis.

OpenAPI Specification

amazon-rekognition-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Amazon Rekognition
  description: Amazon Rekognition is a cloud-based computer vision service providing image and video analysis including label detection, facial analysis, face comparison, celebrity recognition, text detection, content moderation, custom labels, face liveness detection, and streaming video analysis.
  version: '2016-06-27'
  contact:
    name: AWS Support
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  x-generated-from: documentation
servers:
  - url: https://rekognition.amazonaws.com
    description: Amazon Rekognition global endpoint
paths:
  /#DetectLabels:
    post:
      operationId: detectLabels
      summary: Amazon Rekognition Detect Labels
      description: Detects instances of real-world entities within an image and returns labels with confidence scores.
      tags:
        - Image Analysis
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DetectLabelsRequest'
            examples:
              detectLabels200Example:
                summary: Default detectLabels request
                x-microcks-default: true
                value:
                  Image:
                    S3Object:
                      Bucket: my-images-bucket
                      Name: images/photo.jpg
                  MaxLabels: 10
                  MinConfidence: 75.0
      responses:
        '200':
          description: Labels detected successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DetectLabelsResponse'
              examples:
                detectLabels200Example:
                  summary: Default detectLabels 200 response
                  x-microcks-default: true
                  value:
                    Labels:
                      - Name: Person
                        Confidence: 98.5
                        Instances: []
                        Parents: []
                    LabelModelVersion: '3.0'
        '400':
          description: Invalid request parameters.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#DetectFaces:
    post:
      operationId: detectFaces
      summary: Amazon Rekognition Detect Faces
      description: Detects faces within an image and returns detailed facial attributes for each detected face.
      tags:
        - Facial Analysis
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DetectFacesRequest'
            examples:
              detectFacesRequestExample:
                summary: Default detectFaces request
                x-microcks-default: true
                value:
                  Image:
                    S3Object:
                      Bucket: my-images-bucket
                      Name: images/face.jpg
                  Attributes:
                    - ALL
      responses:
        '200':
          description: Faces detected successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DetectFacesResponse'
              examples:
                detectFaces200Example:
                  summary: Default detectFaces 200 response
                  x-microcks-default: true
                  value:
                    FaceDetails:
                      - BoundingBox:
                          Width: 0.35
                          Height: 0.45
                          Left: 0.1
                          Top: 0.05
                        Confidence: 99.7
                        AgeRange:
                          Low: 25
                          High: 35
        '400':
          description: Invalid request parameters.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#CompareFaces:
    post:
      operationId: compareFaces
      summary: Amazon Rekognition Compare Faces
      description: Compares a face in the source input image with each face detected in the target input image.
      tags:
        - Facial Analysis
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CompareFacesRequest'
            examples:
              compareFacesRequestExample:
                summary: Default compareFaces request
                x-microcks-default: true
                value:
                  SourceImage:
                    S3Object:
                      Bucket: my-bucket
                      Name: source.jpg
                  TargetImage:
                    S3Object:
                      Bucket: my-bucket
                      Name: target.jpg
                  SimilarityThreshold: 80.0
      responses:
        '200':
          description: Face comparison completed successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CompareFacesResponse'
              examples:
                compareFaces200Example:
                  summary: Default compareFaces 200 response
                  x-microcks-default: true
                  value:
                    FaceMatches:
                      - Similarity: 95.3
                        Face:
                          BoundingBox:
                            Width: 0.3
                            Height: 0.4
                            Left: 0.1
                            Top: 0.1
                          Confidence: 99.5
                    UnmatchedFaces: []
        '400':
          description: Invalid request parameters.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#DetectText:
    post:
      operationId: detectText
      summary: Amazon Rekognition Detect Text
      description: Detects text in the input image and converts it into machine-readable text.
      tags:
        - Text Detection
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ImageOnlyRequest'
            examples:
              detectTextRequestExample:
                summary: Default detectText request
                x-microcks-default: true
                value:
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: signage.jpg
      responses:
        '200':
          description: Text detected successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DetectTextResponse'
              examples:
                detectText200Example:
                  summary: Default detectText 200 response
                  x-microcks-default: true
                  value:
                    TextDetections:
                      - DetectedText: Hello World
                        Type: LINE
                        Id: 0
                        Confidence: 99.1
                    TextModelVersion: '3.1'
        '400':
          description: Invalid request parameters.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#DetectModerationLabels:
    post:
      operationId: detectModerationLabels
      summary: Amazon Rekognition Detect Moderation Labels
      description: Detects unsafe content such as explicit adult content or violent content in an image.
      tags:
        - Content Moderation
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DetectModerationLabelsRequest'
            examples:
              detectModerationLabelsRequestExample:
                summary: Default detectModerationLabels request
                x-microcks-default: true
                value:
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: ugc-content.jpg
                  MinConfidence: 50.0
      responses:
        '200':
          description: Moderation labels detected successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DetectModerationLabelsResponse'
              examples:
                detectModerationLabels200Example:
                  summary: Default detectModerationLabels 200 response
                  x-microcks-default: true
                  value:
                    ModerationLabels: []
                    ModerationModelVersion: '7.0'
        '400':
          description: Invalid request parameters.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#RecognizeCelebrities:
    post:
      operationId: recognizeCelebrities
      summary: Amazon Rekognition Recognize Celebrities
      description: Returns an array of celebrities recognized in the input image.
      tags:
        - Celebrity Recognition
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ImageOnlyRequest'
            examples:
              recognizeCelebritiesRequestExample:
                summary: Default recognizeCelebrities request
                x-microcks-default: true
                value:
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: event-photo.jpg
      responses:
        '200':
          description: Celebrities recognized successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/RecognizeCelebritiesResponse'
              examples:
                recognizeCelebrities200Example:
                  summary: Default recognizeCelebrities 200 response
                  x-microcks-default: true
                  value:
                    CelebrityFaces: []
                    UnrecognizedFaces: []
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#CreateCollection:
    post:
      operationId: createCollection
      summary: Amazon Rekognition Create Collection
      description: Creates a collection in an AWS Region for storing and searching face data.
      tags:
        - Face Collections
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateCollectionRequest'
            examples:
              createCollectionRequestExample:
                summary: Default createCollection request
                x-microcks-default: true
                value:
                  CollectionId: my-face-collection
      responses:
        '200':
          description: Collection created successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreateCollectionResponse'
              examples:
                createCollection200Example:
                  summary: Default createCollection 200 response
                  x-microcks-default: true
                  value:
                    StatusCode: 200
                    CollectionArn: aws:rekognition:us-east-1:123456789012:collection/my-face-collection
                    FaceModelVersion: '6.0'
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#ListCollections:
    post:
      operationId: listCollections
      summary: Amazon Rekognition List Collections
      description: Returns list of collection IDs in your AWS account.
      tags:
        - Face Collections
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/PaginationRequest'
            examples:
              listCollectionsRequestExample:
                summary: Default listCollections request
                x-microcks-default: true
                value:
                  MaxResults: 20
      responses:
        '200':
          description: Collections listed successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ListCollectionsResponse'
              examples:
                listCollections200Example:
                  summary: Default listCollections 200 response
                  x-microcks-default: true
                  value:
                    CollectionIds:
                      - my-face-collection
                    FaceModelVersions:
                      - '6.0'
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#IndexFaces:
    post:
      operationId: indexFaces
      summary: Amazon Rekognition Index Faces
      description: Detects faces in the input image and adds them to the specified collection.
      tags:
        - Face Collections
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/IndexFacesRequest'
            examples:
              indexFacesRequestExample:
                summary: Default indexFaces request
                x-microcks-default: true
                value:
                  CollectionId: my-face-collection
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: employee.jpg
                  ExternalImageId: user-123
      responses:
        '200':
          description: Faces indexed successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/IndexFacesResponse'
              examples:
                indexFaces200Example:
                  summary: Default indexFaces 200 response
                  x-microcks-default: true
                  value:
                    FaceRecords: []
                    FaceModelVersion: '6.0'
                    UnindexedFaces: []
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#SearchFacesByImage:
    post:
      operationId: searchFacesByImage
      summary: Amazon Rekognition Search Faces by Image
      description: For a given input image, searches the specified collection for matching faces.
      tags:
        - Face Search
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/SearchFacesByImageRequest'
            examples:
              searchFacesByImageRequestExample:
                summary: Default searchFacesByImage request
                x-microcks-default: true
                value:
                  CollectionId: my-face-collection
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: query.jpg
                  MaxFaces: 5
                  FaceMatchThreshold: 80.0
      responses:
        '200':
          description: Face search completed successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/SearchFacesByImageResponse'
              examples:
                searchFacesByImage200Example:
                  summary: Default searchFacesByImage 200 response
                  x-microcks-default: true
                  value:
                    FaceMatches: []
                    FaceModelVersion: '6.0'
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#StartLabelDetection:
    post:
      operationId: startLabelDetection
      summary: Amazon Rekognition Start Label Detection
      description: Starts asynchronous detection of labels in a stored video.
      tags:
        - Stored Video Analysis
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/StartLabelDetectionRequest'
            examples:
              startLabelDetectionRequestExample:
                summary: Default startLabelDetection request
                x-microcks-default: true
                value:
                  Video:
                    S3Object:
                      Bucket: my-videos-bucket
                      Name: clip.mp4
                  MinConfidence: 75.0
      responses:
        '200':
          description: Label detection job started successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/StartVideoJobResponse'
              examples:
                startLabelDetection200Example:
                  summary: Default startLabelDetection 200 response
                  x-microcks-default: true
                  value:
                    JobId: 1234567890abcdef
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#GetLabelDetection:
    post:
      operationId: getLabelDetection
      summary: Amazon Rekognition Get Label Detection
      description: Gets the label detection results of a Rekognition Video analysis started by StartLabelDetection.
      tags:
        - Stored Video Analysis
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/GetVideoJobResultRequest'
            examples:
              getLabelDetectionRequestExample:
                summary: Default getLabelDetection request
                x-microcks-default: true
                value:
                  JobId: 1234567890abcdef
                  MaxResults: 100
      responses:
        '200':
          description: Label detection results retrieved successfully.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/GetLabelDetectionResponse'
              examples:
                getLabelDetection200Example:
                  summary: Default getLabelDetection 200 response
                  x-microcks-default: true
                  value:
                    JobStatus: SUCCEEDED
                    Labels: []
                    LabelModelVersion: '3.0'
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#CreateFaceLivenessSession:
    post:
      operationId: createFaceLivenessSession
      summary: Amazon Rekognition Create Face Liveness Session
      description: Initiates a Face Liveness session and returns a SessionId for streaming.
      tags:
        - Face Liveness
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateFaceLivenessSessionRequest'
            examples:
              createFaceLivenessSessionRequestExample:
                summary: Default createFaceLivenessSession request
                x-microcks-default: true
                value:
                  ClientRequestToken: token-abc123
      responses:
        '200':
          description: Face liveness session created.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreateFaceLivenessSessionResponse'
              examples:
                createFaceLivenessSession200Example:
                  summary: Default createFaceLivenessSession 200 response
                  x-microcks-default: true
                  value:
                    SessionId: 550e8400-e29b-41d4-a716-446655440000
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#GetFaceLivenessSessionResults:
    post:
      operationId: getFaceLivenessSessionResults
      summary: Amazon Rekognition Get Face Liveness Session Results
      description: Retrieves the results of a specific Face Liveness session.
      tags:
        - Face Liveness
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/GetFaceLivenessSessionResultsRequest'
            examples:
              getFaceLivenessSessionResultsRequestExample:
                summary: Default getFaceLivenessSessionResults request
                x-microcks-default: true
                value:
                  SessionId: 550e8400-e29b-41d4-a716-446655440000
      responses:
        '200':
          description: Face liveness session results retrieved.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/GetFaceLivenessSessionResultsResponse'
              examples:
                getFaceLivenessSessionResults200Example:
                  summary: Default getFaceLivenessSessionResults 200 response
                  x-microcks-default: true
                  value:
                    SessionId: 550e8400-e29b-41d4-a716-446655440000
                    Status: SUCCEEDED
                    Confidence: 98.5
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /#DetectCustomLabels:
    post:
      operationId: detectCustomLabels
      summary: Amazon Rekognition Detect Custom Labels
      description: Detects custom labels in a supplied image using an Amazon Rekognition Custom Labels model.
      tags:
        - Custom Labels
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DetectCustomLabelsRequest'
            examples:
              detectCustomLabelsRequestExample:
                summary: Default detectCustomLabels request
                x-microcks-default: true
                value:
                  ProjectVersionArn: arn:aws:rekognition:us-east-1:123456789012:project/my-project/version/v1/1234567890
                  Image:
                    S3Object:
                      Bucket: my-bucket
                      Name: product.jpg
                  MinConfidence: 70.0
      responses:
        '200':
          description: Custom labels detected.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DetectCustomLabelsResponse'
              examples:
                detectCustomLabels200Example:
                  summary: Default detectCustomLabels 200 response
                  x-microcks-default: true
                  value:
                    CustomLabels:
                      - Name: MyProduct
                        Confidence: 92.3
        '400':
          description: Invalid request.
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - aws_signature: []
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK

components:
  schemas:
    S3Object:
      type: object
      description: Provides the S3 bucket name and object name.
      properties:
        Bucket:
          type: string
          description: Name of the S3 bucket.
          example: my-images-bucket
        Name:
          type: string
          description: S3 object key name.
          example: images/photo.jpg
        Version:
          type: string
          description: S3 object version ID if versioning is enabled.
          example: v1
    Image:
      type: object
      description: Provides the input image either as bytes or an S3 object.
      properties:
        Bytes:
          type: string
          format: byte
          description: Blob of image bytes up to 5 MBs.
        S3Object:
          $ref: '#/components/schemas/S3Object'
    BoundingBox:
      type: object
      description: Identifies the bounding box around the label, face, text or object.
      properties:
        Width:
          type: number
          format: float
          description: Width of the bounding box as a ratio of the overall image width.
          example: 0.35
        Height:
          type: number
          format: float
          description: Height of the bounding box as a ratio of the overall image height.
          example: 0.45
        Left:
          type: number
          format: float
          description: Left coordinate of the bounding box as a ratio of overall image width.
          example: 0.1
        Top:
          type: number
          format: float
          description: Top coordinate of the bounding box as a ratio of overall image height.
          example: 0.05
    Label:
      type: object
      description: Structure containing details about the detected label.
      properties:
        Name:
          type: string
          description: The name of the label detected in the image or video.
          example: Person
        Confidence:
          type: number
          format: float
          description: Level of confidence for the label.
          example: 98.5
        Instances:
          type: array
          description: Bounding boxes for each instance of the detected object.
          items:
            type: object
            properties:
              BoundingBox:
                $ref: '#/components/schemas/BoundingBox'
              Confidence:
                type: number
                format: float
        Parents:
          type: array
          description: The parent labels for a label in the taxonomy hierarchy.
          items:
            type: object
            properties:
              Name:
                type: string
    ImageOnlyRequest:
      type: object
      required:
        - Image
      description: Request containing only an image.
      properties:
        Image:
          $ref: '#/components/schemas/Image'
    DetectLabelsRequest:
      type: object
      required:
        - Image
      description: Request for the DetectLabels operation.
      properties:
        Image:
          $ref: '#/components/schemas/Image'
        MaxLabels:
          type: integer
          description: Maximum number of labels to return.
          example: 10
        MinConfidence:
          type: number
          format: float
          description: Minimum confidence level for labels to return.
          example: 75.0
        Features:
          type: array
          description: A list of the types of analysis to perform.
          items:
            type: string
            enum:
              - GENERAL_LABELS
              - IMAGE_PROPERTIES
        Settings:
          type: object
          description: Optional settings for label detection.
    DetectLabelsResponse:
      type: object
      description: Response from the DetectLabels operation.
      properties:
        Labels:
          type: array
          description: An array of labels for the real-world objects detected.
          items:
            $ref: '#/components/schemas/Label'
        OrientationCorrection:
          type: string
          description: The value of OrientationCorrection is always null.
          example: ROTATE_0
        LabelModelVersion:
          type: string
          description: Version number of the label detection model used.
          example: '3.0'
        ImageProperties:
          type: object
          description: Information about the quality and dominant colors of an input image.
    FaceDetail:
      type: object
      description: Structure containing attributes of the face that the algorithm detected.
      properties:
        BoundingBox:
          $ref: '#/components/schemas/BoundingBox'
        AgeRange:
          type: object
          description: The estimated age range in years for the face.
          properties:
            Low:
              type: integer
              example: 25
            High:
              type: integer
              example: 35
        Smile:
          type: object
          properties:
            Value:
              type: boolean
            Confidence:
              type: number
              format: float
        Gender:
          type: object
          properties:
            Value:
              type: string
              enum:
                - Male
                - Female
            Confidence:
              type: number
              format: float
        Emotions:
          type: array
          items:
            type: object
            properties:
              Type:
                type: string
                enum:
                  - HAPPY
                  - SAD
                  - ANGRY
                  - CONFUSED
                  - DISGUSTED
                  - SURPRISED
                  - CALM
                  - UNKNOWN
                  - FEAR
              Confidence:
                type: number
                format: float
        Confidence:
          type: number
          format: float
          description: Confidence level that the bounding box contains a face.
          example: 99.7
    DetectFacesRequest:
      type: object
      required:
        - Image
      properties:
        Image:
          $ref: '#/components/schemas/Image'
        Attributes:
          type: array
          description: An array of facial attributes to return. ALL returns

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-rekognition/refs/heads/main/openapi/amazon-rekognition-openapi.yml