Aller au contenu principal

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 champType de champDescription
apiKTextCle unique identifiant le partenaire (fournie par TalentPlug)
loginTextIdentifiant de connexion de l'utilisateur diffusant l'offre (100 caracteres max)
passwdTextMot de passe de l'utilisateur
xmlXMLContenu 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_ID unique
  • 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 :

ChampType de champ
posting_dateDate
job_referenceText (75 caracteres max)
job_titleText (75 caracteres max)
job_descriptionText (2500 caracteres max)
application_email / application_urlText (100 caracteres max)
Offerkey_IDVarchar (50 caracteres max)
actionText

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.

attention

Le HTML n'est pas supporte par le Web Service.

Champs disponibles

DonneeNom de la baliseParticularite
Identifiant unique de l'offreofferkey_IDObligatoire (50 caracteres max)
Action a effectueraction_nameObligatoire
Date de diffusionposting_dateFacultatif, Date
Titre de l'offrejob_titleObligatoire (75 caracteres max)
Reference de l'offrejob_referenceObligatoire (75 caracteres max)
ID de l'entrepriseentrepriseIDOption
URL de l'entreprisecompany_urlFacultatif
Description de l'entreprisecompany_descriptionFacultatif (2500 caracteres max)
Description du postejob_descriptionObligatoire (2500 caracteres max)
Secteur d'activitejob_industryFacultatif, Liste
Second secteur d'activitejob_industry2Facultatif, depend des sites utilises, Liste
Fonctionjob_functionFacultatif, Liste
Seconde fonctionjob_function2Facultatif, depend des sites utilises, Liste
Type d'emploijob_typeFacultatif, Liste
Statutjob_statuteFacultatif, Liste
Type de contratjob_contractFacultatif, Liste
Duree du contratjob_durationFacultatif, Liste
Date d'embauchejob_startdateFacultatif
Profil rechercheapplicant_profileFacultatif (2500 caracteres max)
Niveau d'etudeapplicant_degreeFacultatif, Liste
Niveau d'experienceapplicant_experienceFacultatif, Liste
Competencesapplicant_skillsFacultatif (75 caracteres max)
Salaire minimalsalary_fromFacultatif, Liste
Salaire maximalsalary_toFacultatif, Liste
Devise du salairesalary_currencyFacultatif, Liste
Salaire parsalary_perFacultatif, Liste
Avantages salariauxsalary_benefitsFacultatif (75 caracteres max)
Adresselocation_streetFacultatif
Code postallocation_zipcodeFacultatif
Villelocation_townFacultatif
Departementlocation_subadministrativeareaFacultatif, Liste
Second departementlocation_subadministrativearea2Facultatif, depend des sites utilises, Liste
Regionlocation_administrativeareaFacultatif, Liste
Seconde regionlocation_administrativearea2Facultatif, depend des sites utilises, Liste
Payslocation_countryFacultatif, Liste
Email de candidatureapplication_emailObligatoire si application_url est vide (100 caracteres max)
URL de candidatureapplication_urlObligatoire si application_email est vide
Nom du charge de recrutementcontact_nameFacultatif
N° de telephone du recruteurcontact_phoneFacultatif
Email Alternatifuniquement_emailFacultatif,activable pour les supports qui ne prenne pas le mode url
URL de redirectionredirectionUrlOption
Langue de la plateforme clientoffer_languageOption (Francais = 24954, Anglais = 4644)
Publier "sous le nom de"Published_asOption
Recuperation des candidatures par APIenable_application_apiTrue, Option
Forcer la republicationforceTrue, 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

ValeurUtilisation
addAjout d'une nouvelle offre
editModification d'une offre existante
deleteArchivage d'une offre existante
republishRepublication d'une offre

Les valeurs indiquees sont les valeurs par defaut, celles-ci peuvent etre personnalisees pour le partenaire.

Attention

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.

remarque

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 :

  1. Lors de l'envoi de l'offre, utilisez le login et le mot de passe qui vous ont ete fournis pour le client.
  2. Dans la balise Published_as, indiquez le login de l'utilisateur auquel l'offre doit etre associee.
  3. 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 erreurMessageRaison
