Conexio vitrine du développeur

API Acomba — soumissions

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

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

Lire les soumissions

Une requête GET sur /api/Entity/CustomerBid, 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/CustomerBid?$select=NoFacture,DateFacture,EstActif,Description,DateExpirationDocument&$filter=DateFacture 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/CustomerBid?$select=NoFacture,DateFacture,EstActif,Description,DateExpirationDocument&$filter=DateFacture%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/CustomerBid?$select=NoFacture,DateFacture,EstActif,Description,DateExpirationDocument&$filter=DateFacture%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/CustomerBid?$select=NoFacture,DateFacture,EstActif,Description,DateExpirationDocument&$filter=DateFacture%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/CustomerBid?$select=NoFacture,DateFacture,EstActif,Description,DateExpirationDocument&$filter=DateFacture%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 CustomerBid sur Acomba, et leurs opérateurs $filter :

ChampOpérateurs
NoFactureeq in
NoUniqueSystemeSourceeq in
CompteRecevable_Noeq
DateFacturege gt le lt
Fiche_DerniereModificationge gt le lt
Référenceeq ne
Descriptioneq ne
MontantNonPayeeq ne gt ge lt le
NoVendeureq ne
NoTerritoireeq ne

Créer des soumissions

Un POST sur la même adresse, avec l’élément en JSON :

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

{
  "NoFacture": "VALEUR",
  "CompteRecevable_No": "VALEUR",
  "DateFacture": "2026-01-01"
}

Les champs

ChampLireCréerModifier
NoFacture✓✓✓
NoUniqueSystemeSource✓—✓
CompteRecevable_No✓✓✓
DateFacture✓✓✓
Fiche_DerniereModification✓——
TypeDoc✓✓✓
SousTypeTransaction✓——
EstActif✓——
Référence✓✓✓
Description✓✓✓
DateExpirationDocument✓✓✓
MontantNonPaye✓——
SousTotalFacture✓——
TotalFacture✓——
NoVendeur✓✓✓
NoVendeur_NoUniqueSystemeSource✓✓✓
NoTerritoire✓✓✓
NoTerritoire_NoUniqueSystemeSource✓✓✓
NoModeExpedition✓✓✓
NoModeExpedition_NoUniqueSystemeSource✓✓✓
NoProjet✓✓✓
NoProjet_NoUniqueSystemeSource✓✓✓
NoSoumissionRéférence✓✓✓
NoCommandeRéférence✓✓✓
NoCommandeRéférence_NoUniqueSystemeSource—✓✓
Montant_MonnaieRecu✓✓✓
boolUtiliserMontantMonnaieRecu✓✓✓
CodeUsagerCreation✓——
TermeDePaiement.NoTermeDePaiement✓✓✓
InfoClientFacturerA.NoClient✓✓✓
InfoClientFacturerA.NomClient✓✓✓
InfoClientFacturerA.Adresse✓✓✓
InfoClientFacturerA.Ville✓✓✓
InfoClientFacturerA.CodePostal✓✓✓
InfoClientFacturerA.Pays✓✓✓
InfoClientFacturerA.NomPersonneContact✓✓✓
InfoClientFacturerA.ListeTelephonique[].Numero✓✓✓
InfoClientLivrerA.NoClient✓✓✓
InfoClientLivrerA.NomClient✓✓✓
InfoClientLivrerA.Adresse✓✓✓
InfoClientLivrerA.Ville✓✓✓
InfoClientLivrerA.CodePostal✓✓✓
InfoClientLivrerA.Pays✓✓✓
InfoClientLivrerA.NomPersonneContact✓✓✓
InfoClientLivrerA.ListeTelephonique[].Numero✓✓✓
FraisDeTransport✓✓✓
LigneFacture[].strNoProduit✓✓✓
LigneFacture[].DescriptionLigne✓✓✓
LigneFacture[].QteCommande✓✓✓
LigneFacture[].QteFacture✓✓✓
LigneFacture[].PrixFinal✓✓✓
LigneFacture[].PrixOrig✓✓✓
LigneFacture[].MontantRabais_pct✓✓✓
LigneFacture[].PrixCoutant✓✓✓
LigneFacture[].NoCompteGL✓✓✓
LigneFacture[].strNoGroupeProduit✓✓✓
ListeReglement✓——

Pour aller plus loin