Discussions

Ask a Question
Back to All

iMIS Payment Token setup for Recurring Payments.

I am working on setting a payment token, however as soon as I add the PaymentToken data I get a 400 Bad Response.

I believe AutoPay is setup with the account as when I query api/AutoPayAccount I get data returned.

iMIS version: 20.2.66.1216
iMIS URL: slswa.imiscloud.com

"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":0.01, "Currency":{ "$type":"Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts", "CurrencyCode":"AUD", "DecimalPositions":2, "ExtensionData":{ "$type":"System.Runtime.Serialization.ExtensionDataObject, System.Runtime.Serialization" } }, "IsAmountDefined":true }, "PaymentMethod":{ "$type":"Asi.Soa.Commerce.DataContracts.PaymentMethodData, Asi.Contracts", "PaymentMethodId":"CASH", "PaymentType":"CASH", "GatewayAccountId":"" }, "PaymentToken":{ "$type":"Asi.Soa.Commerce.DataContracts.AutoPayAccountData, Asi.Contracts", "AccountType":"Undefined", "IsAvailableToDisable":false, "IsDuplicateToken":false, "Payer":{ "$type":"Asi.Soa.Commerce.DataContracts.AccountPayerInformationData, Asi.Contracts", "PayerId":"240199" }, "PaymentMethodIsReadOnly":false, "PaymentTokenId": "1234123", "Status": "active" }, "PayorParty":{ "$type":"Asi.Soa.Commerce.DataContracts.CustomerPartyData, Asi.Contracts", "PartyId":"240199" }, "ReferenceNumber":"240199" } ] }