Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Création d’adresse/client

Récupération du client modèle (si nécessaire)

GET /api/v2/OdataTiers(9900+<code_societe>,1,0)?$format=application/json;odata.metadata=none

Récupération d’une adresse afin de connaitre la structure de l’objet d’adresse (si nécessaire)

GET /api/v2/OdataAdresses?$top=1&$format=application/json;odata.metadata=none

Création

POST /api/v2/OdataTiers?validateAddress=true
{
	"CODE_SOCIETE": 1,
	"TY_COMPTE_TIERS" : 1,
	"ParentGN_ADRESSES":{
		"CODE_SOCIETE": 1,
		"FORMAT_ADRESSE":2, //1 = société, 2 = individu
		"TITRE_MONSIEUR": "Société",
		"RAISON_SOCIALE_NOM": "Silicom",
		"BRANCHE_PROFESSION": "Informatique",
		"ADRESSE_1": "",
		"ADRESSE_2": "",
		"RUE_NUMERO": "En Fayard 2",
		"CASE_POSTALE": "",
		"CODE_POSTAL": "1032",
		"VILLE": "Romanel",
		"NO_TELEPHONE_1": "058 861 81 81",
		"NO_TELEPHONE_2": "",
		"ADRESSE_EMAIL": "info@silicomgroup.ch"
	}
}

Création du client

Avec l’exemple fourni ci-dessus, le client sera créé avec les valeurs du “client modèle”, directement.

Validation d’adresse

Le paramètre “validateAddress” passé à vrai, permet la validation ultérieure de l’adresse par les utilisateurs d’Oasis.

En cas d’utilisation de la méthode de validation, il ne sera pas possible de créer une commande pour le client, tant que son adresse ne sera pas validée.

Les champs “vide” peuvent être omis.

Modification d’une adresse

Récupérer l’adresse d’un tiers

Récupérer le champ “NO_ADRESSE” sur FI_TIERS

Modifier l’adresse

PATCH /api/v2/OdataAdresses(<code_societe>,<no_adresse>)

Lors d’un “PATCH”, il n’est pas nécessaire de renvoyer tous les champs.

Vous pouvez ne renvoyez que les champs qui ont effectivement été modifiés, en plus des enregistrements servant de “clé”.
Ici : CODE_SOCIETE, NO_ADRESSE

{
	"CODE_SOCIETE": 1,
	"NO_ADRESSE": 630,
	"TITRE_MONSIEUR": "Monsieur",
	"VILLE": "Romanel-sur-Lausanne",
}
  • No labels