

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# ListFragments
<a name="API_reader_ListFragments"></a>

Restituisce un elenco di [Fragment](API_reader_Fragment.md) oggetti dal flusso e dall'intervallo di timestamp specificati all'interno dei dati archiviati.

L'elenco dei frammenti alla fine è coerente. Ciò significa che, anche se il produttore riceve una conferma che un frammento è persistente, il risultato potrebbe non essere restituito immediatamente da una richiesta a. `ListFragments` Tuttavia, i risultati sono generalmente disponibili in meno di un secondo.

**Nota**  
Devi prima chiamare l'`GetDataEndpoint`API per ottenere un endpoint. Quindi invia le `ListFragments` richieste a questo endpoint utilizzando il parametro [--endpoint-url](https://docs.aws.amazon.com/cli/latest/reference/). 

**Importante**  
Se viene generato un errore dopo aver richiamato un'API multimediale archiviata di Kinesis Video Streams, oltre al codice di stato HTTP e al corpo della risposta, include le seguenti informazioni:   
 `x-amz-ErrorType`Intestazione HTTP: contiene un tipo di errore più specifico oltre a quello fornito dal codice di stato HTTP. 
 `x-amz-RequestId`Intestazione HTTP: se desideri segnalare un problema AWS, il team di supporto può diagnosticare meglio il problema se gli viene fornito il Request Id.
Sia il codice di stato HTTP che l' ErrorType intestazione possono essere utilizzati per prendere decisioni programmatiche sulla possibilità di correggere gli errori e in quali condizioni, oltre a fornire informazioni sulle azioni che il programmatore client potrebbe dover intraprendere per riprovare con successo.  
[Per ulteriori informazioni, consulta la sezione **Errori** nella parte inferiore di questo argomento, oltre a Errori comuni.](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/CommonErrors.html) 

## Sintassi della richiesta
<a name="API_reader_ListFragments_RequestSyntax"></a>

```
POST /listFragments HTTP/1.1
Content-type: application/json

{
   "FragmentSelector": { 
      "FragmentSelectorType": "{{string}}",
      "TimestampRange": { 
         "EndTimestamp": {{number}},
         "StartTimestamp": {{number}}
      }
   },
   "MaxResults": {{number}},
   "NextToken": "{{string}}",
   "StreamARN": "{{string}}",
   "StreamName": "{{string}}"
}
```

## Parametri della richiesta URI:
<a name="API_reader_ListFragments_RequestParameters"></a>

La richiesta non utilizza parametri URI.

## Corpo della richiesta
<a name="API_reader_ListFragments_RequestBody"></a>

La richiesta accetta i seguenti dati in formato JSON.

 ** [FragmentSelector](#API_reader_ListFragments_RequestSyntax) **   <a name="KinesisVideo-reader_ListFragments-request-FragmentSelector"></a>
Descrive l'intervallo di timestamp e l'origine del timestamp per l'intervallo di frammenti da restituire.  
Questo è richiesto solo quando `NextToken` non viene passato nell'API.
Tipo: oggetto [FragmentSelector](API_reader_FragmentSelector.md)  
Obbligatorio: no

 ** [MaxResults](#API_reader_ListFragments_RequestSyntax) **   <a name="KinesisVideo-reader_ListFragments-request-MaxResults"></a>
Il numero totale di frammenti da restituire. Se il numero totale di frammenti disponibili è superiore al valore specificato in`max-results`, nell'output NextToken viene fornito un [ListFragments:](#KinesisVideo-reader_ListFragments-response-NextToken) che è possibile utilizzare per riprendere l'impaginazione.  
Il valore predefinito è 100.  
Tipo: long  
Intervallo valido: valore minimo di 1. Valore massimo pari a 1000.  
Obbligatorio: no

 ** [NextToken](#API_reader_ListFragments_RequestSyntax) **   <a name="KinesisVideo-reader_ListFragments-request-NextToken"></a>
Token per specificare dove iniziare l'impaginazione. Questo è il [ListFragments: di una risposta NextToken troncata](#KinesisVideo-reader_ListFragments-response-NextToken) in precedenza.  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 4096.  
Modello: `[a-zA-Z0-9+/]+={0,2}`   
Obbligatorio: no

 ** [StreamARN](#API_reader_ListFragments_RequestSyntax) **   <a name="KinesisVideo-reader_ListFragments-request-StreamARN"></a>
L'Amazon Resource Name (ARN) dello stream da cui recuperare un elenco di frammenti. Specificare questo parametro o il parametro. `StreamName`  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 1024 caratteri.  
Modello: `arn:[a-z\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+`   
Obbligatorio: no

 ** [StreamName](#API_reader_ListFragments_RequestSyntax) **   <a name="KinesisVideo-reader_ListFragments-request-StreamName"></a>
Il nome dello stream da cui recuperare un elenco di frammenti. Specificate questo parametro o il `StreamARN` parametro.  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 256 caratteri.  
Modello: `[a-zA-Z0-9_.-]+`   
Obbligatorio: no

## Sintassi della risposta
<a name="API_reader_ListFragments_ResponseSyntax"></a>

```
HTTP/1.1 200
Content-type: application/json

{
   "Fragments": [ 
      { 
         "FragmentLengthInMilliseconds": number,
         "FragmentNumber": "string",
         "FragmentSizeInBytes": number,
         "ProducerTimestamp": number,
         "ServerTimestamp": number
      }
   ],
   "NextToken": "string"
}
```

## Elementi di risposta
<a name="API_reader_ListFragments_ResponseElements"></a>

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

 ** [Fragments](#API_reader_ListFragments_ResponseSyntax) **   <a name="KinesisVideo-reader_ListFragments-response-Fragments"></a>
Un elenco di [Fragment](API_reader_Fragment.md) oggetti archiviati dallo stream che soddisfano i criteri del selettore. I risultati non sono in ordine specifico, nemmeno tra le pagine.  
Se nello stream non sono presenti frammenti che soddisfano i criteri del selettore, viene restituito un elenco vuoto.  
Tipo: matrice di oggetti [Fragment](API_reader_Fragment.md)

 ** [NextToken](#API_reader_ListFragments_ResponseSyntax) **   <a name="KinesisVideo-reader_ListFragments-response-NextToken"></a>
Se l'elenco restituito viene troncato, l'operazione restituisce questo token da utilizzare per recuperare la pagina successiva di risultati. Questo valore è `null` quando non ci sono altri risultati da restituire.  
Tipo: String  
Limitazioni di lunghezza: lunghezza minima pari a 1. Lunghezza massima di 4096.  
Modello: `[a-zA-Z0-9+/]+={0,2}` 

## Errori
<a name="API_reader_ListFragments_Errors"></a>

Per informazioni sugli errori comuni a tutte le operazioni, consultare [Tipi di errore comuni](CommonErrors.md).

 ** ClientLimitExceededException **   
Kinesis Video Streams ha limitato la richiesta perché hai superato un limite. Prova a effettuare la chiamata più tardi. Per informazioni sui limiti, consulta la sezione [Quote di Kinesis Video Streams](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/limits.html).  
Codice di stato HTTP: 400

 ** InvalidArgumentException **   
Un parametro specificato supera le restrizioni, non è supportato o non può essere utilizzato.  
Codice di stato HTTP: 400

 ** NotAuthorizedException **   
Codice di stato: 403, il chiamante non è autorizzato a eseguire un'operazione sullo stream specificato o il token è scaduto.  
Codice di stato HTTP: 401

 ** ResourceNotFoundException **   
 `GetImages`genererà questo errore quando Kinesis Video Streams non riesce a trovare lo stream specificato.  
 `GetHLSStreamingSessionURL`e `GetDASHStreamingSessionURL` genera questo errore se `LIVE_REPLAY` viene richiesta una sessione con un `PlaybackMode` of `ON_DEMAND` o per uno stream che non contiene frammenti nell'intervallo di tempo richiesto, o se `LIVE` viene richiesta una sessione con un `PlaybackMode` of per uno stream che non contiene frammenti negli ultimi 30 secondi.  
Codice di stato HTTP: 404

## Vedi anche
<a name="API_reader_ListFragments_SeeAlso"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue specifiche, consulta quanto segue AWS SDKs:
+  [AWS Interfaccia a riga di comando V2](https://docs.aws.amazon.com/goto/cli2/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per.NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per C\+\+](https://docs.aws.amazon.com/goto/SdkForCpp/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per Python](https://docs.aws.amazon.com/goto/boto3/kinesis-video-reader-data-2017-09-30/ListFragments) 
+  [AWS SDK per Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/kinesis-video-reader-data-2017-09-30/ListFragments) 