POST api/Resource/Post?companyId={companyId}
Create or update a resource
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| companyId |
The code of the company |
string |
Required |
Body Parameters
Resource| Name | Description | Type | Additional information |
|---|---|---|---|
| ResourceId |
Code de la ressource. |
string |
Required Max length: 15 Min length: 1 |
| ResourceName |
Description de la ressource. Dans le cas d’une ressource physique, vous disposez d’une deuxième ligne pour entrer la description dans la langue seconde de la ressource correspondante. Si vous êtes reliés au module de paye, la description correspondra au nom de l’individu suivi d’une virgule et de son prénom tel que configuré dans le module de paye. |
string |
Required Max length: 50 |
| ResourceName2 |
Description 2 de la ressource dans le cas d’une ressource physique. |
string |
Max length: 50 |
|
Adresse courriel de la ressource, peut être utilisée pour l’abonnement aux rapports web ou d'autres éléments de sécurité. |
string |
Max length: 255 |
|
| UserAccount |
Compte utilisateur Active Directory pour certaines applications, sous le format Domaine\Utilisateur Windows. OBLIGATOIRE lors de la création. |
string |
Max length: 255 |
| ResourceTypeId |
Type de la ressource (humaines:1 et 5; Physiques: 2, 3, 4). OBLIGATOIRE lors de la création. |
integer |
Range: inclusive between 1 and 5 |
| ProductiveResource |
Indicateur que la ressource génère principalement des revenus. Les ressources ainsi identifiées vont apparaître sur le rapport "Performance des employés" de la suite des rapports web. |
integer |
Range: inclusive between 0 and 1 |
| RestrictedTEDISLflag |
Restreindre les imputations aux projets où la ressource est spécifiquement affectée, pour une ressource de type contractuelle. |
integer |
Range: inclusive between 0 and 1 |
| AccountTobeCharged |
Pour les types ressources humaines: saisir le compte correspondant au compte d'imputation des coûts (Salaires directs ou Contractuel) si, dans le niveau du projet, Compte salaire est coché. Normalement, on utilise cette configuration pour mettre le compte de coût direct puisque les projets à Compte salaire sont normalement les projets de production. Les comptes de coûts indirects vont plutôt être configurés dans les items de coûts concernés. OBLIGATOIRE lors de la création. |
string |
Max length: 255 |
| RegularRate |
Taux horaire pour les heures régulières rattaché à la ressource et facturé au client. |
decimal number |
Range: inclusive between 0 and 1000000000 |
| OverTimeRate |
Taux horaire pour les heures supplémentaires rattaché à la ressource et facturé au client. |
decimal number |
Range: inclusive between 0 and 1000000000 |
| SpecialRate |
Taux horaire pour les heures spéciales rattaché à la ressource et facturé au client. |
decimal number |
Range: inclusive between 0 and 1000000000 |
| Benefits |
Pourcentage des avantages sociaux rattaché à la ressource. |
decimal number |
Range: inclusive between 0 and 999,9999 |
| WorkStartDate |
Date à laquelle la ressource a été embauchée. |
date |
Data type: Date |
| WorkEndDate |
Date à partir de laquelle la ressource soit considérée inactive. |
date |
Data type: Date |
| YearlyHours |
Nombre d'heures travaillées annuellement pour fins de calcul dans les projets. Cette valeur servira à calculer le salaire annuel si vous utilisez la méthode de facturation basée sur le salaire annuel ajusté. Cette valeur peut être différente des heures réelles de l’employé et des configurations de celui-ci dans la paye. |
integer |
Range: inclusive between 0 and 1000000000 |
| DepartmentId |
Département de la ressource. |
string |
Max length: 10 |
| ClassId |
Classe de la ressource. |
string |
Max length: 10 |
| SupplierId |
Code fournisseur associé à la ressource. |
string |
Max length: 15 |
| ResourceIdSpecific |
Pour fin de facturation, identifiant spécifique pour une ressource donnée, qui diffère de son code de ressource. Lorsqu’un élément est saisi dans ce champ, les transactions de projets comptabilisées pour cette ressource seront enregistrées avec cet identifiant spécifique, qui s’affichera sur la facture à la place du code de la ressource. |
string |
Max length: 15 |
| SeniorityDate |
Date de l'ancienneté (normalement la date d'embauche). |
date |
Data type: Date |
| VacationDays |
Nombre annuel de jours de vacances auquel a droit la ressource. |
integer |
Range: inclusive between -2147483648 and 2147483647 |
| HoursBank |
Banques d’heures (heures travaillées accumulées). |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| SickBank |
Maladies. |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| HolidayBankLY |
Vacances de l'année précédente (AP) . |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| HolidayBankCY |
Vacances de l'année en cours (AC). |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| HolidayBankLTD |
Banques de vacances antérieures. |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| VacationPercent |
Pourcentage d’accumulation pour les vacances si la méthode de calcul basée sur un taux est utilisée. |
decimal number |
Range: inclusive between -100000000000 and 100000000000 |
| VacationAccumulator |
Facteur permettant de calculer les banques de maladie et de vacances seulement si vous utilisez la méthode de calcul fixe. |
decimal number |
Range: inclusive between -100 and 100000000000 |
| PayrollStatus |
Permet de différencier les différents types de ressources. Il n'est relié à aucun traitement standard. |
integer |
Range: inclusive between 1 and 7 |
| EarningsMode |
Règles de rémunération propres à la ressource. · Fixe : La feuille de temps de la ressource ne pourra pas être remplie si le nombre d’heures dépasse les « Heures de paie régulières par semaine » configurées à la fenêtre « Contrôle des employés » du module de paye. De plus, ces ressources ne peuvent pas saisir d’heures de types supplémentaires ou spéciales. · Simple : Ces ressources ne peuvent pas saisir d’heures de types supplémentaires ou spéciales.Elles peuvent cependant remplir une feuille de temps avec un nombre illimité d’heures régulières. · Temps demi : Ces ressources ne peuvent pas remplir leur feuille de temps si elles ont plus d’heures régulières que le nombre défini au champ Semaine régulière. |
integer |
Range: inclusive between 1 and 3 |
| RegularWeekHours |
Nombre d’heures régulières par semaine prévu pour la ressource si son mode de rémunération est "Temps et demi". |
integer |
Range: inclusive between -100000000000 and 100000000000 |
| PayrollCalendar |
Calendrier de paye |
integer |
Range: inclusive between 1 and 4 |
| TimeSheetCommentMandatory |
TEDI, description obligatoire. |
integer |
Range: inclusive between 0 and 1 |
| TimeSheetRefenceMandatory |
TEDI, référence obligatoire. |
integer |
Range: inclusive between 0 and 1 |
| UnlockBankTimeSheet |
Aucun maximum cumulable à la banque d'heures. |
integer |
Range: inclusive between 0 and 1 |
| MaximunBankHours |
Nombre d'heures maximum cumulable à la banque d'heures |
decimal number |
Range: inclusive between 0 and 100000000000 |
Request Formats
application/json, text/json
{
"ResourceId": "sample string 1",
"ResourceName": "sample string 2",
"ResourceName2": "sample string 3",
"Email": "sample string 4",
"UserAccount": "sample string 5",
"ResourceTypeId": 1,
"ProductiveResource": 1,
"RestrictedTEDISLflag": 1,
"AccountTobeCharged": "sample string 6",
"RegularRate": 1.0,
"OverTimeRate": 1.0,
"SpecialRate": 1.0,
"Benefits": 1.0,
"WorkStartDate": "2025-12-11T10:27:48.6162183-05:00",
"WorkEndDate": "2025-12-11T10:27:48.6162183-05:00",
"YearlyHours": 1,
"DepartmentId": "sample string 7",
"ClassId": "sample string 8",
"SupplierId": "sample string 9",
"ResourceIdSpecific": "sample string 10",
"SeniorityDate": "2025-12-11T10:27:48.6162183-05:00",
"VacationDays": 1,
"HoursBank": 1.0,
"SickBank": 1.0,
"HolidayBankLY": 1.0,
"HolidayBankCY": 1.0,
"HolidayBankLTD": 1.0,
"VacationPercent": 1.0,
"VacationAccumulator": 1.0,
"PayrollStatus": 1,
"EarningsMode": 1,
"RegularWeekHours": 1,
"PayrollCalendar": 1,
"TimeSheetCommentMandatory": 1,
"TimeSheetRefenceMandatory": 1,
"UnlockBankTimeSheet": 1,
"MaximunBankHours": 1.0
}
application/xml, text/xml
<Resource xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Jovaco.WebServices.Web.Models"> <AccountTobeCharged>sample string 6</AccountTobeCharged> <Benefits>1</Benefits> <ClassId>sample string 8</ClassId> <DepartmentId>sample string 7</DepartmentId> <EarningsMode>1</EarningsMode> <Email>sample string 4</Email> <HolidayBankCY>1</HolidayBankCY> <HolidayBankLTD>1</HolidayBankLTD> <HolidayBankLY>1</HolidayBankLY> <HoursBank>1</HoursBank> <MaximunBankHours>1</MaximunBankHours> <OverTimeRate>1</OverTimeRate> <PayrollCalendar>1</PayrollCalendar> <PayrollStatus>1</PayrollStatus> <ProductiveResource>1</ProductiveResource> <RegularRate>1</RegularRate> <RegularWeekHours>1</RegularWeekHours> <ResourceId>sample string 1</ResourceId> <ResourceIdSpecific>sample string 10</ResourceIdSpecific> <ResourceName>sample string 2</ResourceName> <ResourceName2>sample string 3</ResourceName2> <ResourceTypeId>1</ResourceTypeId> <RestrictedTEDISLflag>1</RestrictedTEDISLflag> <SeniorityDate>2025-12-11T10:27:48.6162183-05:00</SeniorityDate> <SickBank>1</SickBank> <SpecialRate>1</SpecialRate> <SupplierId>sample string 9</SupplierId> <TimeSheetCommentMandatory>1</TimeSheetCommentMandatory> <TimeSheetRefenceMandatory>1</TimeSheetRefenceMandatory> <UnlockBankTimeSheet>1</UnlockBankTimeSheet> <UserAccount>sample string 5</UserAccount> <VacationAccumulator>1</VacationAccumulator> <VacationDays>1</VacationDays> <VacationPercent>1</VacationPercent> <WorkEndDate>2025-12-11T10:27:48.6162183-05:00</WorkEndDate> <WorkStartDate>2025-12-11T10:27:48.6162183-05:00</WorkStartDate> <YearlyHours>1</YearlyHours> </Resource>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
HttpResponseMessage| Name | Description | Type | Additional information |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Collection of Object |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |