Documentation WebService Talentplug
Version 1.13.1 - Fevrier 2026
Ce document est a destination des ATS partenaires et indique comment interagir avec le Web Service mis a disposition par Talentplug afin de s'interfacer avec notre SI et ainsi multi-diffuser depuis les ATS.
Objectif
Le webservice a pour but de permettre la relation avec Talentplug au travers d'un flux XML qui enregistrera une offre en tant que brouillon et qui retournera une URL permettant de finaliser la saisie de l'offre (SendToUbipostingLite).
L'URL ainsi renvoyee permettra de finaliser la publication de l'offre en proposant au recruteur une interface contenant l'offre pre-completee. Ce dernier pourra alors completer celle-ci et la valider.
Environnement
Dans le cadre de l'interfacage entre nos deux solutions, un compte dedie pour vos tests sera cree. Nous vous fournirons les elements suivants :
- Une APIKey
- Un login
- Un password
Acces au webservice
Adresse du webservice
Vous pouvez realiser vos tests directement sur cet environnement disponible a l'adresse suivante :
https://v2.mytalentplug.com/webservice/WebService.asmx?wsdl
Methode SendToUbipostingLite
Cette methode permet d'envoyer une offre sans pre-selection de supports et retourne une URL vers une interface permettant de finaliser la saisie de l'offre.
Elle prend 4 informations en parametres :
| Nom du champ | Type de champ | Description |
|---|---|---|
apiK | Text | Cle unique identifiant le partenaire (fournie par TalentPlug) |
login | Text | Identifiant de connexion de l'utilisateur diffusant l'offre (100 caracteres max) |
passwd | Text | Mot de passe de l'utilisateur |
xml | XML | Contenu de l'offre au format XML |
Contenu du XML
Pour creer une offre, il faut au minimum les champs suivants :
- La date de diffusion
- La reference
- Le titre
- L'action
- La description du poste
- Un
Offerkey_IDunique - Un mode de reception de la candidature (email, URL ou API)
La documentation de l'API Candidature se trouve ici : Documentation API
L'offerkey_ID est genere par vos soins (ATS) et est unique pour identifier l'offre lors de chaque action.
Le tableau ci-dessous resume les balises presentes et obligatoires dans le XML :
| Champ | Type de champ |
|---|---|
posting_date | Date |
job_reference | Text (75 caracteres max) |
job_title | Text (75 caracteres max) |
job_description | Text (2500 caracteres max) |
application_email / application_url | Text (100 caracteres max) |
Offerkey_ID | Varchar (50 caracteres max) |
action | Text |
CDATA et caracteres speciaux
Pour les balises de type "Text", il est conseille d'encapsuler les valeurs dans une section CDATA.
Pour prendre en compte les caracteres speciaux tels que les accents ou les apostrophes, il est conseille de definir un parametre content-type defini a text/plain;charset=utf-8 au niveau de la requete vers le Web Service.
Le HTML n'est pas supporte par le Web Service.
Champs disponibles
| Donnee | Nom de la balise | Particularite |
|---|---|---|
| Identifiant unique de l'offre | offerkey_ID | Obligatoire (50 caracteres max) |
| Action a effectuer | action_name | Obligatoire |
| Date de diffusion | posting_date | Facultatif, Date |
| Titre de l'offre | job_title | Obligatoire (75 caracteres max) |
| Reference de l'offre | job_reference | Obligatoire (75 caracteres max) |
| ID de l'entreprise | entrepriseID | Option |
| URL de l'entreprise | company_url | Facultatif |
| Description de l'entreprise | company_description | Facultatif (2500 caracteres max) |
| Description du poste | job_description | Obligatoire (2500 caracteres max) |
| Secteur d'activite | job_industry | Facultatif, Liste |
| Second secteur d'activite | job_industry2 | Facultatif, depend des sites utilises, Liste |
| Fonction | job_function | Facultatif, Liste |
| Seconde fonction | job_function2 | Facultatif, depend des sites utilises, Liste |
| Type d'emploi | job_type | Facultatif, Liste |
| Statut | job_statute | Facultatif, Liste |
| Type de contrat | job_contract | Facultatif, Liste |
| Duree du contrat | job_duration | Facultatif, Liste |
| Date d'embauche | job_startdate | Facultatif |
| Profil recherche | applicant_profile | Facultatif (2500 caracteres max) |
| Niveau d'etude | applicant_degree | Facultatif, Liste |
| Niveau d'experience | applicant_experience | Facultatif, Liste |
| Competences | applicant_skills | Facultatif (75 caracteres max) |
| Salaire minimal | salary_from | Facultatif, Liste |
| Salaire maximal | salary_to | Facultatif, Liste |
| Devise du salaire | salary_currency | Facultatif, Liste |
| Salaire par | salary_per | Facultatif, Liste |
| Avantages salariaux | salary_benefits | Facultatif (75 caracteres max) |
| Adresse | location_street | Facultatif |
| Code postal | location_zipcode | Facultatif |
| Ville | location_town | Facultatif |
| Departement | location_subadministrativearea | Facultatif, Liste |
| Second departement | location_subadministrativearea2 | Facultatif, depend des sites utilises, Liste |
| Region | location_administrativearea | Facultatif, Liste |
| Seconde region | location_administrativearea2 | Facultatif, depend des sites utilises, Liste |
| Pays | location_country | Facultatif, Liste |
| Email de candidature | application_email | Obligatoire si application_url est vide (100 caracteres max) |
| URL de candidature | application_url | Obligatoire si application_email est vide |
| Nom du charge de recrutement | contact_name | Facultatif |
| N° de telephone du recruteur | contact_phone | Facultatif |
| Email Alternatif | uniquement_email | Facultatif,activable pour les supports qui ne prenne pas le mode url |
| URL de redirection | redirectionUrl | Option |
| Langue de la plateforme client | offer_language | Option (Francais = 24954, Anglais = 4644) |
| Publier "sous le nom de" | Published_as | Option |
| Recuperation des candidatures par API | enable_application_api | True, Option |
| Forcer la republication | force | True, Option |
Les noms de ces balises sont configurables et peuvent etre adaptes aux besoins du prestataire. Dans un premier temps, nous parametrons le flux par defaut de votre ATS avec une configuration standard.
Actions disponibles
| Valeur | Utilisation |
|---|---|
add | Ajout d'une nouvelle offre |
edit | Modification d'une offre existante |
delete | Archivage d'une offre existante |
republish | Republication d'une offre |
Les valeurs indiquees sont les valeurs par defaut, celles-ci peuvent etre personnalisees pour le partenaire.
La commande republish sur une offre active provoque l'archivage de celle-ci, et la publication d'une nouvelle copie a H+6.
Si l'offre est archivee depuis plus d'une journee, la republication (republish) se fait immediatement (en fonction de la frequence de recuperation des annonces par les differents supports).
Par defaut, lors d'une republication, si une erreur est detectee sur au moins un des supports, l'ensemble de la publication sur tous les supports sera bloque, et une erreur vous sera retournee.
Force
Cette option permet de republier une annonce meme dans le cas ou un des sites presents sur l'offre initiale n'est plus disponible au moment de la republication :
<force>true</force>
Valeurs
Les valeurs de notre referentiel sont recuperables par identifiant via l'utilisation des deux methodes suivantes :
- GetListNames : Retourne les noms des differentes listes de valeur de notre referentiel
- GetListValues : Retourne les valeurs d'une liste de notre referentiel
Il est cependant possible de configurer le XML de maniere a pouvoir utiliser vos propres valeurs referentielles. Pour cela, il faudra nous fournir les listes de valeurs correspondant aux champs pour lesquels vous souhaitez les utiliser afin de nous permettre de les configurer dans notre solution.
Templates via la methode SendToUbipostingLite
Consultez les modeles de trames disponibles :
Options
Filiales
Pour les clients voulant diffuser specifiquement sur une de leur filiale, une option est disponible via la balise entrepriseID.
L'identifiant de l'entreprise dans la requete permet d'eviter a l'utilisateur de devoir selectionner sa filiale lorsqu'il arrive sur Talentplug et de devoir rattacher un utilisateur donne a son entreprise mere sur Talentplug. Il n'y a donc qu'un seul canal possible pour cet utilisateur.
Ci-dessous les differentes possibilites de configuration utilisateur par rapport aux differentes configurations d'entreprises (determinee au moment du parametrage) :
- Entreprise mere et 0 filiale : admin ou utilisateur rattache a la mere
- Entreprise mere et 1 filiale : admin rattache a la mere et a la filiale, utilisateur rattache a la mere et a la filiale, ou utilisateur rattache a la filiale
- Entreprise mere et 2 filiales : admin rattache a la mere et aux 2 filiales, utilisateur rattache a la mere et aux 2 filiales, utilisateur rattache a 1 ou 2 filiales
- Entreprise mere et N filiales : admin rattache a la mere et aux N filiales, utilisateur rattache a la mere et aux N filiales, ou utilisateur rattache a N filiales
Quand vous envoyez une requete avec Login / mot de passe / entite, l'utilisateur se retrouve connecte a son compte Talentplug. Si nous lui avons octroye des droits sur plusieurs entites, l'utilisateur peut choisir une autre entite pour sa diffusion s'il le souhaite sur notre step 1.
Un identifiant d'entreprise qui n'est pas celui precedemment present dans la requete de creation retournera une erreur sur les actions d'editions, de republication et de depublication.
De meme, les actions d'editions, republication, depublication seront en erreur si vous n'avez pas d'ID entreprise, et que l'utilisateur qui souhaite agir n'est pas rattache a l'entreprise mere.
Deux configurations possibles :
- Mode simple : 1 user TP = 1 entite TP — les requetes contiennent les IDs pour les creations, archivages, editions, republications
- Mode multi-entites : 1 user TP = X entites TP — les requetes ne contiennent pas les IDs, c'est l'utilisateur qui choisit sur Talentplug son entite ; vous archivez, republiez, editez uniquement avec l'
offer_key_id(unique)
Ne pas envoyer l'ID simplifie vos requetes et les eventuelles incoherences des qu'un changement est opere sur les entites d'un utilisateur a notre niveau.
Redirection en fin de publication
Une fois l'offre publiee, il est possible de rediriger l'utilisateur vers une URL de votre choix. Pour utiliser cette possibilite, il suffit d'utiliser la balise redirectionUrl disponible pour envoyer l'adresse a laquelle vous souhaitez que l'utilisateur soit redirige.
Cette balise peut etre mappee comme toutes les autres afin de vous permettre d'utiliser la valeur de votre choix.
Processus de publication d'une offre via Published_as
Si votre systeme ne permet pas de fournir un login et un mot de passe pour chaque utilisateur lors de la creation d'une offre, vous pouvez publier l'offre sous un utilisateur Talentplug en utilisant la balise Published_as.
Etapes a suivre :
- Lors de l'envoi de l'offre, utilisez le login et le mot de passe qui vous ont ete fournis pour le client.
- Dans la balise
Published_as, indiquez le login de l'utilisateur auquel l'offre doit etre associee. - Talentplug identifiera automatiquement l'utilisateur, ou chaque login correspond a une adresse e-mail.
L'offre sera ainsi automatiquement associee a l'utilisateur declare dans Published_as.
Messages d'erreurs
| Code erreur | Message | Raison |
|---|---|---|
error_100 | One or many mandatory field(s) are empty | Un ou plusieurs champ(s) obligatoire(s) sont vide(s) |
error_102 | Email and/or url not found | L'email ou l'url de candidature est manquant |
error_103 | Invalid email | L'email est invalide |
error_104 | Invalid url | L'url est invalide |
error_105 | Application mode mismatch : email and url found | Les champs email et url sont tous les deux remplis alors qu'un seul des deux doit l'etre |
error_106 | Missing tracking address | L'adresse de tracking est manquante |
error_200 | Invalid partner API key | L'API Key (cle partenaire) n'est pas presente ou n'est pas correcte |
error_201 | Invalid partner mapping | La configuration du partenaire n'est pas valide ou n'a pas ete trouvee |
error_203 | Invalid offer_keyID | L'identifiant unique de l'offre est incorrect et aucune offre n'a pu etre trouvee |
error_204 | Partner is not set on this company | Le partenaire n'a pas ete trouve dans la configuration de l'entreprise |
error_205 | Admin access required | L'utilisateur n'est pas un administrateur alors que la methode appelee le necessite |
error_210 | The list is empty | La requete de liste n'a pas retourne de resultat |
error_300 | Authentication failed : login and/or password not found | Echec d'authentification car le login ou le mot de passe est absent ou incorrect |
error_301 | User not found | L'utilisateur n'a pas ete trouve pour la demande courante |
error_400 | Invalid token | Le token fourni n'est pas valide |
error_401 | Token not created | Le token n'a pas pu etre genere |
error_402 | Impossible to uncrypt | Le decryptage a echoue |
error_500 | Undefined action tag or action value | L'action n'a pas pu etre trouvee sur une offre |
error_501 | Cannot generate Talentplug platform URL | Le lien de redirection vers la plateforme Talentplug n'a pas pu etre genere |
error_600 | HTML not allowed | Le html n'est pas permis dans les valeurs |
error_700 | The offer has not been added | L'ajout n'a pas ete fait |
error_701 | No active offer for this user | Aucune offre n'a ete trouvee pour l'utilisateur courant |
error_702 | Unable to delete : the offer was already deleted | La depublication d'offre a echouee car celle-ci a deja ete depubliee auparavant |
error_703 | Unable to delete : more than one occurrence of the offer has been found | La depublication d'offre a echoue car plusieurs offres ont ete trouvees pour cet identifiant |
error_704 | Bad user | L'utilisateur qui veut editer l'offre n'est pas le meme que celui qui l'a cree |
error_705 | The offer has expired on all jobboards | L'offre a expire sur tous les supports ou elle a ete publiee |
error_706 | User is not allowed on this company | L'utilisateur n'a pas acces a l'entreprise |
error_707 | Invalid company ID | L'entreprise ID n'est pas referencee |
error_708 | No user found on this company | Aucun utilisateur n'a ete trouve sur l'entreprise |
error_709 | Offer not republished | L'offre n'a pas ete republiee |
error_710 | Offer not treated when trying republish | L'offre n'a pas ete traitee lors de la republication |
error_711 | Unable to republish : more than one occurrence of the offer has been found | La republication d'offre a echoue car plusieurs offres ont ete trouvees pour cet identifiant |
error_712 | Unable to republish : you cannot republish this offer yet | La republication d'offre a echoue car le nombre de jours est inferieur aux nombres de jours defini par le client dans son parametrage Talentplug |
error_800 | Invalid jobboard ID | L'identifiant du support est incorrect |
error_801 | Invalid SchoolPosting jobboard ID | L'identifiant du support SchoolPosting n'a pas ete trouve |
error_802 | No jobboard found | Aucun support n'a ete trouve |
error_900 | One or many parameters are empty | Un ou plusieurs parametres envoyes a la methode sont vides |
error_901 | Invalid parameter : [param] must be a value between [min] and [max] | Le parametre stipule doit etre compris entre les valeurs minimales et maximales indiquees |
error_902 | Invalid parameter : [param] must be a numeric | Le parametre stipule doit etre un numerique |
error_903 | Invalid parameter : [param] is not a correct location code | Le parametre stipule ne correspond pas a un code de localisation valide (pays ou region) |
error_1000 | The validity date has expired | La date de validite du compte est depassee |
error_1100 | Unexpected error. Please contact Talentplug support | Erreur non identifiee. Merci de contacter le support Talentplug |
Recuperation des informations d'une offre
Methode GetOffer
Cette methode permet de recuperer les informations d'une offre. Elle prend en parametres :
| Nom du champ | Type de champ | Description |
|---|---|---|
apiKey | Text | Cle unique identifiant le partenaire (fournie par TalentPlug) |
login | Text | Identifiant de connexion de l'utilisateur diffusant l'offre |
password | Text | Mot de passe de l'utilisateur |
offerKey | Text | Identifiant unique de l'offre |
includeSpecificFields | Boolean | 1 : Inclure les champs specifiques / 0 : Ne pas inclure les champs specifiques |
Modele de requete SOAP
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOffer xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiKey>string</apiKey>
<login>string</login>
<password>string</password>
<offerKey>string</offerKey>
<includeSpecificFields>boolean</includeSpecificFields>
</GetOffer>
</soap:Body>
</soap:Envelope>
XML de retour
La balise offer contient un attribut status qui retournera le statut global de l'offre :
- Normal : offre active
- Brouillon : offre non publiee
- Archive : offre archivee
| Nom de la balise | Type | Informations particulieres |
|---|---|---|
jobBoards | Balise | Conteneur des supports |
jobBoard | Text | Nom du support avec attributs id, status, reason, external_reference |
general_informations | Balise | Informations generales du poste |
posting_date | Date | Date de diffusion |
job_reference | Text | Reference de l'offre |
job_title | Text | Titre de l'offre |
offer_language | Text | Langue de l'offre |
company | Balise | Informations sur l'entreprise |
company_name | Text | Nom de l'entreprise |
company_description | Text (CData) | Description de l'entreprise |
company_url | Text | Site web de l'entreprise |
job | Balise | Informations sur le poste |
job_description | Text (CData) | Description du poste |
job_industry | Text | Secteur d'activite |
job_industry2 | Text | Second secteur d'activite |
job_function | Text | Fonction |
job_function2 | Text | Seconde fonction |
job_type | Text | Type d'emploi |
job_statute | Text | Statut du poste |
job_contract | Text | Type de contrat |
job_duration | Text | Duree du contrat |
job_startdate | Text | Date d'embauche |
profil | Balise | Informations sur le profil du candidat recherche |
applicant_profile | Text (CData) | Profil recherche |
applicant_degree | Text | Niveau d'etude |
applicant_experience | Text | Niveau d'experience |
applicant_skills | Text | Competences specifiques |
salary | Balise | Informations sur le salaire |
salary_from | Text | Plafond bas de salaire propose |
salary_to | Text | Plafond haut de salaire propose |
salary_currency | Text | Monnaie |
salary_per | Text | Periodicite salariale |
salary_benefits | Text | Avantages salariaux |
salary_text | Text | Resume du contenu des autres champs lies au salaire |
location | Balise | Informations sur la localisation |
location_street | Text | Adresse |
location_zipcode | Text | Code postal |
location_town | Text | Ville |
location_administrativearea | Text | Region |
location_subadministrativearea | Text | Departement |
location_administrativearea2 | Text | Seconde region |
location_subadministrativearea2 | Text | Second departement |
location_country | Text | Pays |
specific_fields | Balise | Champs specifiques |
contact | Balise | Informations sur le recruteur |
contact_name | Text | Charge de recrutement |
contact_phone | Text | N° de telephone du charge de recrutement |
Messages d'erreurs (GetOffer)
| Code erreur | Message | Raison |
|---|---|---|
error_200 | Partner API key not found | L'APIKey (cle partenaire) n'est pas presente |
error_203 | Offer key not found | L'identifiant unique est invalide |
error_300 | Authentication failed | Les identifiants sont invalides |
error_900 | Parameters are empty | Un des parametres dans la methode est vide |
error_1000 | The account have expired | La date de validite du compte est depassee |
Recuperation des informations d'un jobboard
Methode GetJobBoardInfo
Cette methode permet de recuperer les informations d'un jobboard pour un client donne. Elle renvoie le nom, le theme, le nombre de credits (ou emplacements) restants, la date d'expiration, le montant d'investissement et le cout d'acquisition de candidature.
| Nom du champ | Type de champ | Description |
|---|---|---|
apiKey | Text | Cle unique identifiant le partenaire (fournie par TalentPlug) |
login | Text | Identifiant de connexion de l'utilisateur diffusant l'offre |
password | Text | Mot de passe de l'utilisateur |
companyID | Int | ID TalentPlug de l'entreprise du client |
jobBoardID | Int | ID Talent du jobboard |
Modele de requete SOAP
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetJobBoardInfo xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiKey>string</apiKey>
<login>string</login>
<password>string</password>
<companyID>int</companyID>
<jobBoardID>int</jobBoardID>
</GetJobBoardInfo>
</soap:Body>
</soap:Envelope>
Recuperation des entreprises
Methode UserCompanies
Cette methode recupere la liste des entreprises pour un client donne. Elle retourne l'ID et le nom de l'entreprise.
| Nom du champ | Type de champ | Description |
|---|---|---|
apiK | Text | Cle unique identifiant le partenaire (fournie par TalentPlug) |
login | Text | Identifiant de connexion de l'utilisateur diffusant l'offre |
passwd | Text | Mot de passe de l'utilisateur |
Modele de requete SOAP
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UserCompanies xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiK>string</apiK>
<login>string</login>
<passwd>string</passwd>
</UserCompanies>
</soap:Body>
</soap:Envelope>
Autres fonctions disponibles
Liste des supports disponibles (UserJobBoards)
Retourne la liste des differents supports disponibles pour un utilisateur donne.
Parametres d'entree :
ApiK: identifiant unique de l'application tierce fourni par TalentplugEmail: adresse email habituellement utilisee par l'utilisateur pour se connecter a TalentplugPasswd: mot de passe habituel de l'utilisateur
Appel du webservice
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UserJobBoards xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiK>apiK</apiK>
<email>Email</email>
<passwd>password</passwd>
</UserJobBoards>
</soap:Body>
</soap:Envelope>
Exemple de reponse
<user_jobboards>
<jobboard>
<name>LA VOIX EMPLOI.COM</name>
<isPaying>True</isPaying>
<expiry_date></expiry_date>
<pack></pack>
<quota></quota>
</jobboard>
</user_jobboards>
Definition des balises
<user_jobboards>: delimite le debut et la fin de la liste<jobboard>: delimite chaque support<name>: nom du support<isPaying>: indique si le support est payant (true) ou gratuit (false)<expiry_date>: date d'expiration du package de l'entreprise pour le support<pack>: nombre d'annonces dans le package de l'entreprise<quota>: nombre d'annonces (quota) disponibles pour l'utilisateur donne
Liste des pays (CountryList)
Parametres d'entree :
ApiK: identifiant unique de l'application tierce fourni par Talentplug
Appel du webservice
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CountryList xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiK>apiK</apiK>
</CountryList>
</soap:Body>
</soap:Envelope>
Exemple de reponse
<listCountries>
<country>
<id>1167</id>
<name>France</name>
</country>
<country>
<id>1292</id>
<name>Belgium</name>
</country>
<country>
<id>1304</id>
<name>Luxembourg</name>
</country>
<country>
<id>1305</id>
<name>Switzerland</name>
</country>
<country>
<id>1333</id>
<name>Canada</name>
</country>
</listCountries>
Definition des balises
<listCountry>: delimite le debut et la fin de la liste<country>: delimite chaque pays<id>: code d'identification du pays<name>: nom du pays
Liste des regions (ListRegions)
Retourne la liste des regions ou se trouvent les postes.
Parametres d'entree :
ApiK: identifiant unique de l'application tierce fourni par TalentplugCountry: code d'identification du pays recherche
Le code 0 fournit une liste globale de l'ensemble des departements et regions.
Appel du webservice
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ListeRegions xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiK>apiK</apiK>
<country>country code</country>
</ListeRegions>
</soap:Body>
</soap:Envelope>
Exemple de reponse
<country id="1304" name="Luxembourg">
<regions>
<region>
<id>1330</id>
<name>Diekirch</name>
</region>
<region>
<id>1331</id>
<name>Luxembourg</name>
</region>
<region>
<id>1332</id>
<name>Grevenmacher</name>
</region>
</regions>
</country>
Liste des departements (ListDepartments)
Retourne la liste des departements ou se trouvent les postes.
Parametres d'entree :
ApiK: identifiant unique de l'application tierce fourni par TalentplugRegion: code d'identification de la region recherchee
Le code 0 fournit une liste generale de l'ensemble des departements de toutes les regions.
Appel du webservice
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DepartmentList xmlns="http://www.mytalentplug.com/webservice/WebService.asmx">
<apiK>apiK</apiK>
<region>region code</region>
</DepartmentList>
</soap:Body>
</soap:Envelope>
Exemple de reponse
<region id="1252" name="Nord-Pas-de-Calais" country_id="1167" country_name="France">
<departments>
<department>
<id>1253</id>
<name>59 - Nord</name>
</department>
<department>
<id>1254</id>
<name>62 - Pas-de-Calais</name>
</department>
</departments>
</region>
Liste de toutes les offres actives (GetAllActiveOfferStatus)
Liste des offres actives pour une periode donnee avec leur statut sur chaque jobboard. Si la requete est faite par un administrateur, vous verrez l'ensemble des offres de la societe. Si la requete est faite par un utilisateur standard, vous ne verrez que ses offres.
Exemple de requete
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:web="http://www.mytalentplug.com/webservice/WebService.asmx">
<soap:Header/>
<soap:Body>
<web:GetAllActiveOfferStatus>
<web:apiKey>ApiKey</web:apiKey>
<web:login>login@login.com</web:login>
<web:password>testPassword</web:password>
<web:monthNumber>1</web:monthNumber>
</web:GetAllActiveOfferStatus>
</soap:Body>
</soap:Envelope>
Liste de tous les utilisateurs actifs (GetActiveUserList)
Retourne tous les utilisateurs avec les mots de passe haches et si oui ou non ils sont administrateurs. Quel que soit le demandeur (administrateur ou non), les utilisateurs seront affiches mais avec un mot de passe hache qui permettra aux utilisateurs d'interroger d'autres endpoints necessitant une authentification.
Exemple de requete
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:web="http://www.mytalentplug.com/webservice/WebService.asmx">
<soap:Header/>
<soap:Body>
<web:GetActiveUserList>
<web:apiKey>ApiKey</web:apiKey>
<web:login>login@login.com</web:login>
<web:password>testPassword</web:password>
</web:GetActiveUserList>
</soap:Body>
</soap:Envelope>