API PUT ou Action Service. Une ou plusieurs requête pour un remplissage complet

Bonjour la communauté.

Sujet très technique et je rentre dans les détails.
J’utilise n8n pour les requêtes API, voir le post dédié à ce sujet si besoin.

J’essai de comprendre les « dépendances » des relations de BDD lié aux informations d’un tier.
Parce que je ne peux pas créer en une seule requête un tier avec toutes les informations voulues.

Exemple :
PUT /ws/rest/com.axelor.apps.base.db.Partner
L’option : companySet": [{« id »: 1}]
Rend la requete non accepté
« title »:« Erreur de validation »

"data" fonctionnelle sans le companySet

{
« data »: {
« carrierPartner »: {
« id »: 1
},
« partnerSeq »: « test1 »,
« currency »: {
« id »: 46
},
« fiscalPosition »: {
« id »: 1
},
« partnerTypeSelect »: 1,
« source »: {
« id »: 1
},
« freightCarrierMode »: {
« id »: 1
},
« name »: « test1 »,
« invoiceSendingFormatSelect »: « email »,
« inPaymentMode »: {
« id »: 1
},
« paymentCondition »: {
« id »: 1
},
« shipmentMode »: {
« id »: 1
},
« isCustomer »: true
}
}

Après cette création, il est facile de mettre à jour cette entrée et d’ajouter le CompanySet. Comme ceci

Mais là je rencontre un autre probleme.
Ma configuration Axelor, me permet d’avoir un compte comptable client automatiquement, avec une séquence qui incrémente le numéro de compte comptable.
Très pratique pour la création de tiers.
Mais mon objectif avec la requête API c’est de pouvoir créer tous les clients de ma boutique en ligne et de rassembler sur un seul compte comptable; éviter la multiplication de compte pour 2 écritures comptables. Donc compte client spécifique mais compte comptable général.

Je ne réussi pas à supprimer « accountingSituationList » par API, ou de le modifier. Et je ne peux pas en ajouter non plus alors que c’est un tableau/array.

Autres variables qui m’empeche un enregistrement complet dès la première requete :
« partnerStockSettingsList »: [{« id »: 1}],
« partnerAddressList »: [{« id »: 1}],