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é