AWA API d’affectation
L’API d’affectation AWA fournit des points de terminaison pour affecter manuellement des éléments de travail aux agents.
Cette API nécessite le module d’extension (com.glide.awa) et awa_manager Affectation de travail avancée rôle.
Un élément de travail est un élément de travail unique géré par un AWA agent du début à la fin. Par exemple, une messagerie instantanée ou un ticket est un objet qui peut être acheminé et affecté à des agents. Pour plus d’informations, reportez-vous à Advanced Work Assignment.
Affectation manuelle AWA – POST /awa/workitems/{work_item_sys_id}/assignments
Affecte un élément de travail disponible à un agent disponible Affectation de travail avancée .
Le principal cas d’utilisation de ce point de terminaison est d’activer des systèmes d’acheminement externes pour acheminer des éléments de travail. S’il Affectation de travail avancée est configuré pour utiliser l’acheminement externe, les éléments de travail de la file d’attente sont affectés à l’aide de l’acheminement externe et non de l’AWA. La tâche d’élément de travail peut être affectée en appelant ce point de terminaison. Pour plus d’informations, reportez-vous à la section Utiliser le routage externe.
Format d'URL
URL versionnée : /now/{api_version}/awa/workitems/{sys_id}/assignments
URL par défaut : /now/awa/workitems/{sys_id}/assignments
Paramètres de demande pris en charge
| Nom | Description |
|---|---|
| api_version | Facultatif. Version du point de terminaison auquel accéder. Exemple : v1 ou v2. Spécifiez uniquement cette valeur pour utiliser une version de point de terminaison différente de la dernière. Type de données : chaîne |
| work_item_sys_id | Sys_id de l’élément de travail à affecter à un agent disponible. Situé dans la table Éléments de travail [awa_work_item]. L’élément de travail doit être désaffecté et à l’état Acceptation en attente ou Mis en file d’attente . Pour plus d’informations, reportez-vous à la section Vérifier les éléments de tâche non affectés. Type : chaîne |
| Nom | Description |
|---|---|
| Néant |
| Nom | Description |
|---|---|
| agent_sys_id | Requis. Sys_id de l’agent disponible pour recevoir l’élément de travail. Les agents sont des utilisateurs disposant du rôle awa_agent dans la table Utilisateur [sys_user]. Pour plus d’informations sur la façon de déterminer si un agent est disponible, reportez-vous aux contrôles de la boîte de réception de l’agent. Type : chaîne |
En-têtes
Les en-têtes de demande et de réponse suivants s'appliquent à cette action HTTP uniquement ou s'appliquent à cette action d'une manière distincte. Pour obtenir une liste des en-têtes généraux utilisés dans l’API REST, consultez En-têtes d’API REST pris en charge.
| 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 |
| Content-Type | Format de données du corps de la demande. Types pris en charge : application/json ou application/xml. Valeur par défaut : application/json |
| En-tête | Description |
|---|---|
| Aucun |
Codes d'état
Les codes d'état suivants s'appliquent à cette action HTTP. Pour obtenir une liste des codes d’état possibles utilisés dans l’API REST, consultez Codes de réponse HTTP de l’API REST.
| Code d'état | Description |
|---|---|
| 200 | Réussi. La demande a été correctement traitée. |
| 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. |
| 409 | Conflit. La demande n’a pas pu être transmise en raison d’une erreur avec l’élément de travail ou le sys_id d’agent fourni. |
| 500 | Erreur interne du serveur. Une erreur inattendue s'est produite lors du traitement de la demande. La réponse contient des informations supplémentaires sur l'erreur. |
Paramètres de corps de réponse (JSON ou XML)
| Nom | Description |
|---|---|
| succès | Marqueur indiquant si l’affectation de l’élément de travail manuel est réussie. Valeurs valides :
Type de données : booléennes Valeur par défaut : vrai |
| message | Message de réponse confirmant la réussite de l’affectation ou de l’exception. Exceptions:
Type de données : chaîne |
Demande cURL
L’exemple suivant montre comment affecter un élément de travail à un agent AWA disponible.
curl "https://instance.servicenow.com/api/now/awa/workitems/<work_item_sys_id>/assignments" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"agent_sys_id\":\"<agent_sys_id>\"}" \
--user 'username':'password'
Le résultat montre que la tâche a été affectée avec succès à l’agent. Vous pouvez vérifier les résultats dans le champ Affecté à de la table Éléments de travail [awa_work_item].
{
"result": {
"success": true,
"message": "Manual assignment successfully requested"
}
}