Contrat/Interventions
Contrat/Interventions
Ce point d'entrée permet l'importation d'interventions aléatoires dans Wipsos.
Détail du point d'entrée
Nom du point d'entrée |
Contrat/Interventions |
Chemin |
/V1/Contrat/Interventions |
Accessible en GET |
|
Accessible en POST |
|
Accessible en PATCH |
|
Accessible en DEL |
|
Spécificité de verbe POST pour le point d'entrée
Le verbe POST attend un tableaux.
Un paramètre supplémentaire est disponible pour ce point d'entrée : "RejetTotal"
Ce paramètre si = 1 va rejeter l'import des interventions valide si il y a au moins une intervention en erreur.
Le point d'entrée va retourner la liste des erreurs.
Si il est non renseigné ou = 0 l'import des intervention valide va être réalisé.
Puis le point d'entrée va retourner la liste des erreurs pour les interventions qui n'ont pas pu être importées.
Exemple : V1/Contrat/Prestation?RejetTotal=1
Réponse du verbe POST pour le point d'entrée
Si aucune erreur est détectée :
Le Webservice répond avec un code HTTP en 2xx et ne retourne aucun corps.
Si une erreur est détectée avec le paramètre RejetTotal = 1
Le Webservice répond avec un code HTTP en 4xx et retourne un corps en JSON correspondent à la définition de la structure ci dessous.
Si une erreur est détectée avec le paramètre RejetTotal = 0
Le Webservice répond avec un code HTTP en 2xx et retourne un corps en JSON correspondent à la définition de la structure ci dessous.
Nom de la rubrique |
Type de rubrique |
Détail |
CodeContrat |
Entier |
|
CodeTransmetteur |
Chaîne(10) |
|
CodeIntervention |
Chaîne(6) |
|
LibErreur |
Chaîne(*) |
|
Exemple :
[
{
"CodeContrat": 3420,
"CodeTransmetteur": "1561454146",
"CodeIntervention": "D5000",
"LibErreur": "Le code intervention est incorrect."
}
]
Définition de la structure Contrat/Interventions
Nom de la rubrique |
Type de rubrique |
Lecture seule |
Obligatoire |
Détail |
CodeContrat |
Entier |
|
|
Si non renseigné, le programme va chercher le contrat via le code transmetteur. |
CodeTransmetteur |
Chaîne(10) |
|
|
|
NumeroDeBon |
Entier |
|
|
|
CodeFournisseur |
Entier |
|
|
|
LibelleIntervention |
Chaîne(40) |
|
|
|
DateDebut |
Date |
|
|
|
HeureDebut |
Heure |
|
|
|
DateFin |
Date |
|
|
|
HeureFin |
Heure |
|
|
|
CodeIntervention |
Chaîne(6) |
|
|
|
AFacturer |
Booléen |
|
|
|
Quantite |
Numérique |
|
|
|
TexteComplementaire |
Chaîne(*) |
|
|
|
PrixVenteZero |
Booléen |
|
|
Si la rubrique PrixVenteImporte est > 0 alors la rubrique PrixVenteZero est forcée à faux. |
PrixVenteImporte |
Numérique |
|
|
Si à 0 alors le paramétrage est pris en compte. |
Compteur |
Entier |
|
|
Compteur de copie, uniquement contrat de copie. |
RefCommande |
Chaîne(30) |
|
|
|
NonValorise |
Booléen |
|
|
Spécifique, ignoré si non concerné |
NumDemandeIntervention |
Chaîne(10) |
|
|
Spécifique, ignoré si non concerné |