Aller au contenu

Créer / mettre à jour des fournisseurs

POST /suppliers

Crée ou met à jour un ou plusieurs fournisseurs. Fonctionne en mode upsert : si un fournisseur avec le même supplierCode existe déjà, il est mis à jour sans erreur.

ParamètreTypeDéfautDescription
validationOnlyboolfalseSi true, valide sans persister
ChampTypeMaxDescription
activityCodestring3Code activité
activityNamestring30Libellé de l’activité
supplierCodestring13Code unique du fournisseur
supplierNamestring30Nom du fournisseur
ChampTypeMaxRequisDescription
supplierTitlestring3NonCivilité
supplierFirstNamestring50NonPrénom
supplierCompanystring50NonRaison sociale
ChampTypeMaxRequisDescription
supplierAddress1string30NonAdresse ligne 1
supplierAddress2string30NonAdresse ligne 2
supplierAddress3string30NonAdresse ligne 3
supplierPostalCodestring20NonCode postal
supplierCitystring50NonVille
supplierCountrystring2NonCode pays ISO 3166-1 alpha-2
supplierCountryNamestring15NonNom du pays
supplierStatestring9NonDivision territoriale
ChampTypeMaxRequisDescription
supplierPhonestring15NonTéléphone
supplierFaxstring15NonFax
supplierMailstring50NonEmail
supplierOptionstring50NonOption
supplierCommentsstring100NonCommentaires
ChampTypeMaxRequisDescription
supplierAgreementNumberstring15NonNuméro d’agrément
supplierControlstring1NonContrôle fournisseur
supplierEdiEditionstring1NonÉdition EDI
ChampTypeMaxDescription
customField1 à customField9string200Texte libre
customField10, customField11DateTimeDates
  • supplierCode, activityCode, activityName, supplierName

Les champs string ont des limites strictes (erreur 105 si dépassées). Voir les tableaux ci-dessus pour les valeurs maximales.

CodeDescription
105Champ trop long (longueur maximale dépassée)
201Champ obligatoire manquant
205supplierCode en doublon dans le même envoi
206Activité non autorisée
[
{
"activityCode": "001",
"activityName": "Mon activité",
"supplierCode": "FOUR01",
"supplierName": "Textiles Europe SAS",
"supplierCompany": "Textiles Europe SAS",
"supplierAddress1": "Zone Industrielle Nord",
"supplierPostalCode": "59000",
"supplierCity": "Lille",
"supplierCountry": "FR",
"supplierPhone": "0320000000",
"supplierMail": "contact@textiles-europe.fr"
}
]
Fenêtre de terminal
curl -X POST "https://api.ezyconnect.com/suppliers" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '[{"activityCode":"001","activityName":"Mon activité","supplierCode":"FOUR01","supplierName":"Textiles Europe SAS","supplierCity":"Lille","supplierCountry":"FR"}]'
{
"status": 0,
"operationId": "d4e5f6a7-8901-bcde-f234-567890123456",
"errors": {},
"passed": ["FOUR01"]
}