# Valider des réponses HTTP

Talend Cloud API Tester vous permet de tester le comportement de vos API.

Vous pouvez tester votre API à l'aide d'assertions pour vérifier qu'une certaine partie de votre réponse HTTP correspond à vos attentes. Il est possible définir des assertions sur les caractéristiques de réponse suivantes :

* Code de statut ;
* En-têtes
* Longueur du corps ;
* Durée ;
* message de statut ;
* corps JSON (avec JSON Path) ;
* corps XML (avec Xpath) ;
* contenu du corps.

Les assertions sont validées en temps réel, cela signifie qu'elle sont réévaluées lorsque vous exécutez la requête et lorsque vous la mettez à jour.

![Onglet Assertions.](https://help.qlik.com/talend/fr-FR/api-tester-user-guide/Resources/images/oco1572277886906_LowRes.png)

Les assertions utilisent des opérateurs pour comparer des valeurs et vérifier l'existence ou l'inclusion de certaines valeurs.

Par exemple :

* Status code est égal à 200 ;
* Duration (ms) est inférieure à 200 ;
* Body content existe ;
* l'élément localisé dans le chemin JSON $.id dans le JSON body équivaut à 12345.

Les assertions sont des bases solides pour tester votre API, mais il est nécessaire qu'elles soient dynamiques. Les assertions dynamiques vous permettent de tester l'équivalence de l'en-tête Content-type de la réponse et de l' Accept de la requête par exemple. Vous pouvez créer des assertions dynamiques avec des expressions.

### Dans cette section

* [Assertions](https://help.qlik.com/talend/fr-FR/api-tester-user-guide/Cloud/assertions)
* [Chemin JSON](https://help.qlik.com/talend/fr-FR/api-tester-user-guide/Cloud/jsonpath)
* [XPath](https://help.qlik.com/talend/fr-FR/api-tester-user-guide/Cloud/xpath)