/api/Customers
POST
- Header
Parameter Description GenerationVersion نسخه API Authorization توکن از نوع JWT برای اعتبارسنجی کاربر IntegrationID کد دستگاه ArbitraryCode یک GUID یکتا EncArbitraryCode نسخه کد شده ArbitraryCode به کمک کلید عمومی - Request
Parameter Type Required Description GUID string * شناسه یکتا PhoneNumber string – شماره تماس CustomerType int * نوع مشتری (۱. حقیقی/۲. حقوقی) Name string * نام LastName string */- نام خانوادگی(برای مشتری حقوقی خالی ارسال شود) BirthDate string – تاریخ تولد به فرمت ISO 8601 NationalID string _ کد ملی EconomicCode string _ کد اقتصادی RegistrationCode string – شماره ثبت Addresses []CustomerAddress_New _ آرایهای از آدرسهای مشتری(اختیاری است اما حتماً به شکل آرایه خالی ارسال شود.) JSON{ "CustomerExtraData": { "Fields": [ { "Key": "string", "Value": {} } ], "ExtraColumnVersion": 0, "ExtraDataVersion": 0, "CustomerID": 0 }, "GUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "PhoneNumber": "string", "CustomerType": 1, "Name": "string", "LastName": "string", "BirthDate": "2024-04-23", "NationalID": "string", "EconomicCode": "string", "RegistrationCode": "123456", "Addresses": [ { "Title": "string", "IsMain": true, "CityRef": 1, "Address": "string", "ZipCode": "string", "Latitude": 0, "Longitude": 0, "GUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } ] } - Response
- 200
Parameter Type Description CustomerID int شناسه مشتری GUID string شناسه یکتا برای جلوگیری از ثبت مشتری تکراری Title string عنوان تفصیلی Code string
کد تفصیلی PhoneNumber string شماره تماس AccountingRemainder ?decimal مانده اعتبار مشتری CreditRemainder ?decimal اعتبار مشتری RemainderWithoutCheque ?decimal مانده اعتبار مشتری بدون احتساب چک CustomerType int نوع مشتری (۱. حقیقی/۲. حقوقی) Name string نام LastName string نام خانوادگی BirthDate string تاریخ تولد به فرمت ISO 8601 NationalID string کد ملی EconomicCode string کد اقتصادی RegistrationCode string شماره ثبت Version int نسخه اطلاعات مشتری GroupingRef ?int شناسه گروه مشتری DiscountRate ?decimal نرخ تخفیف Addresses []CustomerAddress آرایهای از آدرسهای مشتری JSON{ "CustomerExtraData": { "Fields": [ { "Key": "string", "Value": {} } ], "ExtraColumnVersion": 0, "ExtraDataVersion": 0, "CustomerID": 0 }, "CustomerID": 1, "GUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "Title": "string", "Code": "string", "PhoneNumber": "string", "AccountingRemainder": 0, "RemainderWithoutCheque": 0, "CreditRemainder": 0, "CustomerType": 1, "Name": "string", "LastName": "string", "BirthDate": "2024-04-23T06:18:40.870Z", "NationalID": "string", "EconomicCode": "string", "RegistrationCode": "123456", "Version": 1, "GroupingRef": 1, "DiscountRate": 0, "Addresses": [ { "CustomerAddressID": 1, "Title": "string", "IsMain": true, "CityRef": 1, "Address": "string", "ZipCode": "string", "Latitude": 0, "Longitude": 0, "GUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "PathRef": 0 } ] } - 400
Message Description مشتری نمیتواند چند آدرس اصلی داشته باشد. - 403
Message Description کاربر به منبع درخواست شده دسترسی ندارد. کاربر دسترسی ایجاد مشتری را ندارد.
- 200