API de confirmation du candidat
Les clients qui gèrent tout ou partie des activités d'onboarding des candidats via des applications tierces peuvent automatiser le processus de confirmation des candidats en tant que travailleurs temporaires, un par un, à l'aide de l'API de confirmation des candidats CCW.
L'API CCW Candidate Confirmation est conçue pour les clients qui gèrent certaines ou toutes les activités d'onboarding des candidats via des applications tierces et qui souhaitent automatiser le processus de confirmation des candidats, un par un, en tant que travailleurs temporaires (CW). L'API peut traiter une demande pour confirmer un candidat unique, 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 de candidat peut alors confirmer chaque candidat admissible, un par un.
L'URL de base pour accéder à l'API CCW Candidate Confirmation est :
https://<instance>/api/candidates/<id>/confirm
Reportez-vous au Présentation de CCW API pour savoir comment être authentifié par les API CCW. Les demandes doivent inclure les éléments suivants :
Demander des en-têtes
Les en-têtes de demande sont requis pour l'authentification. Voir Demander des en-têtes pour plus de détails.
Exemple de demande
L'API de confirmation de candidat 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 qu'aucun corps de demande explicite ne soit requis. In the example below, "12345" is the unique ID retrieved from a Candidate Lookup API request :
PUT /api/candidates/12345/confirm HOST: <CCW FQDN> Authorization: Bearer <token> Accept: "application/json" Correlation-Id: Z098Jth56Nkio343YY1vXt
Exemples de réponses
Voici un exemple de réponse réussie. L'ID de candidat demandé est validé puis confirmé. CCW indique que la confirmation a réussi 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é, avec les messages d'erreur applicables :
{ "error_code": "string", "error_summary": "string", "error_causes": [ { "error_sub_code": "string", "error_sub_code_desc": "string", } ] }
Codes d'erreur
Lorsqu'une demande de confirmation d'API échoue, la réponse inclut l'un des codes d'erreur suivants :
Code de statut HTTP | Code d'erreur | Sous-code d'erreur | Message d'erreur |
---|---|---|---|
400 | E4000000 | E4000001 | Mauvaise demande. Un ou plusieurs en-têtes HTTP obligatoires sont manquants |
400 | E400000 | E4000006 | La date de début ne peut pas être une date passée |
400 | E400000 | E4000007 | Jour de début non valide |
400 | E400000 | E4000008 | La date de fin doit être postérieure à la date de début |
400 | E400000 | E4000009 | La durée du contrat dépasse les exigences de durée de service de |
400 | E400000 | E4000010 | Compte |
400 | E400000 | E4000012 | Un candidat ou un travailleur avec cet ID CCW existe déjà |
400 | E400000 | E4000013 | La date de début ne peut pas être une date future |
400 | E400000 | E4000019 | L'ordre de tâche n'est pas valide. Il est annulé, inactif ou introuvable |
400 | E400000 | E4000020 | Le work package n'est pas valide. Il est annulé, inactif ou introuvable |
400 | E400000 | E4000023 | Le candidat ne répond pas aux critères de confirmation |
400 | E400000 | E4000024 | Le candidat est déjà confirmé |
400 | E400000 | E4000025 | Le taux de paiement OT doit être supérieur ou égal au taux de paiement |
400 | E400000 | E4000026 | Le taux de paiement DT doit être supérieur ou égal au taux de paiement OT |
400 | E400000 | E4000027 | Le taux de facturation du fournisseur à l'extérieur doit être supérieur ou égal au taux de facturation du fournisseur |
400 | E400000 | E4000028 | Le taux de facturation DT fournisseur doit être supérieur ou égal au taux de facturation OT fournisseur |
400 | E400000 | E4000029 | Le taux de facturation OT final doit être supérieur ou égal au taux de facturation final |
400 | E400000 | E4000030 | Le taux de facturation DT final doit être supérieur ou égal au taux de facturation OT final |
400 | E400000 | E4000031 | Le taux de facturation doit être supérieur ou égal au taux de rémunération |
400 | E400000 | E4000032 | Le taux de facturation final doit être supérieur ou égal au taux de facturation du fournisseur |
400 | E400000 | E4000033 | Le taux de facturation OT du fournisseur doit être supérieur ou égal au taux de paiement OT |
400 | E400000 | E4000034 | Le taux de facturation OT final doit être supérieur ou égal au taux de facturation OT du fournisseur |
400 | E400000 | E4000035 | Le taux de facturation DT du fournisseur doit être supérieur ou égal au taux de paiement DT |
400 | E400000 | E4000036 | Le taux de facturation DT final doit être supérieur ou égal au taux de facturation DT du fournisseur |
400 | E400000 | E4000037 | Le taux de facturation du fournisseur doit être identique au taux de facturation final |
400 | E400000 | E4000038 | La demande ne peut pas être complétée car elle est fermée |
400 | E400000 | E4000039 | La demande ne peut pas être complétée car elle est annulée |
401 | E4010000 | E4010001 | L’authentification a échoué. Vérifiez les identifiants associés à votre application B2C |
401 | E401000 | E4010002 | L’authentification a échoué. Jeton d'accès non valide ou expiré |
403 | E4030000 | E4030001 | Non autorisé. L'utilisateur n'a pas les droits pour effectuer l'action |
403 | E4030000 | E4030002 | Non autorisé. Portée non valide |
403 | E4030000 | E4030003 | Non autorisé. L'utilisateur API n'est pas valide. S'assurer que l'utilisateur est actif et défini comme utilisateur API |
404 | E4040000 | E4040001 | Non trouvé |
405 | E4050000 | E4050001 | Méthode Non Prise En Charge. Le service ne prend pas en charge la méthode HTTP demandée |
500 | E500000 | E5000001 | Une erreur système ou d'application s'est produite. Veuillez contacter l'administrateur Coupa CW |
Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.