PUT api/{DataId}/customer
Vytvorí, alebo aktualizuje zákazníka.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
DataId |
Číslo dátového prostredia |
string |
Required |
Body Parameters
Objekt zákazníka (treba použiť kódovanie UTF8)
CustomerName | Description | Type | Additional information |
---|---|---|---|
CustomerId |
Interný databázový identifikátor zákazníka (Oid). V prípade zápisu nemusí byť vyplnený (doplní ho API). |
globally unique identifier |
None. |
GroupId |
Interný databázový identifikátor skupiny (Oid). |
globally unique identifier |
None. |
RegistrationNumber |
IČO / v prípade prevádzky Číslo prevádzky |
string |
None. |
OrganizationId |
Id organizácie. Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
string |
None. |
CustomerType |
Typ zákazníka |
CustomerType |
None. |
CompanyName |
Názov organizácie / v prípade nezdaniteľnej osoby: meno a priezvisko občana / v prípade prevádzky: názov prevádzky |
string |
None. |
ProfitCentreCode |
Hospodárske stredisko. |
string |
None. |
Person |
Kontaktná (hlavná) osoba |
Person |
None. |
Persons |
Zoznam osôb v organizácii (používa sa len pre zápis, GET endpointy tento zoznam nevracajú) |
Collection of Person |
None. |
VATIdentificationNumber |
IČDPH |
string |
None. |
TaxIdentificationNumber |
DIČ |
string |
None. |
Phone |
Hlavné telefónne číslo |
string |
None. |
Mobile |
Hlavné mobilné číslo |
string |
None. |
Hlavná emailová adresa |
string |
None. |
|
Status |
Stav organizácie (číselník). Používa sa len pri zápise zákazníka do EcoSunu. |
string |
None. |
BillingAddress |
Fakturačná adresa |
CustomerAddress |
None. |
IBAN |
IBAN (bankový účet organizácie - používa sa len pre zápis, endpointy GET tento údaj nevracajú) |
string |
None. |
PercentualDiscount |
Odberateľská zľava v %. Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
decimal number |
None. |
PriceLevel |
Cenová hladina (0 = nenastavená). Pri zápise zákazníka do EcoSunu sa uplatňujú len hodnoty 1-8. |
integer |
None. |
DueDate |
Doba splatnosti v dňoch. Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
integer |
None. |
IsDisabled |
Príznak či je zákazník neplatný. Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
boolean |
None. |
NotRegistered |
Príznak určujúci, že zákazník nebol registrovaný na eshope a nemá mať v EcoSune nastavený príznak webového obchodu. Používa sa len pri zápise zákazníka do EcoSunu. |
boolean |
None. |
AssociatedUser |
Priradený používateľ (LoginMeno). Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
string |
None. |
ShippingAddresses |
Zoznam dodacích a ďalších adries |
Collection of CustomerAddress |
None. |
Branches |
Zoznam prevádzok |
Collection of CompanyBranch |
None. |
DateChanged |
Dátum poslednej zmeny organizácie a súvisiacich údajov (adresy, čísla, osoby, prevádzky). Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
date |
None. |
OrganizationalUnit |
Organizačná jednotka. Neuplatňuje sa pri zápise zákazníka do EcoSunu. |
string |
None. |
Turnover |
Aktuálny obrat (podľa nastavenej kategórie obratovej zľavy) |
decimal number |
None. |
TurnoverDiscount |
Aktuálne percento obratovej zľavy na základe aktuálneho obratu (vypočítaného v aplikácii Ecosun) |
decimal number |
None. |
Request Formats
application/json, text/json
{ "CustomerId": "b66b6fdf-dfce-4cfb-9ba5-e9dad6a3a427", "GroupId": "b0612a98-970f-4050-9710-5f8b0bcc3f17", "RegistrationNumber": "sample string 3", "OrganizationId": "sample string 4", "CustomerType": 0, "CompanyName": "sample string 5", "ProfitCentreCode": "sample string 6", "Person": { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, "Persons": [ { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" } ], "VATIdentificationNumber": "sample string 7", "TaxIdentificationNumber": "sample string 8", "Phone": "sample string 9", "Mobile": "sample string 10", "Email": "sample string 11", "Status": "sample string 12", "BillingAddress": { "AddressId": "2ba21f0c-11a7-40c1-87df-8c941f95db0a", "Street": "sample string 2", "City": "sample string 3", "Postcode": "sample string 4", "CountryCode": "sample string 5", "CountryCodeAlfa2": "sample string 6", "CountryCodeAlfa3": "sample string 7" }, "IBAN": "sample string 13", "PercentualDiscount": 14.0, "PriceLevel": 15, "DueDate": 16, "IsDisabled": true, "NotRegistered": true, "AssociatedUser": "sample string 19", "ShippingAddresses": [ { "AddressId": "2ba21f0c-11a7-40c1-87df-8c941f95db0a", "Street": "sample string 2", "City": "sample string 3", "Postcode": "sample string 4", "CountryCode": "sample string 5", "CountryCodeAlfa2": "sample string 6", "CountryCodeAlfa3": "sample string 7" }, { "AddressId": "2ba21f0c-11a7-40c1-87df-8c941f95db0a", "Street": "sample string 2", "City": "sample string 3", "Postcode": "sample string 4", "CountryCode": "sample string 5", "CountryCodeAlfa2": "sample string 6", "CountryCodeAlfa3": "sample string 7" } ], "Branches": [ { "BranchId": "101bcdb4-7a52-4bb6-a945-60c1bb1f0294", "Code": "sample string 2", "Name": "sample string 3", "Phone": "sample string 4", "Mobile": "sample string 5", "Email": "sample string 6", "Person": { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, "AssociatedUser": "sample string 7", "Address": { "AddressId": "2ba21f0c-11a7-40c1-87df-8c941f95db0a", "Street": "sample string 2", "City": "sample string 3", "Postcode": "sample string 4", "CountryCode": "sample string 5", "CountryCodeAlfa2": "sample string 6", "CountryCodeAlfa3": "sample string 7" }, "Persons": [ { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" } ] }, { "BranchId": "101bcdb4-7a52-4bb6-a945-60c1bb1f0294", "Code": "sample string 2", "Name": "sample string 3", "Phone": "sample string 4", "Mobile": "sample string 5", "Email": "sample string 6", "Person": { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, "AssociatedUser": "sample string 7", "Address": { "AddressId": "2ba21f0c-11a7-40c1-87df-8c941f95db0a", "Street": "sample string 2", "City": "sample string 3", "Postcode": "sample string 4", "CountryCode": "sample string 5", "CountryCodeAlfa2": "sample string 6", "CountryCodeAlfa3": "sample string 7" }, "Persons": [ { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" }, { "CustomerId": "a1b079a7-9cd5-466f-abac-9d028faa6561", "TitlePrefix": "sample string 2", "FirstName": "sample string 3", "LastName": "sample string 4", "TitleSuffix": "sample string 5", "JobFunction": "sample string 6", "Mobile": "sample string 7", "Phone": "sample string 8", "Email": "sample string 9", "Category": "sample string 10" } ] } ], "DateChanged": "2025-07-01T05:11:08.3409003+02:00", "OrganizationalUnit": "sample string 21", "Turnover": 22.0, "TurnoverDiscount": 23.0 }
application/xml, text/xml
<Customer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <CustomerId>b66b6fdf-dfce-4cfb-9ba5-e9dad6a3a427</CustomerId> <GroupId>b0612a98-970f-4050-9710-5f8b0bcc3f17</GroupId> <RegistrationNumber>sample string 3</RegistrationNumber> <OrganizationId>sample string 4</OrganizationId> <CustomerType>Citizen</CustomerType> <CompanyName>sample string 5</CompanyName> <ProfitCentreCode>sample string 6</ProfitCentreCode> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <Persons> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> </Persons> <VATIdentificationNumber>sample string 7</VATIdentificationNumber> <TaxIdentificationNumber>sample string 8</TaxIdentificationNumber> <Phone>sample string 9</Phone> <Mobile>sample string 10</Mobile> <Email>sample string 11</Email> <Status>sample string 12</Status> <BillingAddress> <AddressId>2ba21f0c-11a7-40c1-87df-8c941f95db0a</AddressId> <Street>sample string 2</Street> <City>sample string 3</City> <Postcode>sample string 4</Postcode> <CountryCode>sample string 5</CountryCode> <CountryCodeAlfa2>sample string 6</CountryCodeAlfa2> <CountryCodeAlfa3>sample string 7</CountryCodeAlfa3> </BillingAddress> <IBAN>sample string 13</IBAN> <PercentualDiscount>14</PercentualDiscount> <PriceLevel>15</PriceLevel> <DueDate>16</DueDate> <IsDisabled>true</IsDisabled> <NotRegistered>true</NotRegistered> <AssociatedUser>sample string 19</AssociatedUser> <ShippingAddresses> <CustomerAddress> <AddressId>2ba21f0c-11a7-40c1-87df-8c941f95db0a</AddressId> <Street>sample string 2</Street> <City>sample string 3</City> <Postcode>sample string 4</Postcode> <CountryCode>sample string 5</CountryCode> <CountryCodeAlfa2>sample string 6</CountryCodeAlfa2> <CountryCodeAlfa3>sample string 7</CountryCodeAlfa3> </CustomerAddress> <CustomerAddress> <AddressId>2ba21f0c-11a7-40c1-87df-8c941f95db0a</AddressId> <Street>sample string 2</Street> <City>sample string 3</City> <Postcode>sample string 4</Postcode> <CountryCode>sample string 5</CountryCode> <CountryCodeAlfa2>sample string 6</CountryCodeAlfa2> <CountryCodeAlfa3>sample string 7</CountryCodeAlfa3> </CustomerAddress> </ShippingAddresses> <Branches> <CompanyBranch> <BranchId>101bcdb4-7a52-4bb6-a945-60c1bb1f0294</BranchId> <Code>sample string 2</Code> <Name>sample string 3</Name> <Phone>sample string 4</Phone> <Mobile>sample string 5</Mobile> <Email>sample string 6</Email> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <AssociatedUser>sample string 7</AssociatedUser> <Address> <AddressId>2ba21f0c-11a7-40c1-87df-8c941f95db0a</AddressId> <Street>sample string 2</Street> <City>sample string 3</City> <Postcode>sample string 4</Postcode> <CountryCode>sample string 5</CountryCode> <CountryCodeAlfa2>sample string 6</CountryCodeAlfa2> <CountryCodeAlfa3>sample string 7</CountryCodeAlfa3> </Address> <Persons> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> </Persons> </CompanyBranch> <CompanyBranch> <BranchId>101bcdb4-7a52-4bb6-a945-60c1bb1f0294</BranchId> <Code>sample string 2</Code> <Name>sample string 3</Name> <Phone>sample string 4</Phone> <Mobile>sample string 5</Mobile> <Email>sample string 6</Email> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <AssociatedUser>sample string 7</AssociatedUser> <Address> <AddressId>2ba21f0c-11a7-40c1-87df-8c941f95db0a</AddressId> <Street>sample string 2</Street> <City>sample string 3</City> <Postcode>sample string 4</Postcode> <CountryCode>sample string 5</CountryCode> <CountryCodeAlfa2>sample string 6</CountryCodeAlfa2> <CountryCodeAlfa3>sample string 7</CountryCodeAlfa3> </Address> <Persons> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> <Person> <CustomerId>a1b079a7-9cd5-466f-abac-9d028faa6561</CustomerId> <TitlePrefix>sample string 2</TitlePrefix> <FirstName>sample string 3</FirstName> <LastName>sample string 4</LastName> <TitleSuffix>sample string 5</TitleSuffix> <JobFunction>sample string 6</JobFunction> <Mobile>sample string 7</Mobile> <Phone>sample string 8</Phone> <Email>sample string 9</Email> <Category>sample string 10</Category> </Person> </Persons> </CompanyBranch> </Branches> <DateChanged>2025-07-01T05:11:08.3409003+02:00</DateChanged> <OrganizationalUnit>sample string 21</OrganizationalUnit> <Turnover>22</Turnover> <TurnoverDiscount>23</TurnoverDiscount> </Customer>
application/x-www-form-urlencoded
Response Information
Resource Description
CustomerId (Guid)
globally unique identifierResponse Formats
application/json, text/json
"15250799-b73e-49dd-9219-ce3fa16795e0"
application/xml, text/xml
<guid>15250799-b73e-49dd-9219-ce3fa16795e0</guid>