Conexio vitrine du développeur

API Avantage — fournisseurs

Lire, créer et modifier les fournisseurs de Avantage depuis votre application, par une simple requête HTTP : pas de SDK, pas d’ODBC. Conexio relaie l’appel vers Avantage et vous répond en JSON — entité Supplier.

✓ Lire (GET)✓ Créer (POST)✓ Modifier (PUT)

Lire les fournisseurs

Une requête GET sur /api/Entity/Supplier, avec les modificateurs $select, $filter et $top. L’en-tête ALLOW_PAGINATION renvoie { Data, ResultsCount, TotalCount }.

HTTP
GET https://gateway.conexio.dev/api/Entity/Supplier?$select=NoFournisseur,NomFournisseur,EstActif,NoEnregistrementTaxeFederale,NoEnregistrementTaxeProvinciale&$filter=ExtendedProperties.DateDebutAffaires ge '2026-01-01'&$top=10
Authorization: Basic base64(CODE_LICENCE:CLE_API)
COMPANY_CODE: VOTRE_COMPAGNIE
ALLOW_PAGINATION: true
curl
curl 'https://gateway.conexio.dev/api/Entity/Supplier?$select=NoFournisseur,NomFournisseur,EstActif,NoEnregistrementTaxeFederale,NoEnregistrementTaxeProvinciale&$filter=ExtendedProperties.DateDebutAffaires%20ge%20'2026-01-01'&$top=10' \
  -u "$CONEXIO_LICENCE:$CONEXIO_API_KEY" \
  -H 'COMPANY_CODE: VOTRE_COMPAGNIE' \
  -H 'ALLOW_PAGINATION: true'
JavaScript (fetch)
const response = await fetch("https://gateway.conexio.dev/api/Entity/Supplier?$select=NoFournisseur,NomFournisseur,EstActif,NoEnregistrementTaxeFederale,NoEnregistrementTaxeProvinciale&$filter=ExtendedProperties.DateDebutAffaires%20ge%20'2026-01-01'&$top=10", {
  headers: {
    Authorization: "Basic " + btoa(`${CODE_LICENCE}:${CLE_API}`),
    COMPANY_CODE: "VOTRE_COMPAGNIE",
    ALLOW_PAGINATION: "true",
  },
})
const { Data, TotalCount } = await response.json()
C# et Python
C# (HttpClient)
var http = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://gateway.conexio.dev/api/Entity/Supplier?$select=NoFournisseur,NomFournisseur,EstActif,NoEnregistrementTaxeFederale,NoEnregistrementTaxeProvinciale&$filter=ExtendedProperties.DateDebutAffaires%20ge%20'2026-01-01'&$top=10");
request.Headers.Authorization = new AuthenticationHeaderValue("Basic",
    Convert.ToBase64String(Encoding.UTF8.GetBytes($"{codeLicence}:{cleApi}")));
request.Headers.Add("COMPANY_CODE", "VOTRE_COMPAGNIE");
request.Headers.Add("ALLOW_PAGINATION", "true");
var json = await (await http.SendAsync(request)).Content.ReadAsStringAsync();
Python (requests)
import requests

response = requests.get(
    "https://gateway.conexio.dev/api/Entity/Supplier?$select=NoFournisseur,NomFournisseur,EstActif,NoEnregistrementTaxeFederale,NoEnregistrementTaxeProvinciale&$filter=ExtendedProperties.DateDebutAffaires%20ge%20'2026-01-01'&$top=10",
    auth=(CODE_LICENCE, CLE_API),
    headers={"COMPANY_CODE": "VOTRE_COMPAGNIE", "ALLOW_PAGINATION": "true"},
)
data = response.json()["Data"]

Filtrer

Les champs filtrables de Supplier sur Avantage, et leurs opérateurs $filter :

