• Dernière modification le: 31 May 2021

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 <jours/semaines/mois/années>
    400 E400000 E4000010 Compte non valide
    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.

    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.