These docs are for v20.3.44. Click to read the latest docs for v20.3.186.

Discussions

Ask a Question
ANSWERED

Taxes, shipping, and handling override

RiSE cart will recalculate 1) Taxes 2) Shipping and Handling 3) Discounts unless Set “IsUnitPriceOverridden” is true Anything equivalent to “IsUnitPriceOverridden” for taxes, shipping, and handling?
ANSWERED

REST API exposed operations

Hi, Anyone know if is there any way to see REST API metadata?. I would like to see which operations/methods it allows. Is it built with swagger? Many thanks.

REST functionality for billing dues.

REST functionality for billing dues. Is this functionality part of 20.3.30.4688(cloud)? Client's current stored procedures can’t be used in cloud.

Error Message with using a REST API

Submitted as Tech Support ticket 73416. Has anyone experience this type of message while using a REST API? We were successfully pushing data into an iMIS multi instance user defined table but recently we have been getting these types of error messages, even though the record is being updated in iMIS. Not sure if this is caused by a lack of user permissions or something caused by installing Service Pack M or N. 2018-09-28 16:19:26,728 [97] ERROR KPBSSQL:KPBSDEV [(null)] - Error occured at Uri: https://kpbsapp.advsolhosting.net/ASi.Scheduler_KPBSdev/api/PM_MemberBenefits/~854543|555011 System.IndexOutOfRangeException: Index was outside the bounds of the array. at Asi.iBO.ContactManagement.CContact.FlowUDData(DataServer server, Boolean companyRecord) at Asi.iBO.ContactManagement.CContact.FlowDownCompanyUserDefinedData(IiMISUser user, String companyId) at Asi.Soa.V10.Membership.Persistence.UserDefinedTablePersistenceStrategy.SaveChanged(Object entityInstance) at Asi.Soa.Core.Domain.Repository.PersistChanged(Object entityInstance) at Asi.Soa.Core.Domain.UnitOfWork.Persist() at Asi.Soa.Core.Domain.UnitOfWork.Commit() at Asi.Services.Core.EntityServiceToCommonServiceAdapter`1.Update(TDataContract dataContract) at Asi.Services.Core.EntityServiceToCommonServiceAdapter`1.Update(Object dataContract) at Castle.Proxies.Invocations.ICommonService_Update.InvokeMethodOnTarget() at Castle.DynamicProxy.AbstractInvocation.Proceed() at Asi.Shared.Aspects.CacheAspect.Intercept(IInvocation invocation) in C:\Builds\208\ScrumV3\sp137_Main10\Sources\MainFoundation\imis.net\Packages\Platform\Asi.Shared\Aspects\CacheAspect.cs:line 62 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Asi.Services.Core.Interceptors.CommonSecurityAspect.Intercept(IInvocation invocation) at Castle.DynamicProxy.AbstractInvocation.Proceed() at Asi.Services.Core.Interceptors.ServiceTaskTriggerInterceptor.Intercept(IInvocation invocation) at Castle.DynamicProxy.AbstractInvocation.Proceed() at Asi.Shared.Aspects.PerformanceAspect.Intercept(IInvocation invocation) in C:\Builds\208\ScrumV3\sp137_Main10\Sources\MainFoundation\imis.net\Packages\Platform\Asi.Shared\Aspects\PerformanceAspect.cs:line 55 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.ICommonService`1Proxy_3.Update(Object dataContract) at Asi.Scheduler.Controllers.CommonServiceController.Put(String entityName, String entityId, Object entity)

Where can you access the Profile Photo in the API? We aren’t able to find it in the Scheduler?

Can you point me in the right direction to where you can access the Profile Photo in the API? We aren’t able to find it in the Scheduler?

Updating a Cart using REST API