ChampOpérateurs
NoFournisseureq ne contains
NoUniqueSystemeSourceeq ne contains
NomFournisseureq ne contains
EstActifeq ne
Addresseeq ne contains
Villeeq ne contains
CodePostaleq ne contains
Provinceeq ne contains
Payseq ne contains
NoEnregistrementTaxeFederaleeq ne contains
NoEnregistrementTaxeProvincialeeq ne contains
SiteWebeq ne contains
EmailPrincipal_Adresseeq ne contains
NomPersonneContacteq ne contains
DeviseParDefauteq ne contains
FournisseurPayerA_Noeq ne contains
Langueeq ne
ComptePayableeq ne contains
NoClientLiaisoneq ne contains
ExtendedProperties.Adresse2eq ne contains
ExtendedProperties.CodePostalUSeq ne contains
ExtendedProperties.Regioneq ne contains
ExtendedProperties.AutreProvinceDescriptioneq ne contains
ExtendedProperties.Cellulaireeq ne contains
ExtendedProperties.NoPorteq ne contains
ExtendedProperties.Transporteq ne contains
ExtendedProperties.Remarqueeq ne contains
ExtendedProperties.MessagesAvertissementeq ne contains
ExtendedProperties.NotreNoClientChezFournisseureq ne contains
ExtendedProperties.ActiviteParDefauteq ne contains
ExtendedProperties.DateDebutAffaireseq ne gt ge lt le
ExtendedProperties.DateDernierAchateq ne gt ge lt le
ExtendedProperties.NoEntrepriseeq ne contains
ExtendedProperties.NoAssuranceSocialeeq ne contains
ExtendedProperties.TypeEntiteeq ne gt ge lt le
ExtendedProperties.NiveauTaxeProvincialeeq ne gt ge lt le
ExtendedProperties.T4A_NoEntrepriseeq ne contains
ExtendedProperties.T4A_NoIdentificationRevenuQuebeceq ne contains
ExtendedProperties.T4A_NomFamilleeq ne contains
ExtendedProperties.T4A_Prenomeq ne contains
ExtendedProperties.ModePaiementeq ne gt ge lt le
ExtendedProperties.ModePaiementParVirementBancaireeq ne
ExtendedProperties.Banque_Institutioneq ne contains
ExtendedProperties.Banque_Folioeq ne contains
ExtendedProperties.Banque_Transiteq ne contains
ExtendedProperties.NoGlRetenuesAPayereq ne contains
ExtendedProperties.SoldeRetenuesAPayereq ne gt ge lt le
ExtendedProperties.EscompteVolumeeq ne gt ge lt le
ExtendedProperties.EscomptePubliciteeq ne gt ge lt le
ExtendedProperties.SoldeDueq ne gt ge lt le
ExtendedProperties.AchatsMoiseq ne gt ge lt le
ExtendedProperties.AchatsAnneeeq ne gt ge lt le
ExtendedProperties.AchatsADateeq ne gt ge lt le
ExtendedProperties.DebitFlottanteq ne gt ge lt le
ExtendedProperties.Responsable_ComptesFournisseurs_Nomeq ne contains
ExtendedProperties.Responsable_ComptesFournisseurs_Telephoneeq ne contains
ExtendedProperties.Responsable_ComptesFournisseurs_Posteeq ne contains
ExtendedProperties.Responsable_ComptesFournisseurs_Telecopieureq ne contains
ExtendedProperties.Responsable_ComptesFournisseurs_Courrieleq ne contains
ExtendedProperties.Responsable_Commandes_Nomeq ne contains
ExtendedProperties.Responsable_Commandes_Telephoneeq ne contains
ExtendedProperties.Responsable_Commandes_Posteeq ne contains
ExtendedProperties.Responsable_Commandes_Telecopieureq ne contains
ExtendedProperties.Responsable_Commandes_Courrieleq ne contains
ExtendedProperties.Responsable_Commandes_EnvoiParCourrieleq ne
ExtendedProperties.Responsable_Paiements_Nomeq ne contains
ExtendedProperties.Responsable_Paiements_Telephoneeq ne contains
ExtendedProperties.Responsable_Paiements_Posteeq ne contains
ExtendedProperties.Responsable_Paiements_Telecopieureq ne contains
ExtendedProperties.Responsable_Paiements_Courrieleq ne contains
ExtendedProperties.Responsable_Paiements_EnvoiParCourrieleq ne
Fiche_DerniereModificationeq ne gt ge lt le

Créer des fournisseurs

Un POST sur la même adresse, avec l’élément en JSON (les champs obligatoires sur Avantage) :

HTTP
POST https://gateway.conexio.dev/api/Entity/Supplier
Authorization: Basic base64(CODE_LICENCE:CLE_API)
COMPANY_CODE: VOTRE_COMPAGNIE
Content-Type: application/json

{
  "NoFournisseur": "VALEUR",
  "NomFournisseur": "VALEUR"
}

Les champs

