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é |
