• Dernière modification le: 31 May 2021

API de confirmation du candidat

Les clients qui gèrent certaines ou toutes les activités d'intégration des candidats via des applications tierces peuvent automatiser le processus de confirmation des candidats en tant que travailleurs occasionnels, un à la fois, à l'aide de l'API de confirmation des candidats CCW.

L'API de confirmation des candidats CCW est conçue pour les clients qui gèrent certaines ou toutes les activités d'intégration des candidats via des applications tierces et qui souhaitent automatiser le processus de confirmation des candidats, un à la fois, en tant que travailleurs occasionnels (CW). L'API peut traiter une demande de confirmation d'un seul candidat, sans qu'aucune autre donnée ne soit transmise dans la demande.

L'API de recherche de candidats CCW peut être utilisée, conjointement, pour trouver des candidats qui répondent aux critères nécessaires à la confirmation. L'API de confirmation du candidat peut ensuite confirmer chaque candidat éligible, un par un.

L'URL de base pour accéder à l'API de confirmation des candidats à la CCW est : https :/<instance>//api/candidates/<id>/confirm

Reportez-vous à la présentation de l'API CCW pour savoir comment être authentifié par les API CCW. Les demandes doivent inclure les éléments suivants :

En-têtes de la demande

Des en-têtes de demande sont nécessaires à des fins d'authentification. Voir la section En-têtes de demande de la documentation de présentation de l'API de la CCW pour plus de détails.

Demande d'exemple

L'API de confirmation des candidats à la CCW est prise en charge par la méthode PUT pour confirmer un candidat en tant que CW, en transmettant uniquement l'ID unique de ce candidat dans la demande d'API, sans corps de demande explicite requis. Dans l'exemple ci-dessous, « 12345 » est l'ID unique récupéré à partir d'une demande d'API de recherche de candidat :

PUT /api/candidates/12345/confirm

HÔTE : <CCW FQDN>

Autorisation : Porteur <token>

Accept : "application/json"

Corrélation-Id : Z098Jth56Nkio343YY1vXt

Exemples de réponses

Vous trouverez ci-dessous un exemple de réponse réussie. L'ID du candidat demandé est validé puis confirmé. CCW indique que la confirmation a été un succès en envoyant une réponse avec le code de réponse HTTP 200 et l'ID du candidat :

{

    "id" :"12345"

}

Dans l'exemple suivant, la demande de confirmation a échoué. Le code d'erreur HTTP est renvoyé, ainsi que les messages d'erreur applicables :

{   

 "error_code" : "chaîne",

 "error_summary" : "chaîne",

 "error_causes" : [      

  {   

    "error_sub_code" : "chaîne", 

    "error_sub_code_desc" : "chaîne",

  }

 ]

}

Codes d'erreur

Lorsqu'une demande de confirmation d'API échoue, la réponse comprendra l'un des codes d'erreur suivants :

Code du statut HTTP Code d'erreur Sous-code d'erreur Message d'erreur
400 E4000000 E4000001 Demande erronée. Manque un ou plusieurs des en-têtes HTTP obligatoires
400 E4000000 E4000006 La date de début ne peut pas être une date dans le passé
400 E4000000 E4000007 Jour de début non valide
400 E4000000 E4000008 La date de fin doit être postérieure à la date de début
400 E4000000 E4000009 La période de contrat dépasse les exigences de durée de service de <configured number of days/weeks/months/years> <days/weeks/months/years>
400 E4000000 E4000010 Compte erroné <account>
400 E4000000 E4000012 Un candidat ou un travailleur avec cet ID CCW existe déjà
400 E4000000 E4000013 La date de début ne peut pas être une date future
400 E4000000 E4000019 Le bon de tâche n'est pas valide. Soit il est annulé, soit il est inactif, soit il est introuvable
400 E4000000 E4000020 Le lot de travail n'est pas valide. Soit il est annulé, soit il est inactif, soit il est introuvable
400 E4000000 E4000023 Le candidat ne répondait pas aux critères de confirmation
400 E4000000 E4000024 Le candidat est déjà confirmé
400 E4000000 E4000025 Le taux de rémunération OT doit être supérieur ou égal au taux de rémunération
400 E4000000 E4000026 Le taux de rémunération DT doit être supérieur ou égal au taux de rémunération OT
400 E4000000 E4000027 Le taux de facturation OT du fournisseur doit être supérieur ou égal au taux de facturation du fournisseur
400 E4000000 E4000028 Le taux de facturation DT du fournisseur doit être supérieur ou égal au taux de facturation OT du fournisseur
400 E4000000 E4000029 Le taux de facturation final des OT doit être supérieur ou égal au taux de facturation final
400 E4000000 E4000030 Le taux de facturation DT final doit être supérieur ou égal au taux de facturation OT final
400 E4000000 E4000031 Le taux de facturation doit être supérieur ou égal au taux de rémunération
400 E4000000 E4000032 Le taux de facturation final doit être supérieur ou égal au taux de facturation du fournisseur
400 E4000000 E4000033 Le taux de facturation OT du fournisseur doit être supérieur ou égal au taux de rémunération OT
400 E4000000 E4000034 Le taux de facturation OT final doit être supérieur ou égal au taux de facturation OT du fournisseur
400 E4000000 E4000035 Le taux de facturation DT du fournisseur doit être supérieur ou égal au taux de rémunération DT
400 E4000000 E4000036 Le taux de facturation DT final doit être supérieur ou égal au taux de facturation DT du fournisseur
400 E4000000 E4000037 Le taux de la facture fournisseur doit être identique au taux de la facture finale
400 E4000000 E4000038 La demande ne peut pas être complétée car la demande est fermée
400 E4000000 E4000039 La demande ne peut pas être complétée car la demande est annulée
401 E4010000 E4010001 Échec de l'authentification. Vérifiez les informations d'identification associées à votre application grand public
401 E4010000 E4010002 Échec de l'authentification. Le jeton d'accès n'est pas valide ou a expiré
403 E4030000 E4030001 Non autorisé. L'utilisateur n'a pas le droit d'effectuer l'action
403 E4030000 E4030002 Non autorisé. Portée non valide
403 E4030000 E4030003 Non autorisé. L'utilisateur API n'est pas valide. Assurez-vous que l'utilisateur est actif et défini en tant qu'utilisateur API
404 E4040000 E4040001 Introuvable
405 E4050000 E4050001 Méthode non prise en charge. Le service ne prend pas en charge la méthode HTTP demandée
500 E5000000 E5000001 Une erreur système ou d'application s'est produite, veuillez communiquer avec l'administrateur Coupa CW

 

Articles associés


API Coupa Core

Notre API RESTful fournit un accès fiable pour lire, modifier ou intégrer vos données à la plateforme Coupa.

Démarrez avec l'API

Informations générales sur l'utilisation de l'API Coupa et quand vous devez envisager d'utiliser CSV.

Transition vers OAuth 2.0 et OIDC

Coupa désapprouve les API Keys héritées et nécessite l'utilisation d'OAuth 2.0 / OIDC. À partir de R34, aucune nouvelle clé API ne sera émise et les clés API ne seront plus prises en charge avec R35.

Ressources

Nous avons organisé nos points de terminaison API par type d'objet : données de référence, données transactionnelles et ressources partagées.