POST api/Customers/SaveCustomer

Saves a new customer or vendor. Note: Before calling this method, call 'GetCreateCustomerData' to retrieve the valid lookup lists (Currency, Language, CompanyGroup, etc.).

Request Information

URI Parameters

None.

Body Parameters

CustomerVendor
NameDescriptionTypeAdditional information
AXCompany

string

Required

Max length: 5

Account

string

None.

VendorAccount

string

None.

Address

string

String length: inclusive between 0 and 250

AddressBookID

string

None.

AddressBookType

string

Required

City

string

String length: inclusive between 0 and 100

ClasificationGroup

string

Required

VendorGroup

string

Required

CompanyGroup

string

Required

String length: inclusive between 0 and 50

CountryReg

string

None.

County

string

None.

CreatedBy

string

Required

String length: inclusive between 0 and 20

CreationTime

date

None.

CreditLimit

integer

None.

Currency

string

String length: inclusive between 0 and 5

DeductionFileID

string

None.

Department

string

Required

Language

string

Required

String length: inclusive between 0 and 20

LegacyAccountCode

string

None.

MainContact

string

Required

Memo

string

String length: inclusive between 0 and 250

Name

string

Required

String length: inclusive between 0 and 50

OrganizationNum

string

Required

PaymentTerms

string

Required

PrimaryAddress

boolean

None.

PublicAddress

boolean

None.

SalesTaxGroup

string

Required

SearchName

string

String length: inclusive between 0 and 20

SecondaryCurrency

string

None.

State

string

None.

Stopped

string

Required

Street

string

Required

String length: inclusive between 0 and 100

TRKContactEmail

string

None.

TRKContactFax

string

None.

TRKContactPhone

string

Required

TRKTaxNumberType

string

Required

VATRegistrationNum

string

None.

ZipCode

string

None.

isSmallDealer

boolean

None.

seller

string

None.

IsSupplier

boolean

None.

FileBytes

Collection of byte

None.

base64File

string

Required

FileName

string

None.

UserName

The provided user name.

string

Required

Salt

A random number(at least 9 digits)

integer

Required

Digest

A digest of the user credentials and the request

string

Required

Request Formats

application/json, text/json

Sample:
{
  "AXCompany": "sample string 1",
  "Account": "sample string 2",
  "VendorAccount": "sample string 3",
  "Address": "sample string 4",
  "AddressBookID": "sample string 5",
  "AddressBookType": "sample string 6",
  "City": "sample string 7",
  "ClasificationGroup": "sample string 8",
  "VendorGroup": "sample string 9",
  "CompanyGroup": "sample string 10",
  "CountryReg": "sample string 11",
  "County": "sample string 12",
  "CreatedBy": "sample string 13",
  "CreationTime": "2026-10-07T22:19:55.0487272+00:00",
  "CreditLimit": 15,
  "Currency": "sample string 16",
  "DeductionFileID": "sample string 17",
  "Department": "sample string 18",
  "Language": "sample string 19",
  "LegacyAccountCode": "sample string 20",
  "MainContact": "sample string 21",
  "Memo": "sample string 22",
  "Name": "sample string 23",
  "OrganizationNum": "sample string 24",
  "PaymentTerms": "sample string 25",
  "PrimaryAddress": true,
  "PublicAddress": true,
  "SalesTaxGroup": "sample string 28",
  "SearchName": "sample string 29",
  "SecondaryCurrency": "sample string 30",
  "State": "sample string 31",
  "Stopped": "sample string 32",
  "Street": "sample string 33",
  "TRKContactEmail": "sample string 34",
  "TRKContactFax": "sample string 35",
  "TRKContactPhone": "sample string 36",
  "TRKTaxNumberType": "sample string 37",
  "VATRegistrationNum": "sample string 38",
  "ZipCode": "sample string 39",
  "isSmallDealer": true,
  "seller": "sample string 41",
  "IsSupplier": true,
  "FileBytes": "QEA=",
  "base64File": "sample string 43",
  "FileName": "sample string 44",
  "UserName": "sample string 45",
  "Salt": 46,
  "Digest": "sample string 47"
}

application/xml, text/xml

Sample:
<CustomerVendor xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" UserName="sample string 45" Salt="46" Digest="sample string 47" AXCompany="sample string 1">
  <Account>sample string 2</Account>
  <VendorAccount>sample string 3</VendorAccount>
  <Address>sample string 4</Address>
  <AddressBookID>sample string 5</AddressBookID>
  <AddressBookType>sample string 6</AddressBookType>
  <City>sample string 7</City>
  <ClasificationGroup>sample string 8</ClasificationGroup>
  <VendorGroup>sample string 9</VendorGroup>
  <CompanyGroup>sample string 10</CompanyGroup>
  <CountryReg>sample string 11</CountryReg>
  <County>sample string 12</County>
  <CreatedBy>sample string 13</CreatedBy>
  <CreationTime>2026-10-07T22:19:55.0487272+00:00</CreationTime>
  <CreditLimit>15</CreditLimit>
  <Currency>sample string 16</Currency>
  <DeductionFileID>sample string 17</DeductionFileID>
  <Department>sample string 18</Department>
  <Language>sample string 19</Language>
  <LegacyAccountCode>sample string 20</LegacyAccountCode>
  <MainContact>sample string 21</MainContact>
  <Memo>sample string 22</Memo>
  <Name>sample string 23</Name>
  <OrganizationNum>sample string 24</OrganizationNum>
  <PaymentTerms>sample string 25</PaymentTerms>
  <PrimaryAddress>true</PrimaryAddress>
  <PublicAddress>true</PublicAddress>
  <SalesTaxGroup>sample string 28</SalesTaxGroup>
  <SearchName>sample string 29</SearchName>
  <SecondaryCurrency>sample string 30</SecondaryCurrency>
  <State>sample string 31</State>
  <Stopped>sample string 32</Stopped>
  <Street>sample string 33</Street>
  <TRKContactEmail>sample string 34</TRKContactEmail>
  <TRKContactFax>sample string 35</TRKContactFax>
  <TRKContactPhone>sample string 36</TRKContactPhone>
  <TRKTaxNumberType>sample string 37</TRKTaxNumberType>
  <VATRegistrationNum>sample string 38</VATRegistrationNum>
  <ZipCode>sample string 39</ZipCode>
  <isSmallDealer>true</isSmallDealer>
  <seller>sample string 41</seller>
  <IsSupplier>true</IsSupplier>
  <FileBytes>QEA=</FileBytes>
  <base64File>sample string 43</base64File>
  <FileName>sample string 44</FileName>
</CustomerVendor>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

string

Response Formats

application/json, text/json

Sample:
"sample string 1"

application/xml, text/xml

Sample:
<string>sample string 1</string>