I´d like to edit a Cart created by a user using REST API. I get created Cart json file and edit some properties like UnitPrice, BaseUnitPrice, OrderTotal, etc and I make a PUT request using REST API and the Cart is successfully updated. But when navigating to page Cart (iMIS portal) looks like back-end logic is recalculating pricing again overriding my changes. Does anyone know how to edit Cart properties (pricing, discounts, handling, freight, etc)? This is the Cart json file : { "$type": "Asi.Soa.Commerce.DataContracts.CartData, Asi.Contracts", "CartId": "efacd4a2-3eb7-4530-8bf7-cb8b101859e1", "UserId": "194", "ComboOrder": { "$type": "Asi.Soa.Commerce.DataContracts.ComboOrderData, Asi.Contracts", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "Order": { "$type": "Asi.Soa.Commerce.DataContracts.OrderData, Asi.Contracts", "BillToCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "194" }, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "Delivery": { "$type": "Asi.Soa.Commerce.DataContracts.DeliveryDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.DeliveryData, Asi.Contracts", "Address": { "$type": "Asi.Soa.Membership.DataContracts.FullAddressData, Asi.Contracts", "AdditionalLines": { "$type": "Asi.Soa.Membership.DataContracts.AddressLineDataCollection, Asi.Contracts", "$values": [] }, "Address": { "$type": "Asi.Soa.Membership.DataContracts.AddressData, Asi.Contracts", "AddressId": "84", "AddressLines": { "$type": "Asi.Soa.Membership.DataContracts.AddressLineDataCollection, Asi.Contracts", "$values": [ "901 N. Pitt Street", "Suite 200", "Floor 2" ] }, "CityName": "Alexandria", "CountryCode": "US", "CountryName": "United States", "CountrySubEntityCode": "VA", "CountrySubEntityName": "Virginia", "FullAddress": "901 N. Pitt Street\rSuite 200\rFloor 2\rAlexandria, VA 20201\rUNITED STATES", "PostalCode": "20201", "VerificationStatus": 0, "VerifiedOn": "0001-01-01T00:00:00" }, "AddresseeText": "MANAGER\r\n901 N. Pitt Street\rSuite 200\rFloor 2\rAlexandria, VA 20201\rUNITED STATES", "AddressPurpose": "Address", "CommunicationPreferences": { "$type": "Asi.Soa.Membership.DataContracts.CommunicationPreferenceDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts", "Reason": "default" }, { "$type": "Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts", "Reason": "mail" }, { "$type": "Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts", "Reason": "bill" }, { "$type": "Asi.Soa.Membership.DataContracts.CommunicationPreferenceData, Asi.Contracts", "Reason": "ship" } ] }, "FullAddressId": "84", "Salutation": { "$type": "Asi.Soa.Membership.DataContracts.PartySalutationData, Asi.Contracts", "SalutationMethod": { "$type": "Asi.Soa.Membership.DataContracts.PartySalutationMethodSummaryData, Asi.Contracts", "PartySalutationMethodId": "main" }, "Text": "MANAGER" } }, "AddressId": "84", "CustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "194" }, "DeliveryId": "581f47ca-0b85-47fb-b876-0de58acc44af", "DeliveryMethod": { "$type": "Asi.Soa.Commerce.DataContracts.DeliveryMethodData, Asi.Contracts", "Name": "United Parcel Service", "DeliveryMethodId": "UPS" } } ] }, "OrderDiscount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "LineDiscountTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Lines": { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderLineData, Asi.Contracts", "AdditionalAttributes": { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "WebsiteEditUrl", "Value": "https://localhost:443/iMIS/iCore/Store/StoreLayouts/Item_Detail.aspx?iProductCode=AsscCEOGuide&Category=PUB&WebsiteKey=4243d9e2-e91e-468c-97c2-2046d70c1e1a" } ] }, "ExtendedAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 52, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Item": { "$type": "Asi.Soa.Commerce.DataContracts.ItemSummaryData, Asi.Contracts", "ItemClass": { "$type": "Asi.Soa.Commerce.DataContracts.ItemClassSummaryData, Asi.Contracts", "ItemClassId": "SALES-PUB" }, "ItemCode": "AsscCEOGuide", "ItemId": "AsscCEOGuide", "Name": "Association CEO's Guide" }, "LineNumber": 1, "QuantityBackordered": { "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib" }, "QuantityOrdered": { "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 2 }, "QuantityShipped": { "$type": "System.Nullable`1[[Asi.Soa.Commerce.DataContracts.QuantityData, Asi.Contracts]], mscorlib", "Amount": 2 }, "Tax": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts", "Details": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts", "$values": [] }, "TaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "TaxableAmountTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "InclusiveTaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "TaxSchedule": { "$type": "Asi.Soa.Commerce.DataContracts.TaxScheduleSummaryData, Asi.Contracts", "Name": "" }, "TaxCategory": { "$type": "Asi.Soa.Commerce.DataContracts.TaxCategorySummaryData, Asi.Contracts" } }, "UnitPrice": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 26, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "BaseUnitPrice": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 26, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "Discount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 10, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "CanCombine": true, "SourceCode": "" } ] }, "LineTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 52, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "MiscellaneousChargesTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 2, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } } }, "OrderDate": "2018-09-20T11:46:32.7231862-03:00", "OrderTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 55, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "OriginatorCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "194" }, "ShippingTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 1, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "SoldToCustomerParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "194" }, "SourceCode": "", "AdditionalCharges": { "$type": "Asi.Soa.Commerce.DataContracts.AdditionalChargeDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.AdditionalChargeData, Asi.Contracts", "AdditionalChargeId": "Freight", "Description": "Freight", "TotalAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 1, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } } }, "Tax": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts", "Details": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailData, Asi.Contracts", "TaxAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "IsTaxInclusive": true, "TaxAuthority": { "$type": "Asi.Soa.Commerce.DataContracts.TaxAuthoritySummaryData, Asi.Contracts", "Name": "" } } ] }, "TaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "InclusiveTaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } } }, { "$type": "Asi.Soa.Commerce.DataContracts.AdditionalChargeData, Asi.Contracts", "AdditionalChargeId": "Handling", "Description": "Handling", "TotalAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 2, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } } }, "Tax": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts", "Details": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailData, Asi.Contracts", "TaxAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "IsTaxInclusive": true, "TaxAuthority": { "$type": "Asi.Soa.Commerce.DataContracts.TaxAuthoritySummaryData, Asi.Contracts", "Name": "" } } ] }, "TaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "InclusiveTaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } } }, { "$type": "Asi.Soa.Commerce.DataContracts.AdditionalChargeData, Asi.Contracts", "AdditionalChargeId": "EventCredits", "Description": "Credits", "TotalAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } } }, "Tax": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxData, Asi.Contracts", "Details": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDetailData, Asi.Contracts", "TaxAmount": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "IsTaxInclusive": true, "TaxAuthority": { "$type": "Asi.Soa.Commerce.DataContracts.TaxAuthoritySummaryData, Asi.Contracts", "Name": "" } } ] }, "TaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "InclusiveTaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true } } } ] }, "TaxInformation": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxInformationData, Asi.Contracts", "InclusiveTaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 1, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "TaxTotal": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 1, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "OrderTaxes": { "$type": "Asi.Soa.Commerce.DataContracts.OrderTaxDataCollection, Asi.Contracts", "$values": [] } }, "TotalBasePrice": { "$type": "System.Nullable`1[[Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts]], mscorlib", "Amount": 52, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "AdditionalAttributes": { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts", "Name": "OrderTotalExcludingCredits", "Value": { "$type": "System.Int64", "$value": 55 } } ] } }, "Invoices": { "$type": "Asi.Soa.Commerce.DataContracts.InvoiceSummaryDataCollection, Asi.Contracts", "$values": [] }, "Payments": { "$type": "Asi.Soa.Commerce.DataContracts.RemittanceDataCollection, Asi.Contracts", "$values": [ { "$type": "Asi.Soa.Commerce.DataContracts.RemittanceData, Asi.Contracts", "Amount": { "$type": "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts", "Amount": 55, "Currency": { "$type": "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode": "USD", "DecimalPositions": 2, "ExtensionData": { "$type": "System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined": true }, "PaymentMethod": { "$type": "Asi.Soa.Commerce.DataContracts.PaymentMethodData, Asi.Contracts", "Name": "Main Checking Account", "PaymentMethodId": "CASH", "PaymentType": "CASH", "Message": "CASH" }, "PayorParty": { "$type": "Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId": "194" } } ] } }, "UpdateInformation": { "$type": "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts", "CreatedBy": "194", "CreatedOn": "2018-09-20T14:46:32.727", "UpdatedBy": "194", "UpdatedOn": "2018-09-20T14:46:32.727" } }
ANSWERED

