# Fiche connecteur Tricentis qTest Catalogue Pipedream : connexion du compte et droits nécessaires. Les actions réellement utilisables sont vérifiées dans Bruno lors de la connexion. Les déclencheurs sont documentés à titre de référence et ne sont pas activés automatiquement dans Bruno. Les noms et données des exemples sont fictifs ; toute exécution reste soumise aux droits et aux validations du connecteur. ## Tricentis qTest URL : https://get-bruno.com/features/connectors/tricentis-qtest Référence texte : https://get-bruno.com/features/connectors/tricentis-qtest/reference.txt Origine : Catalogue Pipedream Statut : Catalogue Pipedream — connexion à vérifier Catégories : Développement web et applications Description : Tricentis qTest centralise la gestion des tests, des exigences et des défauts dans un projet qTest. Le service sert à retrouver, créer et mettre à jour ces objets avec leurs champs associés. Authentification : OAuth Présentation : Tricentis qTest centralise la gestion des tests, des exigences et des défauts dans un projet qTest. Le service sert à retrouver, créer et mettre à jour ces objets avec leurs champs associés. Usage : Créer une exigence dans un module précis Exemple de demande : Je veux créer l'exigence « Connexion sans mot de passe » dans le projet qTest « Acme QA », sous le module « Authentication ». Résultat attendu : Une nouvelle exigence est créée sous le module choisi, avec son nom et ses propriétés si elles sont fournies. À préciser : Le projet qTest visé ; Le module parent où ranger l'exigence ; Le nom de l'exigence ; Les champs de propriétés à renseigner si besoin Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/tricentis-qtest/actions/list-project-id-options ; https://pipedream.com/apps/tricentis-qtest/actions/list-modules ; https://pipedream.com/apps/tricentis-qtest/actions/list-requirement-fields ; https://pipedream.com/apps/tricentis-qtest/actions/create-requirement Usage : Retrouver puis lire une exigence existante Exemple de demande : Je veux retrouver l'exigence « Réinitialisation du mot de passe » dans le projet « Frontend Suite » et voir ses détails. Résultat attendu : La liste des exigences permet d'identifier l'exigence, puis la lecture renvoie ses détails complets et ses propriétés. À préciser : Le projet qTest visé ; Un repère sur l'exigence recherchée, comme son nom ; Le numéro d'exigence si vous l'avez déjà Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/tricentis-qtest/actions/list-requirements ; https://pipedream.com/apps/tricentis-qtest/actions/get-requirement ; https://pipedream.com/apps/tricentis-qtest/actions/list-project-id-options Usage : Mettre à jour un défaut identifié Exemple de demande : Je veux mettre à jour le défaut « Panier vide après paiement » dans le projet « Acme QA » avec un nouveau statut. Résultat attendu : Le défaut ciblé est mis à jour avec les propriétés indiquées, sans toucher aux autres défauts. À préciser : Le projet qTest visé ; Le défaut à modifier ou son identifiant ; Le nom actuel du défaut si seule la propriété change ; Les champs de défaut à mettre à jour Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/tricentis-qtest/actions/list-defects ; https://pipedream.com/apps/tricentis-qtest/actions/update-defect ; https://pipedream.com/apps/tricentis-qtest/actions/list-defect-fields ; https://pipedream.com/apps/tricentis-qtest/actions/list-project-id-options Limites propres au service : Les objets sont gérés dans un projet qTest précis, avec un identifiant de projet requis. Les champs utiles pour exigences et défauts doivent souvent être découverts avant écriture. La mise à jour d'une exigence porte sur une seule exigence à la fois. La liste des défauts et des exigences peut être paginée. Vocabulaire français : Créer une exigence — Crée une exigence dans un projet qTest sous un module parent donné. (https://pipedream.com/apps/tricentis-qtest/actions/create-requirement) Vocabulaire français : Obtenir un défaut — Renvoie les détails complets d'un défaut qTest à partir de son identifiant. (https://pipedream.com/apps/tricentis-qtest/actions/get-defect) Vocabulaire français : Obtenir une exigence — Renvoie les détails complets d'une exigence qTest à partir de son identifiant. (https://pipedream.com/apps/tricentis-qtest/actions/get-requirement) Vocabulaire français : Lister les champs des défauts — Affiche les champs disponibles pour les défauts d'un projet, avec leurs identifiants et types. (https://pipedream.com/apps/tricentis-qtest/actions/list-defect-fields) Vocabulaire français : Lister les défauts — Affiche les défauts d'un projet modifiés depuis une date donnée pour retrouver leurs identifiants. (https://pipedream.com/apps/tricentis-qtest/actions/list-defects) Vocabulaire français : Lister les modules — Affiche les modules d'un projet qTest, y compris les sous-modules. (https://pipedream.com/apps/tricentis-qtest/actions/list-modules) Vocabulaire français : Lister les projets disponibles — Affiche les projets qTest accessibles afin d'obtenir l'identifiant de projet requis. (https://pipedream.com/apps/tricentis-qtest/actions/list-project-id-options) Vocabulaire français : Lister les champs des exigences — Affiche les champs disponibles pour les exigences d'un projet, avec leurs identifiants et types. (https://pipedream.com/apps/tricentis-qtest/actions/list-requirement-fields) Vocabulaire français : Lister les exigences — Affiche les exigences d'un projet pour retrouver leurs identifiants. (https://pipedream.com/apps/tricentis-qtest/actions/list-requirements) Vocabulaire français : Soumettre un défaut — Crée un nouveau défaut dans un projet qTest avec ses propriétés. (https://pipedream.com/apps/tricentis-qtest/actions/submit-defect) Vocabulaire français : Mettre à jour un défaut — Met à jour un défaut existant dans un projet qTest. (https://pipedream.com/apps/tricentis-qtest/actions/update-defect) Vocabulaire français : Mettre à jour une exigence — Met à jour une seule exigence existante dans un projet qTest. (https://pipedream.com/apps/tricentis-qtest/actions/update-requirement) - action : Create Requirement — Create a new requirement under a parent module in a qTest project. Use List Project ID Options for the project ID, List Modules for the parent module ID, and List Requirement Fields to discover field IDs for the Properties parameter. Example: projectId: 1, parentId: "10", requirementName: "User can reset password", properties: "[{\"field_id\": 3, \"field_value\": \"1\"}]" → returns {id: 103, name: "User can reset password", ...} . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/create-requirement) - action : Get Defect — Get full details of a specific defect by ID. Use List Defects to find the defect ID and List Defect Fields to interpret field IDs in the response. Example: projectId: 1, defectId: "201" → returns {id: 201, properties: [{field_id: 1, field_value: "Login crash"}, {field_id: 2, field_value: "New"}]} . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/get-defect) - action : Get Requirement — Get full details of a specific requirement by ID. Use List Requirements to find the requirement ID. Example: projectId: 1, requirementId: "101" → returns {id: 101, name: "User can log in", properties: [{field_id: 3, field_value: "High"}]} . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/get-requirement) - action : List Defect Fields — List all available fields for defects in a qTest project, including field IDs, types, and allowed values. Use this to discover field IDs before submitting or updating defects. Pass fields (e.g. ["id", "label", "required"] ) to keep only those attributes per field — some fields' allowed_values lists are long, so omitting them when you only need the field ID/label keeps the response small. Example: projectId: 1 → returns [{id: 1, label: "Summary", attribute_type: "String", required: true}, {id: 2, label: "Status", attribute_type: "String", allowed_values: [{label: "New", value: "1"}], required: true}] . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/list-defect-fields) - action : List Defects — List defects in a qTest project updated after a given start time. Use this to find defect IDs to use when getting or updating a specific defect. If the response contains a full page of results, increment the Page parameter and call again for more. Defaults to defects updated in the last 30 days, and includes only the Summary property per defect to keep the response small — projects with long-running defect logs can return large payloads otherwise, since some properties (like Description) may contain lengthy text. Pass fields (e.g. ["Summary", "Status"] ) to include different or additional named properties instead. Use Get Defect for a defect's full property set. Example: projectId: 1, startTime: "2026-09-01T00:00:00Z" → returns [{id: 201, properties: [{field_id: 1, field_value: "Login crash"}]}, ...] . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/list-defects) - action : List Modules — List all modules in a qTest project, including nested submodules. Use List Project ID Options for the project ID. Use this to find module IDs to use as the Parent ID in Create Requirement . Example: projectId: 1 → returns [{id: 10, name: "Authentication"}, {id: 11, name: "Checkout"}] . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/list-modules) - action : List Project ID Options — List all qTest projects accessible to the connected account. Use this to find the Project ID required by all other actions. Example: returns [{label: "Acme QA", value: 1}, {label: "Frontend Suite", value: 2}] . See the documentation. (https://pipedream.com/apps/tricentis-qtest/actions/list-project-id-options) - action : List Requirement Fields — List all available fields for requirements in a qTest project, including field IDs, types, and allowed values. Use this to discover field IDs before creating or updating requirements. Pass fields (e.g. ["id", "label", "required"] ) to keep only those attributes per field — some fields' allowed_values lists are long, so omitting them when you only need the field ID/label keeps the response small. Example: projectId: 1 → returns [{id: 3, label: "Priority", attribute_type: "String", allowed_values: [{label: "High", value: "1"}, {label: "Medium", value: "2"}], required: false}] . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/list-requirement-fields) - action : List Requirements — List requirements in a qTest project. Use this to find requirement IDs to use when getting or updating a specific requirement. If the response contains a full page of results, increment the Page parameter and call again to retrieve the next page. Example: projectId: 1, page: 1 → returns [{id: 101, name: "User can log in"}, {id: 102, name: "Password reset via email"}] . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/list-requirements) - action : Submit Defect — Submit a new defect in a qTest project. Use List Project ID Options for the project ID and List Defect Fields to discover field IDs and required fields for the Properties parameter. Example: projectId: 1, properties: "[{\"field_id\": 1, \"field_value\": \"Button not clickable\"}, {\"field_id\": 2, \"field_value\": \"1\"}]" → returns {id: 202, properties: [...]} . See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/submit-defect) - action : Update Defect — Update an existing defect in a qTest project. Use List Defects to find the defect ID and List Defect Fields to discover field IDs for the Properties parameter. Example: projectId: 1, defectId: "201", properties: "[{\"field_id\": 2, \"field_value\": \"2\"}]" → returns the updated defect object. See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/update-defect) - action : Update Requirement — Update ONE existing requirement in a qTest project. Use List Requirements to find the requirement ID and List Requirement Fields to discover field IDs for the Properties parameter. Name is required by the API on every update — resupply the requirement's current name (from Get Requirement ) if you only want to change Properties. This tool has no bulk/mass-update mode — before calling it repeatedly to apply the same change across many requirements, confirm the full scope (which requirements, what change) with the user first; do not sweep an entire project's requirements on a single broad instruction. If you ask for that confirmation and don't receive an explicit yes, STOP — do not call this tool anyway. Proceeding without an actual confirmation is exactly the behavior this warning exists to prevent, even if the original instruction sounded broad enough to imply it. This warning is about scope (which/how many requirements), not about calling this tool at all — a single, already-specific instruction (a named requirement ID and field change) needs no extra confirmation. Example: projectId: 1, requirementId: "101", name: "User can log in", properties: "[{\"field_id\": 3, \"field_value\": \"1\"}]" → returns the updated requirement object. See the documentation (https://pipedream.com/apps/tricentis-qtest/actions/update-requirement)