<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "SiriKitCloudMedia",
  "identifier" : "/documentation/SiriKitCloudMedia/updateMediaAffinity",
  "metadataVersion" : "0.1.0",
  "role" : "Web Service Endpoint",
  "symbol" : {
    "kind" : "Web Service Endpoint",
    "modules" : [
      "SiriKit Cloud Media"
    ],
    "preciseIdentifier" : "rest:sirikit_media_api:post:intent-updateMediaAffinity"
  },
  "title" : "Process an Update Media Affinity Intent"
}
-->

# Process an Update Media Affinity Intent

Record the user’s preference for a specific media item or a broader category of media.

## Topics

### Processing an Update Media Affinity Intent

[`object UpdateMediaAffinityIntent`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntent)

An object that describes a user’s stated preference regarding media items.

[`object UpdateMediaAffinityIntentHandlingInvocation`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentHandlingInvocation)

A request to process an update media affinity intent.

[`* UpdateMediaAffinityIntentHandlingInvocationResponse`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentHandlingInvocationResponse)

The service’s response to a request to process an update media affinity intent.

### Identifying the Intended Media Items

[`object UpdateMediaAffinityIntentHandlingResolveMediaItemsInvocationResponse`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentHandlingResolveMediaItemsInvocationResponse)

Your service’s response to a request to resolve media items in an update media affinity intent.

[`object UpdateMediaAffinityMediaItemResolutionResult`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityMediaItemResolutionResult)

A media item that matches an update media affinity intent, or information about why your service can’t provide a media item.

[`string UpdateMediaAffinityMediaItemUnsupportedReason`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityMediaItemUnsupportedReason)

Reasons the media service can’t update information about the media item.

### Discerning Like or Dislike

[`string MediaAffinityType`](/documentation/SiriKitCloudMedia/MediaAffinityType)

A preference or dislike for a media item.

[`object UpdateMediaAffinityIntentHandlingResolveAffinityTypeInvocationResponse`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentHandlingResolveAffinityTypeInvocationResponse)

Your service’s response to a request that expresses a preference or dislike for a media item.

[`object MediaAffinityTypeResolutionResult`](/documentation/SiriKitCloudMedia/MediaAffinityTypeResolutionResult)

A media affinity that matches an update media affinity intent, or information about why your service can’t determine the media affinity.

### Handling an Update Media Affinity Intent

[`object UpdateMediaAffinityIntentHandlingHandleInvocationResponse`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentHandlingHandleInvocationResponse)

Your service’s response to a request to handle a fully resolved update media affinity intent.

[`object UpdateMediaAffinityIntentResponse`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentResponse)

A structure that contains a response code indicating how your service handles an update media affinity intent.

[`string UpdateMediaAffinityIntentResponseCode`](/documentation/SiriKitCloudMedia/UpdateMediaAffinityIntentResponseCode)

Codes your service can return when handling an update media affinity intent.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)