Logon by user id

Back in the iBO days, we created integrations that would assist users that had forgotten their passwords. After they provide additional identity information we called iBO methods that would log them in: ```C# //from a manger context SecurityContext.LogonByUserId(userName); FormsAuthentication.SetAuthCookie(AppPrincipal.CurrentIdentity.Name, rememberMe); ``` Is it possible to achieve this from the REST API? Thanks!
ANSWERED

(undefined) category in Membership category

We have a category that is coming up with (undefined) next to it. The name of the category is also not in the category drop down list although it is in the Billing category listing with special pricing. How do we get the category in the drop down list in the customer page, without the (undefined)?
ANSWERED

Unsupported Media Error -- Can we get a simple C# PUT example that uses something other than REST SHARP?

I couldn't resist formatting my question in the Bruce Wilson style (that he hat-tipped back to me. Thanks Bruce ha)... Can we get a simple C# REST PUT example that does not use REST Sharp. Maybe something that uses HttpClient? I get Unsupported Media Type no matter what I do. I think it has to do with Encoding or Charset but I don't know which one to send.... This code is the latest I produced to get the Unsupported Media Error static async Task createEvent(string id) { //ZEX18AB197 //ZPEX182820 var settings = new JsonSerializerSettings(); settings.TypeNameHandling = TypeNameHandling.Objects; // Create the client using (var client = new HttpClient()) { // Format headers client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //client.DefaultRequestHeaders.AcceptCharset.Add(new StringWithQualityHeaderValue("UTF8")); // Request token, and append to headers await AddTokenToHeaders(client); EventData eventNew = new EventData(); var responseEvent = await client.GetAsync(baseUrl + EVENT_REST_QUERY + "/" + id); if (responseEvent.IsSuccessStatusCode) { // Deserialize response to DataContract eventNew = await responseEvent.Content.ReadAsAsync<EventData>(); } EventFunctionData eventFunction = new EventFunctionData(); eventFunction.Description = "TestFunc3"; eventFunction.EventFunctionCode = "TestFunc3"; eventFunction.EventFunctionId = "TestFunc3"; eventNew.Functions.Add(eventFunction); string Serialized = JsonConvert.SerializeObject(eventNew); HttpContent content = new StringContent(Serialized, System.Text.Encoding.Unicode, "application/json"); //byte[] encodedBytes = System.Text.Encoding.UTF8.GetBytes(json); //System.Text.Encoding.Convert(System.Text.Encoding.UTF8, System.Text.Encoding.Unicode, encodedBytes); var response = await client.PutAsync(baseUrl + EVENT_REST_QUERY + "/" + id, content); if (response.IsSuccessStatusCode) { // Deserialize response to DataContract eventNew = await response.Content.ReadAsAsync<EventData>(); } } } This results in a Unsported Media Type error on PUT Thanks
ANSWERED

Anyone know how to get the prompt field from a UD table?

Greetings all, I have a UD table in iMIS Desktop, and I can find the table in SSMS, but the columns are all labeled by the code, not the prompt that you enter in Desktop. Does anyone know where the prompt field for a UD table is stored in the database? How can I retrieve it with a query.