

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# API de statut des requêtes SPARQL
<a name="sparql-api-status"></a>

Pour obtenir le statut des requêtes SPARQL, envoyez une demande HTTP `GET` ou `POST` pour effectuer une requête au point de terminaison `https://your-neptune-endpoint:port/sparql/status`. 

## Paramètres des demandes de statut des requêtes SPARQL
<a name="sparql-api-status-get-request"></a>

**queryId (facultatif)**  
ID d'une requête SPARQL en cours d'exécution. Affiche uniquement le statut de la requête indiquée.

## Syntaxe des réponses de statut des requêtes SPARQL
<a name="sparql-api-status-get-response-syntax"></a>

```
{
    "acceptedQueryCount": integer,
    "runningQueryCount": integer,
    "queries": [
      {
        "queryId":"guid",
        "queryEvalStats":
          {
            "subqueries": integer,
            "elapsed": integer,
            "cancelled": boolean
          },
        "queryString": "string"
      }
    ]
}
```

## Valeurs des réponses de statut des requêtes SPARQL
<a name="sparql-api-status-get-response-values"></a>

**acceptedQueryCount**  
Nombre de requêtes acceptées depuis le dernier redémarrage du moteur Neptune.

**runningQueryCount**  
Nombre de requêtes SPARQL en cours d'exécution.

**queries**  
Liste des requêtes SPARQL actuelles.

**queryId**  
GUID de la requête. Neptune attribue automatiquement cette valeur d'ID à chaque requête, mais vous pouvez également attribuer votre propre ID (voir [Injection d'un ID personnalisé dans une requête Neptune Gremlin ou SPARQL](features-query-id.md)). 

**queryEvalStats**  
Statistiques pour cette requête.

**subqueries**  
Nombre de sous-requêtes de cette requête.

**elapsed**  
Nombre de microsecondes d'exécution de la requête jusqu'ici.

**cancelled**  
True indique que la requête a été annulée.

**queryString**  
Requête soumise.

## Exemple de statut des requêtes SPARQL
<a name="sparql-api-status-get-example"></a>

Voici un exemple de commande de demande du statut utilisant `curl` et la demande HTTP `GET`.

```
curl https://your-neptune-endpoint:port/sparql/status
```

Cette sortie affiche une seule requête en cours d'exécution.

```
{
    "acceptedQueryCount":9,
    "runningQueryCount":1,
    "queries": [
        {
            "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f",
            "queryEvalStats":
                {
                    "subqueries": 0,
                    "elapsed": 29256,
                    "cancelled": false
                },
            "queryString": "SELECT ?s ?p ?o WHERE {?s ?p ?o}"
        }
    ]
}
```