AI-generated Key Takeaways
- 
          A Reference represents the actual content of an asset and is used by YouTube to generate claims for asset owners by comparing it to newly uploaded videos. 
- 
          References have various attributes, including status, length, content type, and origination, and they can be marked as urgent for prioritized Content ID processing. 
- 
          The ExcludedIntervalfeature allows specifying time windows within a reference that will be ignored during the match process, defined bylowandhightime markers.
- 
          References can be managed through various methods, such as retrieving, creating, updating, and patching, each serving a specific function in managing reference content. 
- 
          The reference can be associated to an existing video, and in this case will have the corresponding videoId and claimId values. 
Resource: Reference
A reference represents the actual content of an asset. YouTube compares newly uploaded videos to a library of references for the purpose of automatically generating claims for the asset's owner(s).
| JSON representation | 
|---|
| { "kind": string, "status": string, "statusReason": string, "length": number, "hashCode": string, "urgent": boolean, "fpDirect": boolean, "contentType": string, "audioswapEnabled": boolean, "ignoreFpMatch": boolean, "origination": { object ( | 
| Fields | |
|---|---|
| kind | 
 The type of the API resource. For  | 
| status | 
 The reference's status. | 
| statusReason | 
 An explanation of how a reference entered its current state. This value is only present if the reference's status is either  | 
| length | 
 The length of the reference in seconds. | 
| hashCode | 
 The MD5 hashcode of the reference content. Deprecated! This is no longer populated. | 
| urgent | 
 Set this value to  | 
| fpDirect | 
 When uploading a reference, set this value to  | 
| contentType | 
 The type of content that the reference represents. | 
| audioswapEnabled | 
 Set this field's value to  | 
| ignoreFpMatch | 
 Set this value to  | 
| origination | 
 The  | 
| excludedIntervals[] | 
 The list of time intervals from this reference that will be ignored during the match process. | 
| id | 
 A value that YouTube assigns and uses to uniquely identify a reference. | 
| assetId | 
 The ID that uniquely identifies the asset that the reference is associated with. | 
| duplicateLeader | 
 The ID that uniquely identifies the reference that this reference duplicates. This field is only present if the reference's status is  | 
| claimId | 
 This field is present if the reference was created by associating an asset with an existing YouTube video that was uploaded to a YouTube channel linked to your CMS account. In that case, this field contains the ID of the claim representing the resulting association between the asset and the video. | 
| videoId | 
 This field is present if the reference was created by associating an asset with an existing YouTube video that was uploaded to a YouTube channel linked to your CMS account. In that case, this field contains the ID of the source video. | 
ExcludedInterval
Defines a time window within the reference that will be ignored during the match process.
| JSON representation | 
|---|
| { "low": number, "high": number, "origin": string, "timeCreated": string } | 
| Fields | |
|---|---|
| low | 
 The start (inclusive) time in seconds of the time window. The value can be any value between  | 
| high | 
 The end (inclusive) time in seconds of the time window. The value can be any value greater than  | 
| origin | 
 The source of the request to exclude the interval from Content ID matching. | 
| timeCreated | 
 The date and time that the exclusion was created. The value is specified in RFC 3339 ( | 
| Methods | |
|---|---|
| 
 | Retrieves information about the specified reference. | 
| 
 | Creates a reference in one of the following ways: 
 | 
| 
 | Retrieves a list of references by ID or the list of references for the specified asset. | 
| 
 | Patches a reference. | 
| 
 | Updates a reference. |