UpdatePartner
POST/api/rpc/UpdatePartner
Metoda permite modificare informatiilor unui partener. Aceasta metoda primeste trei parametri: “partnerCode”, properties<SProperty> si addressesToUpdate<SUpdateAddresses> . Parametrul “partnerCode” reprezinta coduL unic al partenerului caruia i se doreste sa-i fie modificate informatiile. Acest parametru este obligatoriu, in functie de el urmand a se face identificarea partenerului pentru care se vor face modificarile. Parametrul “properties” reprezinta un array de obiecte de forma {Name, Value}, unde ‘Name’ reprezinta numele proprietatii care va fi modificata, in vreme ce Value reprezinta un obiect ce va contine noua valoare de setat. Proprietatile care pot fi modificate momentan pentru un partener sunt: Name, Code, TaxCode, TaxAttribute, TradeRegisterNumber, Bank, IBAN, PaymentDueDays, Blocked, Observation, CreditLimit, DisplayInMobileDevice Pentru o descriere a fiecarei proprietati din cadrul “properties” cititi documentatia de la . Al treilea parametru primit de aceasta metoda este “addressesToUpdate”. Aceasta proprietate reprezinta un array de obiecte a caror forma va fi detaliata mai jos. Scopul acestui array este acela de a modifica informatiile la nivelul adreselor de parteneri. Un obiect din cadrul acestui array va avea urmatoarea structura:
- ExternalKey:proprietate optionala de tip string reprezentand cheia unica de identificare a unui adrese in functie de tip-ul acesteia.
- PropertiesToUpdate: reprezinta un array de obiecte de forma {Name, Value}, unde ‘Name’ reprezinta numele proprietatii de la nivelul adresei care va fi modificata, in vreme ce Value reprezinta un obiect ce va contine noua valoare de setat. De retinut ca daca pentru un obiect al acestui array cheia nu va fi gasita in baza, atunci se va incerca sa se creeze o adresa. Altfel se va modifica adresa gasita avand cheia specificata. Proprietatile care pot fi modificate momentan pentru o adresa sunt: Name, CountryName, CountyName, CityName, StreetName, StreetNumber, BuildingNumber, BuildingEntryNumber, ApartmentNumber, FloorNumber, PostalCode, RezidenceName, Phone, MobilePhone, Fax, IsDefault, AtHeadOffice, AddressType, Longitude, Latitude, ExternalKey, Email, Web O descriere a fiecarei proprietati si a tipului de date specificat pentru fiecare se poate gasi in metoda de .
Request
Responses
- 200
- 401
- 502
NextUp response envelope (check Result + Error).
Missing or invalid token.
Proxy/upstream failure (target NextUp unreachable).