@@ -150,25 +150,25 @@ type SubscriptionPricingPlan struct {
150150
151151// PaymentRequest represents payment request
152152type PaymentRequest struct {
153- Locale string `json:"locale"`
154- ConversationID string `json:"conversationId"`
155- Price string `json:"price"`
156- PaidPrice string `json:"paidPrice"`
157- Currency string `json:"currency"`
158- Installment int `json:"installment"`
159- BasketID string `json:"basketId"`
160- PaymentChannel string `json:"paymentChannel"`
161- PaymentGroup string `json:"paymentGroup"`
162- PaymentCard * PaymentCard `json:"paymentCard"`
163- Buyer * Buyer `json:"buyer"`
164- ShippingAddress * Address `json:"shippingAddress"`
165- BillingAddress * Address `json:"billingAddress"`
166- BasketItems []BasketItem `json:"basketItems"`
167- PaymentSource string `json:"paymentSource"`
168- GsmNumber string `json:"gsmNumber"`
169- PosOrderID string `json:"posOrderId"`
170- ConnectorName string `json:"connectorName"`
171- CallbackURL string `json:"callbackUrl"`
153+ Locale string `json:"locale"`
154+ ConversationID string `json:"conversationId"`
155+ Price string `json:"price"`
156+ PaidPrice string `json:"paidPrice"`
157+ Currency string `json:"currency"`
158+ Installment int `json:"installment"`
159+ BasketID string `json:"basketId"`
160+ PaymentChannel string `json:"paymentChannel"`
161+ PaymentGroup string `json:"paymentGroup"`
162+ PaymentCard * PaymentCard `json:"paymentCard"`
163+ Buyer * Buyer `json:"buyer"`
164+ ShippingAddress * Address `json:"shippingAddress"`
165+ BillingAddress * Address `json:"billingAddress"`
166+ BasketItems []BasketItem `json:"basketItems"`
167+ PaymentSource string `json:"paymentSource"`
168+ GsmNumber string `json:"gsmNumber"`
169+ PosOrderID string `json:"posOrderId"`
170+ ConnectorName string `json:"connectorName"`
171+ CallbackURL string `json:"callbackUrl,omitempty "`
172172}
173173
174174// BasicPaymentRequest represents basic payment request
@@ -185,31 +185,31 @@ type BasicPaymentRequest struct {
185185 PaymentCard * PaymentCard `json:"paymentCard"`
186186 Currency string `json:"currency"`
187187 ConnectorName string `json:"connectorName"`
188- CallbackURL string `json:"callbackUrl"`
188+ CallbackURL string `json:"callbackUrl,omitempty "`
189189}
190190
191191// APMRequest represents APM payment request
192192type APMRequest struct {
193- Locale string `json:"locale"`
194- ConversationID string `json:"conversationId"`
195- Price string `json:"price"`
196- PaidPrice string `json:"paidPrice"`
197- PaymentChannel string `json:"paymentChannel"`
198- PaymentGroup string `json:"paymentGroup"`
199- PaymentSource string `json:"paymentSource"`
200- Currency string `json:"currency"`
201- MerchantOrderID string `json:"merchantOrderId"`
202- CountryCode string `json:"countryCode"`
203- AccountHolderName string `json:"accountHolderName"`
204- MerchantCallbackURL string `json:"merchantCallbackUrl"`
205- MerchantErrorURL string `json:"merchantErrorUrl"`
206- MerchantNotificationURL string `json:"merchantNotificationUrl"`
207- APMType string `json:"apmType"`
208- BasketID string `json:"basketId"`
209- Buyer * Buyer `json:"buyer"`
210- ShippingAddress * Address `json:"shippingAddress"`
211- BillingAddress * Address `json:"billingAddress"`
212- BasketItems []BasketItem `json:"basketItems"`
193+ Locale string `json:"locale"`
194+ ConversationID string `json:"conversationId"`
195+ Price string `json:"price"`
196+ PaidPrice string `json:"paidPrice"`
197+ PaymentChannel string `json:"paymentChannel"`
198+ PaymentGroup string `json:"paymentGroup"`
199+ PaymentSource string `json:"paymentSource"`
200+ Currency string `json:"currency"`
201+ MerchantOrderID string `json:"merchantOrderId"`
202+ CountryCode string `json:"countryCode"`
203+ AccountHolderName string `json:"accountHolderName"`
204+ MerchantCallbackURL string `json:"merchantCallbackUrl"`
205+ MerchantErrorURL string `json:"merchantErrorUrl"`
206+ MerchantNotificationURL string `json:"merchantNotificationUrl"`
207+ APMType string `json:"apmType"`
208+ BasketID string `json:"basketId"`
209+ Buyer * Buyer `json:"buyer"`
210+ ShippingAddress * Address `json:"shippingAddress"`
211+ BillingAddress * Address `json:"billingAddress"`
212+ BasketItems []BasketItem `json:"basketItems"`
213213}
214214
215215// RefundRequest represents refund request
@@ -236,68 +236,68 @@ type CancelRequest struct {
236236
237237// PaymentResponse represents payment response
238238type PaymentResponse struct {
239- Status string `json:"status"`
240- Locale string `json:"locale"`
241- SystemTime int64 `json:"systemTime"`
242- ConversationID string `json:"conversationId"`
243- Price string `json:"price"`
244- PaidPrice string `json:"paidPrice"`
245- Installment int `json:"installment"`
246- PaymentID string `json:"paymentId"`
247- FraudStatus int `json:"fraudStatus"`
248- MerchantCommission string `json:"merchantCommissionRate"`
249- IyziCommission string `json:"iyziCommissionRateAmount"`
250- IyziCommissionFee string `json:"iyziCommissionFee"`
251- CardType string `json:"cardType"`
252- CardAssociation string `json:"cardAssociation"`
253- CardFamily string `json:"cardFamily"`
254- CardToken string `json:"cardToken"`
255- CardUserKey string `json:"cardUserKey"`
256- BinNumber string `json:"binNumber"`
257- BasketID string `json:"basketId"`
258- Currency string `json:"currency"`
259- ItemTransactions []ItemTransaction `json:"itemTransactions"`
260- ConnectorName string `json:"connectorName"`
261- AuthCode string `json:"authCode"`
262- Phase string `json:"phase"`
263- LastFourDigits string `json:"lastFourDigits"`
264- PosOrderID string `json:"posOrderId"`
265- PaymentSource string `json:"paymentSource"`
266- ErrorCode string `json:"errorCode"`
267- ErrorMessage string `json:"errorMessage"`
268- ErrorGroup string `json:"errorGroup"`
269- Signature string `json:"signature"`
239+ Status string `json:"status"`
240+ Locale string `json:"locale"`
241+ SystemTime int64 `json:"systemTime"`
242+ ConversationID string `json:"conversationId"`
243+ Price string `json:"price"`
244+ PaidPrice string `json:"paidPrice"`
245+ Installment int `json:"installment"`
246+ PaymentID string `json:"paymentId"`
247+ FraudStatus int `json:"fraudStatus"`
248+ MerchantCommission string `json:"merchantCommissionRate"`
249+ IyziCommission string `json:"iyziCommissionRateAmount"`
250+ IyziCommissionFee string `json:"iyziCommissionFee"`
251+ CardType string `json:"cardType"`
252+ CardAssociation string `json:"cardAssociation"`
253+ CardFamily string `json:"cardFamily"`
254+ CardToken string `json:"cardToken"`
255+ CardUserKey string `json:"cardUserKey"`
256+ BinNumber string `json:"binNumber"`
257+ BasketID string `json:"basketId"`
258+ Currency string `json:"currency"`
259+ ItemTransactions []ItemTransaction `json:"itemTransactions"`
260+ ConnectorName string `json:"connectorName"`
261+ AuthCode string `json:"authCode"`
262+ Phase string `json:"phase"`
263+ LastFourDigits string `json:"lastFourDigits"`
264+ PosOrderID string `json:"posOrderId"`
265+ PaymentSource string `json:"paymentSource"`
266+ ErrorCode string `json:"errorCode"`
267+ ErrorMessage string `json:"errorMessage"`
268+ ErrorGroup string `json:"errorGroup"`
269+ Signature string `json:"signature"`
270270}
271271
272272// ItemTransaction represents item transaction
273273type ItemTransaction struct {
274- ItemID string `json:"itemId"`
275- PaymentTransactionID string `json:"paymentTransactionId"`
276- TransactionStatus int `json:"transactionStatus"`
277- Price string `json:"price"`
278- PaidPrice string `json:"paidPrice"`
279- MerchantCommissionRate string `json:"merchantCommissionRate"`
280- MerchantCommissionRateAmount string `json:"merchantCommissionRateAmount"`
281- IyziCommissionRateAmount string `json:"iyziCommissionRateAmount"`
282- IyziCommissionFee string `json:"iyziCommissionFee"`
283- BlockageRate string `json:"blockageRate"`
284- BlockageRateAmountMerchant string `json:"blockageRateAmountMerchant"`
285- BlockageRateAmountSubMerchant string `json:"blockageRateAmountSubMerchant"`
286- BlockageResolvedDate string `json:"blockageResolvedDate"`
287- SubMerchantKey string `json:"subMerchantKey"`
288- SubMerchantPrice string `json:"subMerchantPrice"`
289- SubMerchantPayoutRate string `json:"subMerchantPayoutRate"`
290- SubMerchantPayoutAmount string `json:"subMerchantPayoutAmount"`
291- MerchantPayoutAmount string `json:"merchantPayoutAmount"`
292- ConvertedPayout ConvertedPayout `json:"convertedPayout"`
274+ ItemID string `json:"itemId"`
275+ PaymentTransactionID string `json:"paymentTransactionId"`
276+ TransactionStatus int `json:"transactionStatus"`
277+ Price string `json:"price"`
278+ PaidPrice string `json:"paidPrice"`
279+ MerchantCommissionRate string `json:"merchantCommissionRate"`
280+ MerchantCommissionRateAmount string `json:"merchantCommissionRateAmount"`
281+ IyziCommissionRateAmount string `json:"iyziCommissionRateAmount"`
282+ IyziCommissionFee string `json:"iyziCommissionFee"`
283+ BlockageRate string `json:"blockageRate"`
284+ BlockageRateAmountMerchant string `json:"blockageRateAmountMerchant"`
285+ BlockageRateAmountSubMerchant string `json:"blockageRateAmountSubMerchant"`
286+ BlockageResolvedDate string `json:"blockageResolvedDate"`
287+ SubMerchantKey string `json:"subMerchantKey"`
288+ SubMerchantPrice string `json:"subMerchantPrice"`
289+ SubMerchantPayoutRate string `json:"subMerchantPayoutRate"`
290+ SubMerchantPayoutAmount string `json:"subMerchantPayoutAmount"`
291+ MerchantPayoutAmount string `json:"merchantPayoutAmount"`
292+ ConvertedPayout ConvertedPayout `json:"convertedPayout"`
293293}
294294
295295// ConvertedPayout represents converted payout information
296296type ConvertedPayout struct {
297- PaidPrice string `json:"paidPrice"`
298- IyziCommissionRateAmount string `json:"iyziCommissionRateAmount"`
299- IyziCommissionFee string `json:"iyziCommissionFee"`
300- BlockageRateAmountMerchant string `json:"blockageRateAmountMerchant"`
297+ PaidPrice string `json:"paidPrice"`
298+ IyziCommissionRateAmount string `json:"iyziCommissionRateAmount"`
299+ IyziCommissionFee string `json:"iyziCommissionFee"`
300+ BlockageRateAmountMerchant string `json:"blockageRateAmountMerchant"`
301301 BlockageRateAmountSubMerchant string `json:"blockageRateAmountSubMerchant"`
302302 SubMerchantPayoutAmount string `json:"subMerchantPayoutAmount"`
303303 MerchantPayoutAmount string `json:"merchantPayoutAmount"`
@@ -321,4 +321,4 @@ type BaseResponse struct {
321321type APITestResponse struct {
322322 BaseResponse
323323 SystemTime int64 `json:"systemTime"`
324- }
324+ }
0 commit comments