API de demande d’aide

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • L’API de demande d’aide fournit un point de terminaison pour suivre les actions d’aide du superviseur.

    Cette API enregistre l’aide du superviseur pour les agents travaillant sur les interactions, y compris l’heure de début et de fin de l’aide et le type d’aide. Pour plus d’informations sur les demandes d’aide, reportez-vous à la section Agent help request for voice calls.

    Cette API nécessite le module d’extension Gestion des interactions (com.glide.interaction). L’utilisateur appelant doit avoir le rôle interaction_integration_user.

    Demande d’aide : POST /now/helprequest/action/create_or_update

    Crée ou met à jour une action d’aide du superviseur.

    Appelez ce point de terminaison lorsqu’un superviseur accepte une demande d’aide d’interaction. Un enregistrement permettant de suivre l’aide est créé dans la table Action d’aide du superviseur [supervisor_help_action]. Appelez à nouveau ce point de terminaison lorsque le superviseur a terminé son aide pour mettre à jour l’enregistrement de l’action d’aide avec l’heure de fin.

    Format d'URL

    URL avec version : /api/now/{api_version}/helprequest/action/create_or_update

    URL par défaut : /api/now/helprequest/action/create_or_update

    Paramètres de demande pris en charge

    Tableau 1. Paramètres de chemin d'accès
    Nom Description
    api_version Facultatif. Version du point de terminaison auquel accéder. Par exemple, v1 ou v2. Spécifiez uniquement cette valeur pour utiliser une version de point de terminaison autre que la plus récente.

    Type de données : chaîne

    Tableau 2. Paramètres de requête
    Nom Description
    Néant
    Tableau 3. Paramètres de corps de demande (XML ou JSON)
    Nom Description
    action Type d’assistance fournie par le superviseur. Requis lors de la création d’une action d’aide du superviseur.
    Valeurs valides (sensibles à la casse) :
    • barge_in
    • Entraîneur
    • monitor
    • observer

    Pour plus d’informations sur les actions du superviseur, reportez-vous à la section Monitoring calls.

    Type de données : chaîne

    action_sys_id Sys_id de l’action d’aide du superviseur.

    Nécessaire lors de la mise à jour d’une seule action d’aide du superviseur spécifiée, mais peut être exclu pour mettre à jour en bloc toutes les actions d’aide du superviseur pour une interaction.

    Table : Action d’aide du superviseur [supervisor_help_action]

    Type de données : chaîne

    end_time Date et heure auxquelles le superviseur a mis fin à l’assistance.
    Remarque :
    Pour mettre à jour une seule action d’aide du superviseur spécifiée avec une heure de fin, une valeur valide doit être fournie pour ce paramètre. Toutefois, lors de la mise à jour en bloc de toutes les actions d’aide du superviseur pour une interaction, l’exclusion de ce paramètre définit l’heure actuelle comme heure de fin.

    Type de données : chaîne

    help_request Sys_id de la demande d’aide sur l’interaction.

    Table : Demande d’aide pour l’interaction [interaction_help_request]

    Type de données : chaîne

    interaction Requis. Sys_id de l’interaction.

    Table : Interaction [interaction]

    Type de données : chaîne

    start_time Date et heure auxquelles le superviseur a commencé l’assistance.

    Par défaut : date et heure de création de l’enregistrement d’action d’aide du superviseur.

    Type de données : chaîne

    En-têtes

    Les en-têtes de demande et de réponse suivants s’appliquent uniquement à cette action HTTP ou s’appliquent à cette action d’une manière distincte. Pour obtenir la liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.

    Tableau 4. En-têtes de demandes
    En-tête Description
    Accepter Format de données du corps de la réponse. Types pris en charge : application/json ou application/xml.

    Valeur par défaut : application/json

    Type de contenu Format des données du corps de la demande. Types pris en charge : application/json ou application/xml.

    Valeur par défaut : application/json

    Tableau 5. En-têtes de réponses
    En-tête Description
    Néant

    Codes d'état

    Les codes d’état suivants s’appliquent à cette action HTTP. Pour obtenir la liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.

    Tableau 6. Codes d'état
    Code d'état Description
    200 Réussi. La demande a été traitée avec succès.
    400 Demande incorrecte. Un type de demande incorrecte ou mal formé a été détecté.
    401 Non autorisé. Les informations d’identification de l’utilisateur sont incorrectes ou n’ont pas été transmises.
    404 Introuvable. L’élément demandé est introuvable.

    Paramètres du corps de la réponse (JSON ou XML)

    Nom Description
    résultat Détails sur le résultat de la demande d’API.

    Type de données : objet

    "result": {
       "action_sys_id": "String",
       "message": "String",
       "success": Boolean  
    }
    result.action_sys_id Sys_id de l’action d’aide du superviseur créée ou mise à jour.

    Table : Action d’aide du superviseur [supervisor_help_action]

    Type de données : chaîne

    résultat.message Message contenant des détails sur la réussite ou l’échec de la demande d’API.

    Type de données : chaîne

    Résultat.Réussite Marqueur indiquant si la demande d’API a réussi.
    Valeurs possibles :
    • vrai : réussite
    • faux : échec

    Type de données : booléennes

    Demande cURL

    Cet exemple crée une action d’aide du superviseur.

    curl "https://instance.service-now.com/api/now/helprequest/action/create_or_update" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"interaction\": \"d4dec70f3b4bfe101baa9f7e53e45a5d\",
       \"action\": \"coach\"
    }" \
    --user 'username':'password'

    Corps de la réponse.

    {
      "result": {
        "success": true,
        "message": "Supervisor help action created successfully",
        "action_sys_id": "d25f034f3b4bfe101baa9f7e53e45a9f"
      }
    }

    Demande cURL

    Cet exemple met à jour une action d’aide du superviseur avec une heure de fin.

    curl "https://instance.service-now.com/api/now/helprequest/action/create_or_update" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"interaction\": \"d4dec70f3b4bfe101baa9f7e53e45a5d\",
       \"action_sys_id\": \"d25f034f3b4bfe101baa9f7e53e45a9f\",
       \"end_time\": \"2026-02-18 11:30:00\"
    }" \
    --user 'username':'password'

    Corps de la réponse.

    {
      "result": {
        "success": true,
        "message": "Supervisor help action updated successfully",
        "action_sys_id": "d25f034f3b4bfe101baa9f7e53e45a9f"
      }
    }

    Demande cURL

    Cet exemple met à jour toutes les actions d’aide du superviseur pour une interaction avec une heure de fin.

    curl "https://instance.service-now.com/api/now/helprequest/action/create_or_update" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"interaction\": \"cd87db433bcbfe101baa9f7e53e45a4d\",
       \"end_time\": \"2026-02-18 11:24:18\"
    }" \
    --user 'username':'password'

    Corps de la réponse.

    {
      "result": {
        "success": true,
        "message": "end_time updated for all supervisor help actions associated with the interaction id: cd87db433bcbfe101baa9f7e53e45a4d"
      }
    }