error_100One or many mandatory field(s) are emptyUn ou plusieurs champ(s) obligatoire(s) sont vide(s)
error_102Email and/or url not foundL'email ou l'url de candidature est manquant
error_103Invalid emailL'email est invalide
error_104Invalid urlL'url est invalide
error_105Application mode mismatch : email and url foundLes champs email et url sont tous les deux remplis alors qu'un seul des deux doit l'etre
error_106Missing tracking addressL'adresse de tracking est manquante
error_200Invalid partner API keyL'API Key (cle partenaire) n'est pas presente ou n'est pas correcte
error_201Invalid partner mappingLa configuration du partenaire n'est pas valide ou n'a pas ete trouvee
error_203Invalid offer_keyIDL'identifiant unique de l'offre est incorrect et aucune offre n'a pu etre trouvee
error_204Partner is not set on this companyLe partenaire n'a pas ete trouve dans la configuration de l'entreprise
error_205Admin access requiredL'utilisateur n'est pas un administrateur alors que la methode appelee le necessite
error_210The list is emptyLa requete de liste n'a pas retourne de resultat
error_300Authentication failed : login and/or password not foundEchec d'authentification car le login ou le mot de passe est absent ou incorrect
error_301User not foundL'utilisateur n'a pas ete trouve pour la demande courante
error_400Invalid tokenLe token fourni n'est pas valide
error_401Token not createdLe token n'a pas pu etre genere
error_402Impossible to uncryptLe decryptage a echoue
error_500Undefined action tag or action valueL'action n'a pas pu etre trouvee sur une offre
error_501Cannot generate Talentplug platform URLLe lien de redirection vers la plateforme Talentplug n'a pas pu etre genere
error_600HTML not allowedLe html n'est pas permis dans les valeurs
error_700The offer has not been addedL'ajout n'a pas ete fait
error_701No active offer for this userAucune offre n'a ete trouvee pour l'utilisateur courant
error_702Unable to delete : the offer was already deletedLa depublication d'offre a echouee car celle-ci a deja ete depubliee auparavant
error_703Unable to delete : more than one occurrence of the offer has been foundLa depublication d'offre a echoue car plusieurs offres ont ete trouvees pour cet identifiant
error_704Bad userL'utilisateur qui veut editer l'offre n'est pas le meme que celui qui l'a cree
error_705The offer has expired on all jobboardsL'offre a expire sur tous les supports ou elle a ete publiee
error_706User is not allowed on this companyL'utilisateur n'a pas acces a l'entreprise
error_707Invalid company IDL'entreprise ID n'est pas referencee
error_708No user found on this companyAucun utilisateur n'a ete trouve sur l'entreprise
error_709Offer not republishedL'offre n'a pas ete republiee
error_710Offer not treated when trying republishL'offre n'a pas ete traitee lors de la republication
error_711Unable to republish : more than one occurrence of the offer has been foundLa republication d'offre a echoue car plusieurs offres ont ete trouvees pour cet identifiant
error_712Unable to republish : you cannot republish this offer yetLa 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_800Invalid jobboard IDL'identifiant du support est incorrect
error_801Invalid SchoolPosting jobboard IDL'identifiant du support SchoolPosting n'a pas ete trouve
error_802No jobboard foundAucun support n'a ete trouve
error_900One or many parameters are emptyUn ou plusieurs parametres envoyes a la methode sont vides
error_901Invalid parameter : [param] must be a value between [min] and [max]Le parametre stipule doit etre compris entre les valeurs minimales et maximales indiquees
error_902Invalid parameter : [param] must be a numericLe parametre stipule doit etre un numerique
error_903Invalid parameter : [param] is not a correct location codeLe parametre stipule ne correspond pas a un code de localisation valide (pays ou region)
error_1000The validity date has expiredLa date de validite du compte est depassee
error_1100Unexpected error. Please contact Talentplug supportErreur 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 champType de champDescription
apiKeyTextCle unique identifiant le partenaire (fournie par TalentPlug)
loginTextIdentifiant de connexion de l'utilisateur diffusant l'offre
passwordTextMot de passe de l'utilisateur
offerKeyTextIdentifiant unique de l'offre
includeSpecificFieldsBoolean1 : 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 baliseTypeInformations particulieres
jobBoardsBaliseConteneur des supports
jobBoardTextNom du support avec attributs id, status, reason, external_reference
general_informationsBaliseInformations generales du poste
posting_dateDateDate de diffusion
job_referenceTextReference de l'offre
job_titleTextTitre de l'offre
offer_languageTextLangue de l'offre
companyBaliseInformations sur l'entreprise
company_nameTextNom de l'entreprise
company_descriptionText (CData)Description de l'entreprise
company_urlTextSite web de l'entreprise
jobBaliseInformations sur le poste
job_descriptionText (CData)Description du poste
job_industryTextSecteur d'activite
job_industry2TextSecond secteur d'activite
job_functionTextFonction
job_function2TextSeconde fonction
job_typeTextType d'emploi
job_statuteTextStatut du poste
job_contractTextType de contrat
job_durationTextDuree du contrat
job_startdateTextDate d'embauche
profilBaliseInformations sur le profil du candidat recherche
applicant_profileText (CData)Profil recherche
applicant_degreeTextNiveau d'etude
applicant_experienceTextNiveau d'experience
applicant_skillsTextCompetences specifiques
salaryBaliseInformations sur le salaire
salary_fromTextPlafond bas de salaire propose
salary_toTextPlafond haut de salaire propose
salary_currencyTextMonnaie
salary_perTextPeriodicite salariale
salary_benefitsTextAvantages salariaux
salary_textTextResume du contenu des autres champs lies au salaire
locationBaliseInformations sur la localisation
location_streetTextAdresse
location_zipcodeTextCode postal
location_townTextVille
location_administrativeareaTextRegion
location_subadministrativeareaTextDepartement
location_administrativearea2TextSeconde region
location_subadministrativearea2TextSecond departement
location_countryTextPays
specific_fieldsBaliseChamps specifiques
contactBaliseInformations sur le recruteur
contact_nameTextCharge de recrutement
contact_phoneTextN° de telephone du charge de recrutement

Messages d'erreurs (GetOffer)

Code erreurMessageRaison
error_200Partner API key not foundL'APIKey (cle partenaire) n'est pas presente
error_203Offer key not foundL'identifiant unique est invalide
error_300Authentication failedLes identifiants sont invalides
error_900Parameters are emptyUn des parametres dans la methode est vide
error_1000The account have expiredLa 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 champType de champDescription
apiKeyTextCle unique identifiant le partenaire (fournie par TalentPlug)
loginTextIdentifiant de connexion de l'utilisateur diffusant l'offre
passwordTextMot de passe de l'utilisateur
companyIDIntID TalentPlug de l'entreprise du client
jobBoardIDIntID 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 champType de champDescription
apiKTextCle unique identifiant le partenaire (fournie par TalentPlug)
loginTextIdentifiant de connexion de l'utilisateur diffusant l'offre
passwdTextMot 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 Talentplug
  • Email : adresse email habituellement utilisee par l'utilisateur pour se connecter a Talentplug
  • Passwd : 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 Talentplug
  • Country : 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 Talentplug
  • Region : 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>