ChampLireCréerModifier
NoFournisseur requis✓✓✓
NoUniqueSystemeSource✓——
NomFournisseur requis✓✓✓
EstActif✓✓✓
Addresse✓✓✓
Ville✓✓✓
CodePostal✓✓✓
Province✓✓✓
Pays✓✓✓
NoEnregistrementTaxeFederale✓✓—
NoEnregistrementTaxeProvinciale✓✓—
SiteWeb✓✓✓
EmailPrincipal_Adresse✓✓✓
NomPersonneContact✓✓✓
DeviseParDefaut✓✓—
Telephone_Principal.Numero✓✓✓
Telephone_3.Numero✓✓✓
Telephone_4.Numero✓✓✓
Telephone_Telecopieur.Numero✓✓✓
ExpenseAccountNumber✓✓✓
FournisseurPayerA_No✓✓—
TermeDePaiement_No✓✓✓
InternalNotes✓✓✓
Langue✓✓✓
ComptePayable✓✓✓
NoClientLiaison✓——
Telephone_Principal.Extension✓✓✓
ExtendedProperties.Adresse2✓✓✓
ExtendedProperties.CodePostalUS✓✓✓
ExtendedProperties.Region✓✓✓
ExtendedProperties.AutreProvinceDescription✓✓✓
ExtendedProperties.Cellulaire✓✓✓
ExtendedProperties.NoPort✓✓✓
ExtendedProperties.Transport✓✓✓
ExtendedProperties.Remarque✓✓✓
ExtendedProperties.MessagesAvertissement✓✓✓
ExtendedProperties.NotreNoClientChezFournisseur✓✓✓
ExtendedProperties.ActiviteParDefaut✓✓✓
ExtendedProperties.DateDebutAffaires✓✓—
ExtendedProperties.DateDernierAchat✓——
ExtendedProperties.NoEntreprise✓✓✓
ExtendedProperties.NoAssuranceSociale✓✓✓
ExtendedProperties.TypeEntite✓✓✓
ExtendedProperties.NiveauTaxeProvinciale✓✓✓
ExtendedProperties.T4A_NoEntreprise✓✓✓
ExtendedProperties.T4A_NoIdentificationRevenuQuebec✓✓✓
ExtendedProperties.T4A_NomFamille✓✓✓
ExtendedProperties.T4A_Prenom✓✓✓
ExtendedProperties.ModePaiement✓✓✓
ExtendedProperties.ModePaiementParVirementBancaire✓✓✓
ExtendedProperties.Banque_Institution✓✓✓
ExtendedProperties.Banque_Folio✓✓✓
ExtendedProperties.Banque_Transit✓✓✓
ExtendedProperties.NoGlRetenuesAPayer✓✓✓
ExtendedProperties.SoldeRetenuesAPayer✓——
ExtendedProperties.EscompteVolume✓✓✓
ExtendedProperties.EscomptePublicite✓✓✓
ExtendedProperties.SoldeDu✓——
ExtendedProperties.AchatsMois✓——
ExtendedProperties.AchatsAnnee✓——
ExtendedProperties.AchatsADate✓——
ExtendedProperties.DebitFlottant✓——
ExtendedProperties.Responsable_ComptesFournisseurs_Nom✓✓✓
ExtendedProperties.Responsable_ComptesFournisseurs_Telephone✓✓✓
ExtendedProperties.Responsable_ComptesFournisseurs_Poste✓✓✓
ExtendedProperties.Responsable_ComptesFournisseurs_Telecopieur✓✓✓
ExtendedProperties.Responsable_ComptesFournisseurs_Courriel✓✓✓
ExtendedProperties.Responsable_Commandes_Nom✓✓✓
ExtendedProperties.Responsable_Commandes_Telephone✓✓✓
ExtendedProperties.Responsable_Commandes_Poste✓✓✓
ExtendedProperties.Responsable_Commandes_Telecopieur✓✓✓
ExtendedProperties.Responsable_Commandes_Courriel✓✓✓
ExtendedProperties.Responsable_Commandes_EnvoiParCourriel✓✓✓
ExtendedProperties.Responsable_Paiements_Nom✓✓✓
ExtendedProperties.Responsable_Paiements_Telephone✓✓✓
ExtendedProperties.Responsable_Paiements_Poste✓✓✓
ExtendedProperties.Responsable_Paiements_Telecopieur✓✓✓
ExtendedProperties.Responsable_Paiements_Courriel✓✓✓
ExtendedProperties.Responsable_Paiements_EnvoiParCourriel✓✓✓
Fiche_DerniereModification✓——

Les mêmes fournisseurs, dans les autres logiciels

Même requête, même JSON : seule la compagnie change.

Pour aller plus loin