From ce1f00b9f262375efab3bca6457b6d5639b34e29 Mon Sep 17 00:00:00 2001 From: Adyen Automation Date: Mon, 4 Nov 2024 10:36:15 +0000 Subject: [PATCH] [reformat][adyen-sdk-automation] automated change --- src/acswebhook/model_amount.go | 8 +- src/acswebhook/model_authentication_info.go | 115 +- .../model_authentication_notification_data.go | 25 +- ...del_authentication_notification_request.go | 21 +- ..._balance_platform_notification_response.go | 8 +- src/acswebhook/model_challenge_info.go | 35 +- src/acswebhook/model_purchase_info.go | 10 +- src/acswebhook/model_resource.go | 8 +- src/balancecontrol/api_general.go | 45 +- src/balancecontrol/model_amount.go | 8 +- .../model_balance_transfer_request.go | 21 +- .../model_balance_transfer_response.go | 35 +- src/balanceplatform/api_account_holders.go | 680 ++++---- src/balanceplatform/api_balance_accounts.go | 1210 +++++++------- .../api_bank_account_validation.go | 121 +- src/balanceplatform/api_card_orders.go | 341 ++-- src/balanceplatform/api_grant_accounts.go | 131 +- src/balanceplatform/api_grant_offers.go | 270 ++-- src/balanceplatform/api_manage_card_pin.go | 360 ++--- src/balanceplatform/api_manage_sca_devices.go | 551 +++---- src/balanceplatform/api_network_tokens.go | 233 +-- .../api_payment_instrument_groups.go | 390 ++--- .../api_payment_instruments.go | 899 +++++------ src/balanceplatform/api_platform.go | 281 ++-- src/balanceplatform/api_transaction_rules.go | 520 +++--- src/balanceplatform/api_transfer_routes.go | 121 +- src/balanceplatform/model_account_holder.go | 29 +- .../model_account_holder_capability.go | 57 +- .../model_account_holder_info.go | 16 +- .../model_account_holder_update_request.go | 29 +- ...el_account_supporting_entity_capability.go | 51 +- ...model_active_network_tokens_restriction.go | 8 +- .../model_additional_bank_identification.go | 21 +- src/balanceplatform/model_address.go | 8 +- .../model_address_requirement.go | 21 +- src/balanceplatform/model_amount.go | 8 +- .../model_amount_min_max_requirement.go | 21 +- .../model_au_local_account_identification.go | 21 +- src/balanceplatform/model_authentication.go | 10 +- src/balanceplatform/model_balance.go | 8 +- src/balanceplatform/model_balance_account.go | 25 +- .../model_balance_account_base.go | 25 +- .../model_balance_account_info.go | 10 +- .../model_balance_account_update_request.go | 23 +- src/balanceplatform/model_balance_platform.go | 8 +- ...l_balance_sweep_configurations_response.go | 8 +- src/balanceplatform/model_bank_account.go | 8 +- ...del_bank_account_account_identification.go | 68 +- .../model_bank_account_details.go | 8 +- ...account_identification_type_requirement.go | 21 +- ...count_identification_validation_request.go | 8 +- ...lidation_request_account_identification.go | 68 +- .../model_bank_account_model.go | 22 +- .../model_bank_identification.go | 21 +- .../model_br_local_account_identification.go | 21 +- .../model_brand_variants_restriction.go | 10 +- src/balanceplatform/model_bulk_address.go | 8 +- .../model_ca_local_account_identification.go | 35 +- .../model_capability_problem.go | 8 +- .../model_capability_problem_entity.go | 23 +- ...del_capability_problem_entity_recursive.go | 21 +- .../model_capability_settings.go | 31 +- src/balanceplatform/model_capital_balance.go | 8 +- .../model_capital_grant_account.go | 8 +- src/balanceplatform/model_card.go | 29 +- .../model_card_configuration.go | 14 +- src/balanceplatform/model_card_info.go | 27 +- src/balanceplatform/model_card_order.go | 21 +- src/balanceplatform/model_card_order_item.go | 16 +- .../model_card_order_item_delivery_status.go | 21 +- src/balanceplatform/model_contact_details.go | 10 +- src/balanceplatform/model_counterparty.go | 8 +- .../model_counterparty_bank_restriction.go | 8 +- .../model_countries_restriction.go | 8 +- .../model_create_sweep_configuration_v2.go | 77 +- .../model_cz_local_account_identification.go | 21 +- .../model_day_of_week_restriction.go | 10 +- .../model_delegated_authentication_data.go | 8 +- src/balanceplatform/model_delivery_address.go | 8 +- src/balanceplatform/model_delivery_contact.go | 14 +- src/balanceplatform/model_device.go | 21 +- src/balanceplatform/model_device_info.go | 8 +- .../model_different_currencies_restriction.go | 10 +- .../model_dk_local_account_identification.go | 21 +- src/balanceplatform/model_duration.go | 21 +- .../model_entry_modes_restriction.go | 10 +- src/balanceplatform/model_expiry.go | 8 +- src/balanceplatform/model_fee.go | 8 +- .../model_get_network_token_response.go | 8 +- .../model_get_tax_form_response.go | 23 +- src/balanceplatform/model_grant_limit.go | 8 +- src/balanceplatform/model_grant_offer.go | 29 +- src/balanceplatform/model_grant_offers.go | 8 +- .../model_hk_local_account_identification.go | 21 +- src/balanceplatform/model_href.go | 8 +- .../model_hu_local_account_identification.go | 21 +- .../model_iban_account_identification.go | 21 +- ...l_international_transaction_restriction.go | 10 +- src/balanceplatform/model_invalid_field.go | 8 +- src/balanceplatform/model_link.go | 16 +- .../model_list_network_tokens_response.go | 8 +- ...model_matching_transactions_restriction.go | 8 +- .../model_matching_values_restriction.go | 12 +- src/balanceplatform/model_mccs_restriction.go | 8 +- .../model_merchant_acquirer_pair.go | 8 +- .../model_merchant_names_restriction.go | 12 +- .../model_merchants_restriction.go | 8 +- src/balanceplatform/model_name.go | 8 +- src/balanceplatform/model_network_token.go | 25 +- .../model_no_local_account_identification.go | 21 +- ...l_number_and_bic_account_identification.go | 23 +- .../model_nz_local_account_identification.go | 21 +- ...odel_paginated_account_holders_response.go | 8 +- ...del_paginated_balance_accounts_response.go | 8 +- ..._paginated_get_card_order_item_response.go | 8 +- ...model_paginated_get_card_order_response.go | 8 +- ..._paginated_payment_instruments_response.go | 8 +- .../model_payment_instrument.go | 63 +- ...onal_bank_account_identifications_inner.go | 8 +- .../model_payment_instrument_group.go | 8 +- .../model_payment_instrument_group_info.go | 8 +- .../model_payment_instrument_info.go | 59 +- .../model_payment_instrument_requirement.go | 35 +- .../model_payment_instrument_reveal_info.go | 10 +- ...model_payment_instrument_reveal_request.go | 8 +- ...odel_payment_instrument_reveal_response.go | 8 +- ...model_payment_instrument_update_request.go | 41 +- src/balanceplatform/model_phone.go | 23 +- src/balanceplatform/model_phone_number.go | 21 +- .../model_pin_change_request.go | 8 +- .../model_pin_change_response.go | 21 +- .../model_pl_local_account_identification.go | 21 +- .../model_platform_payment_configuration.go | 8 +- .../model_processing_types_restriction.go | 10 +- .../model_public_key_response.go | 8 +- .../model_register_sca_final_response.go | 8 +- .../model_register_sca_request.go | 10 +- .../model_register_sca_response.go | 8 +- .../model_remediating_action.go | 8 +- src/balanceplatform/model_repayment.go | 14 +- src/balanceplatform/model_repayment_term.go | 8 +- .../model_rest_service_error.go | 12 +- .../model_reveal_pin_request.go | 8 +- .../model_reveal_pin_response.go | 8 +- src/balanceplatform/model_risk_scores.go | 8 +- .../model_risk_scores_restriction.go | 12 +- .../model_same_amount_restriction.go | 10 +- .../model_same_counterparty_restriction.go | 10 +- .../model_se_local_account_identification.go | 21 +- ...odel_search_registered_devices_response.go | 10 +- .../model_sg_local_account_identification.go | 21 +- src/balanceplatform/model_string_match.go | 21 +- .../model_sweep_configuration_v2.go | 77 +- .../model_sweep_counterparty.go | 8 +- src/balanceplatform/model_sweep_schedule.go | 25 +- .../model_threshold_repayment.go | 8 +- src/balanceplatform/model_time_of_day.go | 12 +- .../model_time_of_day_restriction.go | 12 +- .../model_total_amount_restriction.go | 12 +- src/balanceplatform/model_transaction_rule.go | 73 +- .../model_transaction_rule_entity_key.go | 8 +- .../model_transaction_rule_info.go | 73 +- .../model_transaction_rule_interval.go | 39 +- .../model_transaction_rule_response.go | 8 +- .../model_transaction_rule_restrictions.go | 46 +- .../model_transaction_rules_response.go | 8 +- src/balanceplatform/model_transfer_route.go | 37 +- .../model_transfer_route_request.go | 25 +- ...model_transfer_route_requirements_inner.go | 20 +- .../model_transfer_route_response.go | 8 +- .../model_uk_local_account_identification.go | 21 +- .../model_update_network_token_request.go | 21 +- .../model_update_payment_instrument.go | 63 +- .../model_update_sweep_configuration_v2.go | 77 +- .../model_us_local_account_identification.go | 35 +- .../model_verification_deadline.go | 8 +- .../model_verification_error.go | 21 +- .../model_verification_error_recursive.go | 21 +- src/binlookup/api_general.go | 80 +- src/binlookup/model_amount.go | 8 +- src/binlookup/model_bin_detail.go | 8 +- src/binlookup/model_card_bin.go | 8 +- .../model_cost_estimate_assumptions.go | 8 +- src/binlookup/model_cost_estimate_request.go | 27 +- src/binlookup/model_cost_estimate_response.go | 12 +- src/binlookup/model_ds_public_key_detail.go | 8 +- src/binlookup/model_merchant_details.go | 8 +- src/binlookup/model_recurring.go | 35 +- src/binlookup/model_service_error.go | 8 +- .../model_three_ds2_card_range_detail.go | 8 +- .../model_three_ds_availability_request.go | 8 +- .../model_three_ds_availability_response.go | 8 +- src/checkout/api_donations.go | 96 +- src/checkout/api_modifications.go | 288 ++-- src/checkout/api_orders.go | 140 +- src/checkout/api_payment_links.go | 125 +- src/checkout/api_payments.go | 280 ++-- src/checkout/api_recurring.go | 156 +- src/checkout/api_utility.go | 142 +- src/checkout/client.go | 3 - src/checkout/model_account_info.go | 103 +- src/checkout/model_acct_info.go | 105 +- src/checkout/model_ach_details.go | 39 +- .../model_additional_data3_d_secure.go | 37 +- src/checkout/model_additional_data_airline.go | 8 +- .../model_additional_data_car_rental.go | 8 +- src/checkout/model_additional_data_common.go | 21 +- src/checkout/model_additional_data_level23.go | 10 +- src/checkout/model_additional_data_lodging.go | 8 +- .../model_additional_data_open_invoice.go | 8 +- src/checkout/model_additional_data_opi.go | 8 +- src/checkout/model_additional_data_ratepay.go | 8 +- src/checkout/model_additional_data_retry.go | 8 +- src/checkout/model_additional_data_risk.go | 8 +- .../model_additional_data_risk_standalone.go | 8 +- .../model_additional_data_sub_merchant.go | 8 +- ...odel_additional_data_temporary_services.go | 8 +- src/checkout/model_additional_data_wallets.go | 8 +- src/checkout/model_address.go | 8 +- src/checkout/model_afterpay_details.go | 25 +- src/checkout/model_amazon_pay_details.go | 21 +- src/checkout/model_amount.go | 8 +- src/checkout/model_amounts.go | 8 +- src/checkout/model_ancv_details.go | 25 +- src/checkout/model_android_pay_details.go | 21 +- src/checkout/model_apple_pay_details.go | 39 +- src/checkout/model_apple_pay_donations.go | 39 +- .../model_apple_pay_session_request.go | 8 +- .../model_apple_pay_session_response.go | 8 +- src/checkout/model_application_info.go | 18 +- src/checkout/model_authentication_data.go | 23 +- .../model_bacs_direct_debit_details.go | 25 +- src/checkout/model_balance_check_request.go | 75 +- src/checkout/model_balance_check_response.go | 27 +- src/checkout/model_bill_desk_details.go | 21 +- src/checkout/model_billing_address.go | 8 +- src/checkout/model_blik_details.go | 25 +- src/checkout/model_browser_info.go | 8 +- src/checkout/model_cancel_order_request.go | 12 +- src/checkout/model_cancel_order_response.go | 21 +- src/checkout/model_card_brand_details.go | 8 +- src/checkout/model_card_details.go | 47 +- src/checkout/model_card_details_request.go | 8 +- src/checkout/model_card_details_response.go | 8 +- src/checkout/model_card_donations.go | 47 +- src/checkout/model_cash_app_details.go | 25 +- src/checkout/model_cellulant_details.go | 21 +- src/checkout/model_checkout_await_action.go | 21 +- .../model_checkout_bank_transfer_action.go | 23 +- ...heckout_delegated_authentication_action.go | 21 +- .../model_checkout_native_redirect_action.go | 21 +- src/checkout/model_checkout_order_response.go | 10 +- src/checkout/model_checkout_payment_method.go | 270 ++-- src/checkout/model_checkout_qr_code_action.go | 21 +- .../model_checkout_redirect_action.go | 21 +- src/checkout/model_checkout_sdk_action.go | 21 +- ...del_checkout_session_installment_option.go | 8 +- ...checkout_session_three_ds2_request_data.go | 25 +- .../model_checkout_three_ds2_action.go | 21 +- src/checkout/model_checkout_voucher_action.go | 25 +- src/checkout/model_common_field.go | 8 +- src/checkout/model_company.go | 8 +- .../model_create_checkout_session_request.go | 135 +- .../model_create_checkout_session_response.go | 135 +- src/checkout/model_create_order_request.go | 8 +- src/checkout/model_create_order_response.go | 29 +- src/checkout/model_delivery_address.go | 14 +- src/checkout/model_delivery_method.go | 21 +- ...del_details_request_authentication_data.go | 8 +- src/checkout/model_device_render_options.go | 21 +- src/checkout/model_doku_details.go | 21 +- src/checkout/model_donation.go | 8 +- src/checkout/model_donation_campaign.go | 12 +- .../model_donation_campaigns_request.go | 8 +- .../model_donation_campaigns_response.go | 8 +- src/checkout/model_donation_payment_method.go | 24 +- .../model_donation_payment_request.go | 83 +- .../model_donation_payment_response.go | 25 +- src/checkout/model_dotpay_details.go | 21 +- src/checkout/model_dragonpay_details.go | 21 +- .../model_e_banking_finland_details.go | 203 +++ .../model_econtext_voucher_details.go | 21 +- src/checkout/model_eft_details.go | 25 +- src/checkout/model_encrypted_order_data.go | 8 +- src/checkout/model_external_platform.go | 8 +- src/checkout/model_forex_quote.go | 18 +- src/checkout/model_fraud_check_result.go | 8 +- src/checkout/model_fraud_result.go | 8 +- src/checkout/model_fund_origin.go | 10 +- src/checkout/model_fund_recipient.go | 41 +- ...l_generic_issuer_payment_method_details.go | 25 +- src/checkout/model_giropay_details.go | 25 +- src/checkout/model_google_pay_details.go | 41 +- src/checkout/model_google_pay_donations.go | 41 +- src/checkout/model_ideal_details.go | 25 +- src/checkout/model_ideal_donations.go | 25 +- src/checkout/model_input_detail.go | 16 +- src/checkout/model_installment_option.go | 8 +- src/checkout/model_installments.go | 25 +- src/checkout/model_item.go | 8 +- src/checkout/model_klarna_details.go | 25 +- src/checkout/model_line_item.go | 8 +- ...el_list_stored_payment_methods_response.go | 8 +- src/checkout/model_mandate.go | 55 +- src/checkout/model_masterpass_details.go | 35 +- src/checkout/model_mbway_details.go | 25 +- src/checkout/model_merchant_device.go | 8 +- src/checkout/model_merchant_risk_indicator.go | 41 +- src/checkout/model_mobile_pay_details.go | 21 +- src/checkout/model_mol_pay_details.go | 21 +- src/checkout/model_name.go | 8 +- src/checkout/model_open_invoice_details.go | 25 +- ...el_pay_by_bank_ais_direct_debit_details.go | 248 +++ src/checkout/model_pay_by_bank_details.go | 21 +- src/checkout/model_pay_pal_details.go | 39 +- src/checkout/model_pay_to_details.go | 25 +- src/checkout/model_pay_u_upi_details.go | 25 +- src/checkout/model_pay_with_google_details.go | 39 +- .../model_pay_with_google_donations.go | 39 +- .../model_payment_amount_update_request.go | 23 +- .../model_payment_amount_update_response.go | 37 +- src/checkout/model_payment_cancel_request.go | 8 +- src/checkout/model_payment_cancel_response.go | 23 +- src/checkout/model_payment_capture_request.go | 12 +- .../model_payment_capture_response.go | 25 +- .../model_payment_completion_details.go | 10 +- src/checkout/model_payment_details.go | 21 +- src/checkout/model_payment_details_request.go | 14 +- .../model_payment_details_response.go | 37 +- src/checkout/model_payment_link_request.go | 63 +- src/checkout/model_payment_link_response.go | 77 +- src/checkout/model_payment_method.go | 33 +- src/checkout/model_payment_method_group.go | 8 +- src/checkout/model_payment_method_issuer.go | 8 +- src/checkout/model_payment_method_to_store.go | 8 +- src/checkout/model_payment_method_upi_apps.go | 8 +- src/checkout/model_payment_methods_request.go | 41 +- .../model_payment_methods_response.go | 8 +- src/checkout/model_payment_refund_request.go | 24 +- src/checkout/model_payment_refund_response.go | 38 +- src/checkout/model_payment_request.go | 149 +- src/checkout/model_payment_response.go | 37 +- src/checkout/model_payment_response_action.go | 40 +- .../model_payment_reversal_request.go | 8 +- .../model_payment_reversal_response.go | 23 +- .../model_paypal_update_order_request.go | 12 +- .../model_paypal_update_order_response.go | 21 +- src/checkout/model_phone.go | 8 +- .../model_platform_chargeback_logic.go | 21 +- src/checkout/model_ratepay_details.go | 25 +- src/checkout/model_recurring.go | 35 +- ...odel_response_additional_data3_d_secure.go | 12 +- ...esponse_additional_data_billing_address.go | 8 +- .../model_response_additional_data_card.go | 54 +- .../model_response_additional_data_common.go | 35 +- ...response_additional_data_domestic_error.go | 8 +- ...l_response_additional_data_installments.go | 8 +- ...response_additional_data_network_tokens.go | 8 +- .../model_response_additional_data_opi.go | 8 +- .../model_response_additional_data_sepa.go | 8 +- src/checkout/model_response_payment_method.go | 8 +- src/checkout/model_risk_data.go | 8 +- src/checkout/model_samsung_pay_details.go | 39 +- src/checkout/model_sdk_ephem_pub_key.go | 8 +- .../model_sepa_direct_debit_details.go | 25 +- src/checkout/model_service_error.go | 8 +- src/checkout/model_session_result_response.go | 23 +- .../model_shopper_interaction_device.go | 8 +- src/checkout/model_split.go | 25 +- src/checkout/model_split_amount.go | 8 +- ...model_standalone_payment_cancel_request.go | 8 +- ...odel_standalone_payment_cancel_response.go | 21 +- src/checkout/model_stored_payment_method.go | 8 +- .../model_stored_payment_method_details.go | 25 +- .../model_stored_payment_method_request.go | 27 +- .../model_stored_payment_method_resource.go | 8 +- src/checkout/model_sub_input_detail.go | 8 +- src/checkout/model_sub_merchant.go | 8 +- src/checkout/model_sub_merchant_info.go | 12 +- src/checkout/model_tax_total.go | 8 +- src/checkout/model_three_d_secure_data.go | 49 +- src/checkout/model_three_ds2_request_data.go | 115 +- .../model_three_ds2_request_fields.go | 115 +- src/checkout/model_three_ds2_response_data.go | 42 +- src/checkout/model_three_ds2_result.go | 51 +- src/checkout/model_three_ds_request_data.go | 65 +- ..._three_ds_requestor_authentication_info.go | 21 +- ..._ds_requestor_prior_authentication_info.go | 21 +- src/checkout/model_twint_details.go | 292 ++++ .../model_update_payment_link_request.go | 21 +- src/checkout/model_upi_collect_details.go | 25 +- src/checkout/model_upi_intent_details.go | 25 +- src/checkout/model_utility_request.go | 8 +- src/checkout/model_utility_response.go | 8 +- src/checkout/model_vipps_details.go | 27 +- src/checkout/model_visa_checkout_details.go | 35 +- src/checkout/model_we_chat_pay_details.go | 21 +- .../model_we_chat_pay_mini_program_details.go | 23 +- src/checkout/model_zip_details.go | 25 +- .../model_account_holder.go | 33 +- .../model_account_holder_capability.go | 59 +- .../model_account_holder_notification_data.go | 10 +- ...del_account_holder_notification_request.go | 23 +- ...el_account_supporting_entity_capability.go | 53 +- src/configurationwebhook/model_address.go | 10 +- src/configurationwebhook/model_amount.go | 10 +- .../model_authentication.go | 12 +- src/configurationwebhook/model_balance.go | 10 +- .../model_balance_account.go | 62 +- ...model_balance_account_notification_data.go | 10 +- ...el_balance_account_notification_request.go | 23 +- ..._balance_platform_notification_response.go | 10 +- .../model_bank_account_details.go | 10 +- .../model_bulk_address.go | 10 +- .../model_capability_problem.go | 10 +- .../model_capability_problem_entity.go | 25 +- ...del_capability_problem_entity_recursive.go | 23 +- .../model_capability_settings.go | 33 +- src/configurationwebhook/model_card.go | 43 +- .../model_card_configuration.go | 16 +- .../model_card_order_item.go | 18 +- .../model_card_order_item_delivery_status.go | 23 +- .../model_card_order_notification_request.go | 23 +- .../model_contact_details.go | 12 +- .../model_delivery_address.go | 8 +- .../model_delivery_contact.go | 14 +- src/configurationwebhook/model_expiry.go | 10 +- .../model_iban_account_identification.go | 23 +- src/configurationwebhook/model_name.go | 10 +- .../model_payment_instrument.go | 138 +- ...onal_bank_account_identifications_inner.go | 10 +- ...el_payment_instrument_notification_data.go | 12 +- .../model_payment_notification_request.go | 23 +- src/configurationwebhook/model_phone.go | 25 +- .../model_phone_number.go | 23 +- .../model_platform_payment_configuration.go | 10 +- .../model_remediating_action.go | 10 +- src/configurationwebhook/model_resource.go | 10 +- ...l_sweep_configuration_notification_data.go | 14 +- ...weep_configuration_notification_request.go | 23 +- .../model_sweep_configuration_v2.go | 146 +- .../model_sweep_counterparty.go | 10 +- .../model_sweep_schedule.go | 27 +- .../model_verification_deadline.go | 10 +- .../model_verification_error.go | 23 +- .../model_verification_error_recursive.go | 23 +- src/dataprotection/api_general.go | 44 +- src/dataprotection/model_service_error.go | 8 +- ...ubject_erasure_by_psp_reference_request.go | 8 +- .../model_subject_erasure_response.go | 21 +- src/disputes/api_general.go | 188 ++- src/disputes/model_accept_dispute_request.go | 8 +- src/disputes/model_accept_dispute_response.go | 8 +- src/disputes/model_defend_dispute_request.go | 8 +- src/disputes/model_defend_dispute_response.go | 8 +- src/disputes/model_defense_document.go | 8 +- src/disputes/model_defense_document_type.go | 8 +- src/disputes/model_defense_reason.go | 8 +- src/disputes/model_defense_reasons_request.go | 8 +- .../model_defense_reasons_response.go | 10 +- .../model_delete_defense_document_request.go | 8 +- .../model_delete_defense_document_response.go | 8 +- src/disputes/model_dispute_service_result.go | 8 +- src/disputes/model_service_error.go | 8 +- .../model_supply_defense_document_request.go | 8 +- .../model_supply_defense_document_response.go | 8 +- src/legalentity/api_business_lines.go | 158 +- src/legalentity/api_documents.go | 184 ++- src/legalentity/api_hosted_onboarding.go | 121 +- src/legalentity/api_legal_entities.go | 246 +-- src/legalentity/api_pci_questionnaires.go | 159 +- src/legalentity/api_tax_e_delivery_consent.go | 81 +- src/legalentity/api_terms_of_service.go | 220 ++- src/legalentity/api_transfer_instruments.go | 168 +- .../model_accept_terms_of_service_request.go | 10 +- .../model_accept_terms_of_service_response.go | 23 +- .../model_additional_bank_identification.go | 21 +- src/legalentity/model_address.go | 8 +- src/legalentity/model_amount.go | 8 +- src/legalentity/model_attachment.go | 14 +- .../model_au_local_account_identification.go | 21 +- src/legalentity/model_bank_account_info.go | 10 +- ...ank_account_info_account_identification.go | 64 +- src/legalentity/model_birth_data.go | 8 +- src/legalentity/model_business_line.go | 45 +- src/legalentity/model_business_line_info.go | 45 +- .../model_business_line_info_update.go | 12 +- src/legalentity/model_business_lines.go | 8 +- .../model_ca_local_account_identification.go | 35 +- ...culate_terms_of_service_status_response.go | 8 +- src/legalentity/model_capability_problem.go | 12 +- .../model_capability_problem_entity.go | 29 +- ...del_capability_problem_entity_recursive.go | 25 +- src/legalentity/model_capability_settings.go | 23 +- ...ax_electronic_delivery_consent_response.go | 8 +- .../model_cz_local_account_identification.go | 21 +- ...model_data_review_confirmation_response.go | 8 +- .../model_dk_local_account_identification.go | 21 +- src/legalentity/model_document.go | 31 +- src/legalentity/model_document_page.go | 27 +- src/legalentity/model_document_reference.go | 8 +- src/legalentity/model_entity_reference.go | 8 +- .../model_generate_pci_description_request.go | 10 +- ...model_generate_pci_description_response.go | 8 +- ...pted_terms_of_service_document_response.go | 247 +++ ...el_get_pci_questionnaire_infos_response.go | 8 +- .../model_get_pci_questionnaire_response.go | 8 +- ...ms_of_service_acceptance_infos_response.go | 8 +- ...l_get_terms_of_service_document_request.go | 23 +- ..._get_terms_of_service_document_response.go | 23 +- .../model_hk_local_account_identification.go | 21 +- .../model_hu_local_account_identification.go | 21 +- .../model_iban_account_identification.go | 21 +- src/legalentity/model_identification_data.go | 23 +- src/legalentity/model_individual.go | 20 +- src/legalentity/model_legal_entity.go | 33 +- .../model_legal_entity_association.go | 21 +- .../model_legal_entity_capability.go | 41 +- src/legalentity/model_legal_entity_info.go | 29 +- .../model_legal_entity_info_required_type.go | 29 +- src/legalentity/model_name.go | 8 +- .../model_no_local_account_identification.go | 21 +- ...l_number_and_bic_account_identification.go | 23 +- .../model_nz_local_account_identification.go | 21 +- src/legalentity/model_onboarding_link.go | 8 +- src/legalentity/model_onboarding_link_info.go | 12 +- .../model_onboarding_link_settings.go | 8 +- src/legalentity/model_onboarding_theme.go | 8 +- src/legalentity/model_onboarding_themes.go | 8 +- src/legalentity/model_organization.go | 53 +- src/legalentity/model_owner_entity.go | 8 +- src/legalentity/model_pci_document_info.go | 8 +- src/legalentity/model_pci_signing_request.go | 8 +- src/legalentity/model_pci_signing_response.go | 8 +- src/legalentity/model_phone_number.go | 10 +- .../model_pl_local_account_identification.go | 21 +- src/legalentity/model_remediating_action.go | 10 +- .../model_se_local_account_identification.go | 21 +- src/legalentity/model_service_error.go | 8 +- ...tax_electronic_delivery_consent_request.go | 8 +- .../model_sg_local_account_identification.go | 21 +- src/legalentity/model_sole_proprietorship.go | 26 +- src/legalentity/model_source_of_funds.go | 25 +- src/legalentity/model_stock_data.go | 8 +- .../model_supporting_entity_capability.go | 14 +- src/legalentity/model_tax_information.go | 8 +- .../model_tax_reporting_classification.go | 49 +- .../model_terms_of_service_acceptance_info.go | 23 +- src/legalentity/model_transfer_instrument.go | 21 +- .../model_transfer_instrument_info.go | 21 +- .../model_transfer_instrument_reference.go | 8 +- src/legalentity/model_trust.go | 40 +- .../model_uk_local_account_identification.go | 21 +- .../model_undefined_beneficiary.go | 8 +- .../model_us_local_account_identification.go | 35 +- .../model_verification_deadline.go | 8 +- src/legalentity/model_verification_error.go | 23 +- .../model_verification_error_recursive.go | 23 +- src/legalentity/model_verification_errors.go | 8 +- src/legalentity/model_web_data.go | 8 +- src/legalentity/model_web_data_exemption.go | 21 +- src/management/api_account_company_level.go | 424 ++--- src/management/api_account_merchant_level.go | 533 +++---- src/management/api_account_store_level.go | 1089 ++++++------- .../api_allowed_origins_company_level.go | 553 +++---- .../api_allowed_origins_merchant_level.go | 553 +++---- .../api_android_files_company_level.go | 840 +++++----- .../api_api_credentials_company_level.go | 549 +++---- .../api_api_credentials_merchant_level.go | 547 +++---- src/management/api_api_key_company_level.go | 139 +- src/management/api_api_key_merchant_level.go | 139 +- .../api_client_key_company_level.go | 139 +- .../api_client_key_merchant_level.go | 139 +- src/management/api_my_api_credential.go | 771 ++++----- .../api_payment_methods_merchant_level.go | 915 +++++------ .../api_payout_settings_merchant_level.go | 663 ++++---- .../api_split_configuration_merchant_level.go | 1221 +++++++------- .../api_terminal_actions_company_level.go | 301 ++-- .../api_terminal_actions_terminal_level.go | 145 +- .../api_terminal_orders_company_level.go | 1398 +++++++++-------- .../api_terminal_orders_merchant_level.go | 1398 +++++++++-------- .../api_terminal_settings_company_level.go | 541 +++---- .../api_terminal_settings_merchant_level.go | 541 +++---- .../api_terminal_settings_store_level.go | 1095 ++++++------- .../api_terminal_settings_terminal_level.go | 519 +++--- .../api_terminals_terminal_level.go | 326 ++-- src/management/api_users_company_level.go | 559 +++---- src/management/api_users_merchant_level.go | 557 +++---- src/management/api_webhooks_company_level.go | 929 +++++------ src/management/api_webhooks_merchant_level.go | 943 +++++------ src/management/model_accel_info.go | 25 +- src/management/model_additional_commission.go | 8 +- src/management/model_additional_settings.go | 10 +- .../model_additional_settings_response.go | 12 +- src/management/model_address.go | 8 +- src/management/model_afterpay_touch_info.go | 8 +- src/management/model_allowed_origin.go | 8 +- .../model_allowed_origins_response.go | 8 +- src/management/model_amex_info.go | 21 +- src/management/model_amount.go | 8 +- src/management/model_android_app.go | 12 +- src/management/model_android_app_error.go | 8 +- src/management/model_android_apps_response.go | 8 +- src/management/model_android_certificate.go | 8 +- .../model_android_certificates_response.go | 8 +- src/management/model_api_credential.go | 8 +- src/management/model_api_credential_links.go | 18 +- src/management/model_apple_pay_info.go | 8 +- src/management/model_bcmc_info.go | 8 +- .../model_billing_entities_response.go | 8 +- src/management/model_billing_entity.go | 8 +- src/management/model_cardholder_receipt.go | 8 +- src/management/model_cartes_bancaires_info.go | 10 +- src/management/model_clearpay_info.go | 8 +- src/management/model_commission.go | 8 +- src/management/model_company.go | 8 +- .../model_company_api_credential.go | 8 +- src/management/model_company_links.go | 14 +- src/management/model_company_user.go | 12 +- src/management/model_configuration.go | 10 +- src/management/model_connectivity.go | 23 +- src/management/model_contact.go | 8 +- .../model_create_allowed_origin_request.go | 8 +- .../model_create_api_credential_response.go | 8 +- ...l_create_company_api_credential_request.go | 8 +- ..._create_company_api_credential_response.go | 8 +- .../model_create_company_user_request.go | 12 +- .../model_create_company_user_response.go | 12 +- .../model_create_company_webhook_request.go | 69 +- ..._create_merchant_api_credential_request.go | 8 +- .../model_create_merchant_request.go | 8 +- .../model_create_merchant_response.go | 8 +- .../model_create_merchant_user_request.go | 12 +- .../model_create_merchant_webhook_request.go | 53 +- src/management/model_create_user_response.go | 12 +- src/management/model_currency.go | 8 +- src/management/model_custom_notification.go | 12 +- src/management/model_data_center.go | 8 +- src/management/model_event_url.go | 8 +- .../model_external_terminal_action.go | 8 +- src/management/model_file.go | 8 +- .../model_generate_api_key_response.go | 8 +- .../model_generate_client_key_response.go | 8 +- .../model_generate_hmac_key_response.go | 8 +- .../model_generic_pm_with_tdi_info.go | 8 +- src/management/model_giro_pay_info.go | 8 +- src/management/model_google_pay_info.go | 8 +- src/management/model_gratuity.go | 8 +- src/management/model_hardware.go | 8 +- src/management/model_id_name.go | 8 +- .../model_install_android_app_details.go | 21 +- ...del_install_android_certificate_details.go | 21 +- src/management/model_invalid_field.go | 8 +- src/management/model_jcb_info.go | 23 +- src/management/model_key.go | 8 +- src/management/model_klarna_info.go | 21 +- src/management/model_links.go | 8 +- src/management/model_links_element.go | 8 +- ...l_list_company_api_credentials_response.go | 8 +- src/management/model_list_company_response.go | 8 +- .../model_list_company_users_response.go | 8 +- ...list_external_terminal_actions_response.go | 8 +- ..._list_merchant_api_credentials_response.go | 8 +- .../model_list_merchant_response.go | 8 +- .../model_list_merchant_users_response.go | 8 +- src/management/model_list_stores_response.go | 8 +- .../model_list_terminals_response.go | 8 +- .../model_list_webhooks_response.go | 8 +- src/management/model_localization.go | 8 +- src/management/model_logo.go | 8 +- src/management/model_me_api_credential.go | 8 +- src/management/model_meal_voucher_fr_info.go | 8 +- src/management/model_merchant.go | 8 +- src/management/model_merchant_links.go | 14 +- .../model_minor_units_monetary_value.go | 8 +- src/management/model_name.go | 8 +- src/management/model_name2.go | 8 +- src/management/model_nexo.go | 22 +- src/management/model_notification.go | 21 +- src/management/model_notification_url.go | 8 +- src/management/model_nyce_info.go | 25 +- src/management/model_offline_processing.go | 8 +- src/management/model_opi.go | 8 +- src/management/model_order_item.go | 8 +- src/management/model_pagination_links.go | 18 +- src/management/model_passcodes.go | 8 +- src/management/model_pay_at_table.go | 36 +- src/management/model_pay_me_info.go | 8 +- src/management/model_pay_pal_info.go | 8 +- src/management/model_payment.go | 8 +- src/management/model_payment_method.go | 103 +- .../model_payment_method_response.go | 8 +- .../model_payment_method_setup_info.go | 115 +- src/management/model_payout_settings.go | 35 +- .../model_payout_settings_request.go | 8 +- .../model_payout_settings_response.go | 8 +- src/management/model_profile.go | 20 +- src/management/model_pulse_info.go | 25 +- src/management/model_receipt_options.go | 8 +- src/management/model_receipt_printing.go | 8 +- src/management/model_referenced.go | 8 +- src/management/model_refunds.go | 8 +- .../model_release_update_details.go | 21 +- .../model_reprocess_android_app_response.go | 8 +- .../model_request_activation_response.go | 8 +- src/management/model_rest_service_error.go | 12 +- ...model_schedule_terminal_actions_request.go | 8 +- ...terminal_actions_request_action_details.go | 24 +- ...odel_schedule_terminal_actions_response.go | 8 +- src/management/model_settings.go | 8 +- src/management/model_shipping_location.go | 8 +- .../model_shipping_locations_response.go | 8 +- src/management/model_signature.go | 8 +- src/management/model_sodexo_info.go | 8 +- src/management/model_sofort_info.go | 8 +- src/management/model_split_configuration.go | 8 +- .../model_split_configuration_list.go | 8 +- .../model_split_configuration_logic.go | 209 +-- .../model_split_configuration_rule.go | 39 +- src/management/model_standalone.go | 8 +- src/management/model_star_info.go | 25 +- src/management/model_store.go | 29 +- src/management/model_store_and_forward.go | 10 +- .../model_store_creation_request.go | 14 +- ...ore_creation_with_merchant_code_request.go | 14 +- src/management/model_store_location.go | 8 +- .../model_store_split_configuration.go | 8 +- src/management/model_supported_card_types.go | 8 +- src/management/model_surcharge.go | 8 +- src/management/model_swish_info.go | 8 +- src/management/model_tap_to_pay.go | 8 +- src/management/model_terminal.go | 10 +- .../model_terminal_action_schedule_detail.go | 8 +- src/management/model_terminal_assignment.go | 25 +- src/management/model_terminal_connectivity.go | 14 +- .../model_terminal_connectivity_bluetooth.go | 8 +- .../model_terminal_connectivity_cellular.go | 21 +- .../model_terminal_connectivity_ethernet.go | 8 +- .../model_terminal_connectivity_wifi.go | 8 +- src/management/model_terminal_instructions.go | 8 +- .../model_terminal_models_response.go | 8 +- src/management/model_terminal_order.go | 10 +- .../model_terminal_order_request.go | 8 +- .../model_terminal_orders_response.go | 8 +- src/management/model_terminal_product.go | 10 +- .../model_terminal_product_price.go | 8 +- .../model_terminal_products_response.go | 8 +- .../model_terminal_reassignment_request.go | 8 +- .../model_terminal_reassignment_target.go | 8 +- src/management/model_terminal_settings.go | 48 +- .../model_test_company_webhook_request.go | 12 +- src/management/model_test_output.go | 8 +- src/management/model_test_webhook_request.go | 10 +- src/management/model_test_webhook_response.go | 8 +- src/management/model_ticket_info.go | 8 +- src/management/model_timeouts.go | 8 +- .../model_transaction_description_info.go | 21 +- src/management/model_twint_info.go | 8 +- .../model_uninstall_android_app_details.go | 21 +- ...l_uninstall_android_certificate_details.go | 21 +- src/management/model_updatable_address.go | 8 +- ...l_update_company_api_credential_request.go | 8 +- .../model_update_company_user_request.go | 12 +- .../model_update_company_webhook_request.go | 67 +- ..._update_merchant_api_credential_request.go | 8 +- .../model_update_merchant_user_request.go | 12 +- .../model_update_merchant_webhook_request.go | 53 +- .../model_update_payment_method_info.go | 46 +- .../model_update_payout_settings_request.go | 8 +- ...pdate_split_configuration_logic_request.go | 209 +-- ...odel_update_split_configuration_request.go | 8 +- ...update_split_configuration_rule_request.go | 8 +- src/management/model_update_store_request.go | 27 +- .../model_upload_android_app_response.go | 8 +- ...del_upload_android_certificate_response.go | 8 +- src/management/model_url.go | 8 +- src/management/model_user.go | 12 +- src/management/model_vipps_info.go | 8 +- src/management/model_we_chat_pay_info.go | 8 +- src/management/model_we_chat_pay_pos_info.go | 8 +- src/management/model_webhook.go | 67 +- src/management/model_webhook_links.go | 18 +- src/management/model_wifi_profiles.go | 8 +- .../model_account_capability_data.go | 10 +- .../model_account_create_notification_data.go | 8 +- .../model_account_notification_response.go | 8 +- .../model_account_update_notification_data.go | 8 +- .../model_capability_problem.go | 8 +- .../model_capability_problem_entity.go | 23 +- ...del_capability_problem_entity_recursive.go | 21 +- ...l_merchant_created_notification_request.go | 25 +- ...l_merchant_updated_notification_request.go | 25 +- .../model_mid_service_notification_data.go | 37 +- ...ent_method_created_notification_request.go | 25 +- ...el_payment_method_notification_response.go | 8 +- ...od_request_removed_notification_request.go | 25 +- ...eduled_for_removal_notification_request.go | 25 +- .../model_remediating_action.go | 8 +- .../model_terminal_boarding_data.go | 8 +- ..._terminal_boarding_notification_request.go | 25 +- ...terminal_boarding_notification_response.go | 8 +- .../model_terminal_settings_data.go | 21 +- ..._terminal_settings_notification_request.go | 25 +- ...terminal_settings_notification_response.go | 8 +- .../model_verification_error.go | 21 +- .../model_verification_error_recursive.go | 21 +- src/payments/api_modifications.go | 312 ++-- src/payments/api_payments.go | 188 ++- src/payments/model_account_info.go | 103 +- src/payments/model_acct_info.go | 105 +- .../model_additional_data3_d_secure.go | 29 +- src/payments/model_additional_data_airline.go | 8 +- .../model_additional_data_car_rental.go | 8 +- src/payments/model_additional_data_common.go | 21 +- src/payments/model_additional_data_level23.go | 10 +- src/payments/model_additional_data_lodging.go | 8 +- .../model_additional_data_modifications.go | 8 +- .../model_additional_data_open_invoice.go | 8 +- src/payments/model_additional_data_opi.go | 8 +- src/payments/model_additional_data_ratepay.go | 8 +- src/payments/model_additional_data_retry.go | 8 +- src/payments/model_additional_data_risk.go | 8 +- .../model_additional_data_risk_standalone.go | 8 +- .../model_additional_data_sub_merchant.go | 8 +- ...odel_additional_data_temporary_services.go | 8 +- src/payments/model_additional_data_wallets.go | 8 +- src/payments/model_address.go | 8 +- .../model_adjust_authorisation_request.go | 18 +- src/payments/model_amount.go | 8 +- src/payments/model_application_info.go | 18 +- .../model_authentication_result_request.go | 8 +- .../model_authentication_result_response.go | 8 +- src/payments/model_bank_account.go | 8 +- src/payments/model_browser_info.go | 8 +- .../model_cancel_or_refund_request.go | 16 +- src/payments/model_cancel_request.go | 16 +- src/payments/model_capture_request.go | 18 +- src/payments/model_card.go | 8 +- src/payments/model_common_field.go | 8 +- src/payments/model_device_render_options.go | 21 +- src/payments/model_donation_request.go | 14 +- src/payments/model_external_platform.go | 8 +- src/payments/model_forex_quote.go | 18 +- src/payments/model_fraud_check_result.go | 8 +- .../model_fraud_check_result_wrapper.go | 8 +- src/payments/model_fraud_result.go | 8 +- src/payments/model_fund_destination.go | 18 +- src/payments/model_fund_source.go | 14 +- src/payments/model_installments.go | 25 +- src/payments/model_mandate.go | 53 +- src/payments/model_merchant_device.go | 8 +- src/payments/model_merchant_risk_indicator.go | 41 +- src/payments/model_modification_result.go | 21 +- src/payments/model_name.go | 8 +- src/payments/model_payment_request.go | 117 +- src/payments/model_payment_request3d.go | 73 +- src/payments/model_payment_request3ds2.go | 75 +- src/payments/model_payment_result.go | 27 +- src/payments/model_phone.go | 8 +- .../model_platform_chargeback_logic.go | 21 +- src/payments/model_recurring.go | 35 +- src/payments/model_refund_request.go | 18 +- ...odel_response_additional_data3_d_secure.go | 12 +- ...esponse_additional_data_billing_address.go | 8 +- .../model_response_additional_data_card.go | 54 +- .../model_response_additional_data_common.go | 35 +- ...response_additional_data_domestic_error.go | 8 +- ...l_response_additional_data_installments.go | 8 +- ...response_additional_data_network_tokens.go | 8 +- .../model_response_additional_data_opi.go | 8 +- .../model_response_additional_data_sepa.go | 8 +- src/payments/model_sdk_ephem_pub_key.go | 8 +- ...el_secure_remote_commerce_checkout_data.go | 21 +- src/payments/model_service_error.go | 8 +- .../model_shopper_interaction_device.go | 8 +- src/payments/model_split.go | 25 +- src/payments/model_split_amount.go | 8 +- src/payments/model_sub_merchant.go | 8 +- .../model_technical_cancel_request.go | 18 +- src/payments/model_three_d_secure_data.go | 49 +- src/payments/model_three_ds1_result.go | 8 +- src/payments/model_three_ds2_request_data.go | 115 +- src/payments/model_three_ds2_result.go | 51 +- .../model_three_ds2_result_request.go | 8 +- .../model_three_ds2_result_response.go | 8 +- ..._three_ds_requestor_authentication_info.go | 21 +- ..._ds_requestor_prior_authentication_info.go | 21 +- .../model_void_pending_refund_request.go | 18 +- src/paymentsapp/api_payments_app.go | 256 +-- .../model_boarding_token_request.go | 8 +- .../model_boarding_token_response.go | 8 +- .../model_default_error_response_entity.go | 8 +- src/paymentsapp/model_invalid_field.go | 8 +- src/paymentsapp/model_payments_app_dto.go | 8 +- .../model_payments_app_response.go | 8 +- src/payout/api_initialization.go | 119 +- src/payout/api_instant_payouts.go | 45 +- src/payout/api_reviewing.go | 82 +- src/payout/model_address.go | 8 +- src/payout/model_amount.go | 8 +- src/payout/model_bank_account.go | 8 +- src/payout/model_card.go | 8 +- src/payout/model_fraud_check_result.go | 8 +- .../model_fraud_check_result_wrapper.go | 8 +- src/payout/model_fraud_result.go | 8 +- src/payout/model_fund_source.go | 14 +- src/payout/model_modify_request.go | 8 +- src/payout/model_modify_response.go | 8 +- src/payout/model_name.go | 8 +- src/payout/model_payout_request.go | 35 +- src/payout/model_payout_response.go | 27 +- src/payout/model_recurring.go | 35 +- ...odel_response_additional_data3_d_secure.go | 12 +- ...esponse_additional_data_billing_address.go | 8 +- .../model_response_additional_data_card.go | 8 +- .../model_response_additional_data_common.go | 35 +- ...response_additional_data_domestic_error.go | 8 +- ...l_response_additional_data_installments.go | 8 +- ...response_additional_data_network_tokens.go | 8 +- .../model_response_additional_data_opi.go | 8 +- .../model_response_additional_data_sepa.go | 8 +- src/payout/model_service_error.go | 8 +- .../model_store_detail_and_submit_request.go | 35 +- .../model_store_detail_and_submit_response.go | 8 +- src/payout/model_store_detail_request.go | 33 +- src/payout/model_store_detail_response.go | 8 +- src/payout/model_submit_request.go | 29 +- src/payout/model_submit_response.go | 8 +- src/posmobile/api_general.go | 48 +- src/posmobile/model_create_session_request.go | 8 +- .../model_create_session_response.go | 8 +- src/posterminalmanagement/api_general.go | 188 ++- src/posterminalmanagement/model_address.go | 18 +- .../model_assign_terminals_request.go | 8 +- .../model_assign_terminals_response.go | 10 +- .../model_find_terminal_request.go | 8 +- .../model_find_terminal_response.go | 8 +- .../model_get_stores_under_account_request.go | 8 +- ...model_get_stores_under_account_response.go | 8 +- .../model_get_terminal_details_request.go | 8 +- .../model_get_terminal_details_response.go | 25 +- ...del_get_terminals_under_account_request.go | 8 +- ...el_get_terminals_under_account_response.go | 8 +- .../model_merchant_account.go | 8 +- .../model_service_error.go | 8 +- src/posterminalmanagement/model_store.go | 10 +- src/recurring/api_general.go | 224 +-- src/recurring/model_address.go | 8 +- src/recurring/model_amount.go | 8 +- src/recurring/model_bank_account.go | 8 +- src/recurring/model_card.go | 8 +- src/recurring/model_create_permit_request.go | 8 +- src/recurring/model_create_permit_result.go | 8 +- src/recurring/model_disable_permit_request.go | 8 +- src/recurring/model_disable_permit_result.go | 8 +- src/recurring/model_disable_request.go | 8 +- src/recurring/model_disable_result.go | 8 +- src/recurring/model_name.go | 8 +- src/recurring/model_notify_shopper_request.go | 8 +- src/recurring/model_notify_shopper_result.go | 8 +- src/recurring/model_permit.go | 12 +- src/recurring/model_permit_restriction.go | 10 +- src/recurring/model_permit_result.go | 8 +- src/recurring/model_recurring.go | 35 +- src/recurring/model_recurring_detail.go | 22 +- .../model_recurring_detail_wrapper.go | 8 +- .../model_recurring_details_request.go | 12 +- .../model_recurring_details_result.go | 8 +- .../model_schedule_account_updater_request.go | 10 +- .../model_schedule_account_updater_result.go | 8 +- src/recurring/model_service_error.go | 8 +- src/recurring/model_token_details.go | 12 +- ..._balance_platform_notification_response.go | 8 +- .../model_report_notification_data.go | 12 +- .../model_report_notification_request.go | 21 +- src/reportwebhook/model_resource.go | 8 +- src/reportwebhook/model_resource_reference.go | 8 +- src/storedvalue/api_general.go | 226 +-- src/storedvalue/model_amount.go | 8 +- src/storedvalue/model_service_error.go | 8 +- ...odel_stored_value_balance_check_request.go | 27 +- ...del_stored_value_balance_check_response.go | 23 +- ...odel_stored_value_balance_merge_request.go | 27 +- ...del_stored_value_balance_merge_response.go | 25 +- .../model_stored_value_issue_request.go | 27 +- .../model_stored_value_issue_response.go | 25 +- .../model_stored_value_load_request.go | 41 +- .../model_stored_value_load_response.go | 25 +- ...odel_stored_value_status_change_request.go | 41 +- ...del_stored_value_status_change_response.go | 25 +- .../model_stored_value_void_request.go | 8 +- .../model_stored_value_void_response.go | 23 +- src/transactionwebhook/model_amount.go | 8 +- ..._balance_platform_notification_response.go | 10 +- .../model_bank_category_data.go | 186 +++ .../model_internal_category_data.go | 214 +++ src/transactionwebhook/model_issued_card.go | 416 +++++ .../model_payment_instrument.go | 238 +++ .../model_platform_payment.go | 334 ++++ .../model_relayed_authorisation_data.go | 164 ++ src/transactionwebhook/model_resource.go | 8 +- .../model_resource_reference.go | 8 +- src/transactionwebhook/model_transaction.go | 151 +- ...del_transaction_notification_request_v4.go | 21 +- ...l_transfer_notification_validation_fact.go | 164 ++ src/transactionwebhook/model_transfer_view.go | 191 +++ .../model_transfer_view_category_data.go | 207 +++ src/transfers/api_capital.go | 455 +++--- src/transfers/api_transactions.go | 297 ++-- src/transfers/api_transfers.go | 814 +++++----- .../model_additional_bank_identification.go | 21 +- src/transfers/model_address.go | 12 +- src/transfers/model_amount.go | 8 +- src/transfers/model_amount_adjustment.go | 21 +- .../model_approve_transfers_request.go | 8 +- .../model_au_local_account_identification.go | 21 +- src/transfers/model_balance_mutation.go | 8 +- src/transfers/model_bank_account_v3.go | 10 +- ..._bank_account_v3_account_identification.go | 68 +- src/transfers/model_bank_category_data.go | 35 +- .../model_br_local_account_identification.go | 21 +- .../model_ca_local_account_identification.go | 35 +- .../model_cancel_transfers_request.go | 8 +- src/transfers/model_capital_balance.go | 8 +- src/transfers/model_capital_grant.go | 31 +- src/transfers/model_capital_grant_info.go | 8 +- src/transfers/model_capital_grants.go | 8 +- src/transfers/model_card.go | 12 +- src/transfers/model_card_identification.go | 10 +- .../model_confirmation_tracking_data.go | 35 +- src/transfers/model_counterparty.go | 8 +- src/transfers/model_counterparty_info_v3.go | 14 +- src/transfers/model_counterparty_v3.go | 16 +- .../model_cz_local_account_identification.go | 21 +- .../model_direct_debit_information.go | 8 +- .../model_dk_local_account_identification.go | 21 +- .../model_estimation_tracking_data.go | 21 +- src/transfers/model_external_reason.go | 8 +- src/transfers/model_fee.go | 8 +- .../model_find_transfers_response.go | 8 +- .../model_hk_local_account_identification.go | 21 +- .../model_hu_local_account_identification.go | 21 +- .../model_iban_account_identification.go | 21 +- src/transfers/model_internal_category_data.go | 21 +- .../model_internal_review_tracking_data.go | 53 +- src/transfers/model_invalid_field.go | 8 +- src/transfers/model_issued_card.go | 51 +- src/transfers/model_link.go | 8 +- src/transfers/model_links.go | 8 +- src/transfers/model_merchant_data.go | 10 +- src/transfers/model_modification.go | 21 +- src/transfers/model_name_location.go | 8 +- .../model_no_local_account_identification.go | 21 +- ...l_number_and_bic_account_identification.go | 23 +- .../model_nz_local_account_identification.go | 21 +- src/transfers/model_party_identification.go | 21 +- src/transfers/model_payment_instrument.go | 8 +- .../model_pl_local_account_identification.go | 21 +- src/transfers/model_platform_payment.go | 35 +- .../model_relayed_authorisation_data.go | 8 +- src/transfers/model_repayment.go | 14 +- src/transfers/model_repayment_term.go | 8 +- src/transfers/model_resource_reference.go | 8 +- src/transfers/model_rest_service_error.go | 12 +- .../model_return_transfer_request.go | 10 +- .../model_return_transfer_response.go | 21 +- src/transfers/model_routing_details.go | 21 +- .../model_se_local_account_identification.go | 21 +- src/transfers/model_service_error.go | 8 +- .../model_sg_local_account_identification.go | 21 +- src/transfers/model_threshold_repayment.go | 8 +- src/transfers/model_transaction.go | 31 +- .../model_transaction_event_violation.go | 14 +- .../model_transaction_rule_reference.go | 8 +- .../model_transaction_rule_source.go | 8 +- .../model_transaction_rules_result.go | 8 +- .../model_transaction_search_response.go | 8 +- src/transfers/model_transfer.go | 93 +- src/transfers/model_transfer_category_data.go | 20 +- src/transfers/model_transfer_data.go | 97 +- src/transfers/model_transfer_data_tracking.go | 17 +- src/transfers/model_transfer_event.go | 61 +- .../model_transfer_event_tracking_data.go | 17 +- src/transfers/model_transfer_info.go | 59 +- ...del_transfer_notification_counter_party.go | 16 +- ...del_transfer_notification_merchant_data.go | 8 +- ...l_transfer_notification_validation_fact.go | 8 +- .../model_transfer_request_review.go | 8 +- src/transfers/model_transfer_review.go | 21 +- ...del_transfer_service_rest_service_error.go | 12 +- src/transfers/model_transfer_view.go | 8 +- .../model_uk_local_account_identification.go | 21 +- .../model_ultimate_party_identification.go | 21 +- .../model_us_local_account_identification.go | 35 +- .../model_additional_bank_identification.go | 21 +- src/transferwebhook/model_address.go | 12 +- src/transferwebhook/model_amount.go | 8 +- .../model_amount_adjustment.go | 21 +- .../model_au_local_account_identification.go | 21 +- src/transferwebhook/model_balance_mutation.go | 8 +- ..._balance_platform_notification_response.go | 8 +- src/transferwebhook/model_bank_account_v3.go | 10 +- ..._bank_account_v3_account_identification.go | 68 +- .../model_bank_category_data.go | 35 +- .../model_br_local_account_identification.go | 21 +- .../model_ca_local_account_identification.go | 35 +- src/transferwebhook/model_card.go | 12 +- .../model_card_identification.go | 10 +- .../model_confirmation_tracking_data.go | 35 +- src/transferwebhook/model_counterparty_v3.go | 16 +- .../model_cz_local_account_identification.go | 21 +- .../model_direct_debit_information.go | 8 +- .../model_dk_local_account_identification.go | 21 +- .../model_estimation_tracking_data.go | 21 +- src/transferwebhook/model_external_reason.go | 8 +- .../model_hk_local_account_identification.go | 21 +- .../model_hu_local_account_identification.go | 21 +- .../model_iban_account_identification.go | 21 +- .../model_internal_category_data.go | 21 +- .../model_internal_review_tracking_data.go | 53 +- src/transferwebhook/model_issued_card.go | 51 +- src/transferwebhook/model_merchant_data.go | 10 +- src/transferwebhook/model_modification.go | 21 +- src/transferwebhook/model_name_location.go | 8 +- .../model_no_local_account_identification.go | 21 +- ...l_number_and_bic_account_identification.go | 23 +- .../model_nz_local_account_identification.go | 21 +- .../model_party_identification.go | 21 +- .../model_payment_instrument.go | 8 +- .../model_pl_local_account_identification.go | 21 +- src/transferwebhook/model_platform_payment.go | 35 +- .../model_relayed_authorisation_data.go | 8 +- src/transferwebhook/model_resource.go | 8 +- .../model_resource_reference.go | 8 +- .../model_se_local_account_identification.go | 21 +- .../model_sg_local_account_identification.go | 21 +- .../model_transaction_event_violation.go | 14 +- .../model_transaction_rule_reference.go | 8 +- .../model_transaction_rule_source.go | 8 +- .../model_transaction_rules_result.go | 8 +- src/transferwebhook/model_transfer_data.go | 97 +- .../model_transfer_data_category_data.go | 20 +- .../model_transfer_data_tracking.go | 17 +- src/transferwebhook/model_transfer_event.go | 61 +- .../model_transfer_event_tracking_data.go | 17 +- ...del_transfer_notification_counter_party.go | 16 +- ...del_transfer_notification_merchant_data.go | 8 +- .../model_transfer_notification_request.go | 21 +- ...l_transfer_notification_validation_fact.go | 8 +- src/transferwebhook/model_transfer_review.go | 21 +- .../model_uk_local_account_identification.go | 21 +- .../model_us_local_account_identification.go | 35 +- 1152 files changed, 30451 insertions(+), 24354 deletions(-) create mode 100644 src/checkout/model_e_banking_finland_details.go create mode 100644 src/checkout/model_pay_by_bank_ais_direct_debit_details.go create mode 100644 src/checkout/model_twint_details.go create mode 100644 src/legalentity/model_get_accepted_terms_of_service_document_response.go create mode 100644 src/transactionwebhook/model_bank_category_data.go create mode 100644 src/transactionwebhook/model_internal_category_data.go create mode 100644 src/transactionwebhook/model_issued_card.go create mode 100644 src/transactionwebhook/model_payment_instrument.go create mode 100644 src/transactionwebhook/model_platform_payment.go create mode 100644 src/transactionwebhook/model_relayed_authorisation_data.go create mode 100644 src/transactionwebhook/model_transfer_notification_validation_fact.go create mode 100644 src/transactionwebhook/model_transfer_view.go create mode 100644 src/transactionwebhook/model_transfer_view_category_data.go diff --git a/src/acswebhook/model_amount.go b/src/acswebhook/model_amount.go index 557b25a45..9cd5c6dac 100644 --- a/src/acswebhook/model_amount.go +++ b/src/acswebhook/model_amount.go @@ -10,8 +10,7 @@ package acswebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/acswebhook/model_authentication_info.go b/src/acswebhook/model_authentication_info.go index 59a1714a9..000723ea1 100644 --- a/src/acswebhook/model_authentication_info.go +++ b/src/acswebhook/model_authentication_info.go @@ -10,9 +10,8 @@ package acswebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationInfo type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &AuthenticationInfo{} // AuthenticationInfo struct for AuthenticationInfo type AuthenticationInfo struct { // Universally unique transaction identifier assigned by the Access Control Server (ACS) to identify a single transaction. - AcsTransId string `json:"acsTransId"` - Challenge *ChallengeInfo `json:"challenge,omitempty"` - // Specifies a preference for receiving a challenge. Possible values: * **01**: No preference * **02**: No challenge requested * **03**: Challenge requested (preference) * **04**: Challenge requested (mandate) * **05**: No challenge requested (transactional risk analysis is already performed) * **07**: No challenge requested (SCA is already performed) * **08**: No challenge requested (trusted beneficiaries exemption of no challenge required) * **09**: Challenge requested (trusted beneficiaries prompt requested if challenge required) * **80**: No challenge requested (secure corporate payment with Mastercard) * **82**: No challenge requested (secure corporate payment with Visa) + AcsTransId string `json:"acsTransId"` + Challenge *ChallengeInfo `json:"challenge,omitempty"` + // Specifies a preference for receiving a challenge. Possible values: * **01**: No preference * **02**: No challenge requested * **03**: Challenge requested (preference) * **04**: Challenge requested (mandate) * **05**: No challenge requested (transactional risk analysis is already performed) * **07**: No challenge requested (SCA is already performed) * **08**: No challenge requested (trusted beneficiaries exemption of no challenge required) * **09**: Challenge requested (trusted beneficiaries prompt requested if challenge required) * **80**: No challenge requested (secure corporate payment with Mastercard) * **82**: No challenge requested (secure corporate payment with Visa) ChallengeIndicator string `json:"challengeIndicator"` // Date and time in UTC of the cardholder authentication. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. CreatedAt time.Time `json:"createdAt"` @@ -31,7 +30,7 @@ type AuthenticationInfo struct { DeviceChannel string `json:"deviceChannel"` // Universally unique transaction identifier assigned by the DS (card scheme) to identify a single transaction. DsTransID string `json:"dsTransID"` - // Indicates the exemption type that was applied to the authentication by the issuer, if exemption applied. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** * **acquirerExemption** * **noExemptionApplied** * **visaDAFExemption** + // Indicates the exemption type that was applied to the authentication by the issuer, if exemption applied. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** * **acquirerExemption** * **noExemptionApplied** * **visaDAFExemption** ExemptionIndicator *string `json:"exemptionIndicator,omitempty"` // Indicates if the purchase was in the PSD2 scope. InPSD2Scope bool `json:"inPSD2Scope"` @@ -43,7 +42,7 @@ type AuthenticationInfo struct { RiskScore *int32 `json:"riskScore,omitempty"` // The `threeDSServerTransID` value as defined in the 3D Secure 2 specification. ThreeDSServerTransID string `json:"threeDSServerTransID"` - // The `transStatus` value as defined in the 3D Secure 2 specification. Possible values: * **Y**: Authentication / Account verification successful. * **N**: Not Authenticated / Account not verified. Transaction denied. * **U**: Authentication / Account verification could not be performed. * **I**: Informational Only / 3D Secure Requestor challenge preference acknowledged. * **R**: Authentication / Account verification rejected by the Issuer. + // The `transStatus` value as defined in the 3D Secure 2 specification. Possible values: * **Y**: Authentication / Account verification successful. * **N**: Not Authenticated / Account not verified. Transaction denied. * **U**: Authentication / Account verification could not be performed. * **I**: Informational Only / 3D Secure Requestor challenge preference acknowledged. * **R**: Authentication / Account verification rejected by the Issuer. TransStatus string `json:"transStatus"` // Provides information on why the `transStatus` field has the specified value. For possible values, refer to [our docs](https://docs.adyen.com/online-payments/3d-secure/api-reference#possible-transstatusreason-values). TransStatusReason *string `json:"transStatusReason,omitempty"` @@ -472,7 +471,7 @@ func (o *AuthenticationInfo) SetType(v string) { } func (o AuthenticationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -543,66 +542,68 @@ func (v *NullableAuthenticationInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AuthenticationInfo) isValidChallengeIndicator() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "07", "08", "09", "80", "82"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "07", "08", "09", "80", "82" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeIndicator() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidDeviceChannel() bool { - var allowedEnumValues = []string{"app", "browser", "ThreeDSRequestorInitiated"} - for _, allowed := range allowedEnumValues { - if o.GetDeviceChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "app", "browser", "ThreeDSRequestorInitiated" } + for _, allowed := range allowedEnumValues { + if o.GetDeviceChannel() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidExemptionIndicator() bool { - var allowedEnumValues = []string{"lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis", "acquirerExemption", "noExemptionApplied", "visaDAFExemption"} - for _, allowed := range allowedEnumValues { - if o.GetExemptionIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis", "acquirerExemption", "noExemptionApplied", "visaDAFExemption" } + for _, allowed := range allowedEnumValues { + if o.GetExemptionIndicator() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidMessageCategory() bool { - var allowedEnumValues = []string{"payment", "nonPayment"} - for _, allowed := range allowedEnumValues { - if o.GetMessageCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payment", "nonPayment" } + for _, allowed := range allowedEnumValues { + if o.GetMessageCategory() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidTransStatus() bool { - var allowedEnumValues = []string{"Y", "N", "R", "I", "U"} - for _, allowed := range allowedEnumValues { - if o.GetTransStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N", "R", "I", "U" } + for _, allowed := range allowedEnumValues { + if o.GetTransStatus() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidTransStatusReason() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "80", "81", "82", "83", "84", "85", "86", "87", "88"} - for _, allowed := range allowedEnumValues { - if o.GetTransStatusReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "80", "81", "82", "83", "84", "85", "86", "87", "88" } + for _, allowed := range allowedEnumValues { + if o.GetTransStatusReason() == allowed { + return true + } + } + return false } func (o *AuthenticationInfo) isValidType() bool { - var allowedEnumValues = []string{"frictionless", "challenge"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "frictionless", "challenge" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/acswebhook/model_authentication_notification_data.go b/src/acswebhook/model_authentication_notification_data.go index d15e5f801..099dd0116 100644 --- a/src/acswebhook/model_authentication_notification_data.go +++ b/src/acswebhook/model_authentication_notification_data.go @@ -10,8 +10,7 @@ package acswebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationNotificationData type satisfies the MappedNullable interface at compile time @@ -25,8 +24,8 @@ type AuthenticationNotificationData struct { // Unique identifier of the authentication. Id string `json:"id"` // Unique identifier of the payment instrument that was used for the authentication. - PaymentInstrumentId string `json:"paymentInstrumentId"` - Purchase PurchaseInfo `json:"purchase"` + PaymentInstrumentId string `json:"paymentInstrumentId"` + Purchase PurchaseInfo `json:"purchase"` // Outcome of the authentication. Allowed values: * authenticated * rejected * error Status string `json:"status"` } @@ -206,7 +205,7 @@ func (o *AuthenticationNotificationData) SetStatus(v string) { } func (o AuthenticationNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -262,12 +261,14 @@ func (v *NullableAuthenticationNotificationData) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *AuthenticationNotificationData) isValidStatus() bool { - var allowedEnumValues = []string{"authenticated", "rejected", "error"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "authenticated", "rejected", "error" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/acswebhook/model_authentication_notification_request.go b/src/acswebhook/model_authentication_notification_request.go index 6915ada16..a2bba6da7 100644 --- a/src/acswebhook/model_authentication_notification_request.go +++ b/src/acswebhook/model_authentication_notification_request.go @@ -10,8 +10,7 @@ package acswebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *AuthenticationNotificationRequest) SetType(v string) { } func (o AuthenticationNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableAuthenticationNotificationRequest) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *AuthenticationNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.authentication.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.authentication.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/acswebhook/model_balance_platform_notification_response.go b/src/acswebhook/model_balance_platform_notification_response.go index 23a9bbf77..378fc0cc3 100644 --- a/src/acswebhook/model_balance_platform_notification_response.go +++ b/src/acswebhook/model_balance_platform_notification_response.go @@ -10,8 +10,7 @@ package acswebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatformNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BalancePlatformNotificationResponse) SetNotificationResponse(v string) } func (o BalancePlatformNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBalancePlatformNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/acswebhook/model_challenge_info.go b/src/acswebhook/model_challenge_info.go index d335cd710..ec0ff577b 100644 --- a/src/acswebhook/model_challenge_info.go +++ b/src/acswebhook/model_challenge_info.go @@ -10,9 +10,8 @@ package acswebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ChallengeInfo type satisfies the MappedNullable interface at compile time @@ -230,7 +229,7 @@ func (o *ChallengeInfo) SetRetries(v int32) { } func (o ChallengeInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -292,21 +291,23 @@ func (v *NullableChallengeInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ChallengeInfo) isValidChallengeCancel() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeCancel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeCancel() == allowed { + return true + } + } + return false } func (o *ChallengeInfo) isValidFlow() bool { - var allowedEnumValues = []string{"OTP_SMS", "OOB"} - for _, allowed := range allowedEnumValues { - if o.GetFlow() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "OTP_SMS", "OOB" } + for _, allowed := range allowedEnumValues { + if o.GetFlow() == allowed { + return true + } + } + return false } + diff --git a/src/acswebhook/model_purchase_info.go b/src/acswebhook/model_purchase_info.go index 04e239419..805426909 100644 --- a/src/acswebhook/model_purchase_info.go +++ b/src/acswebhook/model_purchase_info.go @@ -10,8 +10,7 @@ package acswebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PurchaseInfo type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type PurchaseInfo struct { // Date of the purchase. Date string `json:"date"` // Name of the merchant. - MerchantName string `json:"merchantName"` + MerchantName string `json:"merchantName"` OriginalAmount Amount `json:"originalAmount"` } @@ -119,7 +118,7 @@ func (o *PurchaseInfo) SetOriginalAmount(v Amount) { } func (o PurchaseInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -169,3 +168,6 @@ func (v *NullablePurchaseInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/acswebhook/model_resource.go b/src/acswebhook/model_resource.go index d36785f58..bb8ea49c2 100644 --- a/src/acswebhook/model_resource.go +++ b/src/acswebhook/model_resource.go @@ -10,9 +10,8 @@ package acswebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Resource type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *Resource) SetId(v string) { } func (o Resource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balancecontrol/api_general.go b/src/balancecontrol/api_general.go index 313fe9c56..b89dbfcfe 100644 --- a/src/balancecontrol/api_general.go +++ b/src/balancecontrol/api_general.go @@ -10,10 +10,10 @@ package balancecontrol import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiBalanceTransferInput) BalanceTransferRequest(balanceTransferRe return r } + /* Prepare a request for BalanceTransfer @return GeneralApiBalanceTransferInput */ func (a *GeneralApi) BalanceTransferInput() GeneralApiBalanceTransferInput { - return GeneralApiBalanceTransferInput{} + return GeneralApiBalanceTransferInput{ + } } /* @@ -51,25 +53,28 @@ Starts a balance transfer request between merchant accounts. The following condi When sending multiple API requests with the same source and destination merchant accounts, send the requests sequentially and *not* in parallel. Some requests may not be processed if the requests are sent in parallel. + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r GeneralApiBalanceTransferInput - Request parameters, see BalanceTransferInput @return BalanceTransferResponse, *http.Response, error */ func (a *GeneralApi) BalanceTransfer(ctx context.Context, r GeneralApiBalanceTransferInput) (BalanceTransferResponse, *http.Response, error) { - res := &BalanceTransferResponse{} + res := &BalanceTransferResponse{} path := "/balanceTransfer" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.balanceTransferRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.balanceTransferRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/balancecontrol/model_amount.go b/src/balancecontrol/model_amount.go index f57ba8e01..f22783043 100644 --- a/src/balancecontrol/model_amount.go +++ b/src/balancecontrol/model_amount.go @@ -10,8 +10,7 @@ package balancecontrol import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balancecontrol/model_balance_transfer_request.go b/src/balancecontrol/model_balance_transfer_request.go index 5ffa47e55..94ae4e9fd 100644 --- a/src/balancecontrol/model_balance_transfer_request.go +++ b/src/balancecontrol/model_balance_transfer_request.go @@ -10,8 +10,7 @@ package balancecontrol import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceTransferRequest type satisfies the MappedNullable interface at compile time @@ -214,7 +213,7 @@ func (o *BalanceTransferRequest) SetType(v string) { } func (o BalanceTransferRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableBalanceTransferRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceTransferRequest) isValidType() bool { - var allowedEnumValues = []string{"tax", "fee", "terminalSale", "credit", "debit", "adjustment"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "tax", "fee", "terminalSale", "credit", "debit", "adjustment" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balancecontrol/model_balance_transfer_response.go b/src/balancecontrol/model_balance_transfer_response.go index 9f9bd5e64..e5cb0f177 100644 --- a/src/balancecontrol/model_balance_transfer_response.go +++ b/src/balancecontrol/model_balance_transfer_response.go @@ -10,9 +10,8 @@ package balancecontrol import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceTransferResponse type satisfies the MappedNullable interface at compile time @@ -296,7 +295,7 @@ func (o *BalanceTransferResponse) SetType(v string) { } func (o BalanceTransferResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -357,21 +356,23 @@ func (v *NullableBalanceTransferResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceTransferResponse) isValidStatus() bool { - var allowedEnumValues = []string{"error", "failed", "notEnoughBalance", "transferred"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "error", "failed", "notEnoughBalance", "transferred" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *BalanceTransferResponse) isValidType() bool { - var allowedEnumValues = []string{"tax", "fee", "terminalSale", "credit", "debit", "adjustment"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "tax", "fee", "terminalSale", "credit", "debit", "adjustment" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/api_account_holders.go b/src/balanceplatform/api_account_holders.go index ed8adb391..84484e294 100644 --- a/src/balanceplatform/api_account_holders.go +++ b/src/balanceplatform/api_account_holders.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AccountHoldersApi service @@ -32,13 +29,15 @@ func (r AccountHoldersApiCreateAccountHolderInput) AccountHolderInfo(accountHold return r } + /* Prepare a request for CreateAccountHolder @return AccountHoldersApiCreateAccountHolderInput */ func (a *AccountHoldersApi) CreateAccountHolderInput() AccountHoldersApiCreateAccountHolderInput { - return AccountHoldersApiCreateAccountHolderInput{} + return AccountHoldersApiCreateAccountHolderInput{ + } } /* @@ -46,80 +45,84 @@ CreateAccountHolder Create an account holder Creates an account holder linked to a [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r AccountHoldersApiCreateAccountHolderInput - Request parameters, see CreateAccountHolderInput @return AccountHolder, *http.Response, error */ func (a *AccountHoldersApi) CreateAccountHolder(ctx context.Context, r AccountHoldersApiCreateAccountHolderInput) (AccountHolder, *http.Response, error) { - res := &AccountHolder{} + res := &AccountHolder{} path := "/accountHolders" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.accountHolderInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.accountHolderInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountHoldersApi.GetAccountHolder type AccountHoldersApiGetAccountHolderInput struct { id string } + /* Prepare a request for GetAccountHolder @param id The unique identifier of the account holder. @@ -141,76 +144,77 @@ Returns an account holder. @return AccountHolder, *http.Response, error */ func (a *AccountHoldersApi) GetAccountHolder(ctx context.Context, r AccountHoldersApiGetAccountHolderInput) (AccountHolder, *http.Response, error) { - res := &AccountHolder{} + res := &AccountHolder{} path := "/accountHolders/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountHoldersApi.GetAllBalanceAccountsOfAccountHolder type AccountHoldersApiGetAllBalanceAccountsOfAccountHolderInput struct { - id string + id string offset *int32 - limit *int32 + limit *int32 } // The number of items that you want to skip. @@ -225,6 +229,7 @@ func (r AccountHoldersApiGetAllBalanceAccountsOfAccountHolderInput) Limit(limit return r } + /* Prepare a request for GetAllBalanceAccountsOfAccountHolder @param id The unique identifier of the account holder. @@ -239,7 +244,7 @@ func (a *AccountHoldersApi) GetAllBalanceAccountsOfAccountHolderInput(id string) /* GetAllBalanceAccountsOfAccountHolder Get all balance accounts of an account holder -Returns a paginated list of the balance accounts associated with an account holder. To fetch multiple pages, use the query parameters. +Returns a paginated list of the balance accounts associated with an account holder. To fetch multiple pages, use the query parameters. For example, to limit the page to 5 balance accounts and skip the first 10, use `/accountHolders/{id}/balanceAccounts?limit=5&offset=10`. @@ -248,82 +253,83 @@ For example, to limit the page to 5 balance accounts and skip the first 10, use @return PaginatedBalanceAccountsResponse, *http.Response, error */ func (a *AccountHoldersApi) GetAllBalanceAccountsOfAccountHolder(ctx context.Context, r AccountHoldersApiGetAllBalanceAccountsOfAccountHolderInput) (PaginatedBalanceAccountsResponse, *http.Response, error) { - res := &PaginatedBalanceAccountsResponse{} + res := &PaginatedBalanceAccountsResponse{} path := "/accountHolders/{id}/balanceAccounts" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountHoldersApi.GetTaxForm type AccountHoldersApiGetTaxFormInput struct { - id string + id string formType *string - year *int32 + year *int32 } // The type of tax form you want to retrieve. Accepted values are **US1099k** and **US1099nec** @@ -338,6 +344,7 @@ func (r AccountHoldersApiGetTaxFormInput) Year(year int32) AccountHoldersApiGetT return r } + /* Prepare a request for GetTaxForm @param id The unique identifier of the account holder. @@ -359,80 +366,81 @@ Generates a tax form for account holders operating in the US. For more informati @return GetTaxFormResponse, *http.Response, error */ func (a *AccountHoldersApi) GetTaxForm(ctx context.Context, r AccountHoldersApiGetTaxFormInput) (GetTaxFormResponse, *http.Response, error) { - res := &GetTaxFormResponse{} + res := &GetTaxFormResponse{} path := "/accountHolders/{id}/taxForms" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.formType != nil { - common.ParameterAddToQuery(queryParams, "formType", r.formType, "") - } - if r.year != nil { - common.ParameterAddToQuery(queryParams, "year", r.year, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.formType != nil { + common.ParameterAddToQuery(queryParams, "formType", r.formType, "") + } + if r.year != nil { + common.ParameterAddToQuery(queryParams, "year", r.year, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountHoldersApi.UpdateAccountHolder type AccountHoldersApiUpdateAccountHolderInput struct { - id string + id string accountHolderUpdateRequest *AccountHolderUpdateRequest } @@ -441,6 +449,7 @@ func (r AccountHoldersApiUpdateAccountHolderInput) AccountHolderUpdateRequest(ac return r } + /* Prepare a request for UpdateAccountHolder @param id The unique identifier of the account holder. @@ -462,67 +471,68 @@ Updates an account holder. When updating an account holder resource, if a parame @return AccountHolder, *http.Response, error */ func (a *AccountHoldersApi) UpdateAccountHolder(ctx context.Context, r AccountHoldersApiUpdateAccountHolderInput) (AccountHolder, *http.Response, error) { - res := &AccountHolder{} + res := &AccountHolder{} path := "/accountHolders/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.accountHolderUpdateRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.accountHolderUpdateRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_balance_accounts.go b/src/balanceplatform/api_balance_accounts.go index a0eba0522..dd3f9e286 100644 --- a/src/balanceplatform/api_balance_accounts.go +++ b/src/balanceplatform/api_balance_accounts.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // BalanceAccountsApi service @@ -32,13 +29,15 @@ func (r BalanceAccountsApiCreateBalanceAccountInput) BalanceAccountInfo(balanceA return r } + /* Prepare a request for CreateBalanceAccount @return BalanceAccountsApiCreateBalanceAccountInput */ func (a *BalanceAccountsApi) CreateBalanceAccountInput() BalanceAccountsApiCreateBalanceAccountInput { - return BalanceAccountsApiCreateBalanceAccountInput{} + return BalanceAccountsApiCreateBalanceAccountInput{ + } } /* @@ -51,73 +50,74 @@ Creates a balance account that holds the funds of the associated account holder. @return BalanceAccount, *http.Response, error */ func (a *BalanceAccountsApi) CreateBalanceAccount(ctx context.Context, r BalanceAccountsApiCreateBalanceAccountInput) (BalanceAccount, *http.Response, error) { - res := &BalanceAccount{} + res := &BalanceAccount{} path := "/balanceAccounts" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.balanceAccountInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.balanceAccountInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.CreateSweep type BalanceAccountsApiCreateSweepInput struct { - balanceAccountId string + balanceAccountId string createSweepConfigurationV2 *CreateSweepConfigurationV2 } @@ -126,6 +126,7 @@ func (r BalanceAccountsApiCreateSweepInput) CreateSweepConfigurationV2(createSwe return r } + /* Prepare a request for CreateSweep @param balanceAccountId The unique identifier of the balance account. @@ -149,77 +150,79 @@ A sweep pulls in or pushes out funds based on a defined schedule, amount, curren @return SweepConfigurationV2, *http.Response, error */ func (a *BalanceAccountsApi) CreateSweep(ctx context.Context, r BalanceAccountsApiCreateSweepInput) (SweepConfigurationV2, *http.Response, error) { - res := &SweepConfigurationV2{} + res := &SweepConfigurationV2{} path := "/balanceAccounts/{balanceAccountId}/sweeps" - path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createSweepConfigurationV2, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createSweepConfigurationV2, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.DeleteSweep type BalanceAccountsApiDeleteSweepInput struct { balanceAccountId string - sweepId string + sweepId string } + /* Prepare a request for DeleteSweep @param balanceAccountId The unique identifier of the balance account.@param sweepId The unique identifier of the sweep. @@ -228,7 +231,7 @@ Prepare a request for DeleteSweep func (a *BalanceAccountsApi) DeleteSweepInput(balanceAccountId string, sweepId string) BalanceAccountsApiDeleteSweepInput { return BalanceAccountsApiDeleteSweepInput{ balanceAccountId: balanceAccountId, - sweepId: sweepId, + sweepId: sweepId, } } @@ -242,77 +245,78 @@ Deletes a sweep for a balance account. @return *http.Response, error */ func (a *BalanceAccountsApi) DeleteSweep(ctx context.Context, r BalanceAccountsApiDeleteSweepInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}" - path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) - path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) + path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by BalanceAccountsApi.GetAllSweepsForBalanceAccount type BalanceAccountsApiGetAllSweepsForBalanceAccountInput struct { balanceAccountId string - offset *int32 - limit *int32 + offset *int32 + limit *int32 } // The number of items that you want to skip. @@ -327,6 +331,7 @@ func (r BalanceAccountsApiGetAllSweepsForBalanceAccountInput) Limit(limit int32) return r } + /* Prepare a request for GetAllSweepsForBalanceAccount @param balanceAccountId The unique identifier of the balance account. @@ -350,82 +355,84 @@ To fetch multiple pages, use the query parameters. For example, to limit the pag @return BalanceSweepConfigurationsResponse, *http.Response, error */ func (a *BalanceAccountsApi) GetAllSweepsForBalanceAccount(ctx context.Context, r BalanceAccountsApiGetAllSweepsForBalanceAccountInput) (BalanceSweepConfigurationsResponse, *http.Response, error) { - res := &BalanceSweepConfigurationsResponse{} + res := &BalanceSweepConfigurationsResponse{} path := "/balanceAccounts/{balanceAccountId}/sweeps" - path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.GetBalanceAccount type BalanceAccountsApiGetBalanceAccountInput struct { id string } + /* Prepare a request for GetBalanceAccount @param id The unique identifier of the balance account. @@ -447,76 +454,77 @@ Returns a balance account and its balances for the default currency and other cu @return BalanceAccount, *http.Response, error */ func (a *BalanceAccountsApi) GetBalanceAccount(ctx context.Context, r BalanceAccountsApiGetBalanceAccountInput) (BalanceAccount, *http.Response, error) { - res := &BalanceAccount{} + res := &BalanceAccount{} path := "/balanceAccounts/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.GetPaymentInstrumentsLinkedToBalanceAccount type BalanceAccountsApiGetPaymentInstrumentsLinkedToBalanceAccountInput struct { - id string + id string offset *int32 - limit *int32 + limit *int32 status *string } @@ -538,6 +546,7 @@ func (r BalanceAccountsApiGetPaymentInstrumentsLinkedToBalanceAccountInput) Stat return r } + /* Prepare a request for GetPaymentInstrumentsLinkedToBalanceAccount @param id The unique identifier of the balance account. @@ -552,7 +561,7 @@ func (a *BalanceAccountsApi) GetPaymentInstrumentsLinkedToBalanceAccountInput(id /* GetPaymentInstrumentsLinkedToBalanceAccount Get payment instruments linked to a balance account -Returns a paginated list of the payment instruments associated with a balance account. +Returns a paginated list of the payment instruments associated with a balance account. To fetch multiple pages, use the query parameters.For example, to limit the page to 3 payment instruments which are in active status and to skip the first 6, use `/balanceAccounts/{id}/paymentInstruments?limit=3&offset=6&status=active`. @@ -561,86 +570,88 @@ To fetch multiple pages, use the query parameters.For example, to limit the page @return PaginatedPaymentInstrumentsResponse, *http.Response, error */ func (a *BalanceAccountsApi) GetPaymentInstrumentsLinkedToBalanceAccount(ctx context.Context, r BalanceAccountsApiGetPaymentInstrumentsLinkedToBalanceAccountInput) (PaginatedPaymentInstrumentsResponse, *http.Response, error) { - res := &PaginatedPaymentInstrumentsResponse{} + res := &PaginatedPaymentInstrumentsResponse{} path := "/balanceAccounts/{id}/paymentInstruments" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - if r.status != nil { - common.ParameterAddToQuery(queryParams, "status", r.status, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + if r.status != nil { + common.ParameterAddToQuery(queryParams, "status", r.status, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.GetSweep type BalanceAccountsApiGetSweepInput struct { balanceAccountId string - sweepId string + sweepId string } + /* Prepare a request for GetSweep @param balanceAccountId The unique identifier of the balance account.@param sweepId The unique identifier of the sweep. @@ -649,7 +660,7 @@ Prepare a request for GetSweep func (a *BalanceAccountsApi) GetSweepInput(balanceAccountId string, sweepId string) BalanceAccountsApiGetSweepInput { return BalanceAccountsApiGetSweepInput{ balanceAccountId: balanceAccountId, - sweepId: sweepId, + sweepId: sweepId, } } @@ -663,75 +674,76 @@ Returns a sweep. @return SweepConfigurationV2, *http.Response, error */ func (a *BalanceAccountsApi) GetSweep(ctx context.Context, r BalanceAccountsApiGetSweepInput) (SweepConfigurationV2, *http.Response, error) { - res := &SweepConfigurationV2{} + res := &SweepConfigurationV2{} path := "/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}" - path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) - path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) + path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.UpdateBalanceAccount type BalanceAccountsApiUpdateBalanceAccountInput struct { - id string + id string balanceAccountUpdateRequest *BalanceAccountUpdateRequest } @@ -740,6 +752,7 @@ func (r BalanceAccountsApiUpdateBalanceAccountInput) BalanceAccountUpdateRequest return r } + /* Prepare a request for UpdateBalanceAccount @param id The unique identifier of the balance account. @@ -761,75 +774,76 @@ Updates a balance account. @return BalanceAccount, *http.Response, error */ func (a *BalanceAccountsApi) UpdateBalanceAccount(ctx context.Context, r BalanceAccountsApiUpdateBalanceAccountInput) (BalanceAccount, *http.Response, error) { - res := &BalanceAccount{} + res := &BalanceAccount{} path := "/balanceAccounts/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.balanceAccountUpdateRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.balanceAccountUpdateRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by BalanceAccountsApi.UpdateSweep type BalanceAccountsApiUpdateSweepInput struct { - balanceAccountId string - sweepId string + balanceAccountId string + sweepId string updateSweepConfigurationV2 *UpdateSweepConfigurationV2 } @@ -838,6 +852,7 @@ func (r BalanceAccountsApiUpdateSweepInput) UpdateSweepConfigurationV2(updateSwe return r } + /* Prepare a request for UpdateSweep @param balanceAccountId The unique identifier of the balance account.@param sweepId The unique identifier of the sweep. @@ -846,7 +861,7 @@ Prepare a request for UpdateSweep func (a *BalanceAccountsApi) UpdateSweepInput(balanceAccountId string, sweepId string) BalanceAccountsApiUpdateSweepInput { return BalanceAccountsApiUpdateSweepInput{ balanceAccountId: balanceAccountId, - sweepId: sweepId, + sweepId: sweepId, } } @@ -860,68 +875,69 @@ Updates a sweep. When updating a sweep resource, note that if a request paramete @return SweepConfigurationV2, *http.Response, error */ func (a *BalanceAccountsApi) UpdateSweep(ctx context.Context, r BalanceAccountsApiUpdateSweepInput) (SweepConfigurationV2, *http.Response, error) { - res := &SweepConfigurationV2{} + res := &SweepConfigurationV2{} path := "/balanceAccounts/{balanceAccountId}/sweeps/{sweepId}" - path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) - path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateSweepConfigurationV2, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"balanceAccountId"+"}", url.PathEscape(common.ParameterValueToString(r.balanceAccountId, "balanceAccountId")), -1) + path = strings.Replace(path, "{"+"sweepId"+"}", url.PathEscape(common.ParameterValueToString(r.sweepId, "sweepId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateSweepConfigurationV2, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_bank_account_validation.go b/src/balanceplatform/api_bank_account_validation.go index ad2f792a4..7a1e139f2 100644 --- a/src/balanceplatform/api_bank_account_validation.go +++ b/src/balanceplatform/api_bank_account_validation.go @@ -10,12 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // BankAccountValidationApi service @@ -31,13 +29,15 @@ func (r BankAccountValidationApiValidateBankAccountIdentificationInput) BankAcco return r } + /* Prepare a request for ValidateBankAccountIdentification @return BankAccountValidationApiValidateBankAccountIdentificationInput */ func (a *BankAccountValidationApi) ValidateBankAccountIdentificationInput() BankAccountValidationApiValidateBankAccountIdentificationInput { - return BankAccountValidationApiValidateBankAccountIdentificationInput{} + return BankAccountValidationApiValidateBankAccountIdentificationInput{ + } } /* @@ -50,58 +50,59 @@ Validates bank account identification details. You can use this endpoint to vali @return *http.Response, error */ func (a *BankAccountValidationApi) ValidateBankAccountIdentification(ctx context.Context, r BankAccountValidationApiValidateBankAccountIdentificationInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/validateBankAccountIdentification" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.bankAccountIdentificationValidationRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.bankAccountIdentificationValidationRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + diff --git a/src/balanceplatform/api_card_orders.go b/src/balanceplatform/api_card_orders.go index 6953fc852..ba6cdbef8 100644 --- a/src/balanceplatform/api_card_orders.go +++ b/src/balanceplatform/api_card_orders.go @@ -10,14 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // CardOrdersApi service @@ -25,9 +21,9 @@ type CardOrdersApi common.Service // All parameters accepted by CardOrdersApi.GetCardOrderItems type CardOrdersApiGetCardOrderItemsInput struct { - id string + id string offset *int32 - limit *int32 + limit *int32 } // Specifies the position of an element in a list of card orders. The response includes a list of card order items that starts at the specified offset. **Default:** 0, which means that the response contains all the elements in the list of card order items. @@ -42,6 +38,7 @@ func (r CardOrdersApiGetCardOrderItemsInput) Limit(limit int32) CardOrdersApiGet return r } + /* Prepare a request for GetCardOrderItems @param id The unique identifier of the card order. @@ -63,85 +60,86 @@ Returns the item list of a specific card order. @return PaginatedGetCardOrderItemResponse, *http.Response, error */ func (a *CardOrdersApi) GetCardOrderItems(ctx context.Context, r CardOrdersApiGetCardOrderItemsInput) (PaginatedGetCardOrderItemResponse, *http.Response, error) { - res := &PaginatedGetCardOrderItemResponse{} + res := &PaginatedGetCardOrderItemResponse{} path := "/cardorders/{id}/items" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by CardOrdersApi.ListCardOrders type CardOrdersApiListCardOrdersInput struct { - id *string + id *string cardManufacturingProfileId *string - status *string - txVariantCode *string - createdSince *time.Time - createdUntil *time.Time - lockedSince *time.Time - lockedUntil *time.Time - serviceCenter *string - offset *int32 - limit *int32 + status *string + txVariantCode *string + createdSince *time.Time + createdUntil *time.Time + lockedSince *time.Time + lockedUntil *time.Time + serviceCenter *string + offset *int32 + limit *int32 } -// The unique identifier of the card order. +// The unique identifier of the card order. func (r CardOrdersApiListCardOrdersInput) Id(id string) CardOrdersApiListCardOrdersInput { r.id = &id return r @@ -159,7 +157,7 @@ func (r CardOrdersApiListCardOrdersInput) Status(status string) CardOrdersApiLis return r } -// The unique code of the card manufacturer profile. Possible values: **mcmaestro**, **mc**, **visa**, **mcdebit**. +// The unique code of the card manufacturer profile. Possible values: **mcmaestro**, **mc**, **visa**, **mcdebit**. func (r CardOrdersApiListCardOrdersInput) TxVariantCode(txVariantCode string) CardOrdersApiListCardOrdersInput { r.txVariantCode = &txVariantCode return r @@ -189,7 +187,7 @@ func (r CardOrdersApiListCardOrdersInput) LockedUntil(lockedUntil time.Time) Car return r } -// The service center at which the card is issued. The value is case-sensitive. +// The service center at which the card is issued. The value is case-sensitive. func (r CardOrdersApiListCardOrdersInput) ServiceCenter(serviceCenter string) CardOrdersApiListCardOrdersInput { r.serviceCenter = &serviceCenter return r @@ -207,13 +205,15 @@ func (r CardOrdersApiListCardOrdersInput) Limit(limit int32) CardOrdersApiListCa return r } + /* Prepare a request for ListCardOrders @return CardOrdersApiListCardOrdersInput */ func (a *CardOrdersApi) ListCardOrdersInput() CardOrdersApiListCardOrdersInput { - return CardOrdersApiListCardOrdersInput{} + return CardOrdersApiListCardOrdersInput{ + } } /* @@ -226,91 +226,92 @@ Returns a paginated list of card orders. @return PaginatedGetCardOrderResponse, *http.Response, error */ func (a *CardOrdersApi) ListCardOrders(ctx context.Context, r CardOrdersApiListCardOrdersInput) (PaginatedGetCardOrderResponse, *http.Response, error) { - res := &PaginatedGetCardOrderResponse{} + res := &PaginatedGetCardOrderResponse{} path := "/cardorders" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.id != nil { - common.ParameterAddToQuery(queryParams, "id", r.id, "") - } - if r.cardManufacturingProfileId != nil { - common.ParameterAddToQuery(queryParams, "cardManufacturingProfileId", r.cardManufacturingProfileId, "") - } - if r.status != nil { - common.ParameterAddToQuery(queryParams, "status", r.status, "") - } - if r.txVariantCode != nil { - common.ParameterAddToQuery(queryParams, "txVariantCode", r.txVariantCode, "") - } - if r.createdSince != nil { - common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") - } - if r.createdUntil != nil { - common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") - } - if r.lockedSince != nil { - common.ParameterAddToQuery(queryParams, "lockedSince", r.lockedSince, "") - } - if r.lockedUntil != nil { - common.ParameterAddToQuery(queryParams, "lockedUntil", r.lockedUntil, "") - } - if r.serviceCenter != nil { - common.ParameterAddToQuery(queryParams, "serviceCenter", r.serviceCenter, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.id != nil { + common.ParameterAddToQuery(queryParams, "id", r.id, "") + } + if r.cardManufacturingProfileId != nil { + common.ParameterAddToQuery(queryParams, "cardManufacturingProfileId", r.cardManufacturingProfileId, "") + } + if r.status != nil { + common.ParameterAddToQuery(queryParams, "status", r.status, "") + } + if r.txVariantCode != nil { + common.ParameterAddToQuery(queryParams, "txVariantCode", r.txVariantCode, "") + } + if r.createdSince != nil { + common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") + } + if r.createdUntil != nil { + common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") + } + if r.lockedSince != nil { + common.ParameterAddToQuery(queryParams, "lockedSince", r.lockedSince, "") + } + if r.lockedUntil != nil { + common.ParameterAddToQuery(queryParams, "lockedUntil", r.lockedUntil, "") + } + if r.serviceCenter != nil { + common.ParameterAddToQuery(queryParams, "serviceCenter", r.serviceCenter, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_grant_accounts.go b/src/balanceplatform/api_grant_accounts.go index 7fe617928..8c149fe75 100644 --- a/src/balanceplatform/api_grant_accounts.go +++ b/src/balanceplatform/api_grant_accounts.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GrantAccountsApi service @@ -27,6 +24,7 @@ type GrantAccountsApiGetGrantAccountInput struct { id string } + /* Prepare a request for GetGrantAccount @param id The unique identifier of the grant account. @@ -48,67 +46,68 @@ Returns the details of the [grant account](https://docs.adyen.com/platforms/capi @return CapitalGrantAccount, *http.Response, error */ func (a *GrantAccountsApi) GetGrantAccount(ctx context.Context, r GrantAccountsApiGetGrantAccountInput) (CapitalGrantAccount, *http.Response, error) { - res := &CapitalGrantAccount{} + res := &CapitalGrantAccount{} path := "/grantAccounts/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) - if httpRes == nil { - return *res, httpRes, err - } + if httpRes == nil { + return *res, httpRes, err + } - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } - return *res, httpRes, err + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_grant_offers.go b/src/balanceplatform/api_grant_offers.go index d11b2a221..dd96c3f53 100644 --- a/src/balanceplatform/api_grant_offers.go +++ b/src/balanceplatform/api_grant_offers.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GrantOffersApi service @@ -33,13 +30,15 @@ func (r GrantOffersApiGetAllAvailableGrantOffersInput) AccountHolderId(accountHo return r } + /* Prepare a request for GetAllAvailableGrantOffers @return GrantOffersApiGetAllAvailableGrantOffersInput */ func (a *GrantOffersApi) GetAllAvailableGrantOffersInput() GrantOffersApiGetAllAvailableGrantOffersInput { - return GrantOffersApiGetAllAvailableGrantOffersInput{} + return GrantOffersApiGetAllAvailableGrantOffersInput{ + } } /* @@ -52,78 +51,80 @@ Returns a list of all [grant offers](https://docs.adyen.com/platforms/capital#gr @return GrantOffers, *http.Response, error */ func (a *GrantOffersApi) GetAllAvailableGrantOffers(ctx context.Context, r GrantOffersApiGetAllAvailableGrantOffersInput) (GrantOffers, *http.Response, error) { - res := &GrantOffers{} + res := &GrantOffers{} path := "/grantOffers" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.accountHolderId != nil { - common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.accountHolderId != nil { + common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by GrantOffersApi.GetGrantOffer type GrantOffersApiGetGrantOfferInput struct { grantOfferId string } + /* Prepare a request for GetGrantOffer @param grantOfferId The unique identifier of the grant offer. @@ -145,67 +146,68 @@ Returns the details of a single grant offer. @return GrantOffer, *http.Response, error */ func (a *GrantOffersApi) GetGrantOffer(ctx context.Context, r GrantOffersApiGetGrantOfferInput) (GrantOffer, *http.Response, error) { - res := &GrantOffer{} + res := &GrantOffer{} path := "/grantOffers/{grantOfferId}" - path = strings.Replace(path, "{"+"grantOfferId"+"}", url.PathEscape(common.ParameterValueToString(r.grantOfferId, "grantOfferId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"grantOfferId"+"}", url.PathEscape(common.ParameterValueToString(r.grantOfferId, "grantOfferId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_manage_card_pin.go b/src/balanceplatform/api_manage_card_pin.go index 1af3a32d9..a52a956fa 100644 --- a/src/balanceplatform/api_manage_card_pin.go +++ b/src/balanceplatform/api_manage_card_pin.go @@ -10,12 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ManageCardPINApi service @@ -31,13 +29,15 @@ func (r ManageCardPINApiChangeCardPinInput) PinChangeRequest(pinChangeRequest Pi return r } + /* Prepare a request for ChangeCardPin @return ManageCardPINApiChangeCardPinInput */ func (a *ManageCardPINApi) ChangeCardPinInput() ManageCardPINApiChangeCardPinInput { - return ManageCardPINApiChangeCardPinInput{} + return ManageCardPINApiChangeCardPinInput{ + } } /* @@ -53,66 +53,67 @@ To make this request, your API credential must have the following role: @return PinChangeResponse, *http.Response, error */ func (a *ManageCardPINApi) ChangeCardPin(ctx context.Context, r ManageCardPINApiChangeCardPinInput) (PinChangeResponse, *http.Response, error) { - res := &PinChangeResponse{} + res := &PinChangeResponse{} path := "/pins/change" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.pinChangeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.pinChangeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by ManageCardPINApi.PublicKey type ManageCardPINApiPublicKeyInput struct { purpose *string - format *string + format *string } // The purpose of the public key. Possible values: **pinChange**, **pinReveal**, **panReveal**. Default value: **pinReveal**. @@ -127,13 +128,15 @@ func (r ManageCardPINApiPublicKeyInput) Format(format string) ManageCardPINApiPu return r } + /* Prepare a request for PublicKey @return ManageCardPINApiPublicKeyInput */ func (a *ManageCardPINApi) PublicKeyInput() ManageCardPINApiPublicKeyInput { - return ManageCardPINApiPublicKeyInput{} + return ManageCardPINApiPublicKeyInput{ + } } /* @@ -141,8 +144,7 @@ PublicKey Get an RSA public key Get an [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)) public key to encrypt or decrypt card data. - You need the RSA public key to generate the `encryptedKey` required to: - + You need the RSA public key to generate the `encryptedKey` required to: - [Change a PIN](https://docs.adyen.com/api-explorer/balanceplatform/2/post/pins/change). - [Reveal a PIN](https://docs.adyen.com/api-explorer/balanceplatform/2/post/pins/reveal). - [Reveal a PAN](https://docs.adyen.com/api-explorer/balanceplatform/2/post/paymentInstruments/reveal). @@ -152,68 +154,69 @@ Get an [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)) public key to enc @return PublicKeyResponse, *http.Response, error */ func (a *ManageCardPINApi) PublicKey(ctx context.Context, r ManageCardPINApiPublicKeyInput) (PublicKeyResponse, *http.Response, error) { - res := &PublicKeyResponse{} + res := &PublicKeyResponse{} path := "/publicKey" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.purpose != nil { - common.ParameterAddToQuery(queryParams, "purpose", r.purpose, "") - } - if r.format != nil { - common.ParameterAddToQuery(queryParams, "format", r.format, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.purpose != nil { + common.ParameterAddToQuery(queryParams, "purpose", r.purpose, "") + } + if r.format != nil { + common.ParameterAddToQuery(queryParams, "format", r.format, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by ManageCardPINApi.RevealCardPin type ManageCardPINApiRevealCardPinInput struct { revealPinRequest *RevealPinRequest @@ -224,13 +227,15 @@ func (r ManageCardPINApiRevealCardPinInput) RevealPinRequest(revealPinRequest Re return r } + /* Prepare a request for RevealCardPin @return ManageCardPINApiRevealCardPinInput */ func (a *ManageCardPINApi) RevealCardPinInput() ManageCardPINApiRevealCardPinInput { - return ManageCardPINApiRevealCardPinInput{} + return ManageCardPINApiRevealCardPinInput{ + } } /* @@ -246,58 +251,59 @@ To make this request, your API credential must have the following role: @return RevealPinResponse, *http.Response, error */ func (a *ManageCardPINApi) RevealCardPin(ctx context.Context, r ManageCardPINApiRevealCardPinInput) (RevealPinResponse, *http.Response, error) { - res := &RevealPinResponse{} + res := &RevealPinResponse{} path := "/pins/reveal" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.revealPinRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.revealPinRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_manage_sca_devices.go b/src/balanceplatform/api_manage_sca_devices.go index 735039eee..94c387720 100644 --- a/src/balanceplatform/api_manage_sca_devices.go +++ b/src/balanceplatform/api_manage_sca_devices.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ManageSCADevicesApi service @@ -24,7 +21,7 @@ type ManageSCADevicesApi common.Service // All parameters accepted by ManageSCADevicesApi.CompleteRegistrationOfScaDevice type ManageSCADevicesApiCompleteRegistrationOfScaDeviceInput struct { - id string + id string registerSCARequest *RegisterSCARequest } @@ -33,6 +30,7 @@ func (r ManageSCADevicesApiCompleteRegistrationOfScaDeviceInput) RegisterSCARequ return r } + /* Prepare a request for CompleteRegistrationOfScaDevice @param id The unique identifier of the SCA device. You obtain this `id` in the response of a POST [/registeredDevices](https://docs.adyen.com/api-explorer/balanceplatform/2/post/registeredDevices#responses-200-id) request. @@ -49,79 +47,82 @@ CompleteRegistrationOfScaDevice Complete the registration of an SCA device Completes the registration of an SCA device by validating the authentication data of the device. You can register SCA devices for [business accounts](https://docs.adyen.com/platforms/business-accounts/sca) or [Adyen-issued cards](https://docs.adyen.com/issuing/3d-secure/oob-auth-sdk). + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r ManageSCADevicesApiCompleteRegistrationOfScaDeviceInput - Request parameters, see CompleteRegistrationOfScaDeviceInput @return RegisterSCAFinalResponse, *http.Response, error */ func (a *ManageSCADevicesApi) CompleteRegistrationOfScaDevice(ctx context.Context, r ManageSCADevicesApiCompleteRegistrationOfScaDeviceInput) (RegisterSCAFinalResponse, *http.Response, error) { - res := &RegisterSCAFinalResponse{} + res := &RegisterSCAFinalResponse{} path := "/registeredDevices/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.registerSCARequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.registerSCARequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by ManageSCADevicesApi.DeleteRegistrationOfScaDevice type ManageSCADevicesApiDeleteRegistrationOfScaDeviceInput struct { - id string + id string paymentInstrumentId *string } @@ -131,6 +132,7 @@ func (r ManageSCADevicesApiDeleteRegistrationOfScaDeviceInput) PaymentInstrument return r } + /* Prepare a request for DeleteRegistrationOfScaDevice @param id The unique identifier of the SCA device. @@ -152,74 +154,75 @@ Deletes an SCA device from the list of registered devices of a specific payment @return *http.Response, error */ func (a *ManageSCADevicesApi) DeleteRegistrationOfScaDevice(ctx context.Context, r ManageSCADevicesApiDeleteRegistrationOfScaDeviceInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/registeredDevices/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.paymentInstrumentId != nil { - common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.paymentInstrumentId != nil { + common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by ManageSCADevicesApi.InitiateRegistrationOfScaDevice type ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput struct { registerSCARequest *RegisterSCARequest @@ -230,13 +233,15 @@ func (r ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput) RegisterSCARequ return r } + /* Prepare a request for InitiateRegistrationOfScaDevice @return ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput */ func (a *ManageSCADevicesApi) InitiateRegistrationOfScaDeviceInput() ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput { - return ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput{} + return ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput{ + } } /* @@ -251,75 +256,76 @@ For a successful request, the device must be eligible for SCA. @return RegisterSCAResponse, *http.Response, error */ func (a *ManageSCADevicesApi) InitiateRegistrationOfScaDevice(ctx context.Context, r ManageSCADevicesApiInitiateRegistrationOfScaDeviceInput) (RegisterSCAResponse, *http.Response, error) { - res := &RegisterSCAResponse{} + res := &RegisterSCAResponse{} path := "/registeredDevices" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.registerSCARequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.registerSCARequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by ManageSCADevicesApi.ListRegisteredScaDevices type ManageSCADevicesApiListRegisteredScaDevicesInput struct { paymentInstrumentId *string - pageNumber *int32 - pageSize *int32 + pageNumber *int32 + pageSize *int32 } // The unique identifier of a payment instrument. It limits the returned list to SCA devices associated to this payment instrument. @@ -340,13 +346,15 @@ func (r ManageSCADevicesApiListRegisteredScaDevicesInput) PageSize(pageSize int3 return r } + /* Prepare a request for ListRegisteredScaDevices @return ManageSCADevicesApiListRegisteredScaDevicesInput */ func (a *ManageSCADevicesApi) ListRegisteredScaDevicesInput() ManageSCADevicesApiListRegisteredScaDevicesInput { - return ManageSCADevicesApiListRegisteredScaDevicesInput{} + return ManageSCADevicesApiListRegisteredScaDevicesInput{ + } } /* @@ -359,75 +367,76 @@ Get a paginated list of the SCA devices you have currently registered for a spec @return SearchRegisteredDevicesResponse, *http.Response, error */ func (a *ManageSCADevicesApi) ListRegisteredScaDevices(ctx context.Context, r ManageSCADevicesApiListRegisteredScaDevicesInput) (SearchRegisteredDevicesResponse, *http.Response, error) { - res := &SearchRegisteredDevicesResponse{} + res := &SearchRegisteredDevicesResponse{} path := "/registeredDevices" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.paymentInstrumentId != nil { - common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") - } - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.paymentInstrumentId != nil { + common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") + } + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_network_tokens.go b/src/balanceplatform/api_network_tokens.go index 55227e596..f32eaee02 100644 --- a/src/balanceplatform/api_network_tokens.go +++ b/src/balanceplatform/api_network_tokens.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // NetworkTokensApi service @@ -27,6 +24,7 @@ type NetworkTokensApiGetNetworkTokenInput struct { networkTokenId string } + /* Prepare a request for GetNetworkToken @param networkTokenId The unique identifier of the network token. @@ -48,66 +46,67 @@ Returns the details of a network token. @return GetNetworkTokenResponse, *http.Response, error */ func (a *NetworkTokensApi) GetNetworkToken(ctx context.Context, r NetworkTokensApiGetNetworkTokenInput) (GetNetworkTokenResponse, *http.Response, error) { - res := &GetNetworkTokenResponse{} + res := &GetNetworkTokenResponse{} path := "/networkTokens/{networkTokenId}" - path = strings.Replace(path, "{"+"networkTokenId"+"}", url.PathEscape(common.ParameterValueToString(r.networkTokenId, "networkTokenId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"networkTokenId"+"}", url.PathEscape(common.ParameterValueToString(r.networkTokenId, "networkTokenId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by NetworkTokensApi.UpdateNetworkToken type NetworkTokensApiUpdateNetworkTokenInput struct { - networkTokenId string + networkTokenId string updateNetworkTokenRequest *UpdateNetworkTokenRequest } @@ -116,6 +115,7 @@ func (r NetworkTokensApiUpdateNetworkTokenInput) UpdateNetworkTokenRequest(updat return r } + /* Prepare a request for UpdateNetworkToken @param networkTokenId The unique identifier of the network token. @@ -137,59 +137,60 @@ Updates the status of the network token. @return *http.Response, error */ func (a *NetworkTokensApi) UpdateNetworkToken(ctx context.Context, r NetworkTokensApiUpdateNetworkTokenInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/networkTokens/{networkTokenId}" - path = strings.Replace(path, "{"+"networkTokenId"+"}", url.PathEscape(common.ParameterValueToString(r.networkTokenId, "networkTokenId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateNetworkTokenRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"networkTokenId"+"}", url.PathEscape(common.ParameterValueToString(r.networkTokenId, "networkTokenId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateNetworkTokenRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + diff --git a/src/balanceplatform/api_payment_instrument_groups.go b/src/balanceplatform/api_payment_instrument_groups.go index 20e0c1e1b..73875294b 100644 --- a/src/balanceplatform/api_payment_instrument_groups.go +++ b/src/balanceplatform/api_payment_instrument_groups.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentInstrumentGroupsApi service @@ -32,13 +29,15 @@ func (r PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput) PaymentInst return r } + /* Prepare a request for CreatePaymentInstrumentGroup @return PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput */ func (a *PaymentInstrumentGroupsApi) CreatePaymentInstrumentGroupInput() PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput { - return PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput{} + return PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput{ + } } /* @@ -51,75 +50,77 @@ Creates a payment instrument group to associate and group payment instrument res @return PaymentInstrumentGroup, *http.Response, error */ func (a *PaymentInstrumentGroupsApi) CreatePaymentInstrumentGroup(ctx context.Context, r PaymentInstrumentGroupsApiCreatePaymentInstrumentGroupInput) (PaymentInstrumentGroup, *http.Response, error) { - res := &PaymentInstrumentGroup{} + res := &PaymentInstrumentGroup{} path := "/paymentInstrumentGroups" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentInstrumentGroupInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentInstrumentGroupInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentGroupsApi.GetAllTransactionRulesForPaymentInstrumentGroup type PaymentInstrumentGroupsApiGetAllTransactionRulesForPaymentInstrumentGroupInput struct { id string } + /* Prepare a request for GetAllTransactionRulesForPaymentInstrumentGroup @param id The unique identifier of the payment instrument group. @@ -141,76 +142,78 @@ Returns a list of all the transaction rules associated with a payment instrument @return TransactionRulesResponse, *http.Response, error */ func (a *PaymentInstrumentGroupsApi) GetAllTransactionRulesForPaymentInstrumentGroup(ctx context.Context, r PaymentInstrumentGroupsApiGetAllTransactionRulesForPaymentInstrumentGroupInput) (TransactionRulesResponse, *http.Response, error) { - res := &TransactionRulesResponse{} + res := &TransactionRulesResponse{} path := "/paymentInstrumentGroups/{id}/transactionRules" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentGroupsApi.GetPaymentInstrumentGroup type PaymentInstrumentGroupsApiGetPaymentInstrumentGroupInput struct { id string } + /* Prepare a request for GetPaymentInstrumentGroup @param id The unique identifier of the payment instrument group. @@ -232,67 +235,68 @@ Returns the details of a payment instrument group. @return PaymentInstrumentGroup, *http.Response, error */ func (a *PaymentInstrumentGroupsApi) GetPaymentInstrumentGroup(ctx context.Context, r PaymentInstrumentGroupsApiGetPaymentInstrumentGroupInput) (PaymentInstrumentGroup, *http.Response, error) { - res := &PaymentInstrumentGroup{} + res := &PaymentInstrumentGroup{} path := "/paymentInstrumentGroups/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_payment_instruments.go b/src/balanceplatform/api_payment_instruments.go index 40a2df00f..9d8462af9 100644 --- a/src/balanceplatform/api_payment_instruments.go +++ b/src/balanceplatform/api_payment_instruments.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentInstrumentsApi service @@ -32,13 +29,15 @@ func (r PaymentInstrumentsApiCreatePaymentInstrumentInput) PaymentInstrumentInfo return r } + /* Prepare a request for CreatePaymentInstrument @return PaymentInstrumentsApiCreatePaymentInstrumentInput */ func (a *PaymentInstrumentsApi) CreatePaymentInstrumentInput() PaymentInstrumentsApiCreatePaymentInstrumentInput { - return PaymentInstrumentsApiCreatePaymentInstrumentInput{} + return PaymentInstrumentsApiCreatePaymentInstrumentInput{ + } } /* @@ -46,82 +45,84 @@ CreatePaymentInstrument Create a payment instrument Creates a payment instrument to issue a physical card, a virtual card, or a business account to your user. - For more information, refer to [Issue cards](https://docs.adyen.com/issuing/create-cards) or [Issue business accounts](https://docs.adyen.com/platforms/business-accounts). + For more information, refer to [Issue cards](https://docs.adyen.com/issuing/create-cards) or [Issue business accounts](https://docs.adyen.com/platforms/business-accounts). @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentInstrumentsApiCreatePaymentInstrumentInput - Request parameters, see CreatePaymentInstrumentInput @return PaymentInstrument, *http.Response, error */ func (a *PaymentInstrumentsApi) CreatePaymentInstrument(ctx context.Context, r PaymentInstrumentsApiCreatePaymentInstrumentInput) (PaymentInstrument, *http.Response, error) { - res := &PaymentInstrument{} + res := &PaymentInstrument{} path := "/paymentInstruments" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentInstrumentInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentInstrumentInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.GetAllTransactionRulesForPaymentInstrument type PaymentInstrumentsApiGetAllTransactionRulesForPaymentInstrumentInput struct { id string } + /* Prepare a request for GetAllTransactionRulesForPaymentInstrument @param id The unique identifier of the payment instrument. @@ -143,76 +144,78 @@ Returns a list of transaction rules associated with a payment instrument. @return TransactionRulesResponse, *http.Response, error */ func (a *PaymentInstrumentsApi) GetAllTransactionRulesForPaymentInstrument(ctx context.Context, r PaymentInstrumentsApiGetAllTransactionRulesForPaymentInstrumentInput) (TransactionRulesResponse, *http.Response, error) { - res := &TransactionRulesResponse{} + res := &TransactionRulesResponse{} path := "/paymentInstruments/{id}/transactionRules" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.GetPanOfPaymentInstrument type PaymentInstrumentsApiGetPanOfPaymentInstrumentInput struct { id string } + /* Prepare a request for GetPanOfPaymentInstrument @param id The unique identifier of the payment instrument. @@ -238,76 +241,78 @@ To make this request, your API credential must have the following [role](https:/ @return PaymentInstrumentRevealInfo, *http.Response, error */ func (a *PaymentInstrumentsApi) GetPanOfPaymentInstrument(ctx context.Context, r PaymentInstrumentsApiGetPanOfPaymentInstrumentInput) (PaymentInstrumentRevealInfo, *http.Response, error) { - res := &PaymentInstrumentRevealInfo{} + res := &PaymentInstrumentRevealInfo{} path := "/paymentInstruments/{id}/reveal" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.GetPaymentInstrument type PaymentInstrumentsApiGetPaymentInstrumentInput struct { id string } + /* Prepare a request for GetPaymentInstrument @param id The unique identifier of the payment instrument. @@ -329,76 +334,78 @@ Returns the details of a payment instrument. @return PaymentInstrument, *http.Response, error */ func (a *PaymentInstrumentsApi) GetPaymentInstrument(ctx context.Context, r PaymentInstrumentsApiGetPaymentInstrumentInput) (PaymentInstrument, *http.Response, error) { - res := &PaymentInstrument{} + res := &PaymentInstrument{} path := "/paymentInstruments/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.ListNetworkTokens type PaymentInstrumentsApiListNetworkTokensInput struct { id string } + /* Prepare a request for ListNetworkTokens @param id The unique identifier of the payment instrument. @@ -420,71 +427,72 @@ List the network tokens connected to a payment instrument. @return ListNetworkTokensResponse, *http.Response, error */ func (a *PaymentInstrumentsApi) ListNetworkTokens(ctx context.Context, r PaymentInstrumentsApiListNetworkTokensInput) (ListNetworkTokensResponse, *http.Response, error) { - res := &ListNetworkTokensResponse{} + res := &ListNetworkTokensResponse{} path := "/paymentInstruments/{id}/networkTokens" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.RevealDataOfPaymentInstrument type PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput struct { paymentInstrumentRevealRequest *PaymentInstrumentRevealRequest @@ -495,13 +503,15 @@ func (r PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput) PaymentInstrume return r } + /* Prepare a request for RevealDataOfPaymentInstrument @return PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput */ func (a *PaymentInstrumentsApi) RevealDataOfPaymentInstrumentInput() PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput { - return PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput{} + return PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput{ + } } /* @@ -523,73 +533,74 @@ To make this request, your API credential must have the following role: @return PaymentInstrumentRevealResponse, *http.Response, error */ func (a *PaymentInstrumentsApi) RevealDataOfPaymentInstrument(ctx context.Context, r PaymentInstrumentsApiRevealDataOfPaymentInstrumentInput) (PaymentInstrumentRevealResponse, *http.Response, error) { - res := &PaymentInstrumentRevealResponse{} + res := &PaymentInstrumentRevealResponse{} path := "/paymentInstruments/reveal" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentInstrumentRevealRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentInstrumentRevealRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentInstrumentsApi.UpdatePaymentInstrument type PaymentInstrumentsApiUpdatePaymentInstrumentInput struct { - id string + id string paymentInstrumentUpdateRequest *PaymentInstrumentUpdateRequest } @@ -598,6 +609,7 @@ func (r PaymentInstrumentsApiUpdatePaymentInstrumentInput) PaymentInstrumentUpda return r } + /* Prepare a request for UpdatePaymentInstrument @param id The unique identifier of the payment instrument. @@ -619,67 +631,68 @@ Updates a payment instrument. Once a payment instrument is already active, you c @return UpdatePaymentInstrument, *http.Response, error */ func (a *PaymentInstrumentsApi) UpdatePaymentInstrument(ctx context.Context, r PaymentInstrumentsApiUpdatePaymentInstrumentInput) (UpdatePaymentInstrument, *http.Response, error) { - res := &UpdatePaymentInstrument{} + res := &UpdatePaymentInstrument{} path := "/paymentInstruments/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentInstrumentUpdateRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentInstrumentUpdateRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_platform.go b/src/balanceplatform/api_platform.go index 941bc27fa..dc0e80784 100644 --- a/src/balanceplatform/api_platform.go +++ b/src/balanceplatform/api_platform.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PlatformApi service @@ -24,9 +21,9 @@ type PlatformApi common.Service // All parameters accepted by PlatformApi.GetAllAccountHoldersUnderBalancePlatform type PlatformApiGetAllAccountHoldersUnderBalancePlatformInput struct { - id string + id string offset *int32 - limit *int32 + limit *int32 } // The number of items that you want to skip. @@ -41,6 +38,7 @@ func (r PlatformApiGetAllAccountHoldersUnderBalancePlatformInput) Limit(limit in return r } + /* Prepare a request for GetAllAccountHoldersUnderBalancePlatform @param id The unique identifier of the balance platform. @@ -55,7 +53,7 @@ func (a *PlatformApi) GetAllAccountHoldersUnderBalancePlatformInput(id string) P /* GetAllAccountHoldersUnderBalancePlatform Get all account holders under a balance platform -Returns a paginated list of all the account holders that belong to the balance platform. To fetch multiple pages, use the query parameters. +Returns a paginated list of all the account holders that belong to the balance platform. To fetch multiple pages, use the query parameters. For example, to limit the page to 5 account holders and to skip the first 20, use `/balancePlatforms/{id}/accountHolders?limit=5&offset=20`. @@ -64,82 +62,84 @@ For example, to limit the page to 5 account holders and to skip the first 20, us @return PaginatedAccountHoldersResponse, *http.Response, error */ func (a *PlatformApi) GetAllAccountHoldersUnderBalancePlatform(ctx context.Context, r PlatformApiGetAllAccountHoldersUnderBalancePlatformInput) (PaginatedAccountHoldersResponse, *http.Response, error) { - res := &PaginatedAccountHoldersResponse{} + res := &PaginatedAccountHoldersResponse{} path := "/balancePlatforms/{id}/accountHolders" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PlatformApi.GetBalancePlatform type PlatformApiGetBalancePlatformInput struct { id string } + /* Prepare a request for GetBalancePlatform @param id The unique identifier of the balance platform. @@ -161,67 +161,68 @@ Returns a balance platform. @return BalancePlatform, *http.Response, error */ func (a *PlatformApi) GetBalancePlatform(ctx context.Context, r PlatformApiGetBalancePlatformInput) (BalancePlatform, *http.Response, error) { - res := &BalancePlatform{} + res := &BalancePlatform{} path := "/balancePlatforms/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_transaction_rules.go b/src/balanceplatform/api_transaction_rules.go index 592644b6d..177223cae 100644 --- a/src/balanceplatform/api_transaction_rules.go +++ b/src/balanceplatform/api_transaction_rules.go @@ -10,13 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TransactionRulesApi service @@ -32,13 +29,15 @@ func (r TransactionRulesApiCreateTransactionRuleInput) TransactionRuleInfo(trans return r } + /* Prepare a request for CreateTransactionRule @return TransactionRulesApiCreateTransactionRuleInput */ func (a *TransactionRulesApi) CreateTransactionRuleInput() TransactionRulesApiCreateTransactionRuleInput { - return TransactionRulesApiCreateTransactionRuleInput{} + return TransactionRulesApiCreateTransactionRuleInput{ + } } /* @@ -51,75 +50,77 @@ Creates a [transaction rule](https://docs.adyen.com/issuing/transaction-rules). @return TransactionRule, *http.Response, error */ func (a *TransactionRulesApi) CreateTransactionRule(ctx context.Context, r TransactionRulesApiCreateTransactionRuleInput) (TransactionRule, *http.Response, error) { - res := &TransactionRule{} + res := &TransactionRule{} path := "/transactionRules" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transactionRuleInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transactionRuleInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransactionRulesApi.DeleteTransactionRule type TransactionRulesApiDeleteTransactionRuleInput struct { transactionRuleId string } + /* Prepare a request for DeleteTransactionRule @param transactionRuleId The unique identifier of the transaction rule. @@ -141,76 +142,78 @@ Deletes a transaction rule. @return TransactionRule, *http.Response, error */ func (a *TransactionRulesApi) DeleteTransactionRule(ctx context.Context, r TransactionRulesApiDeleteTransactionRuleInput) (TransactionRule, *http.Response, error) { - res := &TransactionRule{} + res := &TransactionRule{} path := "/transactionRules/{transactionRuleId}" - path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransactionRulesApi.GetTransactionRule type TransactionRulesApiGetTransactionRuleInput struct { transactionRuleId string } + /* Prepare a request for GetTransactionRule @param transactionRuleId The unique identifier of the transaction rule. @@ -232,74 +235,75 @@ Returns the details of a transaction rule. @return TransactionRuleResponse, *http.Response, error */ func (a *TransactionRulesApi) GetTransactionRule(ctx context.Context, r TransactionRulesApiGetTransactionRuleInput) (TransactionRuleResponse, *http.Response, error) { - res := &TransactionRuleResponse{} + res := &TransactionRuleResponse{} path := "/transactionRules/{transactionRuleId}" - path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransactionRulesApi.UpdateTransactionRule type TransactionRulesApiUpdateTransactionRuleInput struct { - transactionRuleId string + transactionRuleId string transactionRuleInfo *TransactionRuleInfo } @@ -308,6 +312,7 @@ func (r TransactionRulesApiUpdateTransactionRuleInput) TransactionRuleInfo(trans return r } + /* Prepare a request for UpdateTransactionRule @param transactionRuleId The unique identifier of the transaction rule. @@ -322,7 +327,7 @@ func (a *TransactionRulesApi) UpdateTransactionRuleInput(transactionRuleId strin /* UpdateTransactionRule Update a transaction rule -Updates a transaction rule. +Updates a transaction rule. * To update only the status of a transaction rule, send only the `status` parameter. All other parameters not provided in the request are left unchanged. @@ -333,67 +338,68 @@ Updates a transaction rule. @return TransactionRule, *http.Response, error */ func (a *TransactionRulesApi) UpdateTransactionRule(ctx context.Context, r TransactionRulesApiUpdateTransactionRuleInput) (TransactionRule, *http.Response, error) { - res := &TransactionRule{} + res := &TransactionRule{} path := "/transactionRules/{transactionRuleId}" - path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transactionRuleInfo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"transactionRuleId"+"}", url.PathEscape(common.ParameterValueToString(r.transactionRuleId, "transactionRuleId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transactionRuleInfo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/api_transfer_routes.go b/src/balanceplatform/api_transfer_routes.go index 3baab5aef..0a921048e 100644 --- a/src/balanceplatform/api_transfer_routes.go +++ b/src/balanceplatform/api_transfer_routes.go @@ -10,12 +10,10 @@ package balanceplatform import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TransferRoutesApi service @@ -31,13 +29,15 @@ func (r TransferRoutesApiCalculateTransferRoutesInput) TransferRouteRequest(tran return r } + /* Prepare a request for CalculateTransferRoutes @return TransferRoutesApiCalculateTransferRoutesInput */ func (a *TransferRoutesApi) CalculateTransferRoutesInput() TransferRoutesApiCalculateTransferRoutesInput { - return TransferRoutesApiCalculateTransferRoutesInput{} + return TransferRoutesApiCalculateTransferRoutesInput{ + } } /* @@ -50,58 +50,59 @@ Returns available transfer routes based on a combination of transfer `country`, @return TransferRouteResponse, *http.Response, error */ func (a *TransferRoutesApi) CalculateTransferRoutes(ctx context.Context, r TransferRoutesApiCalculateTransferRoutesInput) (TransferRouteResponse, *http.Response, error) { - res := &TransferRouteResponse{} + res := &TransferRouteResponse{} path := "/transferRoutes/calculate" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transferRouteRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transferRouteRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/balanceplatform/model_account_holder.go b/src/balanceplatform/model_account_holder.go index 5ecea4853..4ff07a2e0 100644 --- a/src/balanceplatform/model_account_holder.go +++ b/src/balanceplatform/model_account_holder.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolder type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type AccountHolder struct { BalancePlatform *string `json:"balancePlatform,omitempty"` // Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability. Capabilities *map[string]AccountHolderCapability `json:"capabilities,omitempty"` - // Deprecated + // Deprecated ContactDetails *ContactDetails `json:"contactDetails,omitempty"` // Your description for the account holder. Description *string `json:"description,omitempty"` @@ -131,7 +130,7 @@ func (o *AccountHolder) SetCapabilities(v map[string]AccountHolderCapability) { } // GetContactDetails returns the ContactDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *AccountHolder) GetContactDetails() ContactDetails { if o == nil || common.IsNil(o.ContactDetails) { var ret ContactDetails @@ -142,7 +141,7 @@ func (o *AccountHolder) GetContactDetails() ContactDetails { // GetContactDetailsOk returns a tuple with the ContactDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *AccountHolder) GetContactDetailsOk() (*ContactDetails, bool) { if o == nil || common.IsNil(o.ContactDetails) { return nil, false @@ -160,7 +159,7 @@ func (o *AccountHolder) HasContactDetails() bool { } // SetContactDetails gets a reference to the given ContactDetails and assigns it to the ContactDetails field. -// Deprecated +// Deprecated func (o *AccountHolder) SetContactDetails(v ContactDetails) { o.ContactDetails = &v } @@ -470,7 +469,7 @@ func (o *AccountHolder) SetVerificationDeadlines(v []VerificationDeadline) { } func (o AccountHolder) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -553,12 +552,14 @@ func (v *NullableAccountHolder) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountHolder) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_account_holder_capability.go b/src/balanceplatform/model_account_holder_capability.go index facc8ea8d..6e1d08ff7 100644 --- a/src/balanceplatform/model_account_holder_capability.go +++ b/src/balanceplatform/model_account_holder_capability.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderCapability type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type AccountHolderCapability struct { // Indicates whether the capability is allowed. Adyen sets this to **true** if the verification is successful and the account holder is permitted to use the capability. Allowed *bool `json:"allowed,omitempty"` // The capability level that is allowed for the account holder. Possible values: **notApplicable**, **low**, **medium**, **high**. - AllowedLevel *string `json:"allowedLevel,omitempty"` + AllowedLevel *string `json:"allowedLevel,omitempty"` AllowedSettings *CapabilitySettings `json:"allowedSettings,omitempty"` // Indicates whether the capability is enabled. If **false**, the capability is temporarily disabled for the account holder. Enabled *bool `json:"enabled,omitempty"` @@ -31,11 +30,11 @@ type AccountHolderCapability struct { // Indicates whether the capability is requested. To check whether the account holder is permitted to use the capability, refer to the `allowed` field. Requested *bool `json:"requested,omitempty"` // The requested level of the capability. Some capabilities, such as those used in [card issuing](https://docs.adyen.com/issuing/add-capabilities#capability-levels), have different levels. Levels increase the capability, but also require additional checks and increased monitoring. Possible values: **notApplicable**, **low**, **medium**, **high**. - RequestedLevel *string `json:"requestedLevel,omitempty"` + RequestedLevel *string `json:"requestedLevel,omitempty"` RequestedSettings *CapabilitySettings `json:"requestedSettings,omitempty"` - // Contains the status of the transfer instruments associated with this capability. + // Contains the status of the transfer instruments associated with this capability. TransferInstruments []AccountSupportingEntityCapability `json:"transferInstruments,omitempty"` - // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -377,7 +376,7 @@ func (o *AccountHolderCapability) SetVerificationStatus(v string) { } func (o AccountHolderCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -455,30 +454,32 @@ func (v *NullableAccountHolderCapability) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountHolderCapability) isValidAllowedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetAllowedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetAllowedLevel() == allowed { + return true + } + } + return false } func (o *AccountHolderCapability) isValidRequestedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetRequestedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetRequestedLevel() == allowed { + return true + } + } + return false } func (o *AccountHolderCapability) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"invalid", "pending", "rejected", "valid"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "invalid", "pending", "rejected", "valid" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_account_holder_info.go b/src/balanceplatform/model_account_holder_info.go index 7ea162cab..221328a78 100644 --- a/src/balanceplatform/model_account_holder_info.go +++ b/src/balanceplatform/model_account_holder_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderInfo type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type AccountHolderInfo struct { BalancePlatform *string `json:"balancePlatform,omitempty"` // Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability. Capabilities *map[string]AccountHolderCapability `json:"capabilities,omitempty"` - // Deprecated + // Deprecated ContactDetails *ContactDetails `json:"contactDetails,omitempty"` // Your description for the account holder. Description *string `json:"description,omitempty"` @@ -122,7 +121,7 @@ func (o *AccountHolderInfo) SetCapabilities(v map[string]AccountHolderCapability } // GetContactDetails returns the ContactDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *AccountHolderInfo) GetContactDetails() ContactDetails { if o == nil || common.IsNil(o.ContactDetails) { var ret ContactDetails @@ -133,7 +132,7 @@ func (o *AccountHolderInfo) GetContactDetails() ContactDetails { // GetContactDetailsOk returns a tuple with the ContactDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *AccountHolderInfo) GetContactDetailsOk() (*ContactDetails, bool) { if o == nil || common.IsNil(o.ContactDetails) { return nil, false @@ -151,7 +150,7 @@ func (o *AccountHolderInfo) HasContactDetails() bool { } // SetContactDetails gets a reference to the given ContactDetails and assigns it to the ContactDetails field. -// Deprecated +// Deprecated func (o *AccountHolderInfo) SetContactDetails(v ContactDetails) { o.ContactDetails = &v } @@ -341,7 +340,7 @@ func (o *AccountHolderInfo) SetTimeZone(v string) { } func (o AccountHolderInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -413,3 +412,6 @@ func (v *NullableAccountHolderInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_account_holder_update_request.go b/src/balanceplatform/model_account_holder_update_request.go index 7538ead26..a58af5165 100644 --- a/src/balanceplatform/model_account_holder_update_request.go +++ b/src/balanceplatform/model_account_holder_update_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderUpdateRequest type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type AccountHolderUpdateRequest struct { BalancePlatform *string `json:"balancePlatform,omitempty"` // Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability. Capabilities *map[string]AccountHolderCapability `json:"capabilities,omitempty"` - // Deprecated + // Deprecated ContactDetails *ContactDetails `json:"contactDetails,omitempty"` // Your description for the account holder. Description *string `json:"description,omitempty"` @@ -125,7 +124,7 @@ func (o *AccountHolderUpdateRequest) SetCapabilities(v map[string]AccountHolderC } // GetContactDetails returns the ContactDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *AccountHolderUpdateRequest) GetContactDetails() ContactDetails { if o == nil || common.IsNil(o.ContactDetails) { var ret ContactDetails @@ -136,7 +135,7 @@ func (o *AccountHolderUpdateRequest) GetContactDetails() ContactDetails { // GetContactDetailsOk returns a tuple with the ContactDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *AccountHolderUpdateRequest) GetContactDetailsOk() (*ContactDetails, bool) { if o == nil || common.IsNil(o.ContactDetails) { return nil, false @@ -154,7 +153,7 @@ func (o *AccountHolderUpdateRequest) HasContactDetails() bool { } // SetContactDetails gets a reference to the given ContactDetails and assigns it to the ContactDetails field. -// Deprecated +// Deprecated func (o *AccountHolderUpdateRequest) SetContactDetails(v ContactDetails) { o.ContactDetails = &v } @@ -416,7 +415,7 @@ func (o *AccountHolderUpdateRequest) SetVerificationDeadlines(v []VerificationDe } func (o AccountHolderUpdateRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -497,12 +496,14 @@ func (v *NullableAccountHolderUpdateRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountHolderUpdateRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_account_supporting_entity_capability.go b/src/balanceplatform/model_account_supporting_entity_capability.go index 1b2480be2..a269f484f 100644 --- a/src/balanceplatform/model_account_supporting_entity_capability.go +++ b/src/balanceplatform/model_account_supporting_entity_capability.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountSupportingEntityCapability type satisfies the MappedNullable interface at compile time @@ -31,7 +30,7 @@ type AccountSupportingEntityCapability struct { Requested *bool `json:"requested,omitempty"` // The requested level of the capability. Some capabilities, such as those used in [card issuing](https://docs.adyen.com/issuing/add-capabilities#capability-levels), have different levels. Levels increase the capability, but also require additional checks and increased monitoring. Possible values: **notApplicable**, **low**, **medium**, **high**. RequestedLevel *string `json:"requestedLevel,omitempty"` - // The status of the verification checks for the supporting entity capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the supporting entity capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -277,7 +276,7 @@ func (o *AccountSupportingEntityCapability) SetVerificationStatus(v string) { } func (o AccountSupportingEntityCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -346,30 +345,32 @@ func (v *NullableAccountSupportingEntityCapability) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *AccountSupportingEntityCapability) isValidAllowedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetAllowedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetAllowedLevel() == allowed { + return true + } + } + return false } func (o *AccountSupportingEntityCapability) isValidRequestedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetRequestedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetRequestedLevel() == allowed { + return true + } + } + return false } func (o *AccountSupportingEntityCapability) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"invalid", "pending", "rejected", "valid"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "invalid", "pending", "rejected", "valid" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_active_network_tokens_restriction.go b/src/balanceplatform/model_active_network_tokens_restriction.go index be92776ef..27d90389b 100644 --- a/src/balanceplatform/model_active_network_tokens_restriction.go +++ b/src/balanceplatform/model_active_network_tokens_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ActiveNetworkTokensRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *ActiveNetworkTokensRestriction) SetValue(v int32) { } func (o ActiveNetworkTokensRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableActiveNetworkTokensRestriction) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_additional_bank_identification.go b/src/balanceplatform/model_additional_bank_identification.go index 9dc5dca57..c5bb462c1 100644 --- a/src/balanceplatform/model_additional_bank_identification.go +++ b/src/balanceplatform/model_additional_bank_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalBankIdentification type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *AdditionalBankIdentification) SetType(v string) { } func (o AdditionalBankIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableAdditionalBankIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalBankIdentification) isValidType() bool { - var allowedEnumValues = []string{"gbSortCode", "usRoutingNumber"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "gbSortCode", "usRoutingNumber" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_address.go b/src/balanceplatform/model_address.go index 93b1d5121..86cf1ecd5 100644 --- a/src/balanceplatform/model_address.go +++ b/src/balanceplatform/model_address.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_address_requirement.go b/src/balanceplatform/model_address_requirement.go index ef38417e6..c324bdda8 100644 --- a/src/balanceplatform/model_address_requirement.go +++ b/src/balanceplatform/model_address_requirement.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AddressRequirement type satisfies the MappedNullable interface at compile time @@ -136,7 +135,7 @@ func (o *AddressRequirement) SetType(v string) { } func (o AddressRequirement) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -191,12 +190,14 @@ func (v *NullableAddressRequirement) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AddressRequirement) isValidType() bool { - var allowedEnumValues = []string{"addressRequirement"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addressRequirement" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_amount.go b/src/balanceplatform/model_amount.go index da5c7b39d..cc0fd394f 100644 --- a/src/balanceplatform/model_amount.go +++ b/src/balanceplatform/model_amount.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_amount_min_max_requirement.go b/src/balanceplatform/model_amount_min_max_requirement.go index 42dcc487b..62a1fa036 100644 --- a/src/balanceplatform/model_amount_min_max_requirement.go +++ b/src/balanceplatform/model_amount_min_max_requirement.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AmountMinMaxRequirement type satisfies the MappedNullable interface at compile time @@ -170,7 +169,7 @@ func (o *AmountMinMaxRequirement) SetType(v string) { } func (o AmountMinMaxRequirement) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -228,12 +227,14 @@ func (v *NullableAmountMinMaxRequirement) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AmountMinMaxRequirement) isValidType() bool { - var allowedEnumValues = []string{"amountMinMaxRequirement"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "amountMinMaxRequirement" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_au_local_account_identification.go b/src/balanceplatform/model_au_local_account_identification.go index 523702dcf..ce565dfa8 100644 --- a/src/balanceplatform/model_au_local_account_identification.go +++ b/src/balanceplatform/model_au_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *AULocalAccountIdentification) SetType(v string) { } func (o AULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableAULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"auLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "auLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_authentication.go b/src/balanceplatform/model_authentication.go index 7965b7fc8..28b18b599 100644 --- a/src/balanceplatform/model_authentication.go +++ b/src/balanceplatform/model_authentication.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Authentication type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type Authentication struct { Email *string `json:"email,omitempty"` // The password used for 3D Secure password-based authentication. The value must be between 1 to 30 characters and must only contain the following supported characters. * Characters between **a-z**, **A-Z**, and **0-9** * Special characters: **äöüßÄÖÜ+-*_/ç%()=?!~#'\",;:$&àùòâôûáúó** Password *string `json:"password,omitempty"` - Phone *Phone `json:"phone,omitempty"` + Phone *Phone `json:"phone,omitempty"` } // NewAuthentication instantiates a new Authentication object @@ -140,7 +139,7 @@ func (o *Authentication) SetPhone(v Phone) { } func (o Authentication) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,3 +195,6 @@ func (v *NullableAuthentication) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_balance.go b/src/balanceplatform/model_balance.go index dfad36dfa..bd0033c92 100644 --- a/src/balanceplatform/model_balance.go +++ b/src/balanceplatform/model_balance.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Balance type satisfies the MappedNullable interface at compile time @@ -181,7 +180,7 @@ func (o *Balance) SetReserved(v int64) { } func (o Balance) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableBalance) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_balance_account.go b/src/balanceplatform/model_balance_account.go index 5dc42a90b..e676c1586 100644 --- a/src/balanceplatform/model_balance_account.go +++ b/src/balanceplatform/model_balance_account.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccount type satisfies the MappedNullable interface at compile time @@ -32,11 +31,11 @@ type BalanceAccount struct { // A set of key and value pairs for general use. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs. Metadata *map[string]string `json:"metadata,omitempty"` // The unique identifier of the account of the migrated account holder in the classic integration. - MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` + MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` PlatformPaymentConfiguration *PlatformPaymentConfiguration `json:"platformPaymentConfiguration,omitempty"` // Your reference for the balance account, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the balance account, set to **active** by default. + // The status of the balance account, set to **active** by default. Status *string `json:"status,omitempty"` // The time zone of the balance account. For example, **Europe/Amsterdam**. Defaults to the time zone of the account holder if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). TimeZone *string `json:"timeZone,omitempty"` @@ -398,7 +397,7 @@ func (o *BalanceAccount) SetTimeZone(v string) { } func (o BalanceAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -475,12 +474,14 @@ func (v *NullableBalanceAccount) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceAccount) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_balance_account_base.go b/src/balanceplatform/model_balance_account_base.go index ca323f7f9..b48f135fe 100644 --- a/src/balanceplatform/model_balance_account_base.go +++ b/src/balanceplatform/model_balance_account_base.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccountBase type satisfies the MappedNullable interface at compile time @@ -30,11 +29,11 @@ type BalanceAccountBase struct { // A set of key and value pairs for general use. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs. Metadata *map[string]string `json:"metadata,omitempty"` // The unique identifier of the account of the migrated account holder in the classic integration. - MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` + MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` PlatformPaymentConfiguration *PlatformPaymentConfiguration `json:"platformPaymentConfiguration,omitempty"` // Your reference for the balance account, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the balance account, set to **active** by default. + // The status of the balance account, set to **active** by default. Status *string `json:"status,omitempty"` // The time zone of the balance account. For example, **Europe/Amsterdam**. Defaults to the time zone of the account holder if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). TimeZone *string `json:"timeZone,omitempty"` @@ -364,7 +363,7 @@ func (o *BalanceAccountBase) SetTimeZone(v string) { } func (o BalanceAccountBase) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -438,12 +437,14 @@ func (v *NullableBalanceAccountBase) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceAccountBase) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_balance_account_info.go b/src/balanceplatform/model_balance_account_info.go index b25d41052..c26bea9be 100644 --- a/src/balanceplatform/model_balance_account_info.go +++ b/src/balanceplatform/model_balance_account_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccountInfo type satisfies the MappedNullable interface at compile time @@ -28,7 +27,7 @@ type BalanceAccountInfo struct { // A set of key and value pairs for general use. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs. Metadata *map[string]string `json:"metadata,omitempty"` // The unique identifier of the account of the migrated account holder in the classic integration. - MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` + MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` PlatformPaymentConfiguration *PlatformPaymentConfiguration `json:"platformPaymentConfiguration,omitempty"` // Your reference for the balance account, maximum 150 characters. Reference *string `json:"reference,omitempty"` @@ -303,7 +302,7 @@ func (o *BalanceAccountInfo) SetTimeZone(v string) { } func (o BalanceAccountInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -372,3 +371,6 @@ func (v *NullableBalanceAccountInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_balance_account_update_request.go b/src/balanceplatform/model_balance_account_update_request.go index 11fb66f49..520069950 100644 --- a/src/balanceplatform/model_balance_account_update_request.go +++ b/src/balanceplatform/model_balance_account_update_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccountUpdateRequest type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type BalanceAccountUpdateRequest struct { // A human-readable description of the balance account. You can use this parameter to distinguish between multiple balance accounts under an account holder. Description *string `json:"description,omitempty"` // A set of key and value pairs for general use. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs. - Metadata *map[string]string `json:"metadata,omitempty"` + Metadata *map[string]string `json:"metadata,omitempty"` PlatformPaymentConfiguration *PlatformPaymentConfiguration `json:"platformPaymentConfiguration,omitempty"` // Your reference to the balance account. Reference *string `json:"reference,omitempty"` @@ -276,7 +275,7 @@ func (o *BalanceAccountUpdateRequest) SetTimeZone(v string) { } func (o BalanceAccountUpdateRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,12 +344,14 @@ func (v *NullableBalanceAccountUpdateRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceAccountUpdateRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_balance_platform.go b/src/balanceplatform/model_balance_platform.go index 146f897d2..b78fea512 100644 --- a/src/balanceplatform/model_balance_platform.go +++ b/src/balanceplatform/model_balance_platform.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatform type satisfies the MappedNullable interface at compile time @@ -134,7 +133,7 @@ func (o *BalancePlatform) SetStatus(v string) { } func (o BalancePlatform) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -188,3 +187,6 @@ func (v *NullableBalancePlatform) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_balance_sweep_configurations_response.go b/src/balanceplatform/model_balance_sweep_configurations_response.go index afcdc899d..fea7a8795 100644 --- a/src/balanceplatform/model_balance_sweep_configurations_response.go +++ b/src/balanceplatform/model_balance_sweep_configurations_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceSweepConfigurationsResponse type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *BalanceSweepConfigurationsResponse) SetSweeps(v []SweepConfigurationV2) } func (o BalanceSweepConfigurationsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableBalanceSweepConfigurationsResponse) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_bank_account.go b/src/balanceplatform/model_bank_account.go index 5a166fb27..b1f8b70f0 100644 --- a/src/balanceplatform/model_bank_account.go +++ b/src/balanceplatform/model_bank_account.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccount type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *BankAccount) SetAccountIdentification(v BankAccountAccountIdentificatio } func (o BankAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableBankAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_bank_account_account_identification.go b/src/balanceplatform/model_bank_account_account_identification.go index 3537d8b5a..346d1c490 100644 --- a/src/balanceplatform/model_bank_account_account_identification.go +++ b/src/balanceplatform/model_bank_account_account_identification.go @@ -10,27 +10,28 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // BankAccountAccountIdentification - Contains the bank account details. The fields required in this object depend on the country of the bank account and the currency of the transfer. type BankAccountAccountIdentification struct { - AULocalAccountIdentification *AULocalAccountIdentification - BRLocalAccountIdentification *BRLocalAccountIdentification - CALocalAccountIdentification *CALocalAccountIdentification - CZLocalAccountIdentification *CZLocalAccountIdentification - DKLocalAccountIdentification *DKLocalAccountIdentification - HKLocalAccountIdentification *HKLocalAccountIdentification - HULocalAccountIdentification *HULocalAccountIdentification - IbanAccountIdentification *IbanAccountIdentification - NOLocalAccountIdentification *NOLocalAccountIdentification - NZLocalAccountIdentification *NZLocalAccountIdentification + AULocalAccountIdentification *AULocalAccountIdentification + BRLocalAccountIdentification *BRLocalAccountIdentification + CALocalAccountIdentification *CALocalAccountIdentification + CZLocalAccountIdentification *CZLocalAccountIdentification + DKLocalAccountIdentification *DKLocalAccountIdentification + HKLocalAccountIdentification *HKLocalAccountIdentification + HULocalAccountIdentification *HULocalAccountIdentification + IbanAccountIdentification *IbanAccountIdentification + NOLocalAccountIdentification *NOLocalAccountIdentification + NZLocalAccountIdentification *NZLocalAccountIdentification NumberAndBicAccountIdentification *NumberAndBicAccountIdentification - PLLocalAccountIdentification *PLLocalAccountIdentification - SELocalAccountIdentification *SELocalAccountIdentification - SGLocalAccountIdentification *SGLocalAccountIdentification - UKLocalAccountIdentification *UKLocalAccountIdentification - USLocalAccountIdentification *USLocalAccountIdentification + PLLocalAccountIdentification *PLLocalAccountIdentification + SELocalAccountIdentification *SELocalAccountIdentification + SGLocalAccountIdentification *SGLocalAccountIdentification + UKLocalAccountIdentification *UKLocalAccountIdentification + USLocalAccountIdentification *USLocalAccountIdentification } // AULocalAccountIdentificationAsBankAccountAccountIdentification is a convenience function that returns AULocalAccountIdentification wrapped in BankAccountAccountIdentification @@ -145,6 +146,7 @@ func USLocalAccountIdentificationAsBankAccountAccountIdentification(v *USLocalAc } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { var err error @@ -155,7 +157,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonAULocalAccountIdentification, _ := json.Marshal(dst.AULocalAccountIdentification) if string(jsonAULocalAccountIdentification) == "{}" || !dst.AULocalAccountIdentification.isValidType() { // empty struct dst.AULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonBRLocalAccountIdentification, _ := json.Marshal(dst.BRLocalAccountIdentification) if string(jsonBRLocalAccountIdentification) == "{}" || !dst.BRLocalAccountIdentification.isValidType() { // empty struct dst.BRLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -181,7 +183,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonCALocalAccountIdentification, _ := json.Marshal(dst.CALocalAccountIdentification) if string(jsonCALocalAccountIdentification) == "{}" || !dst.CALocalAccountIdentification.isValidType() { // empty struct dst.CALocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -194,7 +196,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonCZLocalAccountIdentification, _ := json.Marshal(dst.CZLocalAccountIdentification) if string(jsonCZLocalAccountIdentification) == "{}" || !dst.CZLocalAccountIdentification.isValidType() { // empty struct dst.CZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -207,7 +209,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonDKLocalAccountIdentification, _ := json.Marshal(dst.DKLocalAccountIdentification) if string(jsonDKLocalAccountIdentification) == "{}" || !dst.DKLocalAccountIdentification.isValidType() { // empty struct dst.DKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -220,7 +222,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonHKLocalAccountIdentification, _ := json.Marshal(dst.HKLocalAccountIdentification) if string(jsonHKLocalAccountIdentification) == "{}" || !dst.HKLocalAccountIdentification.isValidType() { // empty struct dst.HKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -233,7 +235,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonHULocalAccountIdentification, _ := json.Marshal(dst.HULocalAccountIdentification) if string(jsonHULocalAccountIdentification) == "{}" || !dst.HULocalAccountIdentification.isValidType() { // empty struct dst.HULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -246,7 +248,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -259,7 +261,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonNOLocalAccountIdentification, _ := json.Marshal(dst.NOLocalAccountIdentification) if string(jsonNOLocalAccountIdentification) == "{}" || !dst.NOLocalAccountIdentification.isValidType() { // empty struct dst.NOLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -272,7 +274,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonNZLocalAccountIdentification, _ := json.Marshal(dst.NZLocalAccountIdentification) if string(jsonNZLocalAccountIdentification) == "{}" || !dst.NZLocalAccountIdentification.isValidType() { // empty struct dst.NZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -285,7 +287,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonNumberAndBicAccountIdentification, _ := json.Marshal(dst.NumberAndBicAccountIdentification) if string(jsonNumberAndBicAccountIdentification) == "{}" || !dst.NumberAndBicAccountIdentification.isValidType() { // empty struct dst.NumberAndBicAccountIdentification = nil - } else { + } else { match++ } } else { @@ -298,7 +300,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonPLLocalAccountIdentification, _ := json.Marshal(dst.PLLocalAccountIdentification) if string(jsonPLLocalAccountIdentification) == "{}" || !dst.PLLocalAccountIdentification.isValidType() { // empty struct dst.PLLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -311,7 +313,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonSELocalAccountIdentification, _ := json.Marshal(dst.SELocalAccountIdentification) if string(jsonSELocalAccountIdentification) == "{}" || !dst.SELocalAccountIdentification.isValidType() { // empty struct dst.SELocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -324,7 +326,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonSGLocalAccountIdentification, _ := json.Marshal(dst.SGLocalAccountIdentification) if string(jsonSGLocalAccountIdentification) == "{}" || !dst.SGLocalAccountIdentification.isValidType() { // empty struct dst.SGLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -337,7 +339,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonUKLocalAccountIdentification, _ := json.Marshal(dst.UKLocalAccountIdentification) if string(jsonUKLocalAccountIdentification) == "{}" || !dst.UKLocalAccountIdentification.isValidType() { // empty struct dst.UKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -350,7 +352,7 @@ func (dst *BankAccountAccountIdentification) UnmarshalJSON(data []byte) error { jsonUSLocalAccountIdentification, _ := json.Marshal(dst.USLocalAccountIdentification) if string(jsonUSLocalAccountIdentification) == "{}" || !dst.USLocalAccountIdentification.isValidType() { // empty struct dst.USLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -454,7 +456,7 @@ func (src BankAccountAccountIdentification) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *BankAccountAccountIdentification) GetActualInstance() interface{} { +func (obj *BankAccountAccountIdentification) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -561,3 +563,5 @@ func (v *NullableBankAccountAccountIdentification) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/balanceplatform/model_bank_account_details.go b/src/balanceplatform/model_bank_account_details.go index e7d5efafa..e405b49e7 100644 --- a/src/balanceplatform/model_bank_account_details.go +++ b/src/balanceplatform/model_bank_account_details.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountDetails type satisfies the MappedNullable interface at compile time @@ -314,7 +313,7 @@ func (o *BankAccountDetails) SetType(v string) { } func (o BankAccountDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -383,3 +382,6 @@ func (v *NullableBankAccountDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_bank_account_identification_type_requirement.go b/src/balanceplatform/model_bank_account_identification_type_requirement.go index f09391487..c04c7ae80 100644 --- a/src/balanceplatform/model_bank_account_identification_type_requirement.go +++ b/src/balanceplatform/model_bank_account_identification_type_requirement.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountIdentificationTypeRequirement type satisfies the MappedNullable interface at compile time @@ -136,7 +135,7 @@ func (o *BankAccountIdentificationTypeRequirement) SetType(v string) { } func (o BankAccountIdentificationTypeRequirement) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -191,12 +190,14 @@ func (v *NullableBankAccountIdentificationTypeRequirement) UnmarshalJSON(src []b return json.Unmarshal(src, &v.value) } + func (o *BankAccountIdentificationTypeRequirement) isValidType() bool { - var allowedEnumValues = []string{"bankAccountIdentificationTypeRequirement"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccountIdentificationTypeRequirement" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_bank_account_identification_validation_request.go b/src/balanceplatform/model_bank_account_identification_validation_request.go index 7c2817db6..ab1816ad6 100644 --- a/src/balanceplatform/model_bank_account_identification_validation_request.go +++ b/src/balanceplatform/model_bank_account_identification_validation_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountIdentificationValidationRequest type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *BankAccountIdentificationValidationRequest) SetAccountIdentification(v } func (o BankAccountIdentificationValidationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableBankAccountIdentificationValidationRequest) UnmarshalJSON(src [ v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_bank_account_identification_validation_request_account_identification.go b/src/balanceplatform/model_bank_account_identification_validation_request_account_identification.go index a5308a3b9..8c3a68a8c 100644 --- a/src/balanceplatform/model_bank_account_identification_validation_request_account_identification.go +++ b/src/balanceplatform/model_bank_account_identification_validation_request_account_identification.go @@ -10,27 +10,28 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // BankAccountIdentificationValidationRequestAccountIdentification - Bank account identification. type BankAccountIdentificationValidationRequestAccountIdentification struct { - AULocalAccountIdentification *AULocalAccountIdentification - BRLocalAccountIdentification *BRLocalAccountIdentification - CALocalAccountIdentification *CALocalAccountIdentification - CZLocalAccountIdentification *CZLocalAccountIdentification - DKLocalAccountIdentification *DKLocalAccountIdentification - HKLocalAccountIdentification *HKLocalAccountIdentification - HULocalAccountIdentification *HULocalAccountIdentification - IbanAccountIdentification *IbanAccountIdentification - NOLocalAccountIdentification *NOLocalAccountIdentification - NZLocalAccountIdentification *NZLocalAccountIdentification + AULocalAccountIdentification *AULocalAccountIdentification + BRLocalAccountIdentification *BRLocalAccountIdentification + CALocalAccountIdentification *CALocalAccountIdentification + CZLocalAccountIdentification *CZLocalAccountIdentification + DKLocalAccountIdentification *DKLocalAccountIdentification + HKLocalAccountIdentification *HKLocalAccountIdentification + HULocalAccountIdentification *HULocalAccountIdentification + IbanAccountIdentification *IbanAccountIdentification + NOLocalAccountIdentification *NOLocalAccountIdentification + NZLocalAccountIdentification *NZLocalAccountIdentification NumberAndBicAccountIdentification *NumberAndBicAccountIdentification - PLLocalAccountIdentification *PLLocalAccountIdentification - SELocalAccountIdentification *SELocalAccountIdentification - SGLocalAccountIdentification *SGLocalAccountIdentification - UKLocalAccountIdentification *UKLocalAccountIdentification - USLocalAccountIdentification *USLocalAccountIdentification + PLLocalAccountIdentification *PLLocalAccountIdentification + SELocalAccountIdentification *SELocalAccountIdentification + SGLocalAccountIdentification *SGLocalAccountIdentification + UKLocalAccountIdentification *UKLocalAccountIdentification + USLocalAccountIdentification *USLocalAccountIdentification } // AULocalAccountIdentificationAsBankAccountIdentificationValidationRequestAccountIdentification is a convenience function that returns AULocalAccountIdentification wrapped in BankAccountIdentificationValidationRequestAccountIdentification @@ -145,6 +146,7 @@ func USLocalAccountIdentificationAsBankAccountIdentificationValidationRequestAcc } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *BankAccountIdentificationValidationRequestAccountIdentification) UnmarshalJSON(data []byte) error { var err error @@ -155,7 +157,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonAULocalAccountIdentification, _ := json.Marshal(dst.AULocalAccountIdentification) if string(jsonAULocalAccountIdentification) == "{}" || !dst.AULocalAccountIdentification.isValidType() { // empty struct dst.AULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonBRLocalAccountIdentification, _ := json.Marshal(dst.BRLocalAccountIdentification) if string(jsonBRLocalAccountIdentification) == "{}" || !dst.BRLocalAccountIdentification.isValidType() { // empty struct dst.BRLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -181,7 +183,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonCALocalAccountIdentification, _ := json.Marshal(dst.CALocalAccountIdentification) if string(jsonCALocalAccountIdentification) == "{}" || !dst.CALocalAccountIdentification.isValidType() { // empty struct dst.CALocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -194,7 +196,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonCZLocalAccountIdentification, _ := json.Marshal(dst.CZLocalAccountIdentification) if string(jsonCZLocalAccountIdentification) == "{}" || !dst.CZLocalAccountIdentification.isValidType() { // empty struct dst.CZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -207,7 +209,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonDKLocalAccountIdentification, _ := json.Marshal(dst.DKLocalAccountIdentification) if string(jsonDKLocalAccountIdentification) == "{}" || !dst.DKLocalAccountIdentification.isValidType() { // empty struct dst.DKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -220,7 +222,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonHKLocalAccountIdentification, _ := json.Marshal(dst.HKLocalAccountIdentification) if string(jsonHKLocalAccountIdentification) == "{}" || !dst.HKLocalAccountIdentification.isValidType() { // empty struct dst.HKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -233,7 +235,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonHULocalAccountIdentification, _ := json.Marshal(dst.HULocalAccountIdentification) if string(jsonHULocalAccountIdentification) == "{}" || !dst.HULocalAccountIdentification.isValidType() { // empty struct dst.HULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -246,7 +248,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -259,7 +261,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonNOLocalAccountIdentification, _ := json.Marshal(dst.NOLocalAccountIdentification) if string(jsonNOLocalAccountIdentification) == "{}" || !dst.NOLocalAccountIdentification.isValidType() { // empty struct dst.NOLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -272,7 +274,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonNZLocalAccountIdentification, _ := json.Marshal(dst.NZLocalAccountIdentification) if string(jsonNZLocalAccountIdentification) == "{}" || !dst.NZLocalAccountIdentification.isValidType() { // empty struct dst.NZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -285,7 +287,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonNumberAndBicAccountIdentification, _ := json.Marshal(dst.NumberAndBicAccountIdentification) if string(jsonNumberAndBicAccountIdentification) == "{}" || !dst.NumberAndBicAccountIdentification.isValidType() { // empty struct dst.NumberAndBicAccountIdentification = nil - } else { + } else { match++ } } else { @@ -298,7 +300,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonPLLocalAccountIdentification, _ := json.Marshal(dst.PLLocalAccountIdentification) if string(jsonPLLocalAccountIdentification) == "{}" || !dst.PLLocalAccountIdentification.isValidType() { // empty struct dst.PLLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -311,7 +313,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonSELocalAccountIdentification, _ := json.Marshal(dst.SELocalAccountIdentification) if string(jsonSELocalAccountIdentification) == "{}" || !dst.SELocalAccountIdentification.isValidType() { // empty struct dst.SELocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -324,7 +326,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonSGLocalAccountIdentification, _ := json.Marshal(dst.SGLocalAccountIdentification) if string(jsonSGLocalAccountIdentification) == "{}" || !dst.SGLocalAccountIdentification.isValidType() { // empty struct dst.SGLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -337,7 +339,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonUKLocalAccountIdentification, _ := json.Marshal(dst.UKLocalAccountIdentification) if string(jsonUKLocalAccountIdentification) == "{}" || !dst.UKLocalAccountIdentification.isValidType() { // empty struct dst.UKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -350,7 +352,7 @@ func (dst *BankAccountIdentificationValidationRequestAccountIdentification) Unma jsonUSLocalAccountIdentification, _ := json.Marshal(dst.USLocalAccountIdentification) if string(jsonUSLocalAccountIdentification) == "{}" || !dst.USLocalAccountIdentification.isValidType() { // empty struct dst.USLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -454,7 +456,7 @@ func (src BankAccountIdentificationValidationRequestAccountIdentification) Marsh } // Get the actual instance -func (obj *BankAccountIdentificationValidationRequestAccountIdentification) GetActualInstance() interface{} { +func (obj *BankAccountIdentificationValidationRequestAccountIdentification) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -561,3 +563,5 @@ func (v *NullableBankAccountIdentificationValidationRequestAccountIdentification v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/balanceplatform/model_bank_account_model.go b/src/balanceplatform/model_bank_account_model.go index 09cfab413..6aec2e52c 100644 --- a/src/balanceplatform/model_bank_account_model.go +++ b/src/balanceplatform/model_bank_account_model.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountModel type satisfies the MappedNullable interface at compile time @@ -76,7 +75,6 @@ func (o *BankAccountModel) HasFormFactor() bool { func (o *BankAccountModel) SetFormFactor(v string) { o.FormFactor.Set(&v) } - // SetFormFactorNil sets the value for FormFactor to be an explicit nil func (o *BankAccountModel) SetFormFactorNil() { o.FormFactor.Set(nil) @@ -88,7 +86,7 @@ func (o *BankAccountModel) UnsetFormFactor() { } func (o BankAccountModel) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -139,12 +137,14 @@ func (v *NullableBankAccountModel) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BankAccountModel) isValidFormFactor() bool { - var allowedEnumValues = []string{"physical", "unknown", "virtual"} - for _, allowed := range allowedEnumValues { - if o.GetFormFactor() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "physical", "unknown", "virtual" } + for _, allowed := range allowedEnumValues { + if o.GetFormFactor() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_bank_identification.go b/src/balanceplatform/model_bank_identification.go index 63de4e809..00d2bbbc3 100644 --- a/src/balanceplatform/model_bank_identification.go +++ b/src/balanceplatform/model_bank_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankIdentification type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *BankIdentification) SetIdentificationType(v string) { } func (o BankIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableBankIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BankIdentification) isValidIdentificationType() bool { - var allowedEnumValues = []string{"iban", "routingNumber", "sortCode"} - for _, allowed := range allowedEnumValues { - if o.GetIdentificationType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban", "routingNumber", "sortCode" } + for _, allowed := range allowedEnumValues { + if o.GetIdentificationType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_br_local_account_identification.go b/src/balanceplatform/model_br_local_account_identification.go index b04770350..8994ef1fd 100644 --- a/src/balanceplatform/model_br_local_account_identification.go +++ b/src/balanceplatform/model_br_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BRLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -183,7 +182,7 @@ func (o *BRLocalAccountIdentification) SetType(v string) { } func (o BRLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -238,12 +237,14 @@ func (v *NullableBRLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BRLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"brLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "brLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_brand_variants_restriction.go b/src/balanceplatform/model_brand_variants_restriction.go index 4ea24c32e..ddf913265 100644 --- a/src/balanceplatform/model_brand_variants_restriction.go +++ b/src/balanceplatform/model_brand_variants_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BrandVariantsRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &BrandVariantsRestriction{} type BrandVariantsRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // List of card brand variants. Possible values: - **mc**, **mccredit**, **mccommercialcredit_b2b**, **mcdebit**, **mcbusinessdebit**, **mcbusinessworlddebit**, **mcprepaid**, **mcmaestro** - **visa**, **visacredit**, **visadebit**, **visaprepaid**. You can specify a rule for a generic variant. For example, to create a rule for all Mastercard payment instruments, use **mc**. The rule is applied to all payment instruments under **mc**, such as **mcbusinessdebit** and **mcdebit**. + // List of card brand variants. Possible values: - **mc**, **mccredit**, **mccommercialcredit_b2b**, **mcdebit**, **mcbusinessdebit**, **mcbusinessworlddebit**, **mcprepaid**, **mcmaestro** - **visa**, **visacredit**, **visadebit**, **visaprepaid**. You can specify a rule for a generic variant. For example, to create a rule for all Mastercard payment instruments, use **mc**. The rule is applied to all payment instruments under **mc**, such as **mcbusinessdebit** and **mcdebit**. Value []string `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *BrandVariantsRestriction) SetValue(v []string) { } func (o BrandVariantsRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableBrandVariantsRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_bulk_address.go b/src/balanceplatform/model_bulk_address.go index b5af7b8fb..50d3f9ed9 100644 --- a/src/balanceplatform/model_bulk_address.go +++ b/src/balanceplatform/model_bulk_address.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BulkAddress type satisfies the MappedNullable interface at compile time @@ -338,7 +337,7 @@ func (o *BulkAddress) SetStreet(v string) { } func (o BulkAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -410,3 +409,6 @@ func (v *NullableBulkAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_ca_local_account_identification.go b/src/balanceplatform/model_ca_local_account_identification.go index 800f6eba3..3249b2caf 100644 --- a/src/balanceplatform/model_ca_local_account_identification.go +++ b/src/balanceplatform/model_ca_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CALocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -187,7 +186,7 @@ func (o *CALocalAccountIdentification) SetType(v string) { } func (o CALocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -242,21 +241,23 @@ func (v *NullableCALocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CALocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *CALocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"caLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "caLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_capability_problem.go b/src/balanceplatform/model_capability_problem.go index a4c2cb296..537ee0982 100644 --- a/src/balanceplatform/model_capability_problem.go +++ b/src/balanceplatform/model_capability_problem.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblem type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *CapabilityProblem) SetVerificationErrors(v []VerificationError) { } func (o CapabilityProblem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableCapabilityProblem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_capability_problem_entity.go b/src/balanceplatform/model_capability_problem_entity.go index fb5be2033..981031202 100644 --- a/src/balanceplatform/model_capability_problem_entity.go +++ b/src/balanceplatform/model_capability_problem_entity.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntity type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type CapabilityProblemEntity struct { // List of document IDs to which the verification errors related to the capabilities correspond to. Documents []string `json:"documents,omitempty"` // The ID of the entity. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Owner *CapabilityProblemEntityRecursive `json:"owner,omitempty"` // Type of entity. Possible values: **LegalEntity**, **BankAccount**, **Document**. Type *string `json:"type,omitempty"` @@ -174,7 +173,7 @@ func (o *CapabilityProblemEntity) SetType(v string) { } func (o CapabilityProblemEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,12 +233,14 @@ func (v *NullableCapabilityProblemEntity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntity) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_capability_problem_entity_recursive.go b/src/balanceplatform/model_capability_problem_entity_recursive.go index 45b54c711..122ce5761 100644 --- a/src/balanceplatform/model_capability_problem_entity_recursive.go +++ b/src/balanceplatform/model_capability_problem_entity_recursive.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntityRecursive type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CapabilityProblemEntityRecursive) SetType(v string) { } func (o CapabilityProblemEntityRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableCapabilityProblemEntityRecursive) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntityRecursive) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_capability_settings.go b/src/balanceplatform/model_capability_settings.go index 798a9cc80..60d0978e1 100644 --- a/src/balanceplatform/model_capability_settings.go +++ b/src/balanceplatform/model_capability_settings.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilitySettings type satisfies the MappedNullable interface at compile time @@ -19,14 +18,14 @@ var _ common.MappedNullable = &CapabilitySettings{} // CapabilitySettings struct for CapabilitySettings type CapabilitySettings struct { - // + // AmountPerIndustry *map[string]Amount `json:"amountPerIndustry,omitempty"` - // + // AuthorizedCardUsers *bool `json:"authorizedCardUsers,omitempty"` - // + // FundingSource []string `json:"fundingSource,omitempty"` - // - Interval *string `json:"interval,omitempty"` + // + Interval *string `json:"interval,omitempty"` MaxAmount *Amount `json:"maxAmount,omitempty"` } @@ -208,7 +207,7 @@ func (o *CapabilitySettings) SetMaxAmount(v Amount) { } func (o CapabilitySettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableCapabilitySettings) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilitySettings) isValidInterval() bool { - var allowedEnumValues = []string{"daily", "monthly", "weekly"} - for _, allowed := range allowedEnumValues { - if o.GetInterval() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "monthly", "weekly" } + for _, allowed := range allowedEnumValues { + if o.GetInterval() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_capital_balance.go b/src/balanceplatform/model_capital_balance.go index 2a093b2b4..c345cfb56 100644 --- a/src/balanceplatform/model_capital_balance.go +++ b/src/balanceplatform/model_capital_balance.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalBalance type satisfies the MappedNullable interface at compile time @@ -147,7 +146,7 @@ func (o *CapitalBalance) SetTotal(v int64) { } func (o CapitalBalance) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableCapitalBalance) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_capital_grant_account.go b/src/balanceplatform/model_capital_grant_account.go index ba2ae0eb2..cfe5b5283 100644 --- a/src/balanceplatform/model_capital_grant_account.go +++ b/src/balanceplatform/model_capital_grant_account.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalGrantAccount type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *CapitalGrantAccount) SetLimits(v []GrantLimit) { } func (o CapitalGrantAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableCapitalGrantAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_card.go b/src/balanceplatform/model_card.go index f3a4c4968..bd16cf03b 100644 --- a/src/balanceplatform/model_card.go +++ b/src/balanceplatform/model_card.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -27,12 +26,12 @@ type Card struct { // The brand variant of the physical or the virtual card. For example, **visadebit** or **mcprepaid**. >Reach out to your Adyen contact to get the values relevant for your integration. BrandVariant string `json:"brandVariant"` // The name of the cardholder. Maximum length: 26 characters. - CardholderName string `json:"cardholderName"` - Configuration *CardConfiguration `json:"configuration,omitempty"` + CardholderName string `json:"cardholderName"` + Configuration *CardConfiguration `json:"configuration,omitempty"` // The CVC2 value of the card. > The CVC2 is not sent by default. This is only returned in the `POST` response for single-use virtual cards. - Cvc *string `json:"cvc,omitempty"` + Cvc *string `json:"cvc,omitempty"` DeliveryContact *DeliveryContact `json:"deliveryContact,omitempty"` - Expiration *Expiry `json:"expiration,omitempty"` + Expiration *Expiry `json:"expiration,omitempty"` // The form factor of the card. Possible values: **virtual**, **physical**. FormFactor string `json:"formFactor"` // Last last four digits of the card number. @@ -442,7 +441,7 @@ func (o *Card) SetThreeDSecure(v string) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -519,12 +518,14 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Card) isValidFormFactor() bool { - var allowedEnumValues = []string{"physical", "unknown", "virtual"} - for _, allowed := range allowedEnumValues { - if o.GetFormFactor() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "physical", "unknown", "virtual" } + for _, allowed := range allowedEnumValues { + if o.GetFormFactor() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_card_configuration.go b/src/balanceplatform/model_card_configuration.go index ef77dd801..787b3e093 100644 --- a/src/balanceplatform/model_card_configuration.go +++ b/src/balanceplatform/model_card_configuration.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardConfiguration type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type CardConfiguration struct { // Overrides the activation label design ID defined in the `configurationProfileId`. The activation label is attached to the card and contains the activation instructions. Activation *string `json:"activation,omitempty"` // Your app's URL, if you want to activate cards through your app. For example, **my-app://ref1236a7d**. A QR code is created based on this URL, and is included in the carrier. Before you use this field, reach out to your Adyen contact to set up the QR code process. Maximum length: 255 characters. - ActivationUrl *string `json:"activationUrl,omitempty"` - BulkAddress *BulkAddress `json:"bulkAddress,omitempty"` + ActivationUrl *string `json:"activationUrl,omitempty"` + BulkAddress *BulkAddress `json:"bulkAddress,omitempty"` // The ID of the card image. This is the image that will be printed on the full front of the card. CardImageId *string `json:"cardImageId,omitempty"` // Overrides the carrier design ID defined in the `configurationProfileId`. The carrier is the letter or packaging to which the card is attached. @@ -34,7 +33,7 @@ type CardConfiguration struct { ConfigurationProfileId string `json:"configurationProfileId"` // The three-letter [ISO-4217](https://en.wikipedia.org/wiki/ISO_4217) currency code of the card. For example, **EUR**. Currency *string `json:"currency,omitempty"` - // Overrides the envelope design ID defined in the `configurationProfileId`. + // Overrides the envelope design ID defined in the `configurationProfileId`. Envelope *string `json:"envelope,omitempty"` // Overrides the insert design ID defined in the `configurationProfileId`. An insert is any additional material, such as marketing materials, that are shipped together with the card. Insert *string `json:"insert,omitempty"` @@ -507,7 +506,7 @@ func (o *CardConfiguration) SetShipmentMethod(v string) { } func (o CardConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -594,3 +593,6 @@ func (v *NullableCardConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_card_info.go b/src/balanceplatform/model_card_info.go index 2b8be6ea5..e10e5d77f 100644 --- a/src/balanceplatform/model_card_info.go +++ b/src/balanceplatform/model_card_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardInfo type satisfies the MappedNullable interface at compile time @@ -25,9 +24,9 @@ type CardInfo struct { // The brand variant of the physical or the virtual card. For example, **visadebit** or **mcprepaid**. >Reach out to your Adyen contact to get the values relevant for your integration. BrandVariant string `json:"brandVariant"` // The name of the cardholder. Maximum length: 26 characters. - CardholderName string `json:"cardholderName"` - Configuration *CardConfiguration `json:"configuration,omitempty"` - DeliveryContact *DeliveryContact `json:"deliveryContact,omitempty"` + CardholderName string `json:"cardholderName"` + Configuration *CardConfiguration `json:"configuration,omitempty"` + DeliveryContact *DeliveryContact `json:"deliveryContact,omitempty"` // The form factor of the card. Possible values: **virtual**, **physical**. FormFactor string `json:"formFactor"` // Allocates a specific product range for either a physical or a virtual card. Possible values: **fullySupported**, **secureCorporate**. >Reach out to your Adyen contact to get the values relevant for your integration. @@ -280,7 +279,7 @@ func (o *CardInfo) SetThreeDSecure(v string) { } func (o CardInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,12 +343,14 @@ func (v *NullableCardInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardInfo) isValidFormFactor() bool { - var allowedEnumValues = []string{"physical", "unknown", "virtual"} - for _, allowed := range allowedEnumValues { - if o.GetFormFactor() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "physical", "unknown", "virtual" } + for _, allowed := range allowedEnumValues { + if o.GetFormFactor() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_card_order.go b/src/balanceplatform/model_card_order.go index 4433f5574..5eb0f46dd 100644 --- a/src/balanceplatform/model_card_order.go +++ b/src/balanceplatform/model_card_order.go @@ -10,9 +10,8 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrder type satisfies the MappedNullable interface at compile time @@ -312,7 +311,7 @@ func (o *CardOrder) SetStatus(v string) { } func (o CardOrder) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -384,12 +383,14 @@ func (v *NullableCardOrder) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardOrder) isValidStatus() bool { - var allowedEnumValues = []string{"closed", "open"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "closed", "open" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_card_order_item.go b/src/balanceplatform/model_card_order_item.go index aeb901707..1d7244f57 100644 --- a/src/balanceplatform/model_card_order_item.go +++ b/src/balanceplatform/model_card_order_item.go @@ -10,9 +10,8 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrderItem type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &CardOrderItem{} // CardOrderItem struct for CardOrderItem type CardOrderItem struct { // The unique identifier of the balance platform. - BalancePlatform *string `json:"balancePlatform,omitempty"` - Card *CardOrderItemDeliveryStatus `json:"card,omitempty"` + BalancePlatform *string `json:"balancePlatform,omitempty"` + Card *CardOrderItemDeliveryStatus `json:"card,omitempty"` // The unique identifier of the card order item. CardOrderItemId *string `json:"cardOrderItemId,omitempty"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. @@ -30,8 +29,8 @@ type CardOrderItem struct { // The ID of the resource. Id *string `json:"id,omitempty"` // The unique identifier of the payment instrument related to the card order item. - PaymentInstrumentId *string `json:"paymentInstrumentId,omitempty"` - Pin *CardOrderItemDeliveryStatus `json:"pin,omitempty"` + PaymentInstrumentId *string `json:"paymentInstrumentId,omitempty"` + Pin *CardOrderItemDeliveryStatus `json:"pin,omitempty"` // The shipping method used to deliver the card or the PIN. ShippingMethod *string `json:"shippingMethod,omitempty"` } @@ -310,7 +309,7 @@ func (o *CardOrderItem) SetShippingMethod(v string) { } func (o CardOrderItem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,3 +380,6 @@ func (v *NullableCardOrderItem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_card_order_item_delivery_status.go b/src/balanceplatform/model_card_order_item_delivery_status.go index 70e8fea66..019ffc9a2 100644 --- a/src/balanceplatform/model_card_order_item_delivery_status.go +++ b/src/balanceplatform/model_card_order_item_delivery_status.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrderItemDeliveryStatus type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CardOrderItemDeliveryStatus) SetTrackingNumber(v string) { } func (o CardOrderItemDeliveryStatus) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableCardOrderItemDeliveryStatus) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardOrderItemDeliveryStatus) isValidStatus() bool { - var allowedEnumValues = []string{"created", "delivered", "notApplicable", "processing", "produced", "rejected", "shipped", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "created", "delivered", "notApplicable", "processing", "produced", "rejected", "shipped", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_contact_details.go b/src/balanceplatform/model_contact_details.go index 66feaec13..466354f23 100644 --- a/src/balanceplatform/model_contact_details.go +++ b/src/balanceplatform/model_contact_details.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ContactDetails type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type ContactDetails struct { Address Address `json:"address"` // The email address of the account holder. Email string `json:"email"` - Phone Phone `json:"phone"` + Phone Phone `json:"phone"` // The URL of the account holder's website. WebAddress *string `json:"webAddress,omitempty"` } @@ -152,7 +151,7 @@ func (o *ContactDetails) SetWebAddress(v string) { } func (o ContactDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -205,3 +204,6 @@ func (v *NullableContactDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_counterparty.go b/src/balanceplatform/model_counterparty.go index 620003a7f..75c438d47 100644 --- a/src/balanceplatform/model_counterparty.go +++ b/src/balanceplatform/model_counterparty.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Counterparty type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *Counterparty) SetTransferInstrumentId(v string) { } func (o Counterparty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableCounterparty) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_counterparty_bank_restriction.go b/src/balanceplatform/model_counterparty_bank_restriction.go index 3c6a037de..f67bb1ffe 100644 --- a/src/balanceplatform/model_counterparty_bank_restriction.go +++ b/src/balanceplatform/model_counterparty_bank_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CounterpartyBankRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *CounterpartyBankRestriction) SetValue(v []BankIdentification) { } func (o CounterpartyBankRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableCounterpartyBankRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_countries_restriction.go b/src/balanceplatform/model_countries_restriction.go index 0c0a92bda..f8ac8f692 100644 --- a/src/balanceplatform/model_countries_restriction.go +++ b/src/balanceplatform/model_countries_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CountriesRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *CountriesRestriction) SetValue(v []string) { } func (o CountriesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableCountriesRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_create_sweep_configuration_v2.go b/src/balanceplatform/model_create_sweep_configuration_v2.go index bf684b020..50ccb5ed9 100644 --- a/src/balanceplatform/model_create_sweep_configuration_v2.go +++ b/src/balanceplatform/model_create_sweep_configuration_v2.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateSweepConfigurationV2 type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &CreateSweepConfigurationV2{} // CreateSweepConfigurationV2 struct for CreateSweepConfigurationV2 type CreateSweepConfigurationV2 struct { // The type of transfer that results from the sweep. Possible values: - **bank**: Sweep to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id). - **internal**: Transfer to another [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. Required when setting `priorities`. - Category *string `json:"category,omitempty"` + Category *string `json:"category,omitempty"` Counterparty SweepCounterparty `json:"counterparty"` // The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) in uppercase. For example, **EUR**. The sweep currency must match any of the [balances currencies](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__resParam_balances). Currency string `json:"currency"` @@ -33,12 +32,12 @@ type CreateSweepConfigurationV2 struct { // Your reference for the sweep configuration. Reference *string `json:"reference,omitempty"` // The reference sent to or received from the counterparty. Only alphanumeric characters are allowed. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Schedule SweepSchedule `json:"schedule"` - // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. - Status *string `json:"status,omitempty"` - SweepAmount *Amount `json:"sweepAmount,omitempty"` - TargetAmount *Amount `json:"targetAmount,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Schedule SweepSchedule `json:"schedule"` + // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. + Status *string `json:"status,omitempty"` + SweepAmount *Amount `json:"sweepAmount,omitempty"` + TargetAmount *Amount `json:"targetAmount,omitempty"` TriggerAmount *Amount `json:"triggerAmount,omitempty"` // The direction of sweep, whether pushing out or pulling in funds to the balance account. If not provided, by default, this is set to **push**. Possible values: * **push**: _push out funds_ to a destination balance account or transfer instrument. * **pull**: _pull in funds_ from a source merchant account, transfer instrument, or balance account. Type *string `json:"type,omitempty"` @@ -493,7 +492,7 @@ func (o *CreateSweepConfigurationV2) SetType(v string) { } func (o CreateSweepConfigurationV2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -577,39 +576,41 @@ func (v *NullableCreateSweepConfigurationV2) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CreateSweepConfigurationV2) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "internal", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "internal", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *CreateSweepConfigurationV2) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *CreateSweepConfigurationV2) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *CreateSweepConfigurationV2) isValidType() bool { - var allowedEnumValues = []string{"pull", "push"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pull", "push" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_cz_local_account_identification.go b/src/balanceplatform/model_cz_local_account_identification.go index 2dad1cc5b..f1504ace6 100644 --- a/src/balanceplatform/model_cz_local_account_identification.go +++ b/src/balanceplatform/model_cz_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *CZLocalAccountIdentification) SetType(v string) { } func (o CZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableCZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"czLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "czLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_day_of_week_restriction.go b/src/balanceplatform/model_day_of_week_restriction.go index 1c934f34f..ff936b87f 100644 --- a/src/balanceplatform/model_day_of_week_restriction.go +++ b/src/balanceplatform/model_day_of_week_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DayOfWeekRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &DayOfWeekRestriction{} type DayOfWeekRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // List of days of the week. Possible values: **monday**, **tuesday**, **wednesday**, **thursday**, **friday**, **saturday**, **sunday**. + // List of days of the week. Possible values: **monday**, **tuesday**, **wednesday**, **thursday**, **friday**, **saturday**, **sunday**. Value []string `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *DayOfWeekRestriction) SetValue(v []string) { } func (o DayOfWeekRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableDayOfWeekRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_delegated_authentication_data.go b/src/balanceplatform/model_delegated_authentication_data.go index 836f619d5..a3772c8b7 100644 --- a/src/balanceplatform/model_delegated_authentication_data.go +++ b/src/balanceplatform/model_delegated_authentication_data.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DelegatedAuthenticationData type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *DelegatedAuthenticationData) SetSdkOutput(v string) { } func (o DelegatedAuthenticationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableDelegatedAuthenticationData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_delivery_address.go b/src/balanceplatform/model_delivery_address.go index 26516bc19..72af41043 100644 --- a/src/balanceplatform/model_delivery_address.go +++ b/src/balanceplatform/model_delivery_address.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryAddress type satisfies the MappedNullable interface at compile time @@ -270,7 +269,7 @@ func (o *DeliveryAddress) SetStateOrProvince(v string) { } func (o DeliveryAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -336,3 +335,6 @@ func (v *NullableDeliveryAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_delivery_contact.go b/src/balanceplatform/model_delivery_contact.go index 80c175f4a..5f4bc7d8f 100644 --- a/src/balanceplatform/model_delivery_contact.go +++ b/src/balanceplatform/model_delivery_contact.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryContact type satisfies the MappedNullable interface at compile time @@ -25,9 +24,9 @@ type DeliveryContact struct { // The email address of the contact. Email *string `json:"email,omitempty"` // The full phone number of the contact provided as a single string. It will be handled as a landline phone. **Examples:** \"0031 6 11 22 33 44\", \"+316/1122-3344\", \"(0031) 611223344\" - FullPhoneNumber *string `json:"fullPhoneNumber,omitempty"` - Name Name `json:"name"` - PhoneNumber *PhoneNumber `json:"phoneNumber,omitempty"` + FullPhoneNumber *string `json:"fullPhoneNumber,omitempty"` + Name Name `json:"name"` + PhoneNumber *PhoneNumber `json:"phoneNumber,omitempty"` // The URL of the contact's website. WebAddress *string `json:"webAddress,omitempty"` } @@ -260,7 +259,7 @@ func (o *DeliveryContact) SetWebAddress(v string) { } func (o DeliveryContact) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -324,3 +323,6 @@ func (v *NullableDeliveryContact) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_device.go b/src/balanceplatform/model_device.go index 93c80fb3d..0f8944cb9 100644 --- a/src/balanceplatform/model_device.go +++ b/src/balanceplatform/model_device.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Device type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *Device) SetType(v string) { } func (o Device) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableDevice) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Device) isValidType() bool { - var allowedEnumValues = []string{"ios", "android", "browser"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ios", "android", "browser" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_device_info.go b/src/balanceplatform/model_device_info.go index a58747a10..d033471b2 100644 --- a/src/balanceplatform/model_device_info.go +++ b/src/balanceplatform/model_device_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeviceInfo type satisfies the MappedNullable interface at compile time @@ -413,7 +412,7 @@ func (o *DeviceInfo) SetStorageTechnology(v string) { } func (o DeviceInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -493,3 +492,6 @@ func (v *NullableDeviceInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_different_currencies_restriction.go b/src/balanceplatform/model_different_currencies_restriction.go index ec0cccf01..8f7725999 100644 --- a/src/balanceplatform/model_different_currencies_restriction.go +++ b/src/balanceplatform/model_different_currencies_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DifferentCurrenciesRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &DifferentCurrenciesRestriction{} type DifferentCurrenciesRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // Checks the currency of the payment against the currency of the payment instrument. Possible values: - **true**: The currency of the payment is different from the currency of the payment instrument. - **false**: The currencies are the same. + // Checks the currency of the payment against the currency of the payment instrument. Possible values: - **true**: The currency of the payment is different from the currency of the payment instrument. - **false**: The currencies are the same. Value *bool `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *DifferentCurrenciesRestriction) SetValue(v bool) { } func (o DifferentCurrenciesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableDifferentCurrenciesRestriction) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_dk_local_account_identification.go b/src/balanceplatform/model_dk_local_account_identification.go index 20bcf9902..ba6e73a64 100644 --- a/src/balanceplatform/model_dk_local_account_identification.go +++ b/src/balanceplatform/model_dk_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *DKLocalAccountIdentification) SetType(v string) { } func (o DKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableDKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"dkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_duration.go b/src/balanceplatform/model_duration.go index edce3daea..2791fdb7f 100644 --- a/src/balanceplatform/model_duration.go +++ b/src/balanceplatform/model_duration.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Duration type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Duration) SetValue(v int32) { } func (o Duration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableDuration) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Duration) isValidUnit() bool { - var allowedEnumValues = []string{"days", "hours", "minutes", "months", "weeks"} - for _, allowed := range allowedEnumValues { - if o.GetUnit() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "days", "hours", "minutes", "months", "weeks" } + for _, allowed := range allowedEnumValues { + if o.GetUnit() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_entry_modes_restriction.go b/src/balanceplatform/model_entry_modes_restriction.go index b6f1460f1..83e30b56f 100644 --- a/src/balanceplatform/model_entry_modes_restriction.go +++ b/src/balanceplatform/model_entry_modes_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EntryModesRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &EntryModesRestriction{} type EntryModesRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // List of point-of-sale entry modes. Possible values: **barcode**, **chip**, **cof**, **contactless**, **magstripe**, **manual**, **ocr**, **server**. + // List of point-of-sale entry modes. Possible values: **barcode**, **chip**, **cof**, **contactless**, **magstripe**, **manual**, **ocr**, **server**. Value []string `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *EntryModesRestriction) SetValue(v []string) { } func (o EntryModesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableEntryModesRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_expiry.go b/src/balanceplatform/model_expiry.go index 29e255b1e..b743b6577 100644 --- a/src/balanceplatform/model_expiry.go +++ b/src/balanceplatform/model_expiry.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Expiry type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Expiry) SetYear(v string) { } func (o Expiry) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableExpiry) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_fee.go b/src/balanceplatform/model_fee.go index e1d09f55a..64cb9869b 100644 --- a/src/balanceplatform/model_fee.go +++ b/src/balanceplatform/model_fee.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Fee type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *Fee) SetAmount(v Amount) { } func (o Fee) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableFee) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_get_network_token_response.go b/src/balanceplatform/model_get_network_token_response.go index e2715e0e5..ee4f19bd9 100644 --- a/src/balanceplatform/model_get_network_token_response.go +++ b/src/balanceplatform/model_get_network_token_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetNetworkTokenResponse type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *GetNetworkTokenResponse) SetToken(v NetworkToken) { } func (o GetNetworkTokenResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableGetNetworkTokenResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_get_tax_form_response.go b/src/balanceplatform/model_get_tax_form_response.go index c42221bb1..63faa6719 100644 --- a/src/balanceplatform/model_get_tax_form_response.go +++ b/src/balanceplatform/model_get_tax_form_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTaxFormResponse type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &GetTaxFormResponse{} type GetTaxFormResponse struct { // The content of the tax form in Base64 format. Content string `json:"content"` - // The content type of the tax form. Possible values: * **application/pdf** + // The content type of the tax form. Possible values: * **application/pdf** ContentType *string `json:"contentType,omitempty"` } @@ -100,7 +99,7 @@ func (o *GetTaxFormResponse) SetContentType(v string) { } func (o GetTaxFormResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -152,12 +151,14 @@ func (v *NullableGetTaxFormResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GetTaxFormResponse) isValidContentType() bool { - var allowedEnumValues = []string{"application/pdf"} - for _, allowed := range allowedEnumValues { - if o.GetContentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "application/pdf" } + for _, allowed := range allowedEnumValues { + if o.GetContentType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_grant_limit.go b/src/balanceplatform/model_grant_limit.go index 5363c45f3..6f2134445 100644 --- a/src/balanceplatform/model_grant_limit.go +++ b/src/balanceplatform/model_grant_limit.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GrantLimit type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *GrantLimit) SetAmount(v Amount) { } func (o GrantLimit) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableGrantLimit) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_grant_offer.go b/src/balanceplatform/model_grant_offer.go index 029249105..6cd260eb9 100644 --- a/src/balanceplatform/model_grant_offer.go +++ b/src/balanceplatform/model_grant_offer.go @@ -10,9 +10,8 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GrantOffer type satisfies the MappedNullable interface at compile time @@ -21,15 +20,15 @@ var _ common.MappedNullable = &GrantOffer{} // GrantOffer struct for GrantOffer type GrantOffer struct { // The identifier of the account holder to which the grant is offered. - AccountHolderId string `json:"accountHolderId"` - Amount *Amount `json:"amount,omitempty"` + AccountHolderId string `json:"accountHolderId"` + Amount *Amount `json:"amount,omitempty"` // The contract type of the grant offer. Possible value: **cashAdvance**, **loan**. ContractType *string `json:"contractType,omitempty"` // The end date of the grant offer validity period. ExpiresAt *time.Time `json:"expiresAt,omitempty"` - Fee *Fee `json:"fee,omitempty"` + Fee *Fee `json:"fee,omitempty"` // The unique identifier of the grant offer. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Repayment *Repayment `json:"repayment,omitempty"` // The starting date of the grant offer validity period. StartsAt *time.Time `json:"startsAt,omitempty"` @@ -302,7 +301,7 @@ func (o *GrantOffer) SetStartsAt(v time.Time) { } func (o GrantOffer) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -372,12 +371,14 @@ func (v *NullableGrantOffer) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GrantOffer) isValidContractType() bool { - var allowedEnumValues = []string{"cashAdvance", "loan"} - for _, allowed := range allowedEnumValues { - if o.GetContractType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "cashAdvance", "loan" } + for _, allowed := range allowedEnumValues { + if o.GetContractType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_grant_offers.go b/src/balanceplatform/model_grant_offers.go index e2ad4cc52..066b9ab97 100644 --- a/src/balanceplatform/model_grant_offers.go +++ b/src/balanceplatform/model_grant_offers.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GrantOffers type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GrantOffers) SetGrantOffers(v []GrantOffer) { } func (o GrantOffers) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGrantOffers) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_hk_local_account_identification.go b/src/balanceplatform/model_hk_local_account_identification.go index df5f4dc8d..04a81d89e 100644 --- a/src/balanceplatform/model_hk_local_account_identification.go +++ b/src/balanceplatform/model_hk_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *HKLocalAccountIdentification) SetType(v string) { } func (o HKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableHKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"hkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "hkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_href.go b/src/balanceplatform/model_href.go index 3e58dacbc..f49175952 100644 --- a/src/balanceplatform/model_href.go +++ b/src/balanceplatform/model_href.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Href type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *Href) SetHref(v string) { } func (o Href) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableHref) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_hu_local_account_identification.go b/src/balanceplatform/model_hu_local_account_identification.go index 21bf72b85..9989f3e7d 100644 --- a/src/balanceplatform/model_hu_local_account_identification.go +++ b/src/balanceplatform/model_hu_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *HULocalAccountIdentification) SetType(v string) { } func (o HULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableHULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"huLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "huLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_iban_account_identification.go b/src/balanceplatform/model_iban_account_identification.go index 92d0c6c62..4ac4e0dce 100644 --- a/src/balanceplatform/model_iban_account_identification.go +++ b/src/balanceplatform/model_iban_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IbanAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *IbanAccountIdentification) SetType(v string) { } func (o IbanAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableIbanAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IbanAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"iban"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_international_transaction_restriction.go b/src/balanceplatform/model_international_transaction_restriction.go index 45eefd1b2..2875ac278 100644 --- a/src/balanceplatform/model_international_transaction_restriction.go +++ b/src/balanceplatform/model_international_transaction_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InternationalTransactionRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &InternationalTransactionRestriction{} type InternationalTransactionRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // Boolean indicating whether transaction is an international transaction. Possible values: - **true**: The transaction is an international transaction. - **false**: The transaction is a domestic transaction. + // Boolean indicating whether transaction is an international transaction. Possible values: - **true**: The transaction is an international transaction. - **false**: The transaction is a domestic transaction. Value *bool `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *InternationalTransactionRestriction) SetValue(v bool) { } func (o InternationalTransactionRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableInternationalTransactionRestriction) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_invalid_field.go b/src/balanceplatform/model_invalid_field.go index 7fa3af4a0..db72af45d 100644 --- a/src/balanceplatform/model_invalid_field.go +++ b/src/balanceplatform/model_invalid_field.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InvalidField type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *InvalidField) SetValue(v string) { } func (o InvalidField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableInvalidField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_link.go b/src/balanceplatform/model_link.go index 477404903..172ace2a8 100644 --- a/src/balanceplatform/model_link.go +++ b/src/balanceplatform/model_link.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Link type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &Link{} // Link struct for Link type Link struct { - First *Href `json:"first,omitempty"` - Last *Href `json:"last,omitempty"` - Next *Href `json:"next,omitempty"` + First *Href `json:"first,omitempty"` + Last *Href `json:"last,omitempty"` + Next *Href `json:"next,omitempty"` Previous *Href `json:"previous,omitempty"` - Self *Href `json:"self,omitempty"` + Self *Href `json:"self,omitempty"` } // NewLink instantiates a new Link object @@ -204,7 +203,7 @@ func (o *Link) SetSelf(v Href) { } func (o Link) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -266,3 +265,6 @@ func (v *NullableLink) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_list_network_tokens_response.go b/src/balanceplatform/model_list_network_tokens_response.go index 89086d555..af2d8a748 100644 --- a/src/balanceplatform/model_list_network_tokens_response.go +++ b/src/balanceplatform/model_list_network_tokens_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListNetworkTokensResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ListNetworkTokensResponse) SetNetworkTokens(v []NetworkToken) { } func (o ListNetworkTokensResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableListNetworkTokensResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_matching_transactions_restriction.go b/src/balanceplatform/model_matching_transactions_restriction.go index e020d3a4b..77566b886 100644 --- a/src/balanceplatform/model_matching_transactions_restriction.go +++ b/src/balanceplatform/model_matching_transactions_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MatchingTransactionsRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *MatchingTransactionsRestriction) SetValue(v int32) { } func (o MatchingTransactionsRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableMatchingTransactionsRestriction) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_matching_values_restriction.go b/src/balanceplatform/model_matching_values_restriction.go index f480f37f2..d04153362 100644 --- a/src/balanceplatform/model_matching_values_restriction.go +++ b/src/balanceplatform/model_matching_values_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MatchingValuesRestriction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &MatchingValuesRestriction{} // MatchingValuesRestriction struct for MatchingValuesRestriction type MatchingValuesRestriction struct { // Defines how the condition must be evaluated. - Operation string `json:"operation"` - Value []string `json:"value,omitempty"` + Operation string `json:"operation"` + Value []string `json:"value,omitempty"` } // NewMatchingValuesRestriction instantiates a new MatchingValuesRestriction object @@ -99,7 +98,7 @@ func (o *MatchingValuesRestriction) SetValue(v []string) { } func (o MatchingValuesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableMatchingValuesRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_mccs_restriction.go b/src/balanceplatform/model_mccs_restriction.go index 861bab444..1568060bd 100644 --- a/src/balanceplatform/model_mccs_restriction.go +++ b/src/balanceplatform/model_mccs_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MccsRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *MccsRestriction) SetValue(v []string) { } func (o MccsRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableMccsRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_merchant_acquirer_pair.go b/src/balanceplatform/model_merchant_acquirer_pair.go index ec45df302..0804d5dc6 100644 --- a/src/balanceplatform/model_merchant_acquirer_pair.go +++ b/src/balanceplatform/model_merchant_acquirer_pair.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantAcquirerPair type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *MerchantAcquirerPair) SetMerchantId(v string) { } func (o MerchantAcquirerPair) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableMerchantAcquirerPair) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_merchant_names_restriction.go b/src/balanceplatform/model_merchant_names_restriction.go index 1581e00ef..c5123b464 100644 --- a/src/balanceplatform/model_merchant_names_restriction.go +++ b/src/balanceplatform/model_merchant_names_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantNamesRestriction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &MerchantNamesRestriction{} // MerchantNamesRestriction struct for MerchantNamesRestriction type MerchantNamesRestriction struct { // Defines how the condition must be evaluated. - Operation string `json:"operation"` - Value []StringMatch `json:"value,omitempty"` + Operation string `json:"operation"` + Value []StringMatch `json:"value,omitempty"` } // NewMerchantNamesRestriction instantiates a new MerchantNamesRestriction object @@ -99,7 +98,7 @@ func (o *MerchantNamesRestriction) SetValue(v []StringMatch) { } func (o MerchantNamesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableMerchantNamesRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_merchants_restriction.go b/src/balanceplatform/model_merchants_restriction.go index c24047ec9..0e300e867 100644 --- a/src/balanceplatform/model_merchants_restriction.go +++ b/src/balanceplatform/model_merchants_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantsRestriction type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *MerchantsRestriction) SetValue(v []MerchantAcquirerPair) { } func (o MerchantsRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableMerchantsRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_name.go b/src/balanceplatform/model_name.go index f4b9a17e1..449d8bd82 100644 --- a/src/balanceplatform/model_name.go +++ b/src/balanceplatform/model_name.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_network_token.go b/src/balanceplatform/model_network_token.go index bdbae9042..4c5cb68a6 100644 --- a/src/balanceplatform/model_network_token.go +++ b/src/balanceplatform/model_network_token.go @@ -10,9 +10,8 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NetworkToken type satisfies the MappedNullable interface at compile time @@ -23,8 +22,8 @@ type NetworkToken struct { // The card brand variant of the payment instrument associated with the network token. For example, **mc_prepaid_mrw**. BrandVariant *string `json:"brandVariant,omitempty"` // Date and time when the network token was created, in [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) extended format. For example, **2020-12-18T10:15:30+01:00**.. - CreationDate *time.Time `json:"creationDate,omitempty"` - Device *DeviceInfo `json:"device,omitempty"` + CreationDate *time.Time `json:"creationDate,omitempty"` + Device *DeviceInfo `json:"device,omitempty"` // The unique identifier of the network token. Id *string `json:"id,omitempty"` // The unique identifier of the payment instrument to which this network token belongs to. @@ -311,7 +310,7 @@ func (o *NetworkToken) SetType(v string) { } func (o NetworkToken) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -383,12 +382,14 @@ func (v *NullableNetworkToken) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NetworkToken) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive", "suspended", "closed"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive", "suspended", "closed" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_no_local_account_identification.go b/src/balanceplatform/model_no_local_account_identification.go index 21d9b6573..c0c4d695c 100644 --- a/src/balanceplatform/model_no_local_account_identification.go +++ b/src/balanceplatform/model_no_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NOLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NOLocalAccountIdentification) SetType(v string) { } func (o NOLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNOLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NOLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"noLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_number_and_bic_account_identification.go b/src/balanceplatform/model_number_and_bic_account_identification.go index 78d7c6d31..42bf510d1 100644 --- a/src/balanceplatform/model_number_and_bic_account_identification.go +++ b/src/balanceplatform/model_number_and_bic_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NumberAndBicAccountIdentification type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &NumberAndBicAccountIdentification{} // NumberAndBicAccountIdentification struct for NumberAndBicAccountIdentification type NumberAndBicAccountIdentification struct { // The bank account number, without separators or whitespace. The length and format depends on the bank or country. - AccountNumber string `json:"accountNumber"` + AccountNumber string `json:"accountNumber"` AdditionalBankIdentification *AdditionalBankIdentification `json:"additionalBankIdentification,omitempty"` // The bank's 8- or 11-character BIC or SWIFT code. Bic string `json:"bic"` @@ -155,7 +154,7 @@ func (o *NumberAndBicAccountIdentification) SetType(v string) { } func (o NumberAndBicAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -209,12 +208,14 @@ func (v *NullableNumberAndBicAccountIdentification) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *NumberAndBicAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"numberAndBic"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "numberAndBic" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_nz_local_account_identification.go b/src/balanceplatform/model_nz_local_account_identification.go index cecae4954..6a733db63 100644 --- a/src/balanceplatform/model_nz_local_account_identification.go +++ b/src/balanceplatform/model_nz_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NZLocalAccountIdentification) SetType(v string) { } func (o NZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"nzLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nzLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_paginated_account_holders_response.go b/src/balanceplatform/model_paginated_account_holders_response.go index 986f38e72..5f9320e68 100644 --- a/src/balanceplatform/model_paginated_account_holders_response.go +++ b/src/balanceplatform/model_paginated_account_holders_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginatedAccountHoldersResponse type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *PaginatedAccountHoldersResponse) SetHasPrevious(v bool) { } func (o PaginatedAccountHoldersResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullablePaginatedAccountHoldersResponse) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_paginated_balance_accounts_response.go b/src/balanceplatform/model_paginated_balance_accounts_response.go index cb4e7a28e..4c7026769 100644 --- a/src/balanceplatform/model_paginated_balance_accounts_response.go +++ b/src/balanceplatform/model_paginated_balance_accounts_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginatedBalanceAccountsResponse type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *PaginatedBalanceAccountsResponse) SetHasPrevious(v bool) { } func (o PaginatedBalanceAccountsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullablePaginatedBalanceAccountsResponse) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_paginated_get_card_order_item_response.go b/src/balanceplatform/model_paginated_get_card_order_item_response.go index 2d3c2572a..506472786 100644 --- a/src/balanceplatform/model_paginated_get_card_order_item_response.go +++ b/src/balanceplatform/model_paginated_get_card_order_item_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginatedGetCardOrderItemResponse type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *PaginatedGetCardOrderItemResponse) SetHasPrevious(v bool) { } func (o PaginatedGetCardOrderItemResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullablePaginatedGetCardOrderItemResponse) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_paginated_get_card_order_response.go b/src/balanceplatform/model_paginated_get_card_order_response.go index ad6b60c49..dc72ce453 100644 --- a/src/balanceplatform/model_paginated_get_card_order_response.go +++ b/src/balanceplatform/model_paginated_get_card_order_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginatedGetCardOrderResponse type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *PaginatedGetCardOrderResponse) SetHasPrevious(v bool) { } func (o PaginatedGetCardOrderResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullablePaginatedGetCardOrderResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_paginated_payment_instruments_response.go b/src/balanceplatform/model_paginated_payment_instruments_response.go index 6cb30747e..1776c6eeb 100644 --- a/src/balanceplatform/model_paginated_payment_instruments_response.go +++ b/src/balanceplatform/model_paginated_payment_instruments_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginatedPaymentInstrumentsResponse type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *PaginatedPaymentInstrumentsResponse) SetPaymentInstruments(v []PaymentI } func (o PaginatedPaymentInstrumentsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullablePaginatedPaymentInstrumentsResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument.go b/src/balanceplatform/model_payment_instrument.go index 216838a41..cd8dd4a92 100644 --- a/src/balanceplatform/model_payment_instrument.go +++ b/src/balanceplatform/model_payment_instrument.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrument type satisfies the MappedNullable interface at compile time @@ -20,13 +19,13 @@ var _ common.MappedNullable = &PaymentInstrument{} // PaymentInstrument struct for PaymentInstrument type PaymentInstrument struct { // Contains optional, additional business account details. Returned when you create a payment instrument with `type` **bankAccount**. - // Deprecated since Configuration API v2 - // Please use `bankAccount` object instead + // Deprecated since Configuration API v2 + // Please use `bankAccount` object instead AdditionalBankAccountIdentifications []PaymentInstrumentAdditionalBankAccountIdentificationsInner `json:"additionalBankAccountIdentifications,omitempty"` // The unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/balanceAccounts__resParam_id) associated with the payment instrument. - BalanceAccountId string `json:"balanceAccountId"` - BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` + BalanceAccountId string `json:"balanceAccountId"` + BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` // Your description for the payment instrument, maximum 300 characters. Description *string `json:"description,omitempty"` // The unique identifier of the payment instrument. @@ -37,13 +36,13 @@ type PaymentInstrument struct { PaymentInstrumentGroupId *string `json:"paymentInstrumentGroupId,omitempty"` // Your reference for the payment instrument, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. + // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. Status *string `json:"status,omitempty"` // The status comment provides additional information for the statusReason of the payment instrument. StatusComment *string `json:"statusComment,omitempty"` // The reason for the status of the payment instrument. Possible values: **accountClosure**, **damaged**, **endOfLife**, **expired**, **lost**, **stolen**, **suspectedFraud**, **transactionRule**, **other**. If the reason is **other**, you must also send the `statusComment` parameter describing the status change. StatusReason *string `json:"statusReason,omitempty"` - // Type of payment instrument. Possible value: **card**, **bankAccount**. + // Type of payment instrument. Possible value: **card**, **bankAccount**. Type string `json:"type"` } @@ -459,7 +458,7 @@ func (o *PaymentInstrument) SetType(v string) { } func (o PaymentInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -538,30 +537,32 @@ func (v *NullablePaymentInstrument) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentInstrument) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *PaymentInstrument) isValidStatusReason() bool { - var allowedEnumValues = []string{"accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule"} - for _, allowed := range allowedEnumValues { - if o.GetStatusReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule" } + for _, allowed := range allowedEnumValues { + if o.GetStatusReason() == allowed { + return true + } + } + return false } func (o *PaymentInstrument) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_payment_instrument_additional_bank_account_identifications_inner.go b/src/balanceplatform/model_payment_instrument_additional_bank_account_identifications_inner.go index 8cc1d3d1e..25cb5a7c6 100644 --- a/src/balanceplatform/model_payment_instrument_additional_bank_account_identifications_inner.go +++ b/src/balanceplatform/model_payment_instrument_additional_bank_account_identifications_inner.go @@ -10,6 +10,7 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) @@ -25,6 +26,7 @@ func IbanAccountIdentificationAsPaymentInstrumentAdditionalBankAccountIdentifica } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *PaymentInstrumentAdditionalBankAccountIdentificationsInner) UnmarshalJSON(data []byte) error { var err error @@ -35,7 +37,7 @@ func (dst *PaymentInstrumentAdditionalBankAccountIdentificationsInner) Unmarshal jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -64,7 +66,7 @@ func (src PaymentInstrumentAdditionalBankAccountIdentificationsInner) MarshalJSO } // Get the actual instance -func (obj *PaymentInstrumentAdditionalBankAccountIdentificationsInner) GetActualInstance() interface{} { +func (obj *PaymentInstrumentAdditionalBankAccountIdentificationsInner) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -111,3 +113,5 @@ func (v *NullablePaymentInstrumentAdditionalBankAccountIdentificationsInner) Unm v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/balanceplatform/model_payment_instrument_group.go b/src/balanceplatform/model_payment_instrument_group.go index bc4da56ef..b6c86be2d 100644 --- a/src/balanceplatform/model_payment_instrument_group.go +++ b/src/balanceplatform/model_payment_instrument_group.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentGroup type satisfies the MappedNullable interface at compile time @@ -229,7 +228,7 @@ func (o *PaymentInstrumentGroup) SetTxVariant(v string) { } func (o PaymentInstrumentGroup) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -290,3 +289,6 @@ func (v *NullablePaymentInstrumentGroup) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument_group_info.go b/src/balanceplatform/model_payment_instrument_group_info.go index edf482c1b..87cf4f601 100644 --- a/src/balanceplatform/model_payment_instrument_group_info.go +++ b/src/balanceplatform/model_payment_instrument_group_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentGroupInfo type satisfies the MappedNullable interface at compile time @@ -195,7 +194,7 @@ func (o *PaymentInstrumentGroupInfo) SetTxVariant(v string) { } func (o PaymentInstrumentGroupInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,3 +252,6 @@ func (v *NullablePaymentInstrumentGroupInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument_info.go b/src/balanceplatform/model_payment_instrument_info.go index f8779d744..6e452b91d 100644 --- a/src/balanceplatform/model_payment_instrument_info.go +++ b/src/balanceplatform/model_payment_instrument_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentInfo type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &PaymentInstrumentInfo{} // PaymentInstrumentInfo struct for PaymentInstrumentInfo type PaymentInstrumentInfo struct { // The unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/balanceAccounts__resParam_id) associated with the payment instrument. - BalanceAccountId string `json:"balanceAccountId"` - BankAccount *BankAccountModel `json:"bankAccount,omitempty"` - Card *CardInfo `json:"card,omitempty"` + BalanceAccountId string `json:"balanceAccountId"` + BankAccount *BankAccountModel `json:"bankAccount,omitempty"` + Card *CardInfo `json:"card,omitempty"` // Your description for the payment instrument, maximum 300 characters. Description *string `json:"description,omitempty"` // The two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code where the payment instrument is issued. For example, **NL** or **US**. @@ -31,13 +30,13 @@ type PaymentInstrumentInfo struct { PaymentInstrumentGroupId *string `json:"paymentInstrumentGroupId,omitempty"` // Your reference for the payment instrument, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. + // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. Status *string `json:"status,omitempty"` // The status comment provides additional information for the statusReason of the payment instrument. StatusComment *string `json:"statusComment,omitempty"` // The reason for the status of the payment instrument. Possible values: **accountClosure**, **damaged**, **endOfLife**, **expired**, **lost**, **stolen**, **suspectedFraud**, **transactionRule**, **other**. If the reason is **other**, you must also send the `statusComment` parameter describing the status change. StatusReason *string `json:"statusReason,omitempty"` - // Type of payment instrument. Possible value: **card**, **bankAccount**. + // Type of payment instrument. Possible value: **card**, **bankAccount**. Type string `json:"type"` } @@ -390,7 +389,7 @@ func (o *PaymentInstrumentInfo) SetType(v string) { } func (o PaymentInstrumentInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -465,30 +464,32 @@ func (v *NullablePaymentInstrumentInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentInstrumentInfo) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *PaymentInstrumentInfo) isValidStatusReason() bool { - var allowedEnumValues = []string{"accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule"} - for _, allowed := range allowedEnumValues { - if o.GetStatusReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule" } + for _, allowed := range allowedEnumValues { + if o.GetStatusReason() == allowed { + return true + } + } + return false } func (o *PaymentInstrumentInfo) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_payment_instrument_requirement.go b/src/balanceplatform/model_payment_instrument_requirement.go index cf495224b..f32a4d4e8 100644 --- a/src/balanceplatform/model_payment_instrument_requirement.go +++ b/src/balanceplatform/model_payment_instrument_requirement.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentRequirement type satisfies the MappedNullable interface at compile time @@ -238,7 +237,7 @@ func (o *PaymentInstrumentRequirement) SetType(v string) { } func (o PaymentInstrumentRequirement) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -302,21 +301,23 @@ func (v *NullablePaymentInstrumentRequirement) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentInstrumentRequirement) isValidPaymentInstrumentType() bool { - var allowedEnumValues = []string{"BankAccount", "Card"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentInstrumentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Card" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentInstrumentType() == allowed { + return true + } + } + return false } func (o *PaymentInstrumentRequirement) isValidType() bool { - var allowedEnumValues = []string{"paymentInstrumentRequirement"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentInstrumentRequirement" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_payment_instrument_reveal_info.go b/src/balanceplatform/model_payment_instrument_reveal_info.go index f85bd1550..e5dec81f6 100644 --- a/src/balanceplatform/model_payment_instrument_reveal_info.go +++ b/src/balanceplatform/model_payment_instrument_reveal_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentRevealInfo type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &PaymentInstrumentRevealInfo{} // PaymentInstrumentRevealInfo struct for PaymentInstrumentRevealInfo type PaymentInstrumentRevealInfo struct { // The CVC2 value of the card. - Cvc string `json:"cvc"` + Cvc string `json:"cvc"` Expiration Expiry `json:"expiration"` // The primary account number (PAN) of the card. Pan string `json:"pan"` @@ -119,7 +118,7 @@ func (o *PaymentInstrumentRevealInfo) SetPan(v string) { } func (o PaymentInstrumentRevealInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -169,3 +168,6 @@ func (v *NullablePaymentInstrumentRevealInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument_reveal_request.go b/src/balanceplatform/model_payment_instrument_reveal_request.go index 339496c03..2fd996d0e 100644 --- a/src/balanceplatform/model_payment_instrument_reveal_request.go +++ b/src/balanceplatform/model_payment_instrument_reveal_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentRevealRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *PaymentInstrumentRevealRequest) SetPaymentInstrumentId(v string) { } func (o PaymentInstrumentRevealRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullablePaymentInstrumentRevealRequest) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument_reveal_response.go b/src/balanceplatform/model_payment_instrument_reveal_response.go index b78587731..da7542c92 100644 --- a/src/balanceplatform/model_payment_instrument_reveal_response.go +++ b/src/balanceplatform/model_payment_instrument_reveal_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentRevealResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *PaymentInstrumentRevealResponse) SetEncryptedData(v string) { } func (o PaymentInstrumentRevealResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullablePaymentInstrumentRevealResponse) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_payment_instrument_update_request.go b/src/balanceplatform/model_payment_instrument_update_request.go index 8bdc0efcf..8bd3c9f6e 100644 --- a/src/balanceplatform/model_payment_instrument_update_request.go +++ b/src/balanceplatform/model_payment_instrument_update_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentUpdateRequest type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &PaymentInstrumentUpdateRequest{} // PaymentInstrumentUpdateRequest struct for PaymentInstrumentUpdateRequest type PaymentInstrumentUpdateRequest struct { // The unique identifier of the balance account associated with this payment instrument. >You can only change the balance account ID if the payment instrument has **inactive** status. - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - Card *CardInfo `json:"card,omitempty"` - // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + Card *CardInfo `json:"card,omitempty"` + // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. Status *string `json:"status,omitempty"` // Comment for the status of the payment instrument. Required if `statusReason` is **other**. StatusComment *string `json:"statusComment,omitempty"` @@ -208,7 +207,7 @@ func (o *PaymentInstrumentUpdateRequest) SetStatusReason(v string) { } func (o PaymentInstrumentUpdateRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,21 +270,23 @@ func (v *NullablePaymentInstrumentUpdateRequest) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *PaymentInstrumentUpdateRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *PaymentInstrumentUpdateRequest) isValidStatusReason() bool { - var allowedEnumValues = []string{"accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule"} - for _, allowed := range allowedEnumValues { - if o.GetStatusReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule" } + for _, allowed := range allowedEnumValues { + if o.GetStatusReason() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_phone.go b/src/balanceplatform/model_phone.go index 61901188a..6491b7fd3 100644 --- a/src/balanceplatform/model_phone.go +++ b/src/balanceplatform/model_phone.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Phone type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &Phone{} type Phone struct { // The full phone number provided as a single string. For example, **\"0031 6 11 22 33 44\"**, **\"+316/1122-3344\"**, or **\"(0031) 611223344\"**. Number string `json:"number"` - // Type of phone number. Possible values: **Landline**, **Mobile**. + // Type of phone number. Possible values: **Landline**, **Mobile**. Type string `json:"type"` } @@ -93,7 +92,7 @@ func (o *Phone) SetType(v string) { } func (o Phone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -143,12 +142,14 @@ func (v *NullablePhone) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Phone) isValidType() bool { - var allowedEnumValues = []string{"landline", "mobile"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "landline", "mobile" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_phone_number.go b/src/balanceplatform/model_phone_number.go index fa47d3e68..e0ccfef16 100644 --- a/src/balanceplatform/model_phone_number.go +++ b/src/balanceplatform/model_phone_number.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PhoneNumber type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *PhoneNumber) SetPhoneType(v string) { } func (o PhoneNumber) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullablePhoneNumber) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PhoneNumber) isValidPhoneType() bool { - var allowedEnumValues = []string{"Fax", "Landline", "Mobile", "SIP"} - for _, allowed := range allowedEnumValues { - if o.GetPhoneType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Fax", "Landline", "Mobile", "SIP" } + for _, allowed := range allowedEnumValues { + if o.GetPhoneType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_pin_change_request.go b/src/balanceplatform/model_pin_change_request.go index 66b22b089..49c8d9378 100644 --- a/src/balanceplatform/model_pin_change_request.go +++ b/src/balanceplatform/model_pin_change_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PinChangeRequest type satisfies the MappedNullable interface at compile time @@ -147,7 +146,7 @@ func (o *PinChangeRequest) SetToken(v string) { } func (o PinChangeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullablePinChangeRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_pin_change_response.go b/src/balanceplatform/model_pin_change_response.go index 8e5511c74..460063ffa 100644 --- a/src/balanceplatform/model_pin_change_response.go +++ b/src/balanceplatform/model_pin_change_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PinChangeResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *PinChangeResponse) SetStatus(v string) { } func (o PinChangeResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -115,12 +114,14 @@ func (v *NullablePinChangeResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PinChangeResponse) isValidStatus() bool { - var allowedEnumValues = []string{"completed", "pending", "unavailable"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "completed", "pending", "unavailable" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_pl_local_account_identification.go b/src/balanceplatform/model_pl_local_account_identification.go index e5c81fb12..4baf87900 100644 --- a/src/balanceplatform/model_pl_local_account_identification.go +++ b/src/balanceplatform/model_pl_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PLLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *PLLocalAccountIdentification) SetType(v string) { } func (o PLLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullablePLLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PLLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"plLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "plLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_platform_payment_configuration.go b/src/balanceplatform/model_platform_payment_configuration.go index c993dc43a..a644c9167 100644 --- a/src/balanceplatform/model_platform_payment_configuration.go +++ b/src/balanceplatform/model_platform_payment_configuration.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformPaymentConfiguration type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PlatformPaymentConfiguration) SetSettlementDelayDays(v int32) { } func (o PlatformPaymentConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePlatformPaymentConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_processing_types_restriction.go b/src/balanceplatform/model_processing_types_restriction.go index c5d478f56..616b88b59 100644 --- a/src/balanceplatform/model_processing_types_restriction.go +++ b/src/balanceplatform/model_processing_types_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ProcessingTypesRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &ProcessingTypesRestriction{} type ProcessingTypesRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - // List of processing types. Possible values: **atmWithdraw**, **balanceInquiry**, **ecommerce**, **moto**, **pos**, **recurring**, **token**. + // List of processing types. Possible values: **atmWithdraw**, **balanceInquiry**, **ecommerce**, **moto**, **pos**, **recurring**, **token**. Value []string `json:"value,omitempty"` } @@ -100,7 +99,7 @@ func (o *ProcessingTypesRestriction) SetValue(v []string) { } func (o ProcessingTypesRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableProcessingTypesRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_public_key_response.go b/src/balanceplatform/model_public_key_response.go index ecae84e8e..053a390aa 100644 --- a/src/balanceplatform/model_public_key_response.go +++ b/src/balanceplatform/model_public_key_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PublicKeyResponse type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *PublicKeyResponse) SetPublicKeyExpiryDate(v string) { } func (o PublicKeyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullablePublicKeyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_register_sca_final_response.go b/src/balanceplatform/model_register_sca_final_response.go index 5d246c726..882e965a5 100644 --- a/src/balanceplatform/model_register_sca_final_response.go +++ b/src/balanceplatform/model_register_sca_final_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RegisterSCAFinalResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *RegisterSCAFinalResponse) SetSuccess(v bool) { } func (o RegisterSCAFinalResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableRegisterSCAFinalResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_register_sca_request.go b/src/balanceplatform/model_register_sca_request.go index bed8f8a67..4cce0eb7c 100644 --- a/src/balanceplatform/model_register_sca_request.go +++ b/src/balanceplatform/model_register_sca_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RegisterSCARequest type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type RegisterSCARequest struct { // The name of the SCA device that you are registering. You can use it to help your users identify the device. If you do not specify a `name`, Adyen automatically generates one. Name *string `json:"name,omitempty"` // The unique identifier of the payment instrument for which you are registering the SCA device. - PaymentInstrumentId string `json:"paymentInstrumentId"` + PaymentInstrumentId string `json:"paymentInstrumentId"` StrongCustomerAuthentication DelegatedAuthenticationData `json:"strongCustomerAuthentication"` } @@ -126,7 +125,7 @@ func (o *RegisterSCARequest) SetStrongCustomerAuthentication(v DelegatedAuthenti } func (o RegisterSCARequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -178,3 +177,6 @@ func (v *NullableRegisterSCARequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_register_sca_response.go b/src/balanceplatform/model_register_sca_response.go index 87633b7d6..f95c8750d 100644 --- a/src/balanceplatform/model_register_sca_response.go +++ b/src/balanceplatform/model_register_sca_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RegisterSCAResponse type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *RegisterSCAResponse) SetSuccess(v bool) { } func (o RegisterSCAResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableRegisterSCAResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_remediating_action.go b/src/balanceplatform/model_remediating_action.go index 082e645c5..45437fda1 100644 --- a/src/balanceplatform/model_remediating_action.go +++ b/src/balanceplatform/model_remediating_action.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RemediatingAction type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RemediatingAction) SetMessage(v string) { } func (o RemediatingAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRemediatingAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_repayment.go b/src/balanceplatform/model_repayment.go index 6d0fd1600..b0fdd3ade 100644 --- a/src/balanceplatform/model_repayment.go +++ b/src/balanceplatform/model_repayment.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Repayment type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &Repayment{} // Repayment struct for Repayment type Repayment struct { // The repayment that is deducted daily from incoming net volume, in [basis points](https://www.investopedia.com/terms/b/basispoint.asp). - BasisPoints int32 `json:"basisPoints"` - Term *RepaymentTerm `json:"term,omitempty"` - Threshold *ThresholdRepayment `json:"threshold,omitempty"` + BasisPoints int32 `json:"basisPoints"` + Term *RepaymentTerm `json:"term,omitempty"` + Threshold *ThresholdRepayment `json:"threshold,omitempty"` } // NewRepayment instantiates a new Repayment object @@ -132,7 +131,7 @@ func (o *Repayment) SetThreshold(v ThresholdRepayment) { } func (o Repayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -186,3 +185,6 @@ func (v *NullableRepayment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_repayment_term.go b/src/balanceplatform/model_repayment_term.go index 1d5a5373c..eb920f7f4 100644 --- a/src/balanceplatform/model_repayment_term.go +++ b/src/balanceplatform/model_repayment_term.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RepaymentTerm type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *RepaymentTerm) SetMaximumDays(v int32) { } func (o RepaymentTerm) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableRepaymentTerm) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_rest_service_error.go b/src/balanceplatform/model_rest_service_error.go index 0ae7f39a8..cfe95dd92 100644 --- a/src/balanceplatform/model_rest_service_error.go +++ b/src/balanceplatform/model_rest_service_error.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RestServiceError type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type RestServiceError struct { // Detailed explanation of each validation error, when applicable. InvalidFields []InvalidField `json:"invalidFields,omitempty"` // A unique reference for the request, essentially the same as `pspReference`. - RequestId *string `json:"requestId,omitempty"` - Response map[string]interface{} `json:"response,omitempty"` + RequestId *string `json:"requestId,omitempty"` + Response map[string]interface{} `json:"response,omitempty"` // The HTTP status code. Status int32 `json:"status"` // A short, human-readable summary of the problem type. @@ -309,7 +308,7 @@ func (o *RestServiceError) SetType(v string) { } func (o RestServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -373,3 +372,6 @@ func (v *NullableRestServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_reveal_pin_request.go b/src/balanceplatform/model_reveal_pin_request.go index 93e0cfc08..555f0537a 100644 --- a/src/balanceplatform/model_reveal_pin_request.go +++ b/src/balanceplatform/model_reveal_pin_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RevealPinRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *RevealPinRequest) SetPaymentInstrumentId(v string) { } func (o RevealPinRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableRevealPinRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_reveal_pin_response.go b/src/balanceplatform/model_reveal_pin_response.go index 6ca15daf5..ba05680fb 100644 --- a/src/balanceplatform/model_reveal_pin_response.go +++ b/src/balanceplatform/model_reveal_pin_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RevealPinResponse type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *RevealPinResponse) SetToken(v string) { } func (o RevealPinResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableRevealPinResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_risk_scores.go b/src/balanceplatform/model_risk_scores.go index 2d5d23483..17ef87815 100644 --- a/src/balanceplatform/model_risk_scores.go +++ b/src/balanceplatform/model_risk_scores.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RiskScores type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RiskScores) SetVisa(v int32) { } func (o RiskScores) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRiskScores) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_risk_scores_restriction.go b/src/balanceplatform/model_risk_scores_restriction.go index 910ba304d..8d4cdc273 100644 --- a/src/balanceplatform/model_risk_scores_restriction.go +++ b/src/balanceplatform/model_risk_scores_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RiskScoresRestriction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &RiskScoresRestriction{} // RiskScoresRestriction struct for RiskScoresRestriction type RiskScoresRestriction struct { // Defines how the condition must be evaluated. - Operation string `json:"operation"` - Value *RiskScores `json:"value,omitempty"` + Operation string `json:"operation"` + Value *RiskScores `json:"value,omitempty"` } // NewRiskScoresRestriction instantiates a new RiskScoresRestriction object @@ -99,7 +98,7 @@ func (o *RiskScoresRestriction) SetValue(v RiskScores) { } func (o RiskScoresRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableRiskScoresRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_same_amount_restriction.go b/src/balanceplatform/model_same_amount_restriction.go index 6b526ac45..f8e40e6f5 100644 --- a/src/balanceplatform/model_same_amount_restriction.go +++ b/src/balanceplatform/model_same_amount_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SameAmountRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &SameAmountRestriction{} type SameAmountRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - Value *bool `json:"value,omitempty"` + Value *bool `json:"value,omitempty"` } // NewSameAmountRestriction instantiates a new SameAmountRestriction object @@ -99,7 +98,7 @@ func (o *SameAmountRestriction) SetValue(v bool) { } func (o SameAmountRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableSameAmountRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_same_counterparty_restriction.go b/src/balanceplatform/model_same_counterparty_restriction.go index 2951767d0..c6a4bb76d 100644 --- a/src/balanceplatform/model_same_counterparty_restriction.go +++ b/src/balanceplatform/model_same_counterparty_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SameCounterpartyRestriction type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &SameCounterpartyRestriction{} type SameCounterpartyRestriction struct { // Defines how the condition must be evaluated. Operation string `json:"operation"` - Value *bool `json:"value,omitempty"` + Value *bool `json:"value,omitempty"` } // NewSameCounterpartyRestriction instantiates a new SameCounterpartyRestriction object @@ -99,7 +98,7 @@ func (o *SameCounterpartyRestriction) SetValue(v bool) { } func (o SameCounterpartyRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableSameCounterpartyRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_se_local_account_identification.go b/src/balanceplatform/model_se_local_account_identification.go index 50c06651e..5c7848213 100644 --- a/src/balanceplatform/model_se_local_account_identification.go +++ b/src/balanceplatform/model_se_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SELocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *SELocalAccountIdentification) SetType(v string) { } func (o SELocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableSELocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SELocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"seLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "seLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_search_registered_devices_response.go b/src/balanceplatform/model_search_registered_devices_response.go index f5cd71d75..d0581e649 100644 --- a/src/balanceplatform/model_search_registered_devices_response.go +++ b/src/balanceplatform/model_search_registered_devices_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SearchRegisteredDevicesResponse type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type SearchRegisteredDevicesResponse struct { Data []Device `json:"data,omitempty"` // The total amount of registered SCA devices that match the query parameters. ItemsTotal *int32 `json:"itemsTotal,omitempty"` - Link *Link `json:"link,omitempty"` + Link *Link `json:"link,omitempty"` // The total amount of list pages. PagesTotal *int32 `json:"pagesTotal,omitempty"` } @@ -174,7 +173,7 @@ func (o *SearchRegisteredDevicesResponse) SetPagesTotal(v int32) { } func (o SearchRegisteredDevicesResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -233,3 +232,6 @@ func (v *NullableSearchRegisteredDevicesResponse) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_sg_local_account_identification.go b/src/balanceplatform/model_sg_local_account_identification.go index d1198fab8..f5ec952c1 100644 --- a/src/balanceplatform/model_sg_local_account_identification.go +++ b/src/balanceplatform/model_sg_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SGLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -131,7 +130,7 @@ func (o *SGLocalAccountIdentification) SetType(v string) { } func (o SGLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -184,12 +183,14 @@ func (v *NullableSGLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SGLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"sgLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sgLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_string_match.go b/src/balanceplatform/model_string_match.go index 974f82844..70c63eb79 100644 --- a/src/balanceplatform/model_string_match.go +++ b/src/balanceplatform/model_string_match.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StringMatch type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *StringMatch) SetValue(v string) { } func (o StringMatch) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableStringMatch) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StringMatch) isValidOperation() bool { - var allowedEnumValues = []string{"contains", "endsWith", "isEqualTo", "startsWith"} - for _, allowed := range allowedEnumValues { - if o.GetOperation() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "contains", "endsWith", "isEqualTo", "startsWith" } + for _, allowed := range allowedEnumValues { + if o.GetOperation() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_sweep_configuration_v2.go b/src/balanceplatform/model_sweep_configuration_v2.go index b74126d1d..617824a98 100644 --- a/src/balanceplatform/model_sweep_configuration_v2.go +++ b/src/balanceplatform/model_sweep_configuration_v2.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepConfigurationV2 type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &SweepConfigurationV2{} // SweepConfigurationV2 struct for SweepConfigurationV2 type SweepConfigurationV2 struct { // The type of transfer that results from the sweep. Possible values: - **bank**: Sweep to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id). - **internal**: Transfer to another [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. Required when setting `priorities`. - Category *string `json:"category,omitempty"` + Category *string `json:"category,omitempty"` Counterparty SweepCounterparty `json:"counterparty"` // The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) in uppercase. For example, **EUR**. The sweep currency must match any of the [balances currencies](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__resParam_balances). Currency string `json:"currency"` @@ -35,12 +34,12 @@ type SweepConfigurationV2 struct { // Your reference for the sweep configuration. Reference *string `json:"reference,omitempty"` // The reference sent to or received from the counterparty. Only alphanumeric characters are allowed. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Schedule SweepSchedule `json:"schedule"` - // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. - Status *string `json:"status,omitempty"` - SweepAmount *Amount `json:"sweepAmount,omitempty"` - TargetAmount *Amount `json:"targetAmount,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Schedule SweepSchedule `json:"schedule"` + // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. + Status *string `json:"status,omitempty"` + SweepAmount *Amount `json:"sweepAmount,omitempty"` + TargetAmount *Amount `json:"targetAmount,omitempty"` TriggerAmount *Amount `json:"triggerAmount,omitempty"` // The direction of sweep, whether pushing out or pulling in funds to the balance account. If not provided, by default, this is set to **push**. Possible values: * **push**: _push out funds_ to a destination balance account or transfer instrument. * **pull**: _pull in funds_ from a source merchant account, transfer instrument, or balance account. Type *string `json:"type,omitempty"` @@ -520,7 +519,7 @@ func (o *SweepConfigurationV2) SetType(v string) { } func (o SweepConfigurationV2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -605,39 +604,41 @@ func (v *NullableSweepConfigurationV2) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SweepConfigurationV2) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "internal", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "internal", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *SweepConfigurationV2) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *SweepConfigurationV2) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *SweepConfigurationV2) isValidType() bool { - var allowedEnumValues = []string{"pull", "push"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pull", "push" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_sweep_counterparty.go b/src/balanceplatform/model_sweep_counterparty.go index f82417742..f043cb22f 100644 --- a/src/balanceplatform/model_sweep_counterparty.go +++ b/src/balanceplatform/model_sweep_counterparty.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepCounterparty type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *SweepCounterparty) SetTransferInstrumentId(v string) { } func (o SweepCounterparty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableSweepCounterparty) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_sweep_schedule.go b/src/balanceplatform/model_sweep_schedule.go index 70a70bf21..6236ced90 100644 --- a/src/balanceplatform/model_sweep_schedule.go +++ b/src/balanceplatform/model_sweep_schedule.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepSchedule type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &SweepSchedule{} // SweepSchedule struct for SweepSchedule type SweepSchedule struct { - // A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**. + // A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**. CronExpression *string `json:"cronExpression,omitempty"` - // The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached. + // The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached. Type string `json:"type"` } @@ -100,7 +99,7 @@ func (o *SweepSchedule) SetType(v string) { } func (o SweepSchedule) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -152,12 +151,14 @@ func (v *NullableSweepSchedule) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SweepSchedule) isValidType() bool { - var allowedEnumValues = []string{"daily", "weekly", "monthly", "balance", "cron"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "weekly", "monthly", "balance", "cron" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_threshold_repayment.go b/src/balanceplatform/model_threshold_repayment.go index bdb3fa9c6..bff707cca 100644 --- a/src/balanceplatform/model_threshold_repayment.go +++ b/src/balanceplatform/model_threshold_repayment.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThresholdRepayment type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *ThresholdRepayment) SetAmount(v Amount) { } func (o ThresholdRepayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableThresholdRepayment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_time_of_day.go b/src/balanceplatform/model_time_of_day.go index 4bf56c570..94689b85d 100644 --- a/src/balanceplatform/model_time_of_day.go +++ b/src/balanceplatform/model_time_of_day.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TimeOfDay type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &TimeOfDay{} // TimeOfDay struct for TimeOfDay type TimeOfDay struct { - // The end time in a time-only ISO-8601 extended offset format. For example: **08:00:00+02:00**, **22:30:00-03:00**. + // The end time in a time-only ISO-8601 extended offset format. For example: **08:00:00+02:00**, **22:30:00-03:00**. EndTime *string `json:"endTime,omitempty"` - // The start time in a time-only ISO-8601 extended offset format. For example: **08:00:00+02:00**, **22:30:00-03:00**. + // The start time in a time-only ISO-8601 extended offset format. For example: **08:00:00+02:00**, **22:30:00-03:00**. StartTime *string `json:"startTime,omitempty"` } @@ -107,7 +106,7 @@ func (o *TimeOfDay) SetStartTime(v string) { } func (o TimeOfDay) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTimeOfDay) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_time_of_day_restriction.go b/src/balanceplatform/model_time_of_day_restriction.go index 764e1bdaa..c348796af 100644 --- a/src/balanceplatform/model_time_of_day_restriction.go +++ b/src/balanceplatform/model_time_of_day_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TimeOfDayRestriction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &TimeOfDayRestriction{} // TimeOfDayRestriction struct for TimeOfDayRestriction type TimeOfDayRestriction struct { // Defines how the condition must be evaluated. - Operation string `json:"operation"` - Value *TimeOfDay `json:"value,omitempty"` + Operation string `json:"operation"` + Value *TimeOfDay `json:"value,omitempty"` } // NewTimeOfDayRestriction instantiates a new TimeOfDayRestriction object @@ -99,7 +98,7 @@ func (o *TimeOfDayRestriction) SetValue(v TimeOfDay) { } func (o TimeOfDayRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableTimeOfDayRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_total_amount_restriction.go b/src/balanceplatform/model_total_amount_restriction.go index 32ba1a867..2aeb28383 100644 --- a/src/balanceplatform/model_total_amount_restriction.go +++ b/src/balanceplatform/model_total_amount_restriction.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TotalAmountRestriction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &TotalAmountRestriction{} // TotalAmountRestriction struct for TotalAmountRestriction type TotalAmountRestriction struct { // Defines how the condition must be evaluated. - Operation string `json:"operation"` - Value *Amount `json:"value,omitempty"` + Operation string `json:"operation"` + Value *Amount `json:"value,omitempty"` } // NewTotalAmountRestriction instantiates a new TotalAmountRestriction object @@ -99,7 +98,7 @@ func (o *TotalAmountRestriction) SetValue(v Amount) { } func (o TotalAmountRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableTotalAmountRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_transaction_rule.go b/src/balanceplatform/model_transaction_rule.go index a7036b5f0..6cf8e53b2 100644 --- a/src/balanceplatform/model_transaction_rule.go +++ b/src/balanceplatform/model_transaction_rule.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRule type satisfies the MappedNullable interface at compile time @@ -24,25 +23,25 @@ type TransactionRule struct { // Your description for the transaction rule. Description string `json:"description"` // The date when the rule will stop being evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided, the rule will be evaluated until the rule status is set to **inactive**. - EndDate *string `json:"endDate,omitempty"` + EndDate *string `json:"endDate,omitempty"` EntityKey TransactionRuleEntityKey `json:"entityKey"` // The unique identifier of the transaction rule. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Interval TransactionRuleInterval `json:"interval"` // The [outcome](https://docs.adyen.com/issuing/transaction-rules#outcome) that will be applied when a transaction meets the conditions of the rule. Possible values: * **hardBlock**: the transaction is declined. * **scoreBased**: the transaction is assigned the `score` you specified. Adyen calculates the total score and if it exceeds 100, declines the Transaction. Default value: **hardBlock**. > **scoreBased** is not allowed when `requestType` is **bankTransfer**. OutcomeType *string `json:"outcomeType,omitempty"` // Your reference for the transaction rule. Reference string `json:"reference"` // Indicates the type of request to which the rule applies. If not provided, by default, this is set to **authorization**. Possible values: **authorization**, **authentication**, **tokenization**, **bankTransfer**. - RequestType *string `json:"requestType,omitempty"` + RequestType *string `json:"requestType,omitempty"` RuleRestrictions TransactionRuleRestrictions `json:"ruleRestrictions"` // A positive or negative score applied to the transaction if it meets the conditions of the rule. Required when `outcomeType` is **scoreBased**. The value must be between **-100** and **100**. Score *int32 `json:"score,omitempty"` - // The date when the rule will start to be evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided when creating a transaction rule, the `startDate` is set to the date when the rule status is set to **active**. + // The date when the rule will start to be evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided when creating a transaction rule, the `startDate` is set to the date when the rule status is set to **active**. StartDate *string `json:"startDate,omitempty"` // The status of the transaction rule. If you provide a `startDate` in the request, the rule is automatically created with an **active** status. Possible values: **active**, **inactive**. Status *string `json:"status,omitempty"` - // The [type of rule](https://docs.adyen.com/issuing/transaction-rules#rule-types), which defines if a rule blocks transactions based on individual characteristics or accumulates data. Possible values: * **blockList**: decline a transaction when the conditions are met. * **maxUsage**: add the amount or number of transactions for the lifetime of a payment instrument, and then decline a transaction when the specified limits are met. * **velocity**: add the amount or number of transactions based on a specified time interval, and then decline a transaction when the specified limits are met. + // The [type of rule](https://docs.adyen.com/issuing/transaction-rules#rule-types), which defines if a rule blocks transactions based on individual characteristics or accumulates data. Possible values: * **blockList**: decline a transaction when the conditions are met. * **maxUsage**: add the amount or number of transactions for the lifetime of a payment instrument, and then decline a transaction when the specified limits are met. * **velocity**: add the amount or number of transactions based on a specified time interval, and then decline a transaction when the specified limits are met. Type string `json:"type"` } @@ -470,7 +469,7 @@ func (o *TransactionRule) SetType(v string) { } func (o TransactionRule) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -548,39 +547,41 @@ func (v *NullableTransactionRule) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransactionRule) isValidOutcomeType() bool { - var allowedEnumValues = []string{"enforceSCA", "hardBlock", "scoreBased", "timedBlock"} - for _, allowed := range allowedEnumValues { - if o.GetOutcomeType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "enforceSCA", "hardBlock", "scoreBased", "timedBlock" } + for _, allowed := range allowedEnumValues { + if o.GetOutcomeType() == allowed { + return true + } + } + return false } func (o *TransactionRule) isValidRequestType() bool { - var allowedEnumValues = []string{"authentication", "authorization", "bankTransfer", "tokenization"} - for _, allowed := range allowedEnumValues { - if o.GetRequestType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "authentication", "authorization", "bankTransfer", "tokenization" } + for _, allowed := range allowedEnumValues { + if o.GetRequestType() == allowed { + return true + } + } + return false } func (o *TransactionRule) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransactionRule) isValidType() bool { - var allowedEnumValues = []string{"allowList", "blockList", "maxUsage", "velocity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "allowList", "blockList", "maxUsage", "velocity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_transaction_rule_entity_key.go b/src/balanceplatform/model_transaction_rule_entity_key.go index edc62bd18..7ef29a890 100644 --- a/src/balanceplatform/model_transaction_rule_entity_key.go +++ b/src/balanceplatform/model_transaction_rule_entity_key.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleEntityKey type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransactionRuleEntityKey) SetEntityType(v string) { } func (o TransactionRuleEntityKey) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransactionRuleEntityKey) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_transaction_rule_info.go b/src/balanceplatform/model_transaction_rule_info.go index 4bbfdc8f0..e25b9185f 100644 --- a/src/balanceplatform/model_transaction_rule_info.go +++ b/src/balanceplatform/model_transaction_rule_info.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleInfo type satisfies the MappedNullable interface at compile time @@ -24,23 +23,23 @@ type TransactionRuleInfo struct { // Your description for the transaction rule. Description string `json:"description"` // The date when the rule will stop being evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided, the rule will be evaluated until the rule status is set to **inactive**. - EndDate *string `json:"endDate,omitempty"` + EndDate *string `json:"endDate,omitempty"` EntityKey TransactionRuleEntityKey `json:"entityKey"` - Interval TransactionRuleInterval `json:"interval"` + Interval TransactionRuleInterval `json:"interval"` // The [outcome](https://docs.adyen.com/issuing/transaction-rules#outcome) that will be applied when a transaction meets the conditions of the rule. Possible values: * **hardBlock**: the transaction is declined. * **scoreBased**: the transaction is assigned the `score` you specified. Adyen calculates the total score and if it exceeds 100, declines the Transaction. Default value: **hardBlock**. > **scoreBased** is not allowed when `requestType` is **bankTransfer**. OutcomeType *string `json:"outcomeType,omitempty"` // Your reference for the transaction rule. Reference string `json:"reference"` // Indicates the type of request to which the rule applies. If not provided, by default, this is set to **authorization**. Possible values: **authorization**, **authentication**, **tokenization**, **bankTransfer**. - RequestType *string `json:"requestType,omitempty"` + RequestType *string `json:"requestType,omitempty"` RuleRestrictions TransactionRuleRestrictions `json:"ruleRestrictions"` // A positive or negative score applied to the transaction if it meets the conditions of the rule. Required when `outcomeType` is **scoreBased**. The value must be between **-100** and **100**. Score *int32 `json:"score,omitempty"` - // The date when the rule will start to be evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided when creating a transaction rule, the `startDate` is set to the date when the rule status is set to **active**. + // The date when the rule will start to be evaluated, in ISO 8601 extended offset date-time format. For example, **2020-12-18T10:15:30+01:00**. If not provided when creating a transaction rule, the `startDate` is set to the date when the rule status is set to **active**. StartDate *string `json:"startDate,omitempty"` // The status of the transaction rule. If you provide a `startDate` in the request, the rule is automatically created with an **active** status. Possible values: **active**, **inactive**. Status *string `json:"status,omitempty"` - // The [type of rule](https://docs.adyen.com/issuing/transaction-rules#rule-types), which defines if a rule blocks transactions based on individual characteristics or accumulates data. Possible values: * **blockList**: decline a transaction when the conditions are met. * **maxUsage**: add the amount or number of transactions for the lifetime of a payment instrument, and then decline a transaction when the specified limits are met. * **velocity**: add the amount or number of transactions based on a specified time interval, and then decline a transaction when the specified limits are met. + // The [type of rule](https://docs.adyen.com/issuing/transaction-rules#rule-types), which defines if a rule blocks transactions based on individual characteristics or accumulates data. Possible values: * **blockList**: decline a transaction when the conditions are met. * **maxUsage**: add the amount or number of transactions for the lifetime of a payment instrument, and then decline a transaction when the specified limits are met. * **velocity**: add the amount or number of transactions based on a specified time interval, and then decline a transaction when the specified limits are met. Type string `json:"type"` } @@ -436,7 +435,7 @@ func (o *TransactionRuleInfo) SetType(v string) { } func (o TransactionRuleInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -511,39 +510,41 @@ func (v *NullableTransactionRuleInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransactionRuleInfo) isValidOutcomeType() bool { - var allowedEnumValues = []string{"enforceSCA", "hardBlock", "scoreBased", "timedBlock"} - for _, allowed := range allowedEnumValues { - if o.GetOutcomeType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "enforceSCA", "hardBlock", "scoreBased", "timedBlock" } + for _, allowed := range allowedEnumValues { + if o.GetOutcomeType() == allowed { + return true + } + } + return false } func (o *TransactionRuleInfo) isValidRequestType() bool { - var allowedEnumValues = []string{"authentication", "authorization", "bankTransfer", "tokenization"} - for _, allowed := range allowedEnumValues { - if o.GetRequestType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "authentication", "authorization", "bankTransfer", "tokenization" } + for _, allowed := range allowedEnumValues { + if o.GetRequestType() == allowed { + return true + } + } + return false } func (o *TransactionRuleInfo) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransactionRuleInfo) isValidType() bool { - var allowedEnumValues = []string{"allowList", "blockList", "maxUsage", "velocity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "allowList", "blockList", "maxUsage", "velocity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_transaction_rule_interval.go b/src/balanceplatform/model_transaction_rule_interval.go index a733a6365..1c8f2a27d 100644 --- a/src/balanceplatform/model_transaction_rule_interval.go +++ b/src/balanceplatform/model_transaction_rule_interval.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleInterval type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type TransactionRuleInterval struct { // The day of month, used when the `duration.unit` is **months**. If not provided, by default, this is set to **1**, the first day of the month. DayOfMonth *int32 `json:"dayOfMonth,omitempty"` // The day of week, used when the `duration.unit` is **weeks**. If not provided, by default, this is set to **monday**. Possible values: **sunday**, **monday**, **tuesday**, **wednesday**, **thursday**, **friday**. - DayOfWeek *string `json:"dayOfWeek,omitempty"` - Duration *Duration `json:"duration,omitempty"` + DayOfWeek *string `json:"dayOfWeek,omitempty"` + Duration *Duration `json:"duration,omitempty"` // The time of day, in **hh:mm:ss** format, used when the `duration.unit` is **hours**. If not provided, by default, this is set to **00:00:00**. TimeOfDay *string `json:"timeOfDay,omitempty"` // The [time zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For example, **Europe/Amsterdam**. By default, this is set to **UTC**. @@ -235,7 +234,7 @@ func (o *TransactionRuleInterval) SetType(v string) { } func (o TransactionRuleInterval) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,21 +298,23 @@ func (v *NullableTransactionRuleInterval) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransactionRuleInterval) isValidDayOfWeek() bool { - var allowedEnumValues = []string{"friday", "monday", "saturday", "sunday", "thursday", "tuesday", "wednesday"} - for _, allowed := range allowedEnumValues { - if o.GetDayOfWeek() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "friday", "monday", "saturday", "sunday", "thursday", "tuesday", "wednesday" } + for _, allowed := range allowedEnumValues { + if o.GetDayOfWeek() == allowed { + return true + } + } + return false } func (o *TransactionRuleInterval) isValidType() bool { - var allowedEnumValues = []string{"daily", "lifetime", "monthly", "perTransaction", "rolling", "sliding", "weekly"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "lifetime", "monthly", "perTransaction", "rolling", "sliding", "weekly" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_transaction_rule_response.go b/src/balanceplatform/model_transaction_rule_response.go index da7838b7b..d4164e88c 100644 --- a/src/balanceplatform/model_transaction_rule_response.go +++ b/src/balanceplatform/model_transaction_rule_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleResponse type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *TransactionRuleResponse) SetTransactionRule(v TransactionRule) { } func (o TransactionRuleResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableTransactionRuleResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_transaction_rule_restrictions.go b/src/balanceplatform/model_transaction_rule_restrictions.go index d810f058e..b68ae01f0 100644 --- a/src/balanceplatform/model_transaction_rule_restrictions.go +++ b/src/balanceplatform/model_transaction_rule_restrictions.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleRestrictions type satisfies the MappedNullable interface at compile time @@ -19,25 +18,25 @@ var _ common.MappedNullable = &TransactionRuleRestrictions{} // TransactionRuleRestrictions struct for TransactionRuleRestrictions type TransactionRuleRestrictions struct { - ActiveNetworkTokens *ActiveNetworkTokensRestriction `json:"activeNetworkTokens,omitempty"` - BrandVariants *BrandVariantsRestriction `json:"brandVariants,omitempty"` - CounterpartyBank *CounterpartyBankRestriction `json:"counterpartyBank,omitempty"` - Countries *CountriesRestriction `json:"countries,omitempty"` - DayOfWeek *DayOfWeekRestriction `json:"dayOfWeek,omitempty"` - DifferentCurrencies *DifferentCurrenciesRestriction `json:"differentCurrencies,omitempty"` - EntryModes *EntryModesRestriction `json:"entryModes,omitempty"` - InternationalTransaction *InternationalTransactionRestriction `json:"internationalTransaction,omitempty"` - MatchingTransactions *MatchingTransactionsRestriction `json:"matchingTransactions,omitempty"` - MatchingValues *MatchingValuesRestriction `json:"matchingValues,omitempty"` - Mccs *MccsRestriction `json:"mccs,omitempty"` - MerchantNames *MerchantNamesRestriction `json:"merchantNames,omitempty"` - Merchants *MerchantsRestriction `json:"merchants,omitempty"` - ProcessingTypes *ProcessingTypesRestriction `json:"processingTypes,omitempty"` - RiskScores *RiskScoresRestriction `json:"riskScores,omitempty"` - SameAmountRestriction *SameAmountRestriction `json:"sameAmountRestriction,omitempty"` - SameCounterpartyRestriction *SameCounterpartyRestriction `json:"sameCounterpartyRestriction,omitempty"` - TimeOfDay *TimeOfDayRestriction `json:"timeOfDay,omitempty"` - TotalAmount *TotalAmountRestriction `json:"totalAmount,omitempty"` + ActiveNetworkTokens *ActiveNetworkTokensRestriction `json:"activeNetworkTokens,omitempty"` + BrandVariants *BrandVariantsRestriction `json:"brandVariants,omitempty"` + CounterpartyBank *CounterpartyBankRestriction `json:"counterpartyBank,omitempty"` + Countries *CountriesRestriction `json:"countries,omitempty"` + DayOfWeek *DayOfWeekRestriction `json:"dayOfWeek,omitempty"` + DifferentCurrencies *DifferentCurrenciesRestriction `json:"differentCurrencies,omitempty"` + EntryModes *EntryModesRestriction `json:"entryModes,omitempty"` + InternationalTransaction *InternationalTransactionRestriction `json:"internationalTransaction,omitempty"` + MatchingTransactions *MatchingTransactionsRestriction `json:"matchingTransactions,omitempty"` + MatchingValues *MatchingValuesRestriction `json:"matchingValues,omitempty"` + Mccs *MccsRestriction `json:"mccs,omitempty"` + MerchantNames *MerchantNamesRestriction `json:"merchantNames,omitempty"` + Merchants *MerchantsRestriction `json:"merchants,omitempty"` + ProcessingTypes *ProcessingTypesRestriction `json:"processingTypes,omitempty"` + RiskScores *RiskScoresRestriction `json:"riskScores,omitempty"` + SameAmountRestriction *SameAmountRestriction `json:"sameAmountRestriction,omitempty"` + SameCounterpartyRestriction *SameCounterpartyRestriction `json:"sameCounterpartyRestriction,omitempty"` + TimeOfDay *TimeOfDayRestriction `json:"timeOfDay,omitempty"` + TotalAmount *TotalAmountRestriction `json:"totalAmount,omitempty"` } // NewTransactionRuleRestrictions instantiates a new TransactionRuleRestrictions object @@ -666,7 +665,7 @@ func (o *TransactionRuleRestrictions) SetTotalAmount(v TotalAmountRestriction) { } func (o TransactionRuleRestrictions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -770,3 +769,6 @@ func (v *NullableTransactionRuleRestrictions) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_transaction_rules_response.go b/src/balanceplatform/model_transaction_rules_response.go index f927a32e5..ca8a031bb 100644 --- a/src/balanceplatform/model_transaction_rules_response.go +++ b/src/balanceplatform/model_transaction_rules_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRulesResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TransactionRulesResponse) SetTransactionRules(v []TransactionRule) { } func (o TransactionRulesResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTransactionRulesResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_transfer_route.go b/src/balanceplatform/model_transfer_route.go index 1efff56ad..6a12bd8d5 100644 --- a/src/balanceplatform/model_transfer_route.go +++ b/src/balanceplatform/model_transfer_route.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferRoute type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &TransferRoute{} // TransferRoute struct for TransferRoute type TransferRoute struct { - // The type of transfer. Possible values: - **bank**: Transfer to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. + // The type of transfer. Possible values: - **bank**: Transfer to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. Category *string `json:"category,omitempty"` // The two-character ISO-3166-1 alpha-2 country code of the counterparty. For example, **US** or **NL**. Country *string `json:"country,omitempty"` @@ -209,7 +208,7 @@ func (o *TransferRoute) SetRequirements(v []TransferRouteRequirementsInner) { } func (o TransferRoute) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,21 +271,23 @@ func (v *NullableTransferRoute) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferRoute) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "card", "grants", "internal", "issuedCard", "migration", "platformPayment", "topUp", "upgrade"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "card", "grants", "internal", "issuedCard", "migration", "platformPayment", "topUp", "upgrade" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *TransferRoute) isValidPriority() bool { - var allowedEnumValues = []string{"crossBorder", "fast", "instant", "internal", "regular", "wire"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_transfer_route_request.go b/src/balanceplatform/model_transfer_route_request.go index 482a4b0c8..f7339ab2e 100644 --- a/src/balanceplatform/model_transfer_route_request.go +++ b/src/balanceplatform/model_transfer_route_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferRouteRequest type satisfies the MappedNullable interface at compile time @@ -23,8 +22,8 @@ type TransferRouteRequest struct { BalanceAccountId *string `json:"balanceAccountId,omitempty"` // The unique identifier assigned to the balance platform associated with the account holder. BalancePlatform string `json:"balancePlatform"` - // The type of transfer. Possible values: - **bank**: Transfer to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. - Category string `json:"category"` + // The type of transfer. Possible values: - **bank**: Transfer to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. + Category string `json:"category"` Counterparty *Counterparty `json:"counterparty,omitempty"` // The two-character ISO-3166-1 alpha-2 country code of the counterparty. For example, **US** or **NL**. > Either `counterparty` or `country` field must be provided in a transfer route request. Country *string `json:"country,omitempty"` @@ -255,7 +254,7 @@ func (o *TransferRouteRequest) SetPriorities(v []string) { } func (o TransferRouteRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -318,12 +317,14 @@ func (v *NullableTransferRouteRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferRouteRequest) isValidCategory() bool { - var allowedEnumValues = []string{"bank"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_transfer_route_requirements_inner.go b/src/balanceplatform/model_transfer_route_requirements_inner.go index ec00a7ec1..2cc92866f 100644 --- a/src/balanceplatform/model_transfer_route_requirements_inner.go +++ b/src/balanceplatform/model_transfer_route_requirements_inner.go @@ -10,15 +10,16 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // TransferRouteRequirementsInner - struct for TransferRouteRequirementsInner type TransferRouteRequirementsInner struct { - AddressRequirement *AddressRequirement - AmountMinMaxRequirement *AmountMinMaxRequirement + AddressRequirement *AddressRequirement + AmountMinMaxRequirement *AmountMinMaxRequirement BankAccountIdentificationTypeRequirement *BankAccountIdentificationTypeRequirement - PaymentInstrumentRequirement *PaymentInstrumentRequirement + PaymentInstrumentRequirement *PaymentInstrumentRequirement } // AddressRequirementAsTransferRouteRequirementsInner is a convenience function that returns AddressRequirement wrapped in TransferRouteRequirementsInner @@ -49,6 +50,7 @@ func PaymentInstrumentRequirementAsTransferRouteRequirementsInner(v *PaymentInst } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferRouteRequirementsInner) UnmarshalJSON(data []byte) error { var err error @@ -59,7 +61,7 @@ func (dst *TransferRouteRequirementsInner) UnmarshalJSON(data []byte) error { jsonAddressRequirement, _ := json.Marshal(dst.AddressRequirement) if string(jsonAddressRequirement) == "{}" || !dst.AddressRequirement.isValidType() { // empty struct dst.AddressRequirement = nil - } else { + } else { match++ } } else { @@ -72,7 +74,7 @@ func (dst *TransferRouteRequirementsInner) UnmarshalJSON(data []byte) error { jsonAmountMinMaxRequirement, _ := json.Marshal(dst.AmountMinMaxRequirement) if string(jsonAmountMinMaxRequirement) == "{}" || !dst.AmountMinMaxRequirement.isValidType() { // empty struct dst.AmountMinMaxRequirement = nil - } else { + } else { match++ } } else { @@ -85,7 +87,7 @@ func (dst *TransferRouteRequirementsInner) UnmarshalJSON(data []byte) error { jsonBankAccountIdentificationTypeRequirement, _ := json.Marshal(dst.BankAccountIdentificationTypeRequirement) if string(jsonBankAccountIdentificationTypeRequirement) == "{}" || !dst.BankAccountIdentificationTypeRequirement.isValidType() { // empty struct dst.BankAccountIdentificationTypeRequirement = nil - } else { + } else { match++ } } else { @@ -98,7 +100,7 @@ func (dst *TransferRouteRequirementsInner) UnmarshalJSON(data []byte) error { jsonPaymentInstrumentRequirement, _ := json.Marshal(dst.PaymentInstrumentRequirement) if string(jsonPaymentInstrumentRequirement) == "{}" || !dst.PaymentInstrumentRequirement.isValidType() { // empty struct dst.PaymentInstrumentRequirement = nil - } else { + } else { match++ } } else { @@ -142,7 +144,7 @@ func (src TransferRouteRequirementsInner) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferRouteRequirementsInner) GetActualInstance() interface{} { +func (obj *TransferRouteRequirementsInner) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -201,3 +203,5 @@ func (v *NullableTransferRouteRequirementsInner) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/balanceplatform/model_transfer_route_response.go b/src/balanceplatform/model_transfer_route_response.go index 6d1fedffd..7d4e0fc5a 100644 --- a/src/balanceplatform/model_transfer_route_response.go +++ b/src/balanceplatform/model_transfer_route_response.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferRouteResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TransferRouteResponse) SetTransferRoutes(v []TransferRoute) { } func (o TransferRouteResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTransferRouteResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_uk_local_account_identification.go b/src/balanceplatform/model_uk_local_account_identification.go index 8caf9b206..e07910463 100644 --- a/src/balanceplatform/model_uk_local_account_identification.go +++ b/src/balanceplatform/model_uk_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *UKLocalAccountIdentification) SetType(v string) { } func (o UKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableUKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"ukLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ukLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_update_network_token_request.go b/src/balanceplatform/model_update_network_token_request.go index f1bea2b44..54432e0e0 100644 --- a/src/balanceplatform/model_update_network_token_request.go +++ b/src/balanceplatform/model_update_network_token_request.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateNetworkTokenRequest type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *UpdateNetworkTokenRequest) SetStatus(v string) { } func (o UpdateNetworkTokenRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -124,12 +123,14 @@ func (v *NullableUpdateNetworkTokenRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdateNetworkTokenRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "suspended", "closed"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "suspended", "closed" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_update_payment_instrument.go b/src/balanceplatform/model_update_payment_instrument.go index b58652b86..fea2ce669 100644 --- a/src/balanceplatform/model_update_payment_instrument.go +++ b/src/balanceplatform/model_update_payment_instrument.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdatePaymentInstrument type satisfies the MappedNullable interface at compile time @@ -20,13 +19,13 @@ var _ common.MappedNullable = &UpdatePaymentInstrument{} // UpdatePaymentInstrument struct for UpdatePaymentInstrument type UpdatePaymentInstrument struct { // Contains optional, additional business account details. Returned when you create a payment instrument with `type` **bankAccount**. - // Deprecated since Configuration API v2 - // Please use `bankAccount` object instead + // Deprecated since Configuration API v2 + // Please use `bankAccount` object instead AdditionalBankAccountIdentifications []PaymentInstrumentAdditionalBankAccountIdentificationsInner `json:"additionalBankAccountIdentifications,omitempty"` // The unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/balanceAccounts__resParam_id) associated with the payment instrument. - BalanceAccountId string `json:"balanceAccountId"` - BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` + BalanceAccountId string `json:"balanceAccountId"` + BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` // Your description for the payment instrument, maximum 300 characters. Description *string `json:"description,omitempty"` // The unique identifier of the payment instrument. @@ -37,13 +36,13 @@ type UpdatePaymentInstrument struct { PaymentInstrumentGroupId *string `json:"paymentInstrumentGroupId,omitempty"` // Your reference for the payment instrument, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. + // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. Status *string `json:"status,omitempty"` // Comment for the status of the payment instrument. Required if `statusReason` is **other**. StatusComment *string `json:"statusComment,omitempty"` // The reason for the status of the payment instrument. Possible values: **accountClosure**, **damaged**, **endOfLife**, **expired**, **lost**, **stolen**, **suspectedFraud**, **transactionRule**, **other**. If the reason is **other**, you must also send the `statusComment` parameter describing the status change. StatusReason *string `json:"statusReason,omitempty"` - // Type of payment instrument. Possible value: **card**, **bankAccount**. + // Type of payment instrument. Possible value: **card**, **bankAccount**. Type string `json:"type"` } @@ -459,7 +458,7 @@ func (o *UpdatePaymentInstrument) SetType(v string) { } func (o UpdatePaymentInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -538,30 +537,32 @@ func (v *NullableUpdatePaymentInstrument) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdatePaymentInstrument) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive", "suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *UpdatePaymentInstrument) isValidStatusReason() bool { - var allowedEnumValues = []string{"accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule"} - for _, allowed := range allowedEnumValues { - if o.GetStatusReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule" } + for _, allowed := range allowedEnumValues { + if o.GetStatusReason() == allowed { + return true + } + } + return false } func (o *UpdatePaymentInstrument) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_update_sweep_configuration_v2.go b/src/balanceplatform/model_update_sweep_configuration_v2.go index baff20550..274810ea3 100644 --- a/src/balanceplatform/model_update_sweep_configuration_v2.go +++ b/src/balanceplatform/model_update_sweep_configuration_v2.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateSweepConfigurationV2 type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &UpdateSweepConfigurationV2{} // UpdateSweepConfigurationV2 struct for UpdateSweepConfigurationV2 type UpdateSweepConfigurationV2 struct { // The type of transfer that results from the sweep. Possible values: - **bank**: Sweep to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id). - **internal**: Transfer to another [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. Required when setting `priorities`. - Category *string `json:"category,omitempty"` + Category *string `json:"category,omitempty"` Counterparty *SweepCounterparty `json:"counterparty,omitempty"` // The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) in uppercase. For example, **EUR**. The sweep currency must match any of the [balances currencies](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__resParam_balances). Currency *string `json:"currency,omitempty"` @@ -35,12 +34,12 @@ type UpdateSweepConfigurationV2 struct { // Your reference for the sweep configuration. Reference *string `json:"reference,omitempty"` // The reference sent to or received from the counterparty. Only alphanumeric characters are allowed. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Schedule *SweepSchedule `json:"schedule,omitempty"` - // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. - Status *string `json:"status,omitempty"` - SweepAmount *Amount `json:"sweepAmount,omitempty"` - TargetAmount *Amount `json:"targetAmount,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Schedule *SweepSchedule `json:"schedule,omitempty"` + // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. + Status *string `json:"status,omitempty"` + SweepAmount *Amount `json:"sweepAmount,omitempty"` + TargetAmount *Amount `json:"targetAmount,omitempty"` TriggerAmount *Amount `json:"triggerAmount,omitempty"` // The direction of sweep, whether pushing out or pulling in funds to the balance account. If not provided, by default, this is set to **push**. Possible values: * **push**: _push out funds_ to a destination balance account or transfer instrument. * **pull**: _pull in funds_ from a source merchant account, transfer instrument, or balance account. Type *string `json:"type,omitempty"` @@ -548,7 +547,7 @@ func (o *UpdateSweepConfigurationV2) SetType(v string) { } func (o UpdateSweepConfigurationV2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -641,39 +640,41 @@ func (v *NullableUpdateSweepConfigurationV2) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdateSweepConfigurationV2) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "internal", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "internal", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *UpdateSweepConfigurationV2) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *UpdateSweepConfigurationV2) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *UpdateSweepConfigurationV2) isValidType() bool { - var allowedEnumValues = []string{"pull", "push"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pull", "push" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_us_local_account_identification.go b/src/balanceplatform/model_us_local_account_identification.go index 6bcef238c..72c7fec68 100644 --- a/src/balanceplatform/model_us_local_account_identification.go +++ b/src/balanceplatform/model_us_local_account_identification.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the USLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *USLocalAccountIdentification) SetType(v string) { } func (o USLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -214,21 +213,23 @@ func (v *NullableUSLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *USLocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *USLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"usLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "usLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_verification_deadline.go b/src/balanceplatform/model_verification_deadline.go index 59b9db716..556551968 100644 --- a/src/balanceplatform/model_verification_deadline.go +++ b/src/balanceplatform/model_verification_deadline.go @@ -10,9 +10,8 @@ package balanceplatform import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationDeadline type satisfies the MappedNullable interface at compile time @@ -128,7 +127,7 @@ func (o *VerificationDeadline) SetExpiresAt(v time.Time) { } func (o VerificationDeadline) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,3 +179,6 @@ func (v *NullableVerificationDeadline) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/balanceplatform/model_verification_error.go b/src/balanceplatform/model_verification_error.go index 242f34bf6..7adf5d57a 100644 --- a/src/balanceplatform/model_verification_error.go +++ b/src/balanceplatform/model_verification_error.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *VerificationError) SetType(v string) { } func (o VerificationError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableVerificationError) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationError) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/balanceplatform/model_verification_error_recursive.go b/src/balanceplatform/model_verification_error_recursive.go index 42ab78b3d..6ab8b6a33 100644 --- a/src/balanceplatform/model_verification_error_recursive.go +++ b/src/balanceplatform/model_verification_error_recursive.go @@ -10,8 +10,7 @@ package balanceplatform import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationErrorRecursive type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *VerificationErrorRecursive) SetRemediatingActions(v []RemediatingAction } func (o VerificationErrorRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableVerificationErrorRecursive) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationErrorRecursive) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/binlookup/api_general.go b/src/binlookup/api_general.go index 986ccdb48..3f12fc508 100644 --- a/src/binlookup/api_general.go +++ b/src/binlookup/api_general.go @@ -10,10 +10,10 @@ package binlookup import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiGet3dsAvailabilityInput) ThreeDSAvailabilityRequest(threeDSAva return r } + /* Prepare a request for Get3dsAvailability @return GeneralApiGet3dsAvailabilityInput */ func (a *GeneralApi) Get3dsAvailabilityInput() GeneralApiGet3dsAvailabilityInput { - return GeneralApiGet3dsAvailabilityInput{} + return GeneralApiGet3dsAvailabilityInput{ + } } /* @@ -50,24 +52,26 @@ For more information, refer to [3D Secure 2](https://docs.adyen.com/online-payme @return ThreeDSAvailabilityResponse, *http.Response, error */ func (a *GeneralApi) Get3dsAvailability(ctx context.Context, r GeneralApiGet3dsAvailabilityInput) (ThreeDSAvailabilityResponse, *http.Response, error) { - res := &ThreeDSAvailabilityResponse{} + res := &ThreeDSAvailabilityResponse{} path := "/get3dsAvailability" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.threeDSAvailabilityRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.threeDSAvailabilityRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.GetCostEstimate type GeneralApiGetCostEstimateInput struct { costEstimateRequest *CostEstimateRequest @@ -78,13 +82,15 @@ func (r GeneralApiGetCostEstimateInput) CostEstimateRequest(costEstimateRequest return r } + /* Prepare a request for GetCostEstimate @return GeneralApiGetCostEstimateInput */ func (a *GeneralApi) GetCostEstimateInput() GeneralApiGetCostEstimateInput { - return GeneralApiGetCostEstimateInput{} + return GeneralApiGetCostEstimateInput{ + } } /* @@ -103,20 +109,22 @@ To retrieve this information, make the call to the `/getCostEstimate` endpoint. @return CostEstimateResponse, *http.Response, error */ func (a *GeneralApi) GetCostEstimate(ctx context.Context, r GeneralApiGetCostEstimateInput) (CostEstimateResponse, *http.Response, error) { - res := &CostEstimateResponse{} + res := &CostEstimateResponse{} path := "/getCostEstimate" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.costEstimateRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.costEstimateRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/binlookup/model_amount.go b/src/binlookup/model_amount.go index 927ec141f..f4bbd250a 100644 --- a/src/binlookup/model_amount.go +++ b/src/binlookup/model_amount.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_bin_detail.go b/src/binlookup/model_bin_detail.go index dcd9287a5..1da51ba9c 100644 --- a/src/binlookup/model_bin_detail.go +++ b/src/binlookup/model_bin_detail.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BinDetail type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BinDetail) SetIssuerCountry(v string) { } func (o BinDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBinDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_card_bin.go b/src/binlookup/model_card_bin.go index 0d3855fba..7a3b304a3 100644 --- a/src/binlookup/model_card_bin.go +++ b/src/binlookup/model_card_bin.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardBin type satisfies the MappedNullable interface at compile time @@ -413,7 +412,7 @@ func (o *CardBin) SetSummary(v string) { } func (o CardBin) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -493,3 +492,6 @@ func (v *NullableCardBin) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_cost_estimate_assumptions.go b/src/binlookup/model_cost_estimate_assumptions.go index 3a169a923..7e2cc30e2 100644 --- a/src/binlookup/model_cost_estimate_assumptions.go +++ b/src/binlookup/model_cost_estimate_assumptions.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CostEstimateAssumptions type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CostEstimateAssumptions) SetInstallments(v int32) { } func (o CostEstimateAssumptions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableCostEstimateAssumptions) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_cost_estimate_request.go b/src/binlookup/model_cost_estimate_request.go index f91125084..78291d1f9 100644 --- a/src/binlookup/model_cost_estimate_request.go +++ b/src/binlookup/model_cost_estimate_request.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CostEstimateRequest type satisfies the MappedNullable interface at compile time @@ -19,16 +18,16 @@ var _ common.MappedNullable = &CostEstimateRequest{} // CostEstimateRequest struct for CostEstimateRequest type CostEstimateRequest struct { - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` Assumptions *CostEstimateAssumptions `json:"assumptions,omitempty"` // The card number (4-19 characters) for PCI compliant use cases. Do not use any separators. > Either the `cardNumber` or `encryptedCardNumber` field must be provided in a payment request. CardNumber *string `json:"cardNumber,omitempty"` // Encrypted data that stores card information for non PCI-compliant use cases. The encrypted data must be created with the Checkout Card Component or Secured Fields Component, and must contain the `encryptedCardNumber` field. > Either the `cardNumber` or `encryptedCardNumber` field must be provided in a payment request. EncryptedCardNumber *string `json:"encryptedCardNumber,omitempty"` // The merchant account identifier you want to process the (transaction) request with. - MerchantAccount string `json:"merchantAccount"` + MerchantAccount string `json:"merchantAccount"` MerchantDetails *MerchantDetails `json:"merchantDetails,omitempty"` - Recurring *Recurring `json:"recurring,omitempty"` + Recurring *Recurring `json:"recurring,omitempty"` // The `recurringDetailReference` you want to use for this cost estimate. The value `LATEST` can be used to select the most recently stored recurring detail. SelectedRecurringDetailReference *string `json:"selectedRecurringDetailReference,omitempty"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the card holder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. @@ -361,7 +360,7 @@ func (o *CostEstimateRequest) SetShopperReference(v string) { } func (o CostEstimateRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -435,12 +434,14 @@ func (v *NullableCostEstimateRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CostEstimateRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/binlookup/model_cost_estimate_response.go b/src/binlookup/model_cost_estimate_response.go index a415ec3dc..551a71877 100644 --- a/src/binlookup/model_cost_estimate_response.go +++ b/src/binlookup/model_cost_estimate_response.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CostEstimateResponse type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &CostEstimateResponse{} // CostEstimateResponse struct for CostEstimateResponse type CostEstimateResponse struct { - CardBin *CardBin `json:"cardBin,omitempty"` - CostEstimateAmount *Amount `json:"costEstimateAmount,omitempty"` + CardBin *CardBin `json:"cardBin,omitempty"` + CostEstimateAmount *Amount `json:"costEstimateAmount,omitempty"` // Adyen's 16-character reference associated with the request. CostEstimateReference *string `json:"costEstimateReference,omitempty"` // The result of the cost estimation. @@ -207,7 +206,7 @@ func (o *CostEstimateResponse) SetSurchargeType(v string) { } func (o CostEstimateResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -269,3 +268,6 @@ func (v *NullableCostEstimateResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_ds_public_key_detail.go b/src/binlookup/model_ds_public_key_detail.go index b26744301..90372c33c 100644 --- a/src/binlookup/model_ds_public_key_detail.go +++ b/src/binlookup/model_ds_public_key_detail.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DSPublicKeyDetail type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *DSPublicKeyDetail) SetRootCertificates(v string) { } func (o DSPublicKeyDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableDSPublicKeyDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_merchant_details.go b/src/binlookup/model_merchant_details.go index 1d2c86cec..6522eafd7 100644 --- a/src/binlookup/model_merchant_details.go +++ b/src/binlookup/model_merchant_details.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantDetails type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *MerchantDetails) SetMcc(v string) { } func (o MerchantDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableMerchantDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_recurring.go b/src/binlookup/model_recurring.go index aab5123dc..60a0ca76e 100644 --- a/src/binlookup/model_recurring.go +++ b/src/binlookup/model_recurring.go @@ -10,9 +10,8 @@ package binlookup import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Recurring type satisfies the MappedNullable interface at compile time @@ -210,7 +209,7 @@ func (o *Recurring) SetTokenService(v string) { } func (o Recurring) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,21 +272,23 @@ func (v *NullableRecurring) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Recurring) isValidContract() bool { - var allowedEnumValues = []string{"ONECLICK", "RECURRING", "PAYOUT"} - for _, allowed := range allowedEnumValues { - if o.GetContract() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ONECLICK", "RECURRING", "PAYOUT" } + for _, allowed := range allowedEnumValues { + if o.GetContract() == allowed { + return true + } + } + return false } func (o *Recurring) isValidTokenService() bool { - var allowedEnumValues = []string{"VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING"} - for _, allowed := range allowedEnumValues { - if o.GetTokenService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING" } + for _, allowed := range allowedEnumValues { + if o.GetTokenService() == allowed { + return true + } + } + return false } + diff --git a/src/binlookup/model_service_error.go b/src/binlookup/model_service_error.go index 369006ee6..45a533f05 100644 --- a/src/binlookup/model_service_error.go +++ b/src/binlookup/model_service_error.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_three_ds2_card_range_detail.go b/src/binlookup/model_three_ds2_card_range_detail.go index 787e3898c..20c67ca54 100644 --- a/src/binlookup/model_three_ds2_card_range_detail.go +++ b/src/binlookup/model_three_ds2_card_range_detail.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2CardRangeDetail type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ThreeDS2CardRangeDetail) SetThreeDSMethodURL(v string) { } func (o ThreeDS2CardRangeDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableThreeDS2CardRangeDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_three_ds_availability_request.go b/src/binlookup/model_three_ds_availability_request.go index fdbb3d246..602c41713 100644 --- a/src/binlookup/model_three_ds_availability_request.go +++ b/src/binlookup/model_three_ds_availability_request.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSAvailabilityRequest type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *ThreeDSAvailabilityRequest) SetShopperReference(v string) { } func (o ThreeDSAvailabilityRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,3 +298,6 @@ func (v *NullableThreeDSAvailabilityRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/binlookup/model_three_ds_availability_response.go b/src/binlookup/model_three_ds_availability_response.go index c1cfb6e9d..217c2ad38 100644 --- a/src/binlookup/model_three_ds_availability_response.go +++ b/src/binlookup/model_three_ds_availability_response.go @@ -10,8 +10,7 @@ package binlookup import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSAvailabilityResponse type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *ThreeDSAvailabilityResponse) SetThreeDS2supported(v bool) { } func (o ThreeDSAvailabilityResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableThreeDSAvailabilityResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/api_donations.go b/src/checkout/api_donations.go index bbf353e1f..838a6ae72 100644 --- a/src/checkout/api_donations.go +++ b/src/checkout/api_donations.go @@ -10,10 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // DonationsApi service @@ -21,7 +21,7 @@ type DonationsApi common.Service // All parameters accepted by DonationsApi.DonationCampaigns type DonationsApiDonationCampaignsInput struct { - idempotencyKey *string + idempotencyKey *string donationCampaignsRequest *DonationCampaignsRequest } @@ -36,13 +36,15 @@ func (r DonationsApiDonationCampaignsInput) DonationCampaignsRequest(donationCam return r } + /* Prepare a request for DonationCampaigns @return DonationsApiDonationCampaignsInput */ func (a *DonationsApi) DonationCampaignsInput() DonationsApiDonationCampaignsInput { - return DonationsApiDonationCampaignsInput{} + return DonationsApiDonationCampaignsInput{ + } } /* @@ -55,30 +57,32 @@ Queries the available donation campaigns for a donation based on the donation co @return DonationCampaignsResponse, *http.Response, error */ func (a *DonationsApi) DonationCampaigns(ctx context.Context, r DonationsApiDonationCampaignsInput) (DonationCampaignsResponse, *http.Response, error) { - res := &DonationCampaignsResponse{} + res := &DonationCampaignsResponse{} path := "/donationCampaigns" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.donationCampaignsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.donationCampaignsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by DonationsApi.Donations type DonationsApiDonationsInput struct { - idempotencyKey *string + idempotencyKey *string donationPaymentRequest *DonationPaymentRequest } @@ -93,13 +97,15 @@ func (r DonationsApiDonationsInput) DonationPaymentRequest(donationPaymentReques return r } + /* Prepare a request for Donations @return DonationsApiDonationsInput */ func (a *DonationsApi) DonationsInput() DonationsApiDonationsInput { - return DonationsApiDonationsInput{} + return DonationsApiDonationsInput{ + } } /* @@ -114,23 +120,25 @@ For more information, see [Donations](https://docs.adyen.com/online-payments/don @return DonationPaymentResponse, *http.Response, error */ func (a *DonationsApi) Donations(ctx context.Context, r DonationsApiDonationsInput) (DonationPaymentResponse, *http.Response, error) { - res := &DonationPaymentResponse{} + res := &DonationPaymentResponse{} path := "/donations" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.donationPaymentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.donationPaymentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_modifications.go b/src/checkout/api_modifications.go index a0d7fee26..d42113a92 100644 --- a/src/checkout/api_modifications.go +++ b/src/checkout/api_modifications.go @@ -10,11 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ModificationsApi service @@ -22,7 +21,7 @@ type ModificationsApi common.Service // All parameters accepted by ModificationsApi.CancelAuthorisedPayment type ModificationsApiCancelAuthorisedPaymentInput struct { - idempotencyKey *string + idempotencyKey *string standalonePaymentCancelRequest *StandalonePaymentCancelRequest } @@ -37,13 +36,15 @@ func (r ModificationsApiCancelAuthorisedPaymentInput) StandalonePaymentCancelReq return r } + /* Prepare a request for CancelAuthorisedPayment @return ModificationsApiCancelAuthorisedPaymentInput */ func (a *ModificationsApi) CancelAuthorisedPaymentInput() ModificationsApiCancelAuthorisedPaymentInput { - return ModificationsApiCancelAuthorisedPaymentInput{} + return ModificationsApiCancelAuthorisedPaymentInput{ + } } /* @@ -62,31 +63,33 @@ For more information, refer to [Cancel](https://docs.adyen.com/online-payments/c @return StandalonePaymentCancelResponse, *http.Response, error */ func (a *ModificationsApi) CancelAuthorisedPayment(ctx context.Context, r ModificationsApiCancelAuthorisedPaymentInput) (StandalonePaymentCancelResponse, *http.Response, error) { - res := &StandalonePaymentCancelResponse{} + res := &StandalonePaymentCancelResponse{} path := "/cancels" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.standalonePaymentCancelRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.standalonePaymentCancelRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.CancelAuthorisedPaymentByPspReference type ModificationsApiCancelAuthorisedPaymentByPspReferenceInput struct { - paymentPspReference string - idempotencyKey *string + paymentPspReference string + idempotencyKey *string paymentCancelRequest *PaymentCancelRequest } @@ -101,9 +104,10 @@ func (r ModificationsApiCancelAuthorisedPaymentByPspReferenceInput) PaymentCance return r } + /* Prepare a request for CancelAuthorisedPaymentByPspReference -@param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to cancel. +@param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to cancel. @return ModificationsApiCancelAuthorisedPaymentByPspReferenceInput */ func (a *ModificationsApi) CancelAuthorisedPaymentByPspReferenceInput(paymentPspReference string) ModificationsApiCancelAuthorisedPaymentByPspReferenceInput { @@ -128,32 +132,34 @@ For more information, refer to [Cancel](https://docs.adyen.com/online-payments/c @return PaymentCancelResponse, *http.Response, error */ func (a *ModificationsApi) CancelAuthorisedPaymentByPspReference(ctx context.Context, r ModificationsApiCancelAuthorisedPaymentByPspReferenceInput) (PaymentCancelResponse, *http.Response, error) { - res := &PaymentCancelResponse{} + res := &PaymentCancelResponse{} path := "/payments/{paymentPspReference}/cancels" - path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentCancelRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentCancelRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.CaptureAuthorisedPayment type ModificationsApiCaptureAuthorisedPaymentInput struct { - paymentPspReference string - idempotencyKey *string + paymentPspReference string + idempotencyKey *string paymentCaptureRequest *PaymentCaptureRequest } @@ -168,6 +174,7 @@ func (r ModificationsApiCaptureAuthorisedPaymentInput) PaymentCaptureRequest(pay return r } + /* Prepare a request for CaptureAuthorisedPayment @param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to capture. @@ -182,9 +189,9 @@ func (a *ModificationsApi) CaptureAuthorisedPaymentInput(paymentPspReference str /* CaptureAuthorisedPayment Capture an authorised payment - Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification). + Captures an authorised payment and returns a unique reference for this request. You get the outcome of the request asynchronously, in a [**CAPTURE** webhook](https://docs.adyen.com/online-payments/capture#capture-notification). -You can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. +You can capture either the full authorised amount or a part of the authorised amount. By default, any unclaimed amount after a partial capture gets cancelled. This does not apply if you enabled multiple partial captures on your account and the payment method supports multiple partial captures. [Automatic capture](https://docs.adyen.com/online-payments/capture#automatic-capture) is the default setting for most payment methods. In these cases, you don't need to make capture requests. However, making capture requests for payments that are captured automatically does not result in double charges. @@ -195,32 +202,34 @@ For more information, refer to [Capture](https://docs.adyen.com/online-payments/ @return PaymentCaptureResponse, *http.Response, error */ func (a *ModificationsApi) CaptureAuthorisedPayment(ctx context.Context, r ModificationsApiCaptureAuthorisedPaymentInput) (PaymentCaptureResponse, *http.Response, error) { - res := &PaymentCaptureResponse{} + res := &PaymentCaptureResponse{} path := "/payments/{paymentPspReference}/captures" - path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentCaptureRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentCaptureRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.RefundCapturedPayment type ModificationsApiRefundCapturedPaymentInput struct { - paymentPspReference string - idempotencyKey *string + paymentPspReference string + idempotencyKey *string paymentRefundRequest *PaymentRefundRequest } @@ -235,6 +244,7 @@ func (r ModificationsApiRefundCapturedPaymentInput) PaymentRefundRequest(payment return r } + /* Prepare a request for RefundCapturedPayment @param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to refund. @@ -253,7 +263,7 @@ Refunds a payment that has been [captured](https://docs.adyen.com/api-explorer/# You can refund either the full captured amount or a part of the captured amount. You can also perform multiple partial refunds, as long as their sum doesn't exceed the captured amount. -> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). +> Some payment methods do not support partial refunds. To learn if a payment method supports partial refunds, refer to the payment method page such as [cards](https://docs.adyen.com/payment-methods/cards#supported-cards), [iDEAL](https://docs.adyen.com/payment-methods/ideal), or [Klarna](https://docs.adyen.com/payment-methods/klarna). If you want to refund a payment but are not sure whether it has been captured, use the [`/payments/{paymentPspReference}/reversals`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments/{paymentPspReference}/reversals) endpoint instead. @@ -264,32 +274,34 @@ For more information, refer to [Refund](https://docs.adyen.com/online-payments/r @return PaymentRefundResponse, *http.Response, error */ func (a *ModificationsApi) RefundCapturedPayment(ctx context.Context, r ModificationsApiRefundCapturedPaymentInput) (PaymentRefundResponse, *http.Response, error) { - res := &PaymentRefundResponse{} + res := &PaymentRefundResponse{} path := "/payments/{paymentPspReference}/refunds" - path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentRefundRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentRefundRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.RefundOrCancelPayment type ModificationsApiRefundOrCancelPaymentInput struct { - paymentPspReference string - idempotencyKey *string + paymentPspReference string + idempotencyKey *string paymentReversalRequest *PaymentReversalRequest } @@ -304,9 +316,10 @@ func (r ModificationsApiRefundOrCancelPaymentInput) PaymentReversalRequest(payme return r } + /* Prepare a request for RefundOrCancelPayment -@param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to reverse. +@param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment that you want to reverse. @return ModificationsApiRefundOrCancelPaymentInput */ func (a *ModificationsApi) RefundOrCancelPaymentInput(paymentPspReference string) ModificationsApiRefundOrCancelPaymentInput { @@ -330,32 +343,34 @@ For more information, refer to [Reversal](https://docs.adyen.com/online-payments @return PaymentReversalResponse, *http.Response, error */ func (a *ModificationsApi) RefundOrCancelPayment(ctx context.Context, r ModificationsApiRefundOrCancelPaymentInput) (PaymentReversalResponse, *http.Response, error) { - res := &PaymentReversalResponse{} + res := &PaymentReversalResponse{} path := "/payments/{paymentPspReference}/reversals" - path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentReversalRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentReversalRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.UpdateAuthorisedAmount type ModificationsApiUpdateAuthorisedAmountInput struct { - paymentPspReference string - idempotencyKey *string + paymentPspReference string + idempotencyKey *string paymentAmountUpdateRequest *PaymentAmountUpdateRequest } @@ -370,6 +385,7 @@ func (r ModificationsApiUpdateAuthorisedAmountInput) PaymentAmountUpdateRequest( return r } + /* Prepare a request for UpdateAuthorisedAmount @param paymentPspReference The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment. @@ -397,24 +413,26 @@ For more information, refer to [Authorisation adjustment](https://docs.adyen.com @return PaymentAmountUpdateResponse, *http.Response, error */ func (a *ModificationsApi) UpdateAuthorisedAmount(ctx context.Context, r ModificationsApiUpdateAuthorisedAmountInput) (PaymentAmountUpdateResponse, *http.Response, error) { - res := &PaymentAmountUpdateResponse{} + res := &PaymentAmountUpdateResponse{} path := "/payments/{paymentPspReference}/amountUpdates" - path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentAmountUpdateRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"paymentPspReference"+"}", url.PathEscape(common.ParameterValueToString(r.paymentPspReference, "paymentPspReference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentAmountUpdateRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_orders.go b/src/checkout/api_orders.go index d0c5a6970..082d74b61 100644 --- a/src/checkout/api_orders.go +++ b/src/checkout/api_orders.go @@ -10,10 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // OrdersApi service @@ -21,7 +21,7 @@ type OrdersApi common.Service // All parameters accepted by OrdersApi.CancelOrder type OrdersApiCancelOrderInput struct { - idempotencyKey *string + idempotencyKey *string cancelOrderRequest *CancelOrderRequest } @@ -36,13 +36,15 @@ func (r OrdersApiCancelOrderInput) CancelOrderRequest(cancelOrderRequest CancelO return r } + /* Prepare a request for CancelOrder @return OrdersApiCancelOrderInput */ func (a *OrdersApi) CancelOrderInput() OrdersApiCancelOrderInput { - return OrdersApiCancelOrderInput{} + return OrdersApiCancelOrderInput{ + } } /* @@ -55,30 +57,32 @@ Cancels an order. Cancellation of an order results in an automatic rollback of a @return CancelOrderResponse, *http.Response, error */ func (a *OrdersApi) CancelOrder(ctx context.Context, r OrdersApiCancelOrderInput) (CancelOrderResponse, *http.Response, error) { - res := &CancelOrderResponse{} + res := &CancelOrderResponse{} path := "/orders/cancel" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.cancelOrderRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.cancelOrderRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by OrdersApi.GetBalanceOfGiftCard type OrdersApiGetBalanceOfGiftCardInput struct { - idempotencyKey *string + idempotencyKey *string balanceCheckRequest *BalanceCheckRequest } @@ -93,13 +97,15 @@ func (r OrdersApiGetBalanceOfGiftCardInput) BalanceCheckRequest(balanceCheckRequ return r } + /* Prepare a request for GetBalanceOfGiftCard @return OrdersApiGetBalanceOfGiftCardInput */ func (a *OrdersApi) GetBalanceOfGiftCardInput() OrdersApiGetBalanceOfGiftCardInput { - return OrdersApiGetBalanceOfGiftCardInput{} + return OrdersApiGetBalanceOfGiftCardInput{ + } } /* @@ -112,30 +118,32 @@ Retrieves the balance remaining on a shopper's gift card. To check a gift card's @return BalanceCheckResponse, *http.Response, error */ func (a *OrdersApi) GetBalanceOfGiftCard(ctx context.Context, r OrdersApiGetBalanceOfGiftCardInput) (BalanceCheckResponse, *http.Response, error) { - res := &BalanceCheckResponse{} + res := &BalanceCheckResponse{} path := "/paymentMethods/balance" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.balanceCheckRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.balanceCheckRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by OrdersApi.Orders type OrdersApiOrdersInput struct { - idempotencyKey *string + idempotencyKey *string createOrderRequest *CreateOrderRequest } @@ -150,13 +158,15 @@ func (r OrdersApiOrdersInput) CreateOrderRequest(createOrderRequest CreateOrderR return r } + /* Prepare a request for Orders @return OrdersApiOrdersInput */ func (a *OrdersApi) OrdersInput() OrdersApiOrdersInput { - return OrdersApiOrdersInput{} + return OrdersApiOrdersInput{ + } } /* @@ -169,23 +179,25 @@ Creates an order to be used for partial payments. Make a POST `/orders` call bef @return CreateOrderResponse, *http.Response, error */ func (a *OrdersApi) Orders(ctx context.Context, r OrdersApiOrdersInput) (CreateOrderResponse, *http.Response, error) { - res := &CreateOrderResponse{} + res := &CreateOrderResponse{} path := "/orders" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createOrderRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createOrderRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_payment_links.go b/src/checkout/api_payment_links.go index 9323b237f..8c7a50b3f 100644 --- a/src/checkout/api_payment_links.go +++ b/src/checkout/api_payment_links.go @@ -10,11 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentLinksApi service @@ -25,6 +24,7 @@ type PaymentLinksApiGetPaymentLinkInput struct { linkId string } + /* Prepare a request for GetPaymentLink @param linkId Unique identifier of the payment link. @@ -46,28 +46,30 @@ Retrieves the payment link details using the payment link `id`. @return PaymentLinkResponse, *http.Response, error */ func (a *PaymentLinksApi) GetPaymentLink(ctx context.Context, r PaymentLinksApiGetPaymentLinkInput) (PaymentLinkResponse, *http.Response, error) { - res := &PaymentLinkResponse{} + res := &PaymentLinkResponse{} path := "/paymentLinks/{linkId}" - path = strings.Replace(path, "{"+"linkId"+"}", url.PathEscape(common.ParameterValueToString(r.linkId, "linkId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"linkId"+"}", url.PathEscape(common.ParameterValueToString(r.linkId, "linkId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentLinksApi.PaymentLinks type PaymentLinksApiPaymentLinksInput struct { - idempotencyKey *string + idempotencyKey *string paymentLinkRequest *PaymentLinkRequest } @@ -82,13 +84,15 @@ func (r PaymentLinksApiPaymentLinksInput) PaymentLinkRequest(paymentLinkRequest return r } + /* Prepare a request for PaymentLinks @return PaymentLinksApiPaymentLinksInput */ func (a *PaymentLinksApi) PaymentLinksInput() PaymentLinksApiPaymentLinksInput { - return PaymentLinksApiPaymentLinksInput{} + return PaymentLinksApiPaymentLinksInput{ + } } /* @@ -103,30 +107,32 @@ For more information, refer to [Pay by Link documentation](https://docs.adyen.co @return PaymentLinkResponse, *http.Response, error */ func (a *PaymentLinksApi) PaymentLinks(ctx context.Context, r PaymentLinksApiPaymentLinksInput) (PaymentLinkResponse, *http.Response, error) { - res := &PaymentLinkResponse{} + res := &PaymentLinkResponse{} path := "/paymentLinks" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentLinkRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentLinkRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentLinksApi.UpdatePaymentLink type PaymentLinksApiUpdatePaymentLinkInput struct { - linkId string + linkId string updatePaymentLinkRequest *UpdatePaymentLinkRequest } @@ -135,6 +141,7 @@ func (r PaymentLinksApiUpdatePaymentLinkInput) UpdatePaymentLinkRequest(updatePa return r } + /* Prepare a request for UpdatePaymentLink @param linkId Unique identifier of the payment link. @@ -156,21 +163,23 @@ Updates the status of a payment link. Use this endpoint to [force the expiry of @return PaymentLinkResponse, *http.Response, error */ func (a *PaymentLinksApi) UpdatePaymentLink(ctx context.Context, r PaymentLinksApiUpdatePaymentLinkInput) (PaymentLinkResponse, *http.Response, error) { - res := &PaymentLinkResponse{} + res := &PaymentLinkResponse{} path := "/paymentLinks/{linkId}" - path = strings.Replace(path, "{"+"linkId"+"}", url.PathEscape(common.ParameterValueToString(r.linkId, "linkId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updatePaymentLinkRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"linkId"+"}", url.PathEscape(common.ParameterValueToString(r.linkId, "linkId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updatePaymentLinkRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_payments.go b/src/checkout/api_payments.go index ce9d38d65..190f5bb39 100644 --- a/src/checkout/api_payments.go +++ b/src/checkout/api_payments.go @@ -10,11 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentsApi service @@ -22,7 +21,7 @@ type PaymentsApi common.Service // All parameters accepted by PaymentsApi.CardDetails type PaymentsApiCardDetailsInput struct { - idempotencyKey *string + idempotencyKey *string cardDetailsRequest *CardDetailsRequest } @@ -37,13 +36,15 @@ func (r PaymentsApiCardDetailsInput) CardDetailsRequest(cardDetailsRequest CardD return r } + /* Prepare a request for CardDetails @return PaymentsApiCardDetailsInput */ func (a *PaymentsApi) CardDetailsInput() PaymentsApiCardDetailsInput { - return PaymentsApiCardDetailsInput{} + return PaymentsApiCardDetailsInput{ + } } /* @@ -53,35 +54,39 @@ Send a request with at least the first 6 digits of the card number to get a resp If you have an API-only integration and collect card data, use this endpoint to find out if the shopper's card is co-branded. For co-branded cards, you must let the shopper choose the brand to pay with if you support both brands. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentsApiCardDetailsInput - Request parameters, see CardDetailsInput @return CardDetailsResponse, *http.Response, error */ func (a *PaymentsApi) CardDetails(ctx context.Context, r PaymentsApiCardDetailsInput) (CardDetailsResponse, *http.Response, error) { - res := &CardDetailsResponse{} + res := &CardDetailsResponse{} path := "/cardDetails" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.cardDetailsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.cardDetailsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.GetResultOfPaymentSession type PaymentsApiGetResultOfPaymentSessionInput struct { - sessionId string + sessionId string sessionResult *string } @@ -91,6 +96,7 @@ func (r PaymentsApiGetResultOfPaymentSessionInput) SessionResult(sessionResult s return r } + /* Prepare a request for GetResultOfPaymentSession @param sessionId A unique identifier of the session. @@ -112,31 +118,33 @@ Returns the status of the payment session with the `sessionId` and `sessionResul @return SessionResultResponse, *http.Response, error */ func (a *PaymentsApi) GetResultOfPaymentSession(ctx context.Context, r PaymentsApiGetResultOfPaymentSessionInput) (SessionResultResponse, *http.Response, error) { - res := &SessionResultResponse{} + res := &SessionResultResponse{} path := "/sessions/{sessionId}" - path = strings.Replace(path, "{"+"sessionId"+"}", url.PathEscape(common.ParameterValueToString(r.sessionId, "sessionId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.sessionResult != nil { - common.ParameterAddToQuery(queryParams, "sessionResult", r.sessionResult, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"sessionId"+"}", url.PathEscape(common.ParameterValueToString(r.sessionId, "sessionId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.sessionResult != nil { + common.ParameterAddToQuery(queryParams, "sessionResult", r.sessionResult, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.PaymentMethods type PaymentsApiPaymentMethodsInput struct { - idempotencyKey *string + idempotencyKey *string paymentMethodsRequest *PaymentMethodsRequest } @@ -151,13 +159,15 @@ func (r PaymentsApiPaymentMethodsInput) PaymentMethodsRequest(paymentMethodsRequ return r } + /* Prepare a request for PaymentMethods @return PaymentsApiPaymentMethodsInput */ func (a *PaymentsApi) PaymentMethodsInput() PaymentsApiPaymentMethodsInput { - return PaymentsApiPaymentMethodsInput{} + return PaymentsApiPaymentMethodsInput{ + } } /* @@ -172,27 +182,29 @@ Although we highly recommend using this endpoint to ensure you are always offeri @return PaymentMethodsResponse, *http.Response, error */ func (a *PaymentsApi) PaymentMethods(ctx context.Context, r PaymentsApiPaymentMethodsInput) (PaymentMethodsResponse, *http.Response, error) { - res := &PaymentMethodsResponse{} + res := &PaymentMethodsResponse{} path := "/paymentMethods" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentMethodsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentMethodsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.Payments type PaymentsApiPaymentsInput struct { idempotencyKey *string @@ -210,52 +222,56 @@ func (r PaymentsApiPaymentsInput) PaymentRequest(paymentRequest PaymentRequest) return r } + /* Prepare a request for Payments @return PaymentsApiPaymentsInput */ func (a *PaymentsApi) PaymentsInput() PaymentsApiPaymentsInput { - return PaymentsApiPaymentsInput{} + return PaymentsApiPaymentsInput{ + } } /* Payments Start a transaction -Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). +Sends payment parameters (like amount, country, and currency) together with other required input details collected from the shopper. To know more about required parameters for specific payment methods, refer to our [payment method guides](https://docs.adyen.com/payment-methods). The response depends on the [payment flow](https://docs.adyen.com/payment-methods#payment-flow): -* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. -* For a redirect or additional action, the response contains an `action` object. +* For a direct flow, the response includes a `pspReference` and a `resultCode` with the payment result, for example **Authorised** or **Refused**. +* For a redirect or additional action, the response contains an `action` object. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentsApiPaymentsInput - Request parameters, see PaymentsInput @return PaymentResponse, *http.Response, error */ func (a *PaymentsApi) Payments(ctx context.Context, r PaymentsApiPaymentsInput) (PaymentResponse, *http.Response, error) { - res := &PaymentResponse{} + res := &PaymentResponse{} path := "/payments" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.PaymentsDetails type PaymentsApiPaymentsDetailsInput struct { - idempotencyKey *string + idempotencyKey *string paymentDetailsRequest *PaymentDetailsRequest } @@ -270,13 +286,15 @@ func (r PaymentsApiPaymentsDetailsInput) PaymentDetailsRequest(paymentDetailsReq return r } + /* Prepare a request for PaymentsDetails @return PaymentsApiPaymentsDetailsInput */ func (a *PaymentsApi) PaymentsDetailsInput() PaymentsApiPaymentsDetailsInput { - return PaymentsApiPaymentsDetailsInput{} + return PaymentsApiPaymentsDetailsInput{ + } } /* @@ -284,35 +302,39 @@ PaymentsDetails Submit details for a payment Submits details for a payment created using `/payments`. This step is only needed when no final state has been reached on the `/payments` request, for example when the shopper was redirected to another page to complete the payment. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentsApiPaymentsDetailsInput - Request parameters, see PaymentsDetailsInput @return PaymentDetailsResponse, *http.Response, error */ func (a *PaymentsApi) PaymentsDetails(ctx context.Context, r PaymentsApiPaymentsDetailsInput) (PaymentDetailsResponse, *http.Response, error) { - res := &PaymentDetailsResponse{} + res := &PaymentDetailsResponse{} path := "/payments/details" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentDetailsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentDetailsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.Sessions type PaymentsApiSessionsInput struct { - idempotencyKey *string + idempotencyKey *string createCheckoutSessionRequest *CreateCheckoutSessionRequest } @@ -327,13 +349,15 @@ func (r PaymentsApiSessionsInput) CreateCheckoutSessionRequest(createCheckoutSes return r } + /* Prepare a request for Sessions @return PaymentsApiSessionsInput */ func (a *PaymentsApi) SessionsInput() PaymentsApiSessionsInput { - return PaymentsApiSessionsInput{} + return PaymentsApiSessionsInput{ + } } /* @@ -350,23 +374,25 @@ You get the payment outcome asynchronously, in an [AUTHORISATION](https://docs.a @return CreateCheckoutSessionResponse, *http.Response, error */ func (a *PaymentsApi) Sessions(ctx context.Context, r PaymentsApiSessionsInput) (CreateCheckoutSessionResponse, *http.Response, error) { - res := &CreateCheckoutSessionResponse{} + res := &CreateCheckoutSessionResponse{} path := "/sessions" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createCheckoutSessionRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createCheckoutSessionRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_recurring.go b/src/checkout/api_recurring.go index 9ee44f6c7..b534c2149 100644 --- a/src/checkout/api_recurring.go +++ b/src/checkout/api_recurring.go @@ -10,11 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // RecurringApi service @@ -23,8 +22,8 @@ type RecurringApi common.Service // All parameters accepted by RecurringApi.DeleteTokenForStoredPaymentDetails type RecurringApiDeleteTokenForStoredPaymentDetailsInput struct { storedPaymentMethodId string - shopperReference *string - merchantAccount *string + shopperReference *string + merchantAccount *string } // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. @@ -39,6 +38,7 @@ func (r RecurringApiDeleteTokenForStoredPaymentDetailsInput) MerchantAccount(mer return r } + /* Prepare a request for DeleteTokenForStoredPaymentDetails @param storedPaymentMethodId The unique identifier of the token. @@ -60,35 +60,37 @@ Deletes the token identified in the path. The token can no longer be used with p @return *http.Response, error */ func (a *RecurringApi) DeleteTokenForStoredPaymentDetails(ctx context.Context, r RecurringApiDeleteTokenForStoredPaymentDetailsInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/storedPaymentMethods/{storedPaymentMethodId}" - path = strings.Replace(path, "{"+"storedPaymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.storedPaymentMethodId, "storedPaymentMethodId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.shopperReference != nil { - common.ParameterAddToQuery(queryParams, "shopperReference", r.shopperReference, "") - } - if r.merchantAccount != nil { - common.ParameterAddToQuery(queryParams, "merchantAccount", r.merchantAccount, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"storedPaymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.storedPaymentMethodId, "storedPaymentMethodId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.shopperReference != nil { + common.ParameterAddToQuery(queryParams, "shopperReference", r.shopperReference, "") + } + if r.merchantAccount != nil { + common.ParameterAddToQuery(queryParams, "merchantAccount", r.merchantAccount, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + // All parameters accepted by RecurringApi.GetTokensForStoredPaymentDetails type RecurringApiGetTokensForStoredPaymentDetailsInput struct { shopperReference *string - merchantAccount *string + merchantAccount *string } // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. @@ -103,13 +105,15 @@ func (r RecurringApiGetTokensForStoredPaymentDetailsInput) MerchantAccount(merch return r } + /* Prepare a request for GetTokensForStoredPaymentDetails @return RecurringApiGetTokensForStoredPaymentDetailsInput */ func (a *RecurringApi) GetTokensForStoredPaymentDetailsInput() RecurringApiGetTokensForStoredPaymentDetailsInput { - return RecurringApiGetTokensForStoredPaymentDetailsInput{} + return RecurringApiGetTokensForStoredPaymentDetailsInput{ + } } /* @@ -117,38 +121,42 @@ GetTokensForStoredPaymentDetails Get tokens for stored payment details Lists the tokens for stored payment details for the shopper identified in the path, if there are any available. The token ID can be used with payment requests for the shopper's payment. A summary of the stored details is included. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r RecurringApiGetTokensForStoredPaymentDetailsInput - Request parameters, see GetTokensForStoredPaymentDetailsInput @return ListStoredPaymentMethodsResponse, *http.Response, error */ func (a *RecurringApi) GetTokensForStoredPaymentDetails(ctx context.Context, r RecurringApiGetTokensForStoredPaymentDetailsInput) (ListStoredPaymentMethodsResponse, *http.Response, error) { - res := &ListStoredPaymentMethodsResponse{} + res := &ListStoredPaymentMethodsResponse{} path := "/storedPaymentMethods" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.shopperReference != nil { - common.ParameterAddToQuery(queryParams, "shopperReference", r.shopperReference, "") - } - if r.merchantAccount != nil { - common.ParameterAddToQuery(queryParams, "merchantAccount", r.merchantAccount, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.shopperReference != nil { + common.ParameterAddToQuery(queryParams, "shopperReference", r.shopperReference, "") + } + if r.merchantAccount != nil { + common.ParameterAddToQuery(queryParams, "merchantAccount", r.merchantAccount, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by RecurringApi.StoredPaymentMethods type RecurringApiStoredPaymentMethodsInput struct { - idempotencyKey *string + idempotencyKey *string storedPaymentMethodRequest *StoredPaymentMethodRequest } @@ -163,13 +171,15 @@ func (r RecurringApiStoredPaymentMethodsInput) StoredPaymentMethodRequest(stored return r } + /* Prepare a request for StoredPaymentMethods @return RecurringApiStoredPaymentMethodsInput */ func (a *RecurringApi) StoredPaymentMethodsInput() RecurringApiStoredPaymentMethodsInput { - return RecurringApiStoredPaymentMethodsInput{} + return RecurringApiStoredPaymentMethodsInput{ + } } /* @@ -182,23 +192,25 @@ Creates a token to store the shopper's payment details. This token can be used f @return StoredPaymentMethodResource, *http.Response, error */ func (a *RecurringApi) StoredPaymentMethods(ctx context.Context, r RecurringApiStoredPaymentMethodsInput) (StoredPaymentMethodResource, *http.Response, error) { - res := &StoredPaymentMethodResource{} + res := &StoredPaymentMethodResource{} path := "/storedPaymentMethods" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedPaymentMethodRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedPaymentMethodRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/api_utility.go b/src/checkout/api_utility.go index 43bfddc1a..d43de605f 100644 --- a/src/checkout/api_utility.go +++ b/src/checkout/api_utility.go @@ -10,10 +10,10 @@ package checkout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // UtilityApi service @@ -21,7 +21,7 @@ type UtilityApi common.Service // All parameters accepted by UtilityApi.GetApplePaySession type UtilityApiGetApplePaySessionInput struct { - idempotencyKey *string + idempotencyKey *string applePaySessionRequest *ApplePaySessionRequest } @@ -36,13 +36,15 @@ func (r UtilityApiGetApplePaySessionInput) ApplePaySessionRequest(applePaySessio return r } + /* Prepare a request for GetApplePaySession @return UtilityApiGetApplePaySessionInput */ func (a *UtilityApi) GetApplePaySessionInput() UtilityApiGetApplePaySessionInput { - return UtilityApiGetApplePaySessionInput{} + return UtilityApiGetApplePaySessionInput{ + } } /* @@ -57,27 +59,29 @@ The endpoint returns the Apple Pay session data which you need to complete the [ @return ApplePaySessionResponse, *http.Response, error */ func (a *UtilityApi) GetApplePaySession(ctx context.Context, r UtilityApiGetApplePaySessionInput) (ApplePaySessionResponse, *http.Response, error) { - res := &ApplePaySessionResponse{} + res := &ApplePaySessionResponse{} path := "/applePay/sessions" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.applePaySessionRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.applePaySessionRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by UtilityApi.OriginKeys type UtilityApiOriginKeysInput struct { idempotencyKey *string @@ -95,6 +99,7 @@ func (r UtilityApiOriginKeysInput) UtilityRequest(utilityRequest UtilityRequest) return r } + /* Prepare a request for OriginKeys @@ -103,14 +108,15 @@ Prepare a request for OriginKeys Deprecated since Adyen Checkout API v67 */ func (a *UtilityApi) OriginKeysInput() UtilityApiOriginKeysInput { - return UtilityApiOriginKeysInput{} + return UtilityApiOriginKeysInput{ + } } /* OriginKeys Create originKey values for domains -This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. -> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. +This operation takes the origin domains and returns a JSON object containing the corresponding origin keys for the domains. +> If you're still using origin key for your Web Drop-in or Components integration, we recommend [switching to client key](https://docs.adyen.com/development-resources/client-side-authentication/migrate-from-origin-key-to-client-key). This allows you to use a single key for all origins, add or remove origins without generating a new key, and detect the card type from the number entered in your payment form. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UtilityApiOriginKeysInput - Request parameters, see OriginKeysInput @@ -119,30 +125,32 @@ This operation takes the origin domains and returns a JSON object containing the Deprecated since Adyen Checkout API v67 */ func (a *UtilityApi) OriginKeys(ctx context.Context, r UtilityApiOriginKeysInput) (UtilityResponse, *http.Response, error) { - res := &UtilityResponse{} + res := &UtilityResponse{} path := "/originKeys" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.utilityRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.utilityRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by UtilityApi.UpdatesOrderForPaypalExpressCheckout type UtilityApiUpdatesOrderForPaypalExpressCheckoutInput struct { - idempotencyKey *string + idempotencyKey *string paypalUpdateOrderRequest *PaypalUpdateOrderRequest } @@ -157,13 +165,15 @@ func (r UtilityApiUpdatesOrderForPaypalExpressCheckoutInput) PaypalUpdateOrderRe return r } + /* Prepare a request for UpdatesOrderForPaypalExpressCheckout @return UtilityApiUpdatesOrderForPaypalExpressCheckoutInput */ func (a *UtilityApi) UpdatesOrderForPaypalExpressCheckoutInput() UtilityApiUpdatesOrderForPaypalExpressCheckoutInput { - return UtilityApiUpdatesOrderForPaypalExpressCheckoutInput{} + return UtilityApiUpdatesOrderForPaypalExpressCheckoutInput{ + } } /* @@ -176,23 +186,25 @@ Updates the order for PayPal Express Checkout. This can be used to update the Pa @return PaypalUpdateOrderResponse, *http.Response, error */ func (a *UtilityApi) UpdatesOrderForPaypalExpressCheckout(ctx context.Context, r UtilityApiUpdatesOrderForPaypalExpressCheckoutInput) (PaypalUpdateOrderResponse, *http.Response, error) { - res := &PaypalUpdateOrderResponse{} + res := &PaypalUpdateOrderResponse{} path := "/paypal/updateOrder" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.idempotencyKey != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paypalUpdateOrderRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paypalUpdateOrderRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/checkout/client.go b/src/checkout/client.go index 3fde0ab37..e15246894 100644 --- a/src/checkout/client.go +++ b/src/checkout/client.go @@ -19,8 +19,6 @@ type APIClient struct { // API Services - ClassicCheckoutSDKApi *ClassicCheckoutSDKApi - DonationsApi *DonationsApi ModificationsApi *ModificationsApi @@ -45,7 +43,6 @@ func NewAPIClient(client *common.Client) *APIClient { } // API Services - c.ClassicCheckoutSDKApi = (*ClassicCheckoutSDKApi)(&c.common) c.DonationsApi = (*DonationsApi)(&c.common) c.ModificationsApi = (*ModificationsApi)(&c.common) c.OrdersApi = (*OrdersApi)(&c.common) diff --git a/src/checkout/model_account_info.go b/src/checkout/model_account_info.go index 96446ffa9..c302e4fa7 100644 --- a/src/checkout/model_account_info.go +++ b/src/checkout/model_account_info.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountInfo type satisfies the MappedNullable interface at compile time @@ -37,12 +36,12 @@ type AccountInfo struct { // Indicator for the length of time since this delivery address was first used. Allowed values: * thisTransaction * lessThan30Days * from30To60Days * moreThan60Days DeliveryAddressUsageIndicator *string `json:"deliveryAddressUsageIndicator,omitempty"` // Shopper's home phone number (including the country code). - // Deprecated since Adyen Checkout API v68 - // Use `ThreeDS2RequestData.homePhone` instead. + // Deprecated since Adyen Checkout API v68 + // Use `ThreeDS2RequestData.homePhone` instead. HomePhone *string `json:"homePhone,omitempty"` // Shopper's mobile phone number (including the country code). - // Deprecated since Adyen Checkout API v68 - // Use `ThreeDS2RequestData.mobilePhone` instead. + // Deprecated since Adyen Checkout API v68 + // Use `ThreeDS2RequestData.mobilePhone` instead. MobilePhone *string `json:"mobilePhone,omitempty"` // Date when the shopper last changed their password. PasswordChangeDate *time.Time `json:"passwordChangeDate,omitempty"` @@ -61,8 +60,8 @@ type AccountInfo struct { // Whether suspicious activity was recorded on this account. SuspiciousActivity *bool `json:"suspiciousActivity,omitempty"` // Shopper's work phone number (including the country code). - // Deprecated since Adyen Checkout API v68 - // Use `ThreeDS2RequestData.workPhone` instead. + // Deprecated since Adyen Checkout API v68 + // Use `ThreeDS2RequestData.workPhone` instead. WorkPhone *string `json:"workPhone,omitempty"` } @@ -710,7 +709,7 @@ func (o *AccountInfo) SetWorkPhone(v string) { } func (o AccountInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -815,57 +814,59 @@ func (v *NullableAccountInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountInfo) isValidAccountAgeIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetAccountAgeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetAccountAgeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidAccountChangeIndicator() bool { - var allowedEnumValues = []string{"thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetAccountChangeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetAccountChangeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidAccountType() bool { - var allowedEnumValues = []string{"notApplicable", "credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidDeliveryAddressUsageIndicator() bool { - var allowedEnumValues = []string{"thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryAddressUsageIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryAddressUsageIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidPasswordChangeIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetPasswordChangeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetPasswordChangeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidPaymentAccountIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentAccountIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentAccountIndicator() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_acct_info.go b/src/checkout/model_acct_info.go index 4b9e1fcb1..6fed2e017 100644 --- a/src/checkout/model_acct_info.go +++ b/src/checkout/model_acct_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcctInfo type satisfies the MappedNullable interface at compile time @@ -583,7 +582,7 @@ func (o *AcctInfo) SetTxnActivityYear(v string) { } func (o AcctInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -679,66 +678,68 @@ func (v *NullableAcctInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AcctInfo) isValidChAccAgeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChAccAgeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChAccAgeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidChAccChangeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetChAccChangeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetChAccChangeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidChAccPwChangeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChAccPwChangeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChAccPwChangeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidPaymentAccInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentAccInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentAccInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidShipAddressUsageInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetShipAddressUsageInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetShipAddressUsageInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidShipNameIndicator() bool { - var allowedEnumValues = []string{"01", "02"} - for _, allowed := range allowedEnumValues { - if o.GetShipNameIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02" } + for _, allowed := range allowedEnumValues { + if o.GetShipNameIndicator() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidSuspiciousAccActivity() bool { - var allowedEnumValues = []string{"01", "02"} - for _, allowed := range allowedEnumValues { - if o.GetSuspiciousAccActivity() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02" } + for _, allowed := range allowedEnumValues { + if o.GetSuspiciousAccActivity() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_ach_details.go b/src/checkout/model_ach_details.go index 43193b280..272f1588d 100644 --- a/src/checkout/model_ach_details.go +++ b/src/checkout/model_ach_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AchDetails type satisfies the MappedNullable interface at compile time @@ -34,8 +33,8 @@ type AchDetails struct { // The name of the bank account holder. If you submit a name with non-Latin characters, we automatically replace some of them with corresponding Latin characters to meet the FATF recommendations. For example: * χ12 is converted to ch12. * üA is converted to euA. * Peter Møller is converted to Peter Mller, because banks don't accept 'ø'. After replacement, the ownerName must have at least three alphanumeric characters (A-Z, a-z, 0-9), and at least one of them must be a valid Latin character (A-Z, a-z). For example: * John17 - allowed. * J17 - allowed. * 171 - not allowed. * John-7 - allowed. > If provided details don't match the required format, the response returns the error message: 203 'Invalid bank account holder name'. OwnerName *string `json:"ownerName,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -425,7 +424,7 @@ func (o *AchDetails) SetType(v string) { } func (o AchDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -506,21 +505,23 @@ func (v *NullableAchDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AchDetails) isValidBankAccountType() bool { - var allowedEnumValues = []string{"balance", "checking", "deposit", "general", "other", "payment", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetBankAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balance", "checking", "deposit", "general", "other", "payment", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetBankAccountType() == allowed { + return true + } + } + return false } func (o *AchDetails) isValidType() bool { - var allowedEnumValues = []string{"ach", "ach_plaid"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ach", "ach_plaid" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_additional_data3_d_secure.go b/src/checkout/model_additional_data3_d_secure.go index 60dd2afd4..ce784b363 100644 --- a/src/checkout/model_additional_data3_d_secure.go +++ b/src/checkout/model_additional_data3_d_secure.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalData3DSecure type satisfies the MappedNullable interface at compile time @@ -19,21 +18,21 @@ var _ common.MappedNullable = &AdditionalData3DSecure{} // AdditionalData3DSecure struct for AdditionalData3DSecure type AdditionalData3DSecure struct { - // Indicates if you are able to process 3D Secure 2 transactions natively on your payment page. Send this parameter when you are using `/payments` endpoint with any of our [native 3D Secure 2 solutions](https://docs.adyen.com/online-payments/3d-secure/native-3ds2). > This parameter only indicates readiness to support native 3D Secure 2 authentication. To specify if you _want_ to perform 3D Secure, use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) or send the `executeThreeD` parameter. Possible values: * **true** - Ready to support native 3D Secure 2 authentication. Setting this to true does not mean always applying 3D Secure 2. Adyen selects redirect or native authentication based on your configuration to optimize authorization rates and improve the shopper's experience. * **false** – Not ready to support native 3D Secure 2 authentication. Adyen offers redirect 3D Secure 2 authentication instead, based on your configuration. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.threeDSRequestData.nativeThreeDS` instead. + // Indicates if you are able to process 3D Secure 2 transactions natively on your payment page. Send this parameter when you are using `/payments` endpoint with any of our [native 3D Secure 2 solutions](https://docs.adyen.com/online-payments/3d-secure/native-3ds2). > This parameter only indicates readiness to support native 3D Secure 2 authentication. To specify if you _want_ to perform 3D Secure, use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) or send the `executeThreeD` parameter. Possible values: * **true** - Ready to support native 3D Secure 2 authentication. Setting this to true does not mean always applying 3D Secure 2. Adyen selects redirect or native authentication based on your configuration to optimize authorization rates and improve the shopper's experience. * **false** – Not ready to support native 3D Secure 2 authentication. Adyen offers redirect 3D Secure 2 authentication instead, based on your configuration. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.threeDSRequestData.nativeThreeDS` instead. Allow3DS2 *string `json:"allow3DS2,omitempty"` // Dimensions of the 3DS2 challenge window to be displayed to the cardholder. Possible values: * **01** - size of 250x400 * **02** - size of 390x400 * **03** - size of 500x600 * **04** - size of 600x400 * **05** - Fullscreen ChallengeWindowSize *string `json:"challengeWindowSize,omitempty"` - // Indicates if you want to perform 3D Secure authentication on a transaction. > Alternatively, you can use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) to configure rules for applying 3D Secure. Possible values: * **true** – Perform 3D Secure authentication. * **false** – Don't perform 3D Secure authentication. Note that this setting results in refusals if the issuer mandates 3D Secure because of the PSD2 directive or other, national regulations. - // Deprecated since Adyen Checkout API v69 - // Use [`authenticationData.attemptAuthentication`](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments?target=_blank#request-authenticationData-attemptAuthentication) instead + // Indicates if you want to perform 3D Secure authentication on a transaction. > Alternatively, you can use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) to configure rules for applying 3D Secure. Possible values: * **true** – Perform 3D Secure authentication. * **false** – Don't perform 3D Secure authentication. Note that this setting results in refusals if the issuer mandates 3D Secure because of the PSD2 directive or other, national regulations. + // Deprecated since Adyen Checkout API v69 + // Use [`authenticationData.attemptAuthentication`](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments?target=_blank#request-authenticationData-attemptAuthentication) instead ExecuteThreeD *string `json:"executeThreeD,omitempty"` // In case of Secure+, this field must be set to **CUPSecurePlus**. MpiImplementationType *string `json:"mpiImplementationType,omitempty"` - // Indicates the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that you want to request for the transaction. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** + // Indicates the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that you want to request for the transaction. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** ScaExemption *string `json:"scaExemption,omitempty"` - // Indicates your preference for the 3D Secure version. > If you use this parameter, you override the checks from Adyen's Authentication Engine. We recommend to use this field only if you have an extensive knowledge of 3D Secure. Possible values: * **1.0.2**: Apply 3D Secure version 1.0.2. * **2.1.0**: Apply 3D Secure version 2.1.0. * **2.2.0**: Apply 3D Secure version 2.2.0. If the issuer does not support version 2.2.0, we will fall back to 2.1.0. The following rules apply: * If you prefer 2.1.0 or 2.2.0 but we receive a negative `transStatus` in the `ARes`, we will apply the fallback policy configured in your account. For example, if the configuration is to fall back to 3D Secure 1, we will apply version 1.0.2. * If you prefer 2.1.0 or 2.2.0 but the BIN is not enrolled, you will receive an error. + // Indicates your preference for the 3D Secure version. > If you use this parameter, you override the checks from Adyen's Authentication Engine. We recommend to use this field only if you have an extensive knowledge of 3D Secure. Possible values: * **1.0.2**: Apply 3D Secure version 1.0.2. * **2.1.0**: Apply 3D Secure version 2.1.0. * **2.2.0**: Apply 3D Secure version 2.2.0. If the issuer does not support version 2.2.0, we will fall back to 2.1.0. The following rules apply: * If you prefer 2.1.0 or 2.2.0 but we receive a negative `transStatus` in the `ARes`, we will apply the fallback policy configured in your account. For example, if the configuration is to fall back to 3D Secure 1, we will apply version 1.0.2. * If you prefer 2.1.0 or 2.2.0 but the BIN is not enrolled, you will receive an error. ThreeDSVersion *string `json:"threeDSVersion,omitempty"` } @@ -259,7 +258,7 @@ func (o *AdditionalData3DSecure) SetThreeDSVersion(v string) { } func (o AdditionalData3DSecure) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -325,12 +324,14 @@ func (v *NullableAdditionalData3DSecure) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalData3DSecure) isValidChallengeWindowSize() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeWindowSize() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeWindowSize() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_additional_data_airline.go b/src/checkout/model_additional_data_airline.go index 5458461ad..436b58cda 100644 --- a/src/checkout/model_additional_data_airline.go +++ b/src/checkout/model_additional_data_airline.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataAirline type satisfies the MappedNullable interface at compile time @@ -1018,7 +1017,7 @@ func (o *AdditionalDataAirline) SetAirlineTravelAgencyName(v string) { } func (o AdditionalDataAirline) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1150,3 +1149,6 @@ func (v *NullableAdditionalDataAirline) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_car_rental.go b/src/checkout/model_additional_data_car_rental.go index dbbb3c73a..1013921c7 100644 --- a/src/checkout/model_additional_data_car_rental.go +++ b/src/checkout/model_additional_data_car_rental.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataCarRental type satisfies the MappedNullable interface at compile time @@ -821,7 +820,7 @@ func (o *AdditionalDataCarRental) SetTravelEntertainmentAuthDataMarket(v string) } func (o AdditionalDataCarRental) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -937,3 +936,6 @@ func (v *NullableAdditionalDataCarRental) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_common.go b/src/checkout/model_additional_data_common.go index f0fd70465..a4c4fac6f 100644 --- a/src/checkout/model_additional_data_common.go +++ b/src/checkout/model_additional_data_common.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataCommon type satisfies the MappedNullable interface at compile time @@ -583,7 +582,7 @@ func (o *AdditionalDataCommon) SetSubMerchantTaxId(v string) { } func (o AdditionalDataCommon) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -679,12 +678,14 @@ func (v *NullableAdditionalDataCommon) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalDataCommon) isValidIndustryUsage() bool { - var allowedEnumValues = []string{"NoShow", "DelayedCharge"} - for _, allowed := range allowedEnumValues { - if o.GetIndustryUsage() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NoShow", "DelayedCharge" } + for _, allowed := range allowedEnumValues { + if o.GetIndustryUsage() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_additional_data_level23.go b/src/checkout/model_additional_data_level23.go index ed568088a..7ee5f1258 100644 --- a/src/checkout/model_additional_data_level23.go +++ b/src/checkout/model_additional_data_level23.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataLevel23 type satisfies the MappedNullable interface at compile time @@ -39,7 +38,7 @@ type AdditionalDataLevel23 struct { EnhancedSchemeDataItemDetailLineItemNrDiscountAmount *string `json:"enhancedSchemeData.itemDetailLine[itemNr].discountAmount,omitempty"` // The product code. * Encoding: ASCII. * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros. EnhancedSchemeDataItemDetailLineItemNrProductCode *string `json:"enhancedSchemeData.itemDetailLine[itemNr].productCode,omitempty"` - // The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces + // The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces EnhancedSchemeDataItemDetailLineItemNrQuantity *string `json:"enhancedSchemeData.itemDetailLine[itemNr].quantity,omitempty"` // The total amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros. EnhancedSchemeDataItemDetailLineItemNrTotalAmount *string `json:"enhancedSchemeData.itemDetailLine[itemNr].totalAmount,omitempty"` @@ -617,7 +616,7 @@ func (o *AdditionalDataLevel23) SetEnhancedSchemeDataTotalTaxAmount(v string) { } func (o AdditionalDataLevel23) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableAdditionalDataLevel23) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_lodging.go b/src/checkout/model_additional_data_lodging.go index 662c870b9..03626f6dd 100644 --- a/src/checkout/model_additional_data_lodging.go +++ b/src/checkout/model_additional_data_lodging.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataLodging type satisfies the MappedNullable interface at compile time @@ -617,7 +616,7 @@ func (o *AdditionalDataLodging) SetTravelEntertainmentAuthDataMarket(v string) { } func (o AdditionalDataLodging) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableAdditionalDataLodging) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_open_invoice.go b/src/checkout/model_additional_data_open_invoice.go index 00fa435db..e1548f43e 100644 --- a/src/checkout/model_additional_data_open_invoice.go +++ b/src/checkout/model_additional_data_open_invoice.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataOpenInvoice type satisfies the MappedNullable interface at compile time @@ -651,7 +650,7 @@ func (o *AdditionalDataOpenInvoice) SetOpeninvoicedataLineItemNrTrackingUri(v st } func (o AdditionalDataOpenInvoice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -752,3 +751,6 @@ func (v *NullableAdditionalDataOpenInvoice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_opi.go b/src/checkout/model_additional_data_opi.go index 708aca7a7..1631f2058 100644 --- a/src/checkout/model_additional_data_opi.go +++ b/src/checkout/model_additional_data_opi.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataOpi type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AdditionalDataOpi) SetOpiIncludeTransToken(v string) { } func (o AdditionalDataOpi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAdditionalDataOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_ratepay.go b/src/checkout/model_additional_data_ratepay.go index a85c22dfd..85d188f3f 100644 --- a/src/checkout/model_additional_data_ratepay.go +++ b/src/checkout/model_additional_data_ratepay.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRatepay type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *AdditionalDataRatepay) SetRatepaydataInvoiceId(v string) { } func (o AdditionalDataRatepay) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableAdditionalDataRatepay) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_retry.go b/src/checkout/model_additional_data_retry.go index 288cb88cc..4faec51db 100644 --- a/src/checkout/model_additional_data_retry.go +++ b/src/checkout/model_additional_data_retry.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRetry type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *AdditionalDataRetry) SetRetrySkipRetry(v string) { } func (o AdditionalDataRetry) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableAdditionalDataRetry) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_risk.go b/src/checkout/model_additional_data_risk.go index 61091ffe1..f13a04a22 100644 --- a/src/checkout/model_additional_data_risk.go +++ b/src/checkout/model_additional_data_risk.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRisk type satisfies the MappedNullable interface at compile time @@ -753,7 +752,7 @@ func (o *AdditionalDataRisk) SetRiskdataSkipRisk(v string) { } func (o AdditionalDataRisk) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -863,3 +862,6 @@ func (v *NullableAdditionalDataRisk) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_risk_standalone.go b/src/checkout/model_additional_data_risk_standalone.go index 351938c68..7dec7f9c9 100644 --- a/src/checkout/model_additional_data_risk_standalone.go +++ b/src/checkout/model_additional_data_risk_standalone.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRiskStandalone type satisfies the MappedNullable interface at compile time @@ -549,7 +548,7 @@ func (o *AdditionalDataRiskStandalone) SetTokenDataType(v string) { } func (o AdditionalDataRiskStandalone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -641,3 +640,6 @@ func (v *NullableAdditionalDataRiskStandalone) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_sub_merchant.go b/src/checkout/model_additional_data_sub_merchant.go index eb1e872d8..92fd92290 100644 --- a/src/checkout/model_additional_data_sub_merchant.go +++ b/src/checkout/model_additional_data_sub_merchant.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataSubMerchant type satisfies the MappedNullable interface at compile time @@ -379,7 +378,7 @@ func (o *AdditionalDataSubMerchant) SetSubMerchantSubSellerSubSellerNrTaxId(v st } func (o AdditionalDataSubMerchant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -456,3 +455,6 @@ func (v *NullableAdditionalDataSubMerchant) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_temporary_services.go b/src/checkout/model_additional_data_temporary_services.go index 4bf0619dd..28bdc091b 100644 --- a/src/checkout/model_additional_data_temporary_services.go +++ b/src/checkout/model_additional_data_temporary_services.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataTemporaryServices type satisfies the MappedNullable interface at compile time @@ -345,7 +344,7 @@ func (o *AdditionalDataTemporaryServices) SetEnhancedSchemeDataTotalTaxAmount(v } func (o AdditionalDataTemporaryServices) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -419,3 +418,6 @@ func (v *NullableAdditionalDataTemporaryServices) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_additional_data_wallets.go b/src/checkout/model_additional_data_wallets.go index b289aaa2a..42c960c6b 100644 --- a/src/checkout/model_additional_data_wallets.go +++ b/src/checkout/model_additional_data_wallets.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataWallets type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *AdditionalDataWallets) SetVisacheckoutCallId(v string) { } func (o AdditionalDataWallets) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableAdditionalDataWallets) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_address.go b/src/checkout/model_address.go index 409a7e5ed..9c9dd3f7c 100644 --- a/src/checkout/model_address.go +++ b/src/checkout/model_address.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_afterpay_details.go b/src/checkout/model_afterpay_details.go index 4a320d45b..3bdab5d37 100644 --- a/src/checkout/model_afterpay_details.go +++ b/src/checkout/model_afterpay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AfterpayDetails type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type AfterpayDetails struct { // Shopper name, date of birth, phone number, and email address. PersonalDetails *string `json:"personalDetails,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -280,7 +279,7 @@ func (o *AfterpayDetails) SetType(v string) { } func (o AfterpayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -347,12 +346,14 @@ func (v *NullableAfterpayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AfterpayDetails) isValidType() bool { - var allowedEnumValues = []string{"afterpay_default", "afterpaytouch", "afterpay_b2b", "clearpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "afterpay_default", "afterpaytouch", "afterpay_b2b", "clearpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_amazon_pay_details.go b/src/checkout/model_amazon_pay_details.go index 9aec6fe02..324ad56b2 100644 --- a/src/checkout/model_amazon_pay_details.go +++ b/src/checkout/model_amazon_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AmazonPayDetails type satisfies the MappedNullable interface at compile time @@ -179,7 +178,7 @@ func (o *AmazonPayDetails) SetType(v string) { } func (o AmazonPayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -239,12 +238,14 @@ func (v *NullableAmazonPayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AmazonPayDetails) isValidType() bool { - var allowedEnumValues = []string{"amazonpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "amazonpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_amount.go b/src/checkout/model_amount.go index 657beb9c4..60f8bcad6 100644 --- a/src/checkout/model_amount.go +++ b/src/checkout/model_amount.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_amounts.go b/src/checkout/model_amounts.go index b52442207..0ffa53873 100644 --- a/src/checkout/model_amounts.go +++ b/src/checkout/model_amounts.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amounts type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amounts) SetValues(v []int64) { } func (o Amounts) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmounts) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_ancv_details.go b/src/checkout/model_ancv_details.go index f11a11faf..f4c5c720d 100644 --- a/src/checkout/model_ancv_details.go +++ b/src/checkout/model_ancv_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AncvDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type AncvDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -217,7 +216,7 @@ func (o *AncvDetails) SetType(v string) { } func (o AncvDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -280,12 +279,14 @@ func (v *NullableAncvDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AncvDetails) isValidType() bool { - var allowedEnumValues = []string{"ancv"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ancv" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_android_pay_details.go b/src/checkout/model_android_pay_details.go index 2340cbccb..fae89d272 100644 --- a/src/checkout/model_android_pay_details.go +++ b/src/checkout/model_android_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidPayDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *AndroidPayDetails) SetType(v string) { } func (o AndroidPayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableAndroidPayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AndroidPayDetails) isValidType() bool { - var allowedEnumValues = []string{"androidpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "androidpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_apple_pay_details.go b/src/checkout/model_apple_pay_details.go index c488813da..5049043f8 100644 --- a/src/checkout/model_apple_pay_details.go +++ b/src/checkout/model_apple_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplePayDetails type satisfies the MappedNullable interface at compile time @@ -26,8 +25,8 @@ type ApplePayDetails struct { // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. FundingSource *string `json:"fundingSource,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -248,7 +247,7 @@ func (o *ApplePayDetails) SetType(v string) { } func (o ApplePayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -312,21 +311,23 @@ func (v *NullableApplePayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ApplePayDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *ApplePayDetails) isValidType() bool { - var allowedEnumValues = []string{"applepay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "applepay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_apple_pay_donations.go b/src/checkout/model_apple_pay_donations.go index f64117210..b1e667531 100644 --- a/src/checkout/model_apple_pay_donations.go +++ b/src/checkout/model_apple_pay_donations.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplePayDonations type satisfies the MappedNullable interface at compile time @@ -26,8 +25,8 @@ type ApplePayDonations struct { // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. FundingSource *string `json:"fundingSource,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -248,7 +247,7 @@ func (o *ApplePayDonations) SetType(v string) { } func (o ApplePayDonations) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -312,21 +311,23 @@ func (v *NullableApplePayDonations) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ApplePayDonations) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *ApplePayDonations) isValidType() bool { - var allowedEnumValues = []string{"applepay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "applepay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_apple_pay_session_request.go b/src/checkout/model_apple_pay_session_request.go index 3c789ffa5..73fdc7e83 100644 --- a/src/checkout/model_apple_pay_session_request.go +++ b/src/checkout/model_apple_pay_session_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplePaySessionRequest type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *ApplePaySessionRequest) SetMerchantIdentifier(v string) { } func (o ApplePaySessionRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableApplePaySessionRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_apple_pay_session_response.go b/src/checkout/model_apple_pay_session_response.go index 7ef7f6289..e3ef89fad 100644 --- a/src/checkout/model_apple_pay_session_response.go +++ b/src/checkout/model_apple_pay_session_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplePaySessionResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *ApplePaySessionResponse) SetData(v string) { } func (o ApplePaySessionResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableApplePaySessionResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_application_info.go b/src/checkout/model_application_info.go index 7a2c0afb4..90c9ef98c 100644 --- a/src/checkout/model_application_info.go +++ b/src/checkout/model_application_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplicationInfo type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &ApplicationInfo{} // ApplicationInfo struct for ApplicationInfo type ApplicationInfo struct { - AdyenLibrary *CommonField `json:"adyenLibrary,omitempty"` - AdyenPaymentSource *CommonField `json:"adyenPaymentSource,omitempty"` - ExternalPlatform *ExternalPlatform `json:"externalPlatform,omitempty"` - MerchantApplication *CommonField `json:"merchantApplication,omitempty"` - MerchantDevice *MerchantDevice `json:"merchantDevice,omitempty"` + AdyenLibrary *CommonField `json:"adyenLibrary,omitempty"` + AdyenPaymentSource *CommonField `json:"adyenPaymentSource,omitempty"` + ExternalPlatform *ExternalPlatform `json:"externalPlatform,omitempty"` + MerchantApplication *CommonField `json:"merchantApplication,omitempty"` + MerchantDevice *MerchantDevice `json:"merchantDevice,omitempty"` ShopperInteractionDevice *ShopperInteractionDevice `json:"shopperInteractionDevice,omitempty"` } @@ -237,7 +236,7 @@ func (o *ApplicationInfo) SetShopperInteractionDevice(v ShopperInteractionDevice } func (o ApplicationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -302,3 +301,6 @@ func (v *NullableApplicationInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_authentication_data.go b/src/checkout/model_authentication_data.go index 03832e46a..77a901a67 100644 --- a/src/checkout/model_authentication_data.go +++ b/src/checkout/model_authentication_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationData type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type AuthenticationData struct { // Indicates when 3D Secure authentication should be attempted. This overrides all other rules, including [Dynamic 3D Secure settings](https://docs.adyen.com/risk-management/dynamic-3d-secure). Possible values: * **always**: Perform 3D Secure authentication. * **never**: Don't perform 3D Secure authentication. If PSD2 SCA or other national regulations require authentication, the transaction gets declined. AttemptAuthentication *string `json:"attemptAuthentication,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. Default: **false**. - AuthenticationOnly *bool `json:"authenticationOnly,omitempty"` + AuthenticationOnly *bool `json:"authenticationOnly,omitempty"` ThreeDSRequestData *ThreeDSRequestData `json:"threeDSRequestData,omitempty"` } @@ -144,7 +143,7 @@ func (o *AuthenticationData) SetThreeDSRequestData(v ThreeDSRequestData) { } func (o AuthenticationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -201,12 +200,14 @@ func (v *NullableAuthenticationData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AuthenticationData) isValidAttemptAuthentication() bool { - var allowedEnumValues = []string{"always", "never"} - for _, allowed := range allowedEnumValues { - if o.GetAttemptAuthentication() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "always", "never" } + for _, allowed := range allowedEnumValues { + if o.GetAttemptAuthentication() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_bacs_direct_debit_details.go b/src/checkout/model_bacs_direct_debit_details.go index defa4927a..83fb91e9d 100644 --- a/src/checkout/model_bacs_direct_debit_details.go +++ b/src/checkout/model_bacs_direct_debit_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BacsDirectDebitDetails type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type BacsDirectDebitDetails struct { // The name of the bank account holder. HolderName *string `json:"holderName,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -323,7 +322,7 @@ func (o *BacsDirectDebitDetails) SetType(v string) { } func (o BacsDirectDebitDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -395,12 +394,14 @@ func (v *NullableBacsDirectDebitDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BacsDirectDebitDetails) isValidType() bool { - var allowedEnumValues = []string{"directdebit_GB"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "directdebit_GB" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_balance_check_request.go b/src/checkout/model_balance_check_request.go index c1e96da09..6e76add34 100644 --- a/src/checkout/model_balance_check_request.go +++ b/src/checkout/model_balance_check_request.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceCheckRequest type satisfies the MappedNullable interface at compile time @@ -20,26 +19,26 @@ var _ common.MappedNullable = &BalanceCheckRequest{} // BalanceCheckRequest struct for BalanceCheckRequest type BalanceCheckRequest struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD - DateOfBirth *string `json:"dateOfBirth,omitempty"` - DccQuote *ForexQuote `json:"dccQuote,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DateOfBirth *string `json:"dateOfBirth,omitempty"` + DccQuote *ForexQuote `json:"dccQuote,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 DeliveryDate *time.Time `json:"deliveryDate,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). DeviceFingerprint *string `json:"deviceFingerprint,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` Installments *Installments `json:"installments,omitempty"` // The `localizedShopperStatement` field lets you use dynamic values for your shopper statement in a local character set. If not supplied, left empty, or for cross-border transactions, **shopperStatement** is used. Adyen currently supports the ja-Kana character set for Visa and Mastercard payments in Japan using Japanese cards. This character set supports: * UTF-8 based Katakana, capital letters, numbers and special characters. * Half-width or full-width characters. LocalizedShopperStatement *map[string]string `json:"localizedShopperStatement,omitempty"` @@ -48,16 +47,16 @@ type BalanceCheckRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. - MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` + MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` // When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead. OrderReference *string `json:"orderReference,omitempty"` // The collection that contains the type of the payment method and its specific information. PaymentMethod map[string]string `json:"paymentMethod"` - Recurring *Recurring `json:"recurring,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + Recurring *Recurring `json:"recurring,omitempty"` + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -75,7 +74,7 @@ type BalanceCheckRequest struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -87,11 +86,11 @@ type BalanceCheckRequest struct { // Required for Adyen for Platforms integrations if you are a platform model. This is your [reference](https://docs.adyen.com/api-explorer/Management/3/post/merchants/(merchantId)/stores#request-reference) (on [balance platform](https://docs.adyen.com/platforms)) or the [storeReference](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccountHolder#request-accountHolderDetails-storeDetails-storeReference) (in the [classic integration](https://docs.adyen.com/classic-platforms/processing-payments/route-payment-to-store/#route-a-payment-to-a-store)) for the ecommerce or point-of-sale store that is processing the payment. Store *string `json:"store,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` // The reference value to aggregate sales totals in reporting. When not specified, the store field is used (if available). TotalsGroup *string `json:"totalsGroup,omitempty"` @@ -1514,7 +1513,7 @@ func (o *BalanceCheckRequest) SetTrustedShopper(v bool) { } func (o BalanceCheckRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1688,21 +1687,23 @@ func (v *NullableBalanceCheckRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceCheckRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *BalanceCheckRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_balance_check_response.go b/src/checkout/model_balance_check_response.go index 3d18f382f..c6d7c0e43 100644 --- a/src/checkout/model_balance_check_response.go +++ b/src/checkout/model_balance_check_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceCheckResponse type satisfies the MappedNullable interface at compile time @@ -21,14 +20,14 @@ var _ common.MappedNullable = &BalanceCheckResponse{} type BalanceCheckResponse struct { // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Balance Amount `json:"balance"` - FraudResult *FraudResult `json:"fraudResult,omitempty"` + Balance Amount `json:"balance"` + FraudResult *FraudResult `json:"fraudResult,omitempty"` // Adyen's 16-character reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. PspReference *string `json:"pspReference,omitempty"` // If the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. For more information, see [Refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons). RefusalReason *string `json:"refusalReason,omitempty"` // The result of the cancellation request. Possible values: * **Success** – Indicates that the balance check was successful. * **NotEnoughBalance** – Commonly indicates that the card did not have enough balance to pay the amount in the request, or that the currency of the balance on the card did not match the currency of the requested amount. * **Failed** – Indicates that the balance check failed. - ResultCode string `json:"resultCode"` + ResultCode string `json:"resultCode"` TransactionLimit *Amount `json:"transactionLimit,omitempty"` } @@ -260,7 +259,7 @@ func (o *BalanceCheckResponse) SetTransactionLimit(v Amount) { } func (o BalanceCheckResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -325,12 +324,14 @@ func (v *NullableBalanceCheckResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceCheckResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "NotEnoughBalance", "Failed"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "NotEnoughBalance", "Failed" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_bill_desk_details.go b/src/checkout/model_bill_desk_details.go index a7f0976d3..419ae45c5 100644 --- a/src/checkout/model_bill_desk_details.go +++ b/src/checkout/model_bill_desk_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BillDeskDetails type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *BillDeskDetails) SetType(v string) { } func (o BillDeskDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,12 +179,14 @@ func (v *NullableBillDeskDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BillDeskDetails) isValidType() bool { - var allowedEnumValues = []string{"billdesk_online", "billdesk_wallet"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "billdesk_online", "billdesk_wallet" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_billing_address.go b/src/checkout/model_billing_address.go index 5556d5cfd..c21a75bb8 100644 --- a/src/checkout/model_billing_address.go +++ b/src/checkout/model_billing_address.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BillingAddress type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *BillingAddress) SetStreet(v string) { } func (o BillingAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableBillingAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_blik_details.go b/src/checkout/model_blik_details.go index 14d114925..8acfd9781 100644 --- a/src/checkout/model_blik_details.go +++ b/src/checkout/model_blik_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BlikDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type BlikDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -217,7 +216,7 @@ func (o *BlikDetails) SetType(v string) { } func (o BlikDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -280,12 +279,14 @@ func (v *NullableBlikDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BlikDetails) isValidType() bool { - var allowedEnumValues = []string{"blik"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "blik" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_browser_info.go b/src/checkout/model_browser_info.go index 953299d33..5a676b98f 100644 --- a/src/checkout/model_browser_info.go +++ b/src/checkout/model_browser_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BrowserInfo type satisfies the MappedNullable interface at compile time @@ -293,7 +292,7 @@ func (o *BrowserInfo) SetUserAgent(v string) { } func (o BrowserInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -351,3 +350,6 @@ func (v *NullableBrowserInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_cancel_order_request.go b/src/checkout/model_cancel_order_request.go index 41c7c23f6..041c8f0d5 100644 --- a/src/checkout/model_cancel_order_request.go +++ b/src/checkout/model_cancel_order_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CancelOrderRequest type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &CancelOrderRequest{} // CancelOrderRequest struct for CancelOrderRequest type CancelOrderRequest struct { // The merchant account identifier that orderData belongs to. - MerchantAccount string `json:"merchantAccount"` - Order EncryptedOrderData `json:"order"` + MerchantAccount string `json:"merchantAccount"` + Order EncryptedOrderData `json:"order"` } // NewCancelOrderRequest instantiates a new CancelOrderRequest object @@ -92,7 +91,7 @@ func (o *CancelOrderRequest) SetOrder(v EncryptedOrderData) { } func (o CancelOrderRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -141,3 +140,6 @@ func (v *NullableCancelOrderRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_cancel_order_response.go b/src/checkout/model_cancel_order_response.go index f7e5c4df9..77afeb91d 100644 --- a/src/checkout/model_cancel_order_response.go +++ b/src/checkout/model_cancel_order_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CancelOrderResponse type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *CancelOrderResponse) SetResultCode(v string) { } func (o CancelOrderResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -143,12 +142,14 @@ func (v *NullableCancelOrderResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CancelOrderResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Received"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Received" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_card_brand_details.go b/src/checkout/model_card_brand_details.go index 62fd2936d..978bb006a 100644 --- a/src/checkout/model_card_brand_details.go +++ b/src/checkout/model_card_brand_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardBrandDetails type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *CardBrandDetails) SetType(v string) { } func (o CardBrandDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableCardBrandDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_card_details.go b/src/checkout/model_card_details.go index 3f6cc3753..97b258dfc 100644 --- a/src/checkout/model_card_details.go +++ b/src/checkout/model_card_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardDetails type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type CardDetails struct { Brand *string `json:"brand,omitempty"` // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` - // Deprecated + // Deprecated CupsecureplusSmscode *string `json:"cupsecureplus.smscode,omitempty"` // The card verification code. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide). Cvc *string `json:"cvc,omitempty"` @@ -48,8 +47,8 @@ type CardDetails struct { // The card number. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide). Number *string `json:"number,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used only for recurring payments in India. ShopperNotificationReference *string `json:"shopperNotificationReference,omitempty"` @@ -155,7 +154,7 @@ func (o *CardDetails) SetCheckoutAttemptId(v string) { } // GetCupsecureplusSmscode returns the CupsecureplusSmscode field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *CardDetails) GetCupsecureplusSmscode() string { if o == nil || common.IsNil(o.CupsecureplusSmscode) { var ret string @@ -166,7 +165,7 @@ func (o *CardDetails) GetCupsecureplusSmscode() string { // GetCupsecureplusSmscodeOk returns a tuple with the CupsecureplusSmscode field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *CardDetails) GetCupsecureplusSmscodeOk() (*string, bool) { if o == nil || common.IsNil(o.CupsecureplusSmscode) { return nil, false @@ -184,7 +183,7 @@ func (o *CardDetails) HasCupsecureplusSmscode() bool { } // SetCupsecureplusSmscode gets a reference to the given string and assigns it to the CupsecureplusSmscode field. -// Deprecated +// Deprecated func (o *CardDetails) SetCupsecureplusSmscode(v string) { o.CupsecureplusSmscode = &v } @@ -836,7 +835,7 @@ func (o *CardDetails) SetType(v string) { } func (o CardDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -953,21 +952,23 @@ func (v *NullableCardDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *CardDetails) isValidType() bool { - var allowedEnumValues = []string{"bcmc", "scheme", "networkToken", "giftcard", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bcmc", "scheme", "networkToken", "giftcard", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_card_details_request.go b/src/checkout/model_card_details_request.go index f29117c30..46116baec 100644 --- a/src/checkout/model_card_details_request.go +++ b/src/checkout/model_card_details_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardDetailsRequest type satisfies the MappedNullable interface at compile time @@ -195,7 +194,7 @@ func (o *CardDetailsRequest) SetSupportedBrands(v []string) { } func (o CardDetailsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,3 +252,6 @@ func (v *NullableCardDetailsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_card_details_response.go b/src/checkout/model_card_details_response.go index 57c772a60..81b797916 100644 --- a/src/checkout/model_card_details_response.go +++ b/src/checkout/model_card_details_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardDetailsResponse type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *CardDetailsResponse) SetIssuingCountryCode(v string) { } func (o CardDetailsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableCardDetailsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_card_donations.go b/src/checkout/model_card_donations.go index 417c92ddc..d75711ead 100644 --- a/src/checkout/model_card_donations.go +++ b/src/checkout/model_card_donations.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardDonations type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type CardDonations struct { Brand *string `json:"brand,omitempty"` // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` - // Deprecated + // Deprecated CupsecureplusSmscode *string `json:"cupsecureplus.smscode,omitempty"` // The card verification code. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide). Cvc *string `json:"cvc,omitempty"` @@ -48,8 +47,8 @@ type CardDonations struct { // The card number. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide). Number *string `json:"number,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used only for recurring payments in India. ShopperNotificationReference *string `json:"shopperNotificationReference,omitempty"` @@ -155,7 +154,7 @@ func (o *CardDonations) SetCheckoutAttemptId(v string) { } // GetCupsecureplusSmscode returns the CupsecureplusSmscode field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *CardDonations) GetCupsecureplusSmscode() string { if o == nil || common.IsNil(o.CupsecureplusSmscode) { var ret string @@ -166,7 +165,7 @@ func (o *CardDonations) GetCupsecureplusSmscode() string { // GetCupsecureplusSmscodeOk returns a tuple with the CupsecureplusSmscode field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *CardDonations) GetCupsecureplusSmscodeOk() (*string, bool) { if o == nil || common.IsNil(o.CupsecureplusSmscode) { return nil, false @@ -184,7 +183,7 @@ func (o *CardDonations) HasCupsecureplusSmscode() bool { } // SetCupsecureplusSmscode gets a reference to the given string and assigns it to the CupsecureplusSmscode field. -// Deprecated +// Deprecated func (o *CardDonations) SetCupsecureplusSmscode(v string) { o.CupsecureplusSmscode = &v } @@ -836,7 +835,7 @@ func (o *CardDonations) SetType(v string) { } func (o CardDonations) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -953,21 +952,23 @@ func (v *NullableCardDonations) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardDonations) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *CardDonations) isValidType() bool { - var allowedEnumValues = []string{"bcmc", "scheme", "networkToken", "giftcard", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bcmc", "scheme", "networkToken", "giftcard", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_cash_app_details.go b/src/checkout/model_cash_app_details.go index d6240f8f6..56d50cafa 100644 --- a/src/checkout/model_cash_app_details.go +++ b/src/checkout/model_cash_app_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CashAppDetails type satisfies the MappedNullable interface at compile time @@ -30,8 +29,8 @@ type CashAppDetails struct { // Cash App issued onFileGrantId for recurring payment OnFileGrantId *string `json:"onFileGrantId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // Cash App request id RequestId *string `json:"requestId,omitempty"` @@ -391,7 +390,7 @@ func (o *CashAppDetails) SetType(v string) { } func (o CashAppDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -469,12 +468,14 @@ func (v *NullableCashAppDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CashAppDetails) isValidType() bool { - var allowedEnumValues = []string{"cashapp"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "cashapp" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_cellulant_details.go b/src/checkout/model_cellulant_details.go index c1a661494..3dbef2ee3 100644 --- a/src/checkout/model_cellulant_details.go +++ b/src/checkout/model_cellulant_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CellulantDetails type satisfies the MappedNullable interface at compile time @@ -145,7 +144,7 @@ func (o *CellulantDetails) SetType(v string) { } func (o CellulantDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -202,12 +201,14 @@ func (v *NullableCellulantDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CellulantDetails) isValidType() bool { - var allowedEnumValues = []string{"cellulant"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "cellulant" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_await_action.go b/src/checkout/model_checkout_await_action.go index 66da3b9e5..824067581 100644 --- a/src/checkout/model_checkout_await_action.go +++ b/src/checkout/model_checkout_await_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutAwaitAction type satisfies the MappedNullable interface at compile time @@ -168,7 +167,7 @@ func (o *CheckoutAwaitAction) SetUrl(v string) { } func (o CheckoutAwaitAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -226,12 +225,14 @@ func (v *NullableCheckoutAwaitAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutAwaitAction) isValidType() bool { - var allowedEnumValues = []string{"await"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "await" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_bank_transfer_action.go b/src/checkout/model_checkout_bank_transfer_action.go index ae24f603a..c31c7023f 100644 --- a/src/checkout/model_checkout_bank_transfer_action.go +++ b/src/checkout/model_checkout_bank_transfer_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutBankTransferAction type satisfies the MappedNullable interface at compile time @@ -38,7 +37,7 @@ type CheckoutBankTransferAction struct { // The e-mail of the shopper, included if an e-mail was sent to the shopper. ShopperEmail *string `json:"shopperEmail,omitempty"` // The sort code of the bank transfer. - SortCode *string `json:"sortCode,omitempty"` + SortCode *string `json:"sortCode,omitempty"` TotalAmount *Amount `json:"totalAmount,omitempty"` // The type of the action. Type string `json:"type"` @@ -473,7 +472,7 @@ func (o *CheckoutBankTransferAction) SetUrl(v string) { } func (o CheckoutBankTransferAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -558,12 +557,14 @@ func (v *NullableCheckoutBankTransferAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutBankTransferAction) isValidType() bool { - var allowedEnumValues = []string{"bankTransfer"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankTransfer" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_delegated_authentication_action.go b/src/checkout/model_checkout_delegated_authentication_action.go index 0c394c176..e9fd1acc9 100644 --- a/src/checkout/model_checkout_delegated_authentication_action.go +++ b/src/checkout/model_checkout_delegated_authentication_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutDelegatedAuthenticationAction type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *CheckoutDelegatedAuthenticationAction) SetUrl(v string) { } func (o CheckoutDelegatedAuthenticationAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -300,12 +299,14 @@ func (v *NullableCheckoutDelegatedAuthenticationAction) UnmarshalJSON(src []byte return json.Unmarshal(src, &v.value) } + func (o *CheckoutDelegatedAuthenticationAction) isValidType() bool { - var allowedEnumValues = []string{"delegatedAuthentication"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "delegatedAuthentication" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_native_redirect_action.go b/src/checkout/model_checkout_native_redirect_action.go index 4b1d4d1e1..cbcd3c3cf 100644 --- a/src/checkout/model_checkout_native_redirect_action.go +++ b/src/checkout/model_checkout_native_redirect_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutNativeRedirectAction type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *CheckoutNativeRedirectAction) SetUrl(v string) { } func (o CheckoutNativeRedirectAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -300,12 +299,14 @@ func (v *NullableCheckoutNativeRedirectAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutNativeRedirectAction) isValidType() bool { - var allowedEnumValues = []string{"nativeRedirect"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nativeRedirect" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_order_response.go b/src/checkout/model_checkout_order_response.go index e1ca2b9c4..ea9e2bbd2 100644 --- a/src/checkout/model_checkout_order_response.go +++ b/src/checkout/model_checkout_order_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutOrderResponse type satisfies the MappedNullable interface at compile time @@ -27,7 +26,7 @@ type CheckoutOrderResponse struct { // The `pspReference` that belongs to the order. PspReference string `json:"pspReference"` // The merchant reference for the order. - Reference *string `json:"reference,omitempty"` + Reference *string `json:"reference,omitempty"` RemainingAmount *Amount `json:"remainingAmount,omitempty"` } @@ -234,7 +233,7 @@ func (o *CheckoutOrderResponse) SetRemainingAmount(v Amount) { } func (o CheckoutOrderResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -297,3 +296,6 @@ func (v *NullableCheckoutOrderResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_checkout_payment_method.go b/src/checkout/model_checkout_payment_method.go index 5d66b8910..a7cbcb824 100644 --- a/src/checkout/model_checkout_payment_method.go +++ b/src/checkout/model_checkout_payment_method.go @@ -10,55 +10,59 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // CheckoutPaymentMethod - The type and required details of a payment method to use. type CheckoutPaymentMethod struct { - AchDetails *AchDetails - AfterpayDetails *AfterpayDetails - AmazonPayDetails *AmazonPayDetails - AncvDetails *AncvDetails - AndroidPayDetails *AndroidPayDetails - ApplePayDetails *ApplePayDetails - BacsDirectDebitDetails *BacsDirectDebitDetails - BillDeskDetails *BillDeskDetails - BlikDetails *BlikDetails - CardDetails *CardDetails - CashAppDetails *CashAppDetails - CellulantDetails *CellulantDetails - DokuDetails *DokuDetails - DotpayDetails *DotpayDetails - DragonpayDetails *DragonpayDetails - EcontextVoucherDetails *EcontextVoucherDetails - EftDetails *EftDetails + AchDetails *AchDetails + AfterpayDetails *AfterpayDetails + AmazonPayDetails *AmazonPayDetails + AncvDetails *AncvDetails + AndroidPayDetails *AndroidPayDetails + ApplePayDetails *ApplePayDetails + BacsDirectDebitDetails *BacsDirectDebitDetails + BillDeskDetails *BillDeskDetails + BlikDetails *BlikDetails + CardDetails *CardDetails + CashAppDetails *CashAppDetails + CellulantDetails *CellulantDetails + DokuDetails *DokuDetails + DotpayDetails *DotpayDetails + DragonpayDetails *DragonpayDetails + EBankingFinlandDetails *EBankingFinlandDetails + EcontextVoucherDetails *EcontextVoucherDetails + EftDetails *EftDetails GenericIssuerPaymentMethodDetails *GenericIssuerPaymentMethodDetails - GiropayDetails *GiropayDetails - GooglePayDetails *GooglePayDetails - IdealDetails *IdealDetails - KlarnaDetails *KlarnaDetails - MasterpassDetails *MasterpassDetails - MbwayDetails *MbwayDetails - MobilePayDetails *MobilePayDetails - MolPayDetails *MolPayDetails - OpenInvoiceDetails *OpenInvoiceDetails - PayByBankDetails *PayByBankDetails - PayPalDetails *PayPalDetails - PayToDetails *PayToDetails - PayUUpiDetails *PayUUpiDetails - PayWithGoogleDetails *PayWithGoogleDetails - PaymentDetails *PaymentDetails - RatepayDetails *RatepayDetails - SamsungPayDetails *SamsungPayDetails - SepaDirectDebitDetails *SepaDirectDebitDetails - StoredPaymentMethodDetails *StoredPaymentMethodDetails - UpiCollectDetails *UpiCollectDetails - UpiIntentDetails *UpiIntentDetails - VippsDetails *VippsDetails - VisaCheckoutDetails *VisaCheckoutDetails - WeChatPayDetails *WeChatPayDetails - WeChatPayMiniProgramDetails *WeChatPayMiniProgramDetails - ZipDetails *ZipDetails + GiropayDetails *GiropayDetails + GooglePayDetails *GooglePayDetails + IdealDetails *IdealDetails + KlarnaDetails *KlarnaDetails + MasterpassDetails *MasterpassDetails + MbwayDetails *MbwayDetails + MobilePayDetails *MobilePayDetails + MolPayDetails *MolPayDetails + OpenInvoiceDetails *OpenInvoiceDetails + PayByBankAISDirectDebitDetails *PayByBankAISDirectDebitDetails + PayByBankDetails *PayByBankDetails + PayPalDetails *PayPalDetails + PayToDetails *PayToDetails + PayUUpiDetails *PayUUpiDetails + PayWithGoogleDetails *PayWithGoogleDetails + PaymentDetails *PaymentDetails + RatepayDetails *RatepayDetails + SamsungPayDetails *SamsungPayDetails + SepaDirectDebitDetails *SepaDirectDebitDetails + StoredPaymentMethodDetails *StoredPaymentMethodDetails + TwintDetails *TwintDetails + UpiCollectDetails *UpiCollectDetails + UpiIntentDetails *UpiIntentDetails + VippsDetails *VippsDetails + VisaCheckoutDetails *VisaCheckoutDetails + WeChatPayDetails *WeChatPayDetails + WeChatPayMiniProgramDetails *WeChatPayMiniProgramDetails + ZipDetails *ZipDetails } // AchDetailsAsCheckoutPaymentMethod is a convenience function that returns AchDetails wrapped in CheckoutPaymentMethod @@ -166,6 +170,13 @@ func DragonpayDetailsAsCheckoutPaymentMethod(v *DragonpayDetails) CheckoutPaymen } } +// EBankingFinlandDetailsAsCheckoutPaymentMethod is a convenience function that returns EBankingFinlandDetails wrapped in CheckoutPaymentMethod +func EBankingFinlandDetailsAsCheckoutPaymentMethod(v *EBankingFinlandDetails) CheckoutPaymentMethod { + return CheckoutPaymentMethod{ + EBankingFinlandDetails: v, + } +} + // EcontextVoucherDetailsAsCheckoutPaymentMethod is a convenience function that returns EcontextVoucherDetails wrapped in CheckoutPaymentMethod func EcontextVoucherDetailsAsCheckoutPaymentMethod(v *EcontextVoucherDetails) CheckoutPaymentMethod { return CheckoutPaymentMethod{ @@ -250,6 +261,13 @@ func OpenInvoiceDetailsAsCheckoutPaymentMethod(v *OpenInvoiceDetails) CheckoutPa } } +// PayByBankAISDirectDebitDetailsAsCheckoutPaymentMethod is a convenience function that returns PayByBankAISDirectDebitDetails wrapped in CheckoutPaymentMethod +func PayByBankAISDirectDebitDetailsAsCheckoutPaymentMethod(v *PayByBankAISDirectDebitDetails) CheckoutPaymentMethod { + return CheckoutPaymentMethod{ + PayByBankAISDirectDebitDetails: v, + } +} + // PayByBankDetailsAsCheckoutPaymentMethod is a convenience function that returns PayByBankDetails wrapped in CheckoutPaymentMethod func PayByBankDetailsAsCheckoutPaymentMethod(v *PayByBankDetails) CheckoutPaymentMethod { return CheckoutPaymentMethod{ @@ -320,6 +338,13 @@ func StoredPaymentMethodDetailsAsCheckoutPaymentMethod(v *StoredPaymentMethodDet } } +// TwintDetailsAsCheckoutPaymentMethod is a convenience function that returns TwintDetails wrapped in CheckoutPaymentMethod +func TwintDetailsAsCheckoutPaymentMethod(v *TwintDetails) CheckoutPaymentMethod { + return CheckoutPaymentMethod{ + TwintDetails: v, + } +} + // UpiCollectDetailsAsCheckoutPaymentMethod is a convenience function that returns UpiCollectDetails wrapped in CheckoutPaymentMethod func UpiCollectDetailsAsCheckoutPaymentMethod(v *UpiCollectDetails) CheckoutPaymentMethod { return CheckoutPaymentMethod{ @@ -369,6 +394,7 @@ func ZipDetailsAsCheckoutPaymentMethod(v *ZipDetails) CheckoutPaymentMethod { } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { var err error @@ -379,7 +405,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonAchDetails, _ := json.Marshal(dst.AchDetails) if string(jsonAchDetails) == "{}" || !dst.AchDetails.isValidType() { // empty struct dst.AchDetails = nil - } else { + } else { match++ } } else { @@ -392,7 +418,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonAfterpayDetails, _ := json.Marshal(dst.AfterpayDetails) if string(jsonAfterpayDetails) == "{}" || !dst.AfterpayDetails.isValidType() { // empty struct dst.AfterpayDetails = nil - } else { + } else { match++ } } else { @@ -405,7 +431,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonAmazonPayDetails, _ := json.Marshal(dst.AmazonPayDetails) if string(jsonAmazonPayDetails) == "{}" || !dst.AmazonPayDetails.isValidType() { // empty struct dst.AmazonPayDetails = nil - } else { + } else { match++ } } else { @@ -418,7 +444,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonAncvDetails, _ := json.Marshal(dst.AncvDetails) if string(jsonAncvDetails) == "{}" || !dst.AncvDetails.isValidType() { // empty struct dst.AncvDetails = nil - } else { + } else { match++ } } else { @@ -431,7 +457,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonAndroidPayDetails, _ := json.Marshal(dst.AndroidPayDetails) if string(jsonAndroidPayDetails) == "{}" || !dst.AndroidPayDetails.isValidType() { // empty struct dst.AndroidPayDetails = nil - } else { + } else { match++ } } else { @@ -444,7 +470,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonApplePayDetails, _ := json.Marshal(dst.ApplePayDetails) if string(jsonApplePayDetails) == "{}" || !dst.ApplePayDetails.isValidType() { // empty struct dst.ApplePayDetails = nil - } else { + } else { match++ } } else { @@ -457,7 +483,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonBacsDirectDebitDetails, _ := json.Marshal(dst.BacsDirectDebitDetails) if string(jsonBacsDirectDebitDetails) == "{}" || !dst.BacsDirectDebitDetails.isValidType() { // empty struct dst.BacsDirectDebitDetails = nil - } else { + } else { match++ } } else { @@ -470,7 +496,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonBillDeskDetails, _ := json.Marshal(dst.BillDeskDetails) if string(jsonBillDeskDetails) == "{}" || !dst.BillDeskDetails.isValidType() { // empty struct dst.BillDeskDetails = nil - } else { + } else { match++ } } else { @@ -483,7 +509,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonBlikDetails, _ := json.Marshal(dst.BlikDetails) if string(jsonBlikDetails) == "{}" || !dst.BlikDetails.isValidType() { // empty struct dst.BlikDetails = nil - } else { + } else { match++ } } else { @@ -496,7 +522,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonCardDetails, _ := json.Marshal(dst.CardDetails) if string(jsonCardDetails) == "{}" || !dst.CardDetails.isValidType() { // empty struct dst.CardDetails = nil - } else { + } else { match++ } } else { @@ -509,7 +535,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonCashAppDetails, _ := json.Marshal(dst.CashAppDetails) if string(jsonCashAppDetails) == "{}" || !dst.CashAppDetails.isValidType() { // empty struct dst.CashAppDetails = nil - } else { + } else { match++ } } else { @@ -522,7 +548,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonCellulantDetails, _ := json.Marshal(dst.CellulantDetails) if string(jsonCellulantDetails) == "{}" || !dst.CellulantDetails.isValidType() { // empty struct dst.CellulantDetails = nil - } else { + } else { match++ } } else { @@ -535,7 +561,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonDokuDetails, _ := json.Marshal(dst.DokuDetails) if string(jsonDokuDetails) == "{}" || !dst.DokuDetails.isValidType() { // empty struct dst.DokuDetails = nil - } else { + } else { match++ } } else { @@ -548,7 +574,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonDotpayDetails, _ := json.Marshal(dst.DotpayDetails) if string(jsonDotpayDetails) == "{}" || !dst.DotpayDetails.isValidType() { // empty struct dst.DotpayDetails = nil - } else { + } else { match++ } } else { @@ -561,20 +587,33 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonDragonpayDetails, _ := json.Marshal(dst.DragonpayDetails) if string(jsonDragonpayDetails) == "{}" || !dst.DragonpayDetails.isValidType() { // empty struct dst.DragonpayDetails = nil - } else { + } else { match++ } } else { dst.DragonpayDetails = nil } + // try to unmarshal data into EBankingFinlandDetails + err = json.Unmarshal(data, &dst.EBankingFinlandDetails) + if err == nil { + jsonEBankingFinlandDetails, _ := json.Marshal(dst.EBankingFinlandDetails) + if string(jsonEBankingFinlandDetails) == "{}" || !dst.EBankingFinlandDetails.isValidType() { // empty struct + dst.EBankingFinlandDetails = nil + } else { + match++ + } + } else { + dst.EBankingFinlandDetails = nil + } + // try to unmarshal data into EcontextVoucherDetails err = json.Unmarshal(data, &dst.EcontextVoucherDetails) if err == nil { jsonEcontextVoucherDetails, _ := json.Marshal(dst.EcontextVoucherDetails) if string(jsonEcontextVoucherDetails) == "{}" || !dst.EcontextVoucherDetails.isValidType() { // empty struct dst.EcontextVoucherDetails = nil - } else { + } else { match++ } } else { @@ -587,7 +626,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonEftDetails, _ := json.Marshal(dst.EftDetails) if string(jsonEftDetails) == "{}" || !dst.EftDetails.isValidType() { // empty struct dst.EftDetails = nil - } else { + } else { match++ } } else { @@ -600,7 +639,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonGenericIssuerPaymentMethodDetails, _ := json.Marshal(dst.GenericIssuerPaymentMethodDetails) if string(jsonGenericIssuerPaymentMethodDetails) == "{}" || !dst.GenericIssuerPaymentMethodDetails.isValidType() { // empty struct dst.GenericIssuerPaymentMethodDetails = nil - } else { + } else { match++ } } else { @@ -613,7 +652,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonGiropayDetails, _ := json.Marshal(dst.GiropayDetails) if string(jsonGiropayDetails) == "{}" || !dst.GiropayDetails.isValidType() { // empty struct dst.GiropayDetails = nil - } else { + } else { match++ } } else { @@ -626,7 +665,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonGooglePayDetails, _ := json.Marshal(dst.GooglePayDetails) if string(jsonGooglePayDetails) == "{}" || !dst.GooglePayDetails.isValidType() { // empty struct dst.GooglePayDetails = nil - } else { + } else { match++ } } else { @@ -639,7 +678,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonIdealDetails, _ := json.Marshal(dst.IdealDetails) if string(jsonIdealDetails) == "{}" || !dst.IdealDetails.isValidType() { // empty struct dst.IdealDetails = nil - } else { + } else { match++ } } else { @@ -652,7 +691,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonKlarnaDetails, _ := json.Marshal(dst.KlarnaDetails) if string(jsonKlarnaDetails) == "{}" || !dst.KlarnaDetails.isValidType() { // empty struct dst.KlarnaDetails = nil - } else { + } else { match++ } } else { @@ -665,7 +704,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonMasterpassDetails, _ := json.Marshal(dst.MasterpassDetails) if string(jsonMasterpassDetails) == "{}" || !dst.MasterpassDetails.isValidType() { // empty struct dst.MasterpassDetails = nil - } else { + } else { match++ } } else { @@ -678,7 +717,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonMbwayDetails, _ := json.Marshal(dst.MbwayDetails) if string(jsonMbwayDetails) == "{}" || !dst.MbwayDetails.isValidType() { // empty struct dst.MbwayDetails = nil - } else { + } else { match++ } } else { @@ -691,7 +730,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonMobilePayDetails, _ := json.Marshal(dst.MobilePayDetails) if string(jsonMobilePayDetails) == "{}" || !dst.MobilePayDetails.isValidType() { // empty struct dst.MobilePayDetails = nil - } else { + } else { match++ } } else { @@ -704,7 +743,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonMolPayDetails, _ := json.Marshal(dst.MolPayDetails) if string(jsonMolPayDetails) == "{}" || !dst.MolPayDetails.isValidType() { // empty struct dst.MolPayDetails = nil - } else { + } else { match++ } } else { @@ -717,20 +756,33 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonOpenInvoiceDetails, _ := json.Marshal(dst.OpenInvoiceDetails) if string(jsonOpenInvoiceDetails) == "{}" || !dst.OpenInvoiceDetails.isValidType() { // empty struct dst.OpenInvoiceDetails = nil - } else { + } else { match++ } } else { dst.OpenInvoiceDetails = nil } + // try to unmarshal data into PayByBankAISDirectDebitDetails + err = json.Unmarshal(data, &dst.PayByBankAISDirectDebitDetails) + if err == nil { + jsonPayByBankAISDirectDebitDetails, _ := json.Marshal(dst.PayByBankAISDirectDebitDetails) + if string(jsonPayByBankAISDirectDebitDetails) == "{}" || !dst.PayByBankAISDirectDebitDetails.isValidType() { // empty struct + dst.PayByBankAISDirectDebitDetails = nil + } else { + match++ + } + } else { + dst.PayByBankAISDirectDebitDetails = nil + } + // try to unmarshal data into PayByBankDetails err = json.Unmarshal(data, &dst.PayByBankDetails) if err == nil { jsonPayByBankDetails, _ := json.Marshal(dst.PayByBankDetails) if string(jsonPayByBankDetails) == "{}" || !dst.PayByBankDetails.isValidType() { // empty struct dst.PayByBankDetails = nil - } else { + } else { match++ } } else { @@ -743,7 +795,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonPayPalDetails, _ := json.Marshal(dst.PayPalDetails) if string(jsonPayPalDetails) == "{}" || !dst.PayPalDetails.isValidType() { // empty struct dst.PayPalDetails = nil - } else { + } else { match++ } } else { @@ -756,7 +808,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonPayToDetails, _ := json.Marshal(dst.PayToDetails) if string(jsonPayToDetails) == "{}" || !dst.PayToDetails.isValidType() { // empty struct dst.PayToDetails = nil - } else { + } else { match++ } } else { @@ -769,7 +821,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonPayUUpiDetails, _ := json.Marshal(dst.PayUUpiDetails) if string(jsonPayUUpiDetails) == "{}" || !dst.PayUUpiDetails.isValidType() { // empty struct dst.PayUUpiDetails = nil - } else { + } else { match++ } } else { @@ -782,7 +834,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonPayWithGoogleDetails, _ := json.Marshal(dst.PayWithGoogleDetails) if string(jsonPayWithGoogleDetails) == "{}" || !dst.PayWithGoogleDetails.isValidType() { // empty struct dst.PayWithGoogleDetails = nil - } else { + } else { match++ } } else { @@ -795,7 +847,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonPaymentDetails, _ := json.Marshal(dst.PaymentDetails) if string(jsonPaymentDetails) == "{}" || !dst.PaymentDetails.isValidType() { // empty struct dst.PaymentDetails = nil - } else { + } else { match++ } } else { @@ -808,7 +860,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonRatepayDetails, _ := json.Marshal(dst.RatepayDetails) if string(jsonRatepayDetails) == "{}" || !dst.RatepayDetails.isValidType() { // empty struct dst.RatepayDetails = nil - } else { + } else { match++ } } else { @@ -821,7 +873,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonSamsungPayDetails, _ := json.Marshal(dst.SamsungPayDetails) if string(jsonSamsungPayDetails) == "{}" || !dst.SamsungPayDetails.isValidType() { // empty struct dst.SamsungPayDetails = nil - } else { + } else { match++ } } else { @@ -834,7 +886,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonSepaDirectDebitDetails, _ := json.Marshal(dst.SepaDirectDebitDetails) if string(jsonSepaDirectDebitDetails) == "{}" || !dst.SepaDirectDebitDetails.isValidType() { // empty struct dst.SepaDirectDebitDetails = nil - } else { + } else { match++ } } else { @@ -847,20 +899,33 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonStoredPaymentMethodDetails, _ := json.Marshal(dst.StoredPaymentMethodDetails) if string(jsonStoredPaymentMethodDetails) == "{}" || !dst.StoredPaymentMethodDetails.isValidType() { // empty struct dst.StoredPaymentMethodDetails = nil - } else { + } else { match++ } } else { dst.StoredPaymentMethodDetails = nil } + // try to unmarshal data into TwintDetails + err = json.Unmarshal(data, &dst.TwintDetails) + if err == nil { + jsonTwintDetails, _ := json.Marshal(dst.TwintDetails) + if string(jsonTwintDetails) == "{}" || !dst.TwintDetails.isValidType() { // empty struct + dst.TwintDetails = nil + } else { + match++ + } + } else { + dst.TwintDetails = nil + } + // try to unmarshal data into UpiCollectDetails err = json.Unmarshal(data, &dst.UpiCollectDetails) if err == nil { jsonUpiCollectDetails, _ := json.Marshal(dst.UpiCollectDetails) if string(jsonUpiCollectDetails) == "{}" || !dst.UpiCollectDetails.isValidType() { // empty struct dst.UpiCollectDetails = nil - } else { + } else { match++ } } else { @@ -873,7 +938,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonUpiIntentDetails, _ := json.Marshal(dst.UpiIntentDetails) if string(jsonUpiIntentDetails) == "{}" || !dst.UpiIntentDetails.isValidType() { // empty struct dst.UpiIntentDetails = nil - } else { + } else { match++ } } else { @@ -886,7 +951,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonVippsDetails, _ := json.Marshal(dst.VippsDetails) if string(jsonVippsDetails) == "{}" || !dst.VippsDetails.isValidType() { // empty struct dst.VippsDetails = nil - } else { + } else { match++ } } else { @@ -899,7 +964,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonVisaCheckoutDetails, _ := json.Marshal(dst.VisaCheckoutDetails) if string(jsonVisaCheckoutDetails) == "{}" || !dst.VisaCheckoutDetails.isValidType() { // empty struct dst.VisaCheckoutDetails = nil - } else { + } else { match++ } } else { @@ -912,7 +977,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonWeChatPayDetails, _ := json.Marshal(dst.WeChatPayDetails) if string(jsonWeChatPayDetails) == "{}" || !dst.WeChatPayDetails.isValidType() { // empty struct dst.WeChatPayDetails = nil - } else { + } else { match++ } } else { @@ -925,7 +990,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonWeChatPayMiniProgramDetails, _ := json.Marshal(dst.WeChatPayMiniProgramDetails) if string(jsonWeChatPayMiniProgramDetails) == "{}" || !dst.WeChatPayMiniProgramDetails.isValidType() { // empty struct dst.WeChatPayMiniProgramDetails = nil - } else { + } else { match++ } } else { @@ -938,7 +1003,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { jsonZipDetails, _ := json.Marshal(dst.ZipDetails) if string(jsonZipDetails) == "{}" || !dst.ZipDetails.isValidType() { // empty struct dst.ZipDetails = nil - } else { + } else { match++ } } else { @@ -962,6 +1027,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { dst.DokuDetails = nil dst.DotpayDetails = nil dst.DragonpayDetails = nil + dst.EBankingFinlandDetails = nil dst.EcontextVoucherDetails = nil dst.EftDetails = nil dst.GenericIssuerPaymentMethodDetails = nil @@ -974,6 +1040,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { dst.MobilePayDetails = nil dst.MolPayDetails = nil dst.OpenInvoiceDetails = nil + dst.PayByBankAISDirectDebitDetails = nil dst.PayByBankDetails = nil dst.PayPalDetails = nil dst.PayToDetails = nil @@ -984,6 +1051,7 @@ func (dst *CheckoutPaymentMethod) UnmarshalJSON(data []byte) error { dst.SamsungPayDetails = nil dst.SepaDirectDebitDetails = nil dst.StoredPaymentMethodDetails = nil + dst.TwintDetails = nil dst.UpiCollectDetails = nil dst.UpiIntentDetails = nil dst.VippsDetails = nil @@ -1062,6 +1130,10 @@ func (src CheckoutPaymentMethod) MarshalJSON() ([]byte, error) { return json.Marshal(&src.DragonpayDetails) } + if src.EBankingFinlandDetails != nil { + return json.Marshal(&src.EBankingFinlandDetails) + } + if src.EcontextVoucherDetails != nil { return json.Marshal(&src.EcontextVoucherDetails) } @@ -1110,6 +1182,10 @@ func (src CheckoutPaymentMethod) MarshalJSON() ([]byte, error) { return json.Marshal(&src.OpenInvoiceDetails) } + if src.PayByBankAISDirectDebitDetails != nil { + return json.Marshal(&src.PayByBankAISDirectDebitDetails) + } + if src.PayByBankDetails != nil { return json.Marshal(&src.PayByBankDetails) } @@ -1150,6 +1226,10 @@ func (src CheckoutPaymentMethod) MarshalJSON() ([]byte, error) { return json.Marshal(&src.StoredPaymentMethodDetails) } + if src.TwintDetails != nil { + return json.Marshal(&src.TwintDetails) + } + if src.UpiCollectDetails != nil { return json.Marshal(&src.UpiCollectDetails) } @@ -1182,7 +1262,7 @@ func (src CheckoutPaymentMethod) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *CheckoutPaymentMethod) GetActualInstance() interface{} { +func (obj *CheckoutPaymentMethod) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -1246,6 +1326,10 @@ func (obj *CheckoutPaymentMethod) GetActualInstance() interface{} { return obj.DragonpayDetails } + if obj.EBankingFinlandDetails != nil { + return obj.EBankingFinlandDetails + } + if obj.EcontextVoucherDetails != nil { return obj.EcontextVoucherDetails } @@ -1294,6 +1378,10 @@ func (obj *CheckoutPaymentMethod) GetActualInstance() interface{} { return obj.OpenInvoiceDetails } + if obj.PayByBankAISDirectDebitDetails != nil { + return obj.PayByBankAISDirectDebitDetails + } + if obj.PayByBankDetails != nil { return obj.PayByBankDetails } @@ -1334,6 +1422,10 @@ func (obj *CheckoutPaymentMethod) GetActualInstance() interface{} { return obj.StoredPaymentMethodDetails } + if obj.TwintDetails != nil { + return obj.TwintDetails + } + if obj.UpiCollectDetails != nil { return obj.UpiCollectDetails } @@ -1401,3 +1493,5 @@ func (v *NullableCheckoutPaymentMethod) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/checkout/model_checkout_qr_code_action.go b/src/checkout/model_checkout_qr_code_action.go index 77aca02e6..6abafee19 100644 --- a/src/checkout/model_checkout_qr_code_action.go +++ b/src/checkout/model_checkout_qr_code_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutQrCodeAction type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *CheckoutQrCodeAction) SetUrl(v string) { } func (o CheckoutQrCodeAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -300,12 +299,14 @@ func (v *NullableCheckoutQrCodeAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutQrCodeAction) isValidType() bool { - var allowedEnumValues = []string{"qrCode"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "qrCode" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_redirect_action.go b/src/checkout/model_checkout_redirect_action.go index 502a9ef0c..642515a05 100644 --- a/src/checkout/model_checkout_redirect_action.go +++ b/src/checkout/model_checkout_redirect_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutRedirectAction type satisfies the MappedNullable interface at compile time @@ -202,7 +201,7 @@ func (o *CheckoutRedirectAction) SetUrl(v string) { } func (o CheckoutRedirectAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,12 +262,14 @@ func (v *NullableCheckoutRedirectAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutRedirectAction) isValidType() bool { - var allowedEnumValues = []string{"redirect"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "redirect" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_sdk_action.go b/src/checkout/model_checkout_sdk_action.go index 04210f033..985e98815 100644 --- a/src/checkout/model_checkout_sdk_action.go +++ b/src/checkout/model_checkout_sdk_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutSDKAction type satisfies the MappedNullable interface at compile time @@ -202,7 +201,7 @@ func (o *CheckoutSDKAction) SetUrl(v string) { } func (o CheckoutSDKAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,12 +262,14 @@ func (v *NullableCheckoutSDKAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutSDKAction) isValidType() bool { - var allowedEnumValues = []string{"sdk", "wechatpaySDK"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sdk", "wechatpaySDK" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_session_installment_option.go b/src/checkout/model_checkout_session_installment_option.go index d3e32c7e3..a45b6bb80 100644 --- a/src/checkout/model_checkout_session_installment_option.go +++ b/src/checkout/model_checkout_session_installment_option.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutSessionInstallmentOption type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CheckoutSessionInstallmentOption) SetValues(v []int32) { } func (o CheckoutSessionInstallmentOption) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableCheckoutSessionInstallmentOption) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_checkout_session_three_ds2_request_data.go b/src/checkout/model_checkout_session_three_ds2_request_data.go index c29f47424..2a6fe5086 100644 --- a/src/checkout/model_checkout_session_three_ds2_request_data.go +++ b/src/checkout/model_checkout_session_three_ds2_request_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutSessionThreeDS2RequestData type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &CheckoutSessionThreeDS2RequestData{} // CheckoutSessionThreeDS2RequestData struct for CheckoutSessionThreeDS2RequestData type CheckoutSessionThreeDS2RequestData struct { - HomePhone *Phone `json:"homePhone,omitempty"` + HomePhone *Phone `json:"homePhone,omitempty"` MobilePhone *Phone `json:"mobilePhone,omitempty"` // Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only ThreeDSRequestorChallengeInd *string `json:"threeDSRequestorChallengeInd,omitempty"` - WorkPhone *Phone `json:"workPhone,omitempty"` + WorkPhone *Phone `json:"workPhone,omitempty"` } // NewCheckoutSessionThreeDS2RequestData instantiates a new CheckoutSessionThreeDS2RequestData object @@ -172,7 +171,7 @@ func (o *CheckoutSessionThreeDS2RequestData) SetWorkPhone(v Phone) { } func (o CheckoutSessionThreeDS2RequestData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -232,12 +231,14 @@ func (v *NullableCheckoutSessionThreeDS2RequestData) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *CheckoutSessionThreeDS2RequestData) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_three_ds2_action.go b/src/checkout/model_checkout_three_ds2_action.go index a13474f86..e6795cdf7 100644 --- a/src/checkout/model_checkout_three_ds2_action.go +++ b/src/checkout/model_checkout_three_ds2_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutThreeDS2Action type satisfies the MappedNullable interface at compile time @@ -270,7 +269,7 @@ func (o *CheckoutThreeDS2Action) SetUrl(v string) { } func (o CheckoutThreeDS2Action) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -337,12 +336,14 @@ func (v *NullableCheckoutThreeDS2Action) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutThreeDS2Action) isValidType() bool { - var allowedEnumValues = []string{"threeDS2"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "threeDS2" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_checkout_voucher_action.go b/src/checkout/model_checkout_voucher_action.go index f6d5f7915..6b8546589 100644 --- a/src/checkout/model_checkout_voucher_action.go +++ b/src/checkout/model_checkout_voucher_action.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckoutVoucherAction type satisfies the MappedNullable interface at compile time @@ -28,7 +27,7 @@ type CheckoutVoucherAction struct { // An entity number of Multibanco. Entity *string `json:"entity,omitempty"` // The date time of the voucher expiry. - ExpiresAt *string `json:"expiresAt,omitempty"` + ExpiresAt *string `json:"expiresAt,omitempty"` InitialAmount *Amount `json:"initialAmount,omitempty"` // The URL to the detailed instructions to make payment using the voucher. InstructionsUrl *string `json:"instructionsUrl,omitempty"` @@ -52,7 +51,7 @@ type CheckoutVoucherAction struct { ShopperEmail *string `json:"shopperEmail,omitempty"` // The shopper name. ShopperName *string `json:"shopperName,omitempty"` - Surcharge *Amount `json:"surcharge,omitempty"` + Surcharge *Amount `json:"surcharge,omitempty"` TotalAmount *Amount `json:"totalAmount,omitempty"` // **voucher** Type string `json:"type"` @@ -743,7 +742,7 @@ func (o *CheckoutVoucherAction) SetUrl(v string) { } func (o CheckoutVoucherAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -852,12 +851,14 @@ func (v *NullableCheckoutVoucherAction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CheckoutVoucherAction) isValidType() bool { - var allowedEnumValues = []string{"voucher"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "voucher" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_common_field.go b/src/checkout/model_common_field.go index 82ad1fb11..e41d6638f 100644 --- a/src/checkout/model_common_field.go +++ b/src/checkout/model_common_field.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CommonField type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *CommonField) SetVersion(v string) { } func (o CommonField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableCommonField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_company.go b/src/checkout/model_company.go index c75f6ff16..87d568b8b 100644 --- a/src/checkout/model_company.go +++ b/src/checkout/model_company.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Company type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *Company) SetType(v string) { } func (o Company) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableCompany) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_create_checkout_session_request.go b/src/checkout/model_create_checkout_session_request.go index 898a95860..95a9651ea 100644 --- a/src/checkout/model_create_checkout_session_request.go +++ b/src/checkout/model_create_checkout_session_request.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCheckoutSessionRequest type satisfies the MappedNullable interface at compile time @@ -20,29 +19,29 @@ var _ common.MappedNullable = &CreateCheckoutSessionRequest{} // CreateCheckoutSessionRequest struct for CreateCheckoutSessionRequest type CreateCheckoutSessionRequest struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // List of payment methods to be presented to the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]` - AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` - BillingAddress *BillingAddress `json:"billingAddress,omitempty"` + AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` + BillingAddress *BillingAddress `json:"billingAddress,omitempty"` // List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]` BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will try to infer it from the `sdkVersion` or `token`. Possible values: * **iOS** * **Android** * **Web** - Channel *string `json:"channel,omitempty"` + Channel *string `json:"channel,omitempty"` Company *Company `json:"company,omitempty"` // The shopper's two-letter country code. CountryCode *string `json:"countryCode,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD DateOfBirth *string `json:"dateOfBirth,omitempty"` // The date and time when the purchased goods should be delivered. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. - DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` DeliveryAddress *DeliveryAddress `json:"deliveryAddress,omitempty"` // When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future [one-click payments](https://docs.adyen.com/get-started-with-adyen/payment-glossary/#one-click-payments-definition). EnableOneClick *bool `json:"enableOneClick,omitempty"` @@ -51,31 +50,31 @@ type CreateCheckoutSessionRequest struct { // When true and `shopperReference` is provided, the payment details will be stored for [recurring payments](https://docs.adyen.com/online-payments/tokenization/#recurring-payment-types) where the shopper is not present, such as subscription or automatic top-up payments. EnableRecurring *bool `json:"enableRecurring,omitempty"` // The date the session expires in [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) format. When not specified, the expiry date is set to 1 hour after session creation. You cannot set the session expiry to more than 24 hours after session creation. - ExpiresAt *time.Time `json:"expiresAt,omitempty"` - FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` + ExpiresAt *time.Time `json:"expiresAt,omitempty"` + FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` FundRecipient *FundRecipient `json:"fundRecipient,omitempty"` // A set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, **card** to specify installment options for all cards, or **visa** or **mc**. The value must be an object containing the installment options. InstallmentOptions *map[string]CheckoutSessionInstallmentOption `json:"installmentOptions,omitempty"` // Price and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, Riverty, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` - Mandate *Mandate `json:"mandate,omitempty"` + Mandate *Mandate `json:"mandate,omitempty"` // The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant. Mcc *string `json:"mcc,omitempty"` // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. * Maximum 20 characters per key. * Maximum 80 characters per value. + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` // Indicates the type of front end integration. Possible values: * **embedded** (default): Drop-in or Components integration * **hosted**: Hosted Checkout integration - Mode *string `json:"mode,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + Mode *string `json:"mode,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Date after which no further authorisations shall be performed. Only for 3D Secure 2. RecurringExpiry *string `json:"recurringExpiry,omitempty"` // Minimum number of days between authorisations. Only for 3D Secure 2. RecurringFrequency *string `json:"recurringFrequency,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // Specifies the redirect method (GET or POST) when redirecting back from the issuer. RedirectFromIssuerMethod *string `json:"redirectFromIssuerMethod,omitempty"` @@ -84,8 +83,8 @@ type CreateCheckoutSessionRequest struct { // The reference to uniquely identify a payment. Reference string `json:"reference"` // The URL to return to in case of a redirection. The format depends on the channel. * For web, include the protocol `http://` or `https://`. You can also include your own additional query parameters, for example, shopper ID or order reference number. Example: `https://your-company.com/checkout?shopperOrder=12xy` * For iOS, use the custom URL for your app. To know more about setting custom URL schemes, refer to the [Apple Developer documentation](https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app). Example: `my-app://` * For Android, use a custom URL handled by an Activity on your app. You can configure it with an [intent filter](https://developer.android.com/guide/components/intents-filters). Example: `my-app://your.package.name` If the URL to return to includes non-ASCII characters, like spaces or special letters, URL encode the value. > The URL must not include personally identifiable information (PII), for example name or email address. - ReturnUrl string `json:"returnUrl"` - RiskData *RiskData `json:"riskData,omitempty"` + ReturnUrl string `json:"returnUrl"` + RiskData *RiskData `json:"riskData,omitempty"` // The shopper's email address. ShopperEmail *string `json:"shopperEmail,omitempty"` // The shopper's IP address. In general, we recommend that you provide this data, as it is used in a number of risk checks (for instance, number of payment attempts or location-based checks). > For 3D Secure 2 transactions, schemes require `shopperIP` for all browser-based implementations. This field is also mandatory for some merchants depending on your business model. For more information, [contact Support](https://www.adyen.help/hc/en-us/requests/new). @@ -94,7 +93,7 @@ type CreateCheckoutSessionRequest struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -120,11 +119,11 @@ type CreateCheckoutSessionRequest struct { // The shopper's telephone number. TelephoneNumber *string `json:"telephoneNumber,omitempty"` // Sets a custom theme for [Hosted Checkout](https://docs.adyen.com/online-payments/build-your-integration/?platform=Web&integration=Hosted+Checkout). The value can be any of the **Theme ID** values from your Customer Area. - ThemeId *string `json:"themeId,omitempty"` + ThemeId *string `json:"themeId,omitempty"` ThreeDS2RequestData *CheckoutSessionThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` // Set to true if the payment should be routed to a trusted MID. TrustedShopper *bool `json:"trustedShopper,omitempty"` @@ -2090,7 +2089,7 @@ func (o *CreateCheckoutSessionRequest) SetTrustedShopper(v bool) { } func (o CreateCheckoutSessionRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2313,57 +2312,59 @@ func (v *NullableCreateCheckoutSessionRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CreateCheckoutSessionRequest) isValidChannel() bool { - var allowedEnumValues = []string{"iOS", "Android", "Web"} - for _, allowed := range allowedEnumValues { - if o.GetChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iOS", "Android", "Web" } + for _, allowed := range allowedEnumValues { + if o.GetChannel() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionRequest) isValidMode() bool { - var allowedEnumValues = []string{"embedded", "hosted"} - for _, allowed := range allowedEnumValues { - if o.GetMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "embedded", "hosted" } + for _, allowed := range allowedEnumValues { + if o.GetMode() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionRequest) isValidStoreFiltrationMode() bool { - var allowedEnumValues = []string{"exclusive", "inclusive", "skipFilter"} - for _, allowed := range allowedEnumValues { - if o.GetStoreFiltrationMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "exclusive", "inclusive", "skipFilter" } + for _, allowed := range allowedEnumValues { + if o.GetStoreFiltrationMode() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionRequest) isValidStorePaymentMethodMode() bool { - var allowedEnumValues = []string{"askForConsent", "disabled", "enabled"} - for _, allowed := range allowedEnumValues { - if o.GetStorePaymentMethodMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "askForConsent", "disabled", "enabled" } + for _, allowed := range allowedEnumValues { + if o.GetStorePaymentMethodMode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_create_checkout_session_response.go b/src/checkout/model_create_checkout_session_response.go index 6325440fc..6baa4d576 100644 --- a/src/checkout/model_create_checkout_session_response.go +++ b/src/checkout/model_create_checkout_session_response.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCheckoutSessionResponse type satisfies the MappedNullable interface at compile time @@ -20,29 +19,29 @@ var _ common.MappedNullable = &CreateCheckoutSessionResponse{} // CreateCheckoutSessionResponse struct for CreateCheckoutSessionResponse type CreateCheckoutSessionResponse struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // List of payment methods to be presented to the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]` - AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` - BillingAddress *BillingAddress `json:"billingAddress,omitempty"` + AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` + BillingAddress *BillingAddress `json:"billingAddress,omitempty"` // List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]` BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will try to infer it from the `sdkVersion` or `token`. Possible values: * **iOS** * **Android** * **Web** - Channel *string `json:"channel,omitempty"` + Channel *string `json:"channel,omitempty"` Company *Company `json:"company,omitempty"` // The shopper's two-letter country code. CountryCode *string `json:"countryCode,omitempty"` // The shopper's date of birth in [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) format. DateOfBirth *time.Time `json:"dateOfBirth,omitempty"` // The date and time when the purchased goods should be delivered. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. - DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` DeliveryAddress *DeliveryAddress `json:"deliveryAddress,omitempty"` // When true and `shopperReference` is provided, the shopper will be asked if the payment details should be stored for future [one-click payments](https://docs.adyen.com/get-started-with-adyen/payment-glossary/#one-click-payments-definition). EnableOneClick *bool `json:"enableOneClick,omitempty"` @@ -51,8 +50,8 @@ type CreateCheckoutSessionResponse struct { // When true and `shopperReference` is provided, the payment details will be stored for [recurring payments](https://docs.adyen.com/online-payments/tokenization/#recurring-payment-types) where the shopper is not present, such as subscription or automatic top-up payments. EnableRecurring *bool `json:"enableRecurring,omitempty"` // The date the session expires in [ISO8601](https://www.iso.org/iso-8601-date-and-time-format.html) format. When not specified, the expiry date is set to 1 hour after session creation. You cannot set the session expiry to more than 24 hours after session creation. - ExpiresAt time.Time `json:"expiresAt"` - FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` + ExpiresAt time.Time `json:"expiresAt"` + FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` FundRecipient *FundRecipient `json:"fundRecipient,omitempty"` // A unique identifier of the session. Id string `json:"id"` @@ -60,24 +59,24 @@ type CreateCheckoutSessionResponse struct { InstallmentOptions *map[string]CheckoutSessionInstallmentOption `json:"installmentOptions,omitempty"` // Price and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, Riverty, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` - Mandate *Mandate `json:"mandate,omitempty"` + Mandate *Mandate `json:"mandate,omitempty"` // The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant. Mcc *string `json:"mcc,omitempty"` // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. * Maximum 20 characters per key. * Maximum 80 characters per value. + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` // Indicates the type of front end integration. Possible values: * **embedded** (default): Drop-in or Components integration * **hosted**: Hosted Checkout integration - Mode *string `json:"mode,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + Mode *string `json:"mode,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Date after which no further authorisations shall be performed. Only for 3D Secure 2. RecurringExpiry *string `json:"recurringExpiry,omitempty"` // Minimum number of days between authorisations. Only for 3D Secure 2. RecurringFrequency *string `json:"recurringFrequency,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // Specifies the redirect method (GET or POST) when redirecting back from the issuer. RedirectFromIssuerMethod *string `json:"redirectFromIssuerMethod,omitempty"` @@ -86,8 +85,8 @@ type CreateCheckoutSessionResponse struct { // The reference to uniquely identify a payment. Reference string `json:"reference"` // The URL to return to in case of a redirection. The format depends on the channel. * For web, include the protocol `http://` or `https://`. You can also include your own additional query parameters, for example, shopper ID or order reference number. Example: `https://your-company.com/checkout?shopperOrder=12xy` * For iOS, use the custom URL for your app. To know more about setting custom URL schemes, refer to the [Apple Developer documentation](https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app). Example: `my-app://` * For Android, use a custom URL handled by an Activity on your app. You can configure it with an [intent filter](https://developer.android.com/guide/components/intents-filters). Example: `my-app://your.package.name` If the URL to return to includes non-ASCII characters, like spaces or special letters, URL encode the value. > The URL must not include personally identifiable information (PII), for example name or email address. - ReturnUrl string `json:"returnUrl"` - RiskData *RiskData `json:"riskData,omitempty"` + ReturnUrl string `json:"returnUrl"` + RiskData *RiskData `json:"riskData,omitempty"` // The payment session data you need to pass to your front end. SessionData *string `json:"sessionData,omitempty"` // The shopper's email address. @@ -98,7 +97,7 @@ type CreateCheckoutSessionResponse struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -124,11 +123,11 @@ type CreateCheckoutSessionResponse struct { // The shopper's telephone number. TelephoneNumber *string `json:"telephoneNumber,omitempty"` // Sets a custom theme for [Hosted Checkout](https://docs.adyen.com/online-payments/build-your-integration/?platform=Web&integration=Hosted+Checkout). The value can be any of the **Theme ID** values from your Customer Area. - ThemeId *string `json:"themeId,omitempty"` + ThemeId *string `json:"themeId,omitempty"` ThreeDS2RequestData *CheckoutSessionThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` // Set to true if the payment should be routed to a trusted MID. TrustedShopper *bool `json:"trustedShopper,omitempty"` @@ -2178,7 +2177,7 @@ func (o *CreateCheckoutSessionResponse) SetUrl(v string) { } func (o CreateCheckoutSessionResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2406,57 +2405,59 @@ func (v *NullableCreateCheckoutSessionResponse) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *CreateCheckoutSessionResponse) isValidChannel() bool { - var allowedEnumValues = []string{"iOS", "Android", "Web"} - for _, allowed := range allowedEnumValues { - if o.GetChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iOS", "Android", "Web" } + for _, allowed := range allowedEnumValues { + if o.GetChannel() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionResponse) isValidMode() bool { - var allowedEnumValues = []string{"embedded", "hosted"} - for _, allowed := range allowedEnumValues { - if o.GetMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "embedded", "hosted" } + for _, allowed := range allowedEnumValues { + if o.GetMode() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionResponse) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionResponse) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionResponse) isValidStoreFiltrationMode() bool { - var allowedEnumValues = []string{"exclusive", "inclusive", "skipFilter"} - for _, allowed := range allowedEnumValues { - if o.GetStoreFiltrationMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "exclusive", "inclusive", "skipFilter" } + for _, allowed := range allowedEnumValues { + if o.GetStoreFiltrationMode() == allowed { + return true + } + } + return false } func (o *CreateCheckoutSessionResponse) isValidStorePaymentMethodMode() bool { - var allowedEnumValues = []string{"askForConsent", "disabled", "enabled"} - for _, allowed := range allowedEnumValues { - if o.GetStorePaymentMethodMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "askForConsent", "disabled", "enabled" } + for _, allowed := range allowedEnumValues { + if o.GetStorePaymentMethodMode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_create_order_request.go b/src/checkout/model_create_order_request.go index 7207efb14..5075730d3 100644 --- a/src/checkout/model_create_order_request.go +++ b/src/checkout/model_create_order_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateOrderRequest type satisfies the MappedNullable interface at compile time @@ -153,7 +152,7 @@ func (o *CreateOrderRequest) SetReference(v string) { } func (o CreateOrderRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -206,3 +205,6 @@ func (v *NullableCreateOrderRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_create_order_response.go b/src/checkout/model_create_order_response.go index 0ed952def..300738ceb 100644 --- a/src/checkout/model_create_order_response.go +++ b/src/checkout/model_create_order_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateOrderResponse type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &CreateOrderResponse{} type CreateOrderResponse struct { // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` // The date that the order will expire. - ExpiresAt string `json:"expiresAt"` + ExpiresAt string `json:"expiresAt"` FraudResult *FraudResult `json:"fraudResult,omitempty"` // The encrypted data that will be used by merchant for adding payments to the order. OrderData string `json:"orderData"` @@ -32,8 +31,8 @@ type CreateOrderResponse struct { // The reference provided by merchant for creating the order. Reference *string `json:"reference,omitempty"` // If the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. For more information, see [Refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons). - RefusalReason *string `json:"refusalReason,omitempty"` - RemainingAmount Amount `json:"remainingAmount"` + RefusalReason *string `json:"refusalReason,omitempty"` + RemainingAmount Amount `json:"remainingAmount"` // The result of the order creation request. The value is always **Success**. ResultCode string `json:"resultCode"` } @@ -341,7 +340,7 @@ func (o *CreateOrderResponse) SetResultCode(v string) { } func (o CreateOrderResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -409,12 +408,14 @@ func (v *NullableCreateOrderResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CreateOrderResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_delivery_address.go b/src/checkout/model_delivery_address.go index 402d74ee8..7e04903c0 100644 --- a/src/checkout/model_delivery_address.go +++ b/src/checkout/model_delivery_address.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryAddress type satisfies the MappedNullable interface at compile time @@ -22,11 +21,11 @@ type DeliveryAddress struct { // The name of the city. Maximum length: 3000 characters. City string `json:"city"` // The two-character ISO-3166-1 alpha-2 country code. For example, **US**. > If you don't know the country or are not collecting the country from the shopper, provide `country` as `ZZ`. - Country string `json:"country"` + Country string `json:"country"` FirstName *string `json:"firstName,omitempty"` // The number or name of the house. Maximum length: 3000 characters. - HouseNumberOrName string `json:"houseNumberOrName"` - LastName *string `json:"lastName,omitempty"` + HouseNumberOrName string `json:"houseNumberOrName"` + LastName *string `json:"lastName,omitempty"` // A maximum of five digits for an address in the US, or a maximum of ten characters for an address in all other countries. PostalCode string `json:"postalCode"` // The two-character ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. > Required for the US and Canada. @@ -274,7 +273,7 @@ func (o *DeliveryAddress) SetStreet(v string) { } func (o DeliveryAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -335,3 +334,6 @@ func (v *NullableDeliveryAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_delivery_method.go b/src/checkout/model_delivery_method.go index 924fbae7e..8582f148e 100644 --- a/src/checkout/model_delivery_method.go +++ b/src/checkout/model_delivery_method.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryMethod type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *DeliveryMethod) SetType(v string) { } func (o DeliveryMethod) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableDeliveryMethod) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DeliveryMethod) isValidType() bool { - var allowedEnumValues = []string{"Shipping"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Shipping" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_details_request_authentication_data.go b/src/checkout/model_details_request_authentication_data.go index 1bfbcea87..536d7e6d2 100644 --- a/src/checkout/model_details_request_authentication_data.go +++ b/src/checkout/model_details_request_authentication_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DetailsRequestAuthenticationData type satisfies the MappedNullable interface at compile time @@ -77,7 +76,7 @@ func (o *DetailsRequestAuthenticationData) SetAuthenticationOnly(v bool) { } func (o DetailsRequestAuthenticationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -127,3 +126,6 @@ func (v *NullableDetailsRequestAuthenticationData) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_device_render_options.go b/src/checkout/model_device_render_options.go index 667a71d1a..0d70dc389 100644 --- a/src/checkout/model_device_render_options.go +++ b/src/checkout/model_device_render_options.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeviceRenderOptions type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *DeviceRenderOptions) SetSdkUiType(v []string) { } func (o DeviceRenderOptions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableDeviceRenderOptions) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DeviceRenderOptions) isValidSdkInterface() bool { - var allowedEnumValues = []string{"native", "html", "both"} - for _, allowed := range allowedEnumValues { - if o.GetSdkInterface() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "native", "html", "both" } + for _, allowed := range allowedEnumValues { + if o.GetSdkInterface() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_doku_details.go b/src/checkout/model_doku_details.go index 632ab3494..4800c6649 100644 --- a/src/checkout/model_doku_details.go +++ b/src/checkout/model_doku_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DokuDetails type satisfies the MappedNullable interface at compile time @@ -181,7 +180,7 @@ func (o *DokuDetails) SetType(v string) { } func (o DokuDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -236,12 +235,14 @@ func (v *NullableDokuDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DokuDetails) isValidType() bool { - var allowedEnumValues = []string{"doku_mandiri_va", "doku_cimb_va", "doku_danamon_va", "doku_bni_va", "doku_permata_lite_atm", "doku_bri_va", "doku_bca_va", "doku_alfamart", "doku_indomaret", "doku_wallet", "doku_ovo"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "doku_mandiri_va", "doku_cimb_va", "doku_danamon_va", "doku_bni_va", "doku_permata_lite_atm", "doku_bri_va", "doku_bca_va", "doku_alfamart", "doku_indomaret", "doku_wallet", "doku_ovo" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_donation.go b/src/checkout/model_donation.go index 230c4fe45..b2ed3fe69 100644 --- a/src/checkout/model_donation.go +++ b/src/checkout/model_donation.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Donation type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *Donation) SetValues(v []int64) { } func (o Donation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableDonation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_donation_campaign.go b/src/checkout/model_donation_campaign.go index bc834522b..26a5ecf3b 100644 --- a/src/checkout/model_donation_campaign.go +++ b/src/checkout/model_donation_campaign.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationCampaign type satisfies the MappedNullable interface at compile time @@ -25,8 +24,8 @@ type DonationCampaign struct { // The name of the donation campaign.. CampaignName *string `json:"campaignName,omitempty"` // The cause of the nonprofit. - CauseName *string `json:"causeName,omitempty"` - Donation *Donation `json:"donation,omitempty"` + CauseName *string `json:"causeName,omitempty"` + Donation *Donation `json:"donation,omitempty"` // The unique campaign ID of the donation campaign. Id *string `json:"id,omitempty"` // The URL for the logo of the nonprofit. @@ -411,7 +410,7 @@ func (o *DonationCampaign) SetTermsAndConditionsUrl(v string) { } func (o DonationCampaign) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -491,3 +490,6 @@ func (v *NullableDonationCampaign) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_donation_campaigns_request.go b/src/checkout/model_donation_campaigns_request.go index 791a0bf0b..734e10c96 100644 --- a/src/checkout/model_donation_campaigns_request.go +++ b/src/checkout/model_donation_campaigns_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationCampaignsRequest type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *DonationCampaignsRequest) SetMerchantAccount(v string) { } func (o DonationCampaignsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableDonationCampaignsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_donation_campaigns_response.go b/src/checkout/model_donation_campaigns_response.go index 650a241c1..a0885ca5e 100644 --- a/src/checkout/model_donation_campaigns_response.go +++ b/src/checkout/model_donation_campaigns_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationCampaignsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *DonationCampaignsResponse) SetDonationCampaigns(v []DonationCampaign) { } func (o DonationCampaignsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableDonationCampaignsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_donation_payment_method.go b/src/checkout/model_donation_payment_method.go index 0bb3e79cc..015679df7 100644 --- a/src/checkout/model_donation_payment_method.go +++ b/src/checkout/model_donation_payment_method.go @@ -10,15 +10,16 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // DonationPaymentMethod - The type and required details of a payment method to use. type DonationPaymentMethod struct { - ApplePayDonations *ApplePayDonations - CardDonations *CardDonations - GooglePayDonations *GooglePayDonations - IdealDonations *IdealDonations + ApplePayDonations *ApplePayDonations + CardDonations *CardDonations + GooglePayDonations *GooglePayDonations + IdealDonations *IdealDonations PayWithGoogleDonations *PayWithGoogleDonations } @@ -57,6 +58,7 @@ func PayWithGoogleDonationsAsDonationPaymentMethod(v *PayWithGoogleDonations) Do } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { var err error @@ -67,7 +69,7 @@ func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { jsonApplePayDonations, _ := json.Marshal(dst.ApplePayDonations) if string(jsonApplePayDonations) == "{}" || !dst.ApplePayDonations.isValidType() { // empty struct dst.ApplePayDonations = nil - } else { + } else { match++ } } else { @@ -80,7 +82,7 @@ func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { jsonCardDonations, _ := json.Marshal(dst.CardDonations) if string(jsonCardDonations) == "{}" || !dst.CardDonations.isValidType() { // empty struct dst.CardDonations = nil - } else { + } else { match++ } } else { @@ -93,7 +95,7 @@ func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { jsonGooglePayDonations, _ := json.Marshal(dst.GooglePayDonations) if string(jsonGooglePayDonations) == "{}" || !dst.GooglePayDonations.isValidType() { // empty struct dst.GooglePayDonations = nil - } else { + } else { match++ } } else { @@ -106,7 +108,7 @@ func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { jsonIdealDonations, _ := json.Marshal(dst.IdealDonations) if string(jsonIdealDonations) == "{}" || !dst.IdealDonations.isValidType() { // empty struct dst.IdealDonations = nil - } else { + } else { match++ } } else { @@ -119,7 +121,7 @@ func (dst *DonationPaymentMethod) UnmarshalJSON(data []byte) error { jsonPayWithGoogleDonations, _ := json.Marshal(dst.PayWithGoogleDonations) if string(jsonPayWithGoogleDonations) == "{}" || !dst.PayWithGoogleDonations.isValidType() { // empty struct dst.PayWithGoogleDonations = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (src DonationPaymentMethod) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *DonationPaymentMethod) GetActualInstance() interface{} { +func (obj *DonationPaymentMethod) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -231,3 +233,5 @@ func (v *NullableDonationPaymentMethod) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/checkout/model_donation_payment_request.go b/src/checkout/model_donation_payment_request.go index a52e223f2..b52b2fe80 100644 --- a/src/checkout/model_donation_payment_request.go +++ b/src/checkout/model_donation_payment_request.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationPaymentRequest type satisfies the MappedNullable interface at compile time @@ -22,26 +21,26 @@ var _ common.MappedNullable = &DonationPaymentRequest{} type DonationPaymentRequest struct { AccountInfo *AccountInfo `json:"accountInfo,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` - BillingAddress *BillingAddress `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + BillingAddress *BillingAddress `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will try to infer it from the `sdkVersion` or `token`. Possible values: * iOS * Android * Web Channel *string `json:"channel,omitempty"` // Checkout attempt ID that corresponds to the Id generated by the client SDK for tracking user payment journey. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // Conversion ID that corresponds to the Id generated by the client SDK for tracking user payment journey. - // Deprecated since Adyen Checkout API v68 - // Use `checkoutAttemptId` instead + // Deprecated since Adyen Checkout API v68 + // Use `checkoutAttemptId` instead ConversionId *string `json:"conversionId,omitempty"` // The shopper country. Format: [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) Example: NL or DE CountryCode *string `json:"countryCode,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD DateOfBirth *time.Time `json:"dateOfBirth,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 - DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` DeliveryAddress *DeliveryAddress `json:"deliveryAddress,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). DeviceFingerprint *string `json:"deviceFingerprint,omitempty"` @@ -56,15 +55,15 @@ type DonationPaymentRequest struct { // Price and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, Riverty, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` // The merchant account identifier, with which you want to process the transaction. - MerchantAccount string `json:"merchantAccount"` + MerchantAccount string `json:"merchantAccount"` MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // Required for the 3D Secure 2 `channel` **Web** integration. Set this parameter to the origin URL of the page that you are loading the 3D Secure Component from. - Origin *string `json:"origin,omitempty"` + Origin *string `json:"origin,omitempty"` PaymentMethod DonationPaymentMethod `json:"paymentMethod"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // Specifies the redirect method (GET or POST) when redirecting back from the issuer. RedirectFromIssuerMethod *string `json:"redirectFromIssuerMethod,omitempty"` @@ -84,17 +83,17 @@ type DonationPaymentRequest struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The shopper's social security number. SocialSecurityNumber *string `json:"socialSecurityNumber,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestFields `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` } @@ -1441,7 +1440,7 @@ func (o *DonationPaymentRequest) SetThreeDSAuthenticationOnly(v bool) { } func (o DonationPaymentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1605,30 +1604,32 @@ func (v *NullableDonationPaymentRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DonationPaymentRequest) isValidChannel() bool { - var allowedEnumValues = []string{"iOS", "Android", "Web"} - for _, allowed := range allowedEnumValues { - if o.GetChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iOS", "Android", "Web" } + for _, allowed := range allowedEnumValues { + if o.GetChannel() == allowed { + return true + } + } + return false } func (o *DonationPaymentRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *DonationPaymentRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_donation_payment_response.go b/src/checkout/model_donation_payment_response.go index 552176d16..2721f58b8 100644 --- a/src/checkout/model_donation_payment_response.go +++ b/src/checkout/model_donation_payment_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationPaymentResponse type satisfies the MappedNullable interface at compile time @@ -25,8 +24,8 @@ type DonationPaymentResponse struct { // Your unique resource identifier. Id *string `json:"id,omitempty"` // The merchant account identifier, with which you want to process the transaction. - MerchantAccount *string `json:"merchantAccount,omitempty"` - Payment *PaymentResponse `json:"payment,omitempty"` + MerchantAccount *string `json:"merchantAccount,omitempty"` + Payment *PaymentResponse `json:"payment,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` // The status of the donation transaction. Possible values: * **completed** * **pending** * **refused** @@ -275,7 +274,7 @@ func (o *DonationPaymentResponse) SetStatus(v string) { } func (o DonationPaymentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,12 +343,14 @@ func (v *NullableDonationPaymentResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DonationPaymentResponse) isValidStatus() bool { - var allowedEnumValues = []string{"completed", "pending", "refused"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "completed", "pending", "refused" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_dotpay_details.go b/src/checkout/model_dotpay_details.go index 25c296223..e1ee0c511 100644 --- a/src/checkout/model_dotpay_details.go +++ b/src/checkout/model_dotpay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DotpayDetails type satisfies the MappedNullable interface at compile time @@ -138,7 +137,7 @@ func (o *DotpayDetails) SetType(v string) { } func (o DotpayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -193,12 +192,14 @@ func (v *NullableDotpayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DotpayDetails) isValidType() bool { - var allowedEnumValues = []string{"dotpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dotpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_dragonpay_details.go b/src/checkout/model_dragonpay_details.go index d30149a6a..26100c0c6 100644 --- a/src/checkout/model_dragonpay_details.go +++ b/src/checkout/model_dragonpay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DragonpayDetails type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *DragonpayDetails) SetType(v string) { } func (o DragonpayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -217,12 +216,14 @@ func (v *NullableDragonpayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DragonpayDetails) isValidType() bool { - var allowedEnumValues = []string{"dragonpay_ebanking", "dragonpay_otc_banking", "dragonpay_otc_non_banking", "dragonpay_otc_philippines"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dragonpay_ebanking", "dragonpay_otc_banking", "dragonpay_otc_non_banking", "dragonpay_otc_philippines" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_e_banking_finland_details.go b/src/checkout/model_e_banking_finland_details.go new file mode 100644 index 000000000..21b9752f1 --- /dev/null +++ b/src/checkout/model_e_banking_finland_details.go @@ -0,0 +1,203 @@ +/* +Adyen Checkout API + +API version: 71 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package checkout + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the EBankingFinlandDetails type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &EBankingFinlandDetails{} + +// EBankingFinlandDetails struct for EBankingFinlandDetails +type EBankingFinlandDetails struct { + // The checkout attempt identifier. + CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` + // The Ebanking Finland issuer value of the shopper's selected bank. + Issuer *string `json:"issuer,omitempty"` + // **ebanking_FI** + Type string `json:"type"` +} + +// NewEBankingFinlandDetails instantiates a new EBankingFinlandDetails object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewEBankingFinlandDetails(type_ string) *EBankingFinlandDetails { + this := EBankingFinlandDetails{} + this.Type = type_ + return &this +} + +// NewEBankingFinlandDetailsWithDefaults instantiates a new EBankingFinlandDetails object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewEBankingFinlandDetailsWithDefaults() *EBankingFinlandDetails { + this := EBankingFinlandDetails{} + var type_ string = "ebanking_FI" + this.Type = type_ + return &this +} + +// GetCheckoutAttemptId returns the CheckoutAttemptId field value if set, zero value otherwise. +func (o *EBankingFinlandDetails) GetCheckoutAttemptId() string { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + var ret string + return ret + } + return *o.CheckoutAttemptId +} + +// GetCheckoutAttemptIdOk returns a tuple with the CheckoutAttemptId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *EBankingFinlandDetails) GetCheckoutAttemptIdOk() (*string, bool) { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + return nil, false + } + return o.CheckoutAttemptId, true +} + +// HasCheckoutAttemptId returns a boolean if a field has been set. +func (o *EBankingFinlandDetails) HasCheckoutAttemptId() bool { + if o != nil && !common.IsNil(o.CheckoutAttemptId) { + return true + } + + return false +} + +// SetCheckoutAttemptId gets a reference to the given string and assigns it to the CheckoutAttemptId field. +func (o *EBankingFinlandDetails) SetCheckoutAttemptId(v string) { + o.CheckoutAttemptId = &v +} + +// GetIssuer returns the Issuer field value if set, zero value otherwise. +func (o *EBankingFinlandDetails) GetIssuer() string { + if o == nil || common.IsNil(o.Issuer) { + var ret string + return ret + } + return *o.Issuer +} + +// GetIssuerOk returns a tuple with the Issuer field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *EBankingFinlandDetails) GetIssuerOk() (*string, bool) { + if o == nil || common.IsNil(o.Issuer) { + return nil, false + } + return o.Issuer, true +} + +// HasIssuer returns a boolean if a field has been set. +func (o *EBankingFinlandDetails) HasIssuer() bool { + if o != nil && !common.IsNil(o.Issuer) { + return true + } + + return false +} + +// SetIssuer gets a reference to the given string and assigns it to the Issuer field. +func (o *EBankingFinlandDetails) SetIssuer(v string) { + o.Issuer = &v +} + +// GetType returns the Type field value +func (o *EBankingFinlandDetails) GetType() string { + if o == nil { + var ret string + return ret + } + + return o.Type +} + +// GetTypeOk returns a tuple with the Type field value +// and a boolean to check if the value has been set. +func (o *EBankingFinlandDetails) GetTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Type, true +} + +// SetType sets field value +func (o *EBankingFinlandDetails) SetType(v string) { + o.Type = v +} + +func (o EBankingFinlandDetails) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o EBankingFinlandDetails) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.CheckoutAttemptId) { + toSerialize["checkoutAttemptId"] = o.CheckoutAttemptId + } + if !common.IsNil(o.Issuer) { + toSerialize["issuer"] = o.Issuer + } + toSerialize["type"] = o.Type + return toSerialize, nil +} + +type NullableEBankingFinlandDetails struct { + value *EBankingFinlandDetails + isSet bool +} + +func (v NullableEBankingFinlandDetails) Get() *EBankingFinlandDetails { + return v.value +} + +func (v *NullableEBankingFinlandDetails) Set(val *EBankingFinlandDetails) { + v.value = val + v.isSet = true +} + +func (v NullableEBankingFinlandDetails) IsSet() bool { + return v.isSet +} + +func (v *NullableEBankingFinlandDetails) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableEBankingFinlandDetails(val *EBankingFinlandDetails) *NullableEBankingFinlandDetails { + return &NullableEBankingFinlandDetails{value: val, isSet: true} +} + +func (v NullableEBankingFinlandDetails) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableEBankingFinlandDetails) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *EBankingFinlandDetails) isValidType() bool { + var allowedEnumValues = []string{ "ebanking_FI" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/checkout/model_econtext_voucher_details.go b/src/checkout/model_econtext_voucher_details.go index 0b73e5af6..ca2bf1c22 100644 --- a/src/checkout/model_econtext_voucher_details.go +++ b/src/checkout/model_econtext_voucher_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EcontextVoucherDetails type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *EcontextVoucherDetails) SetType(v string) { } func (o EcontextVoucherDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -264,12 +263,14 @@ func (v *NullableEcontextVoucherDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *EcontextVoucherDetails) isValidType() bool { - var allowedEnumValues = []string{"econtext_seven_eleven", "econtext_online", "econtext", "econtext_stores", "econtext_atm"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "econtext_seven_eleven", "econtext_online", "econtext", "econtext_stores", "econtext_atm" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_eft_details.go b/src/checkout/model_eft_details.go index 8ddc36c3b..6129eae26 100644 --- a/src/checkout/model_eft_details.go +++ b/src/checkout/model_eft_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EftDetails type satisfies the MappedNullable interface at compile time @@ -30,8 +29,8 @@ type EftDetails struct { // The name of the bank account holder. If you submit a name with non-Latin characters, we automatically replace some of them with corresponding Latin characters to meet the FATF recommendations. For example: * χ12 is converted to ch12. * üA is converted to euA. * Peter Møller is converted to Peter Mller, because banks don't accept 'ø'. After replacement, the ownerName must have at least three alphanumeric characters (A-Z, a-z, 0-9), and at least one of them must be a valid Latin character (A-Z, a-z). For example: * John17 - allowed. * J17 - allowed. * 171 - not allowed. * John-7 - allowed. > If provided details don't match the required format, the response returns the error message: 203 'Invalid bank account holder name'. OwnerName *string `json:"ownerName,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -323,7 +322,7 @@ func (o *EftDetails) SetType(v string) { } func (o EftDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -395,12 +394,14 @@ func (v *NullableEftDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *EftDetails) isValidType() bool { - var allowedEnumValues = []string{"eft_directdebit_CA"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "eft_directdebit_CA" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_encrypted_order_data.go b/src/checkout/model_encrypted_order_data.go index 5b4943ef9..b541e4896 100644 --- a/src/checkout/model_encrypted_order_data.go +++ b/src/checkout/model_encrypted_order_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EncryptedOrderData type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *EncryptedOrderData) SetPspReference(v string) { } func (o EncryptedOrderData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableEncryptedOrderData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_external_platform.go b/src/checkout/model_external_platform.go index 54118572b..f7b2d7f7f 100644 --- a/src/checkout/model_external_platform.go +++ b/src/checkout/model_external_platform.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ExternalPlatform type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ExternalPlatform) SetVersion(v string) { } func (o ExternalPlatform) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableExternalPlatform) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_forex_quote.go b/src/checkout/model_forex_quote.go index 27912f047..a70be77de 100644 --- a/src/checkout/model_forex_quote.go +++ b/src/checkout/model_forex_quote.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ForexQuote type satisfies the MappedNullable interface at compile time @@ -24,14 +23,14 @@ type ForexQuote struct { Account *string `json:"account,omitempty"` // The account type. AccountType *string `json:"accountType,omitempty"` - BaseAmount *Amount `json:"baseAmount,omitempty"` + BaseAmount *Amount `json:"baseAmount,omitempty"` // The base points. - BasePoints int32 `json:"basePoints"` - Buy *Amount `json:"buy,omitempty"` - Interbank *Amount `json:"interbank,omitempty"` + BasePoints int32 `json:"basePoints"` + Buy *Amount `json:"buy,omitempty"` + Interbank *Amount `json:"interbank,omitempty"` // The reference assigned to the forex quote request. Reference *string `json:"reference,omitempty"` - Sell *Amount `json:"sell,omitempty"` + Sell *Amount `json:"sell,omitempty"` // The signature to validate the integrity. Signature *string `json:"signature,omitempty"` // The source of the forex quote. @@ -430,7 +429,7 @@ func (o *ForexQuote) SetValidTill(v time.Time) { } func (o ForexQuote) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -509,3 +508,6 @@ func (v *NullableForexQuote) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_fraud_check_result.go b/src/checkout/model_fraud_check_result.go index f516e2b31..21dcdcc2c 100644 --- a/src/checkout/model_fraud_check_result.go +++ b/src/checkout/model_fraud_check_result.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudCheckResult type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *FraudCheckResult) SetName(v string) { } func (o FraudCheckResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableFraudCheckResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_fraud_result.go b/src/checkout/model_fraud_result.go index 6a41edf64..df3ece0df 100644 --- a/src/checkout/model_fraud_result.go +++ b/src/checkout/model_fraud_result.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudResult type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *FraudResult) SetResults(v []FraudCheckResult) { } func (o FraudResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableFraudResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_fund_origin.go b/src/checkout/model_fund_origin.go index 1c6d77da2..a20ea0458 100644 --- a/src/checkout/model_fund_origin.go +++ b/src/checkout/model_fund_origin.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FundOrigin type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type FundOrigin struct { BillingAddress *Address `json:"billingAddress,omitempty"` // The email address of the person funding the money. ShopperEmail *string `json:"shopperEmail,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // The phone number of the person funding the money. TelephoneNumber *string `json:"telephoneNumber,omitempty"` // The unique identifier of the wallet where the funds are coming from. @@ -207,7 +206,7 @@ func (o *FundOrigin) SetWalletIdentifier(v string) { } func (o FundOrigin) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -269,3 +268,6 @@ func (v *NullableFundOrigin) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_fund_recipient.go b/src/checkout/model_fund_recipient.go index 14c2bcf9d..8122de4ec 100644 --- a/src/checkout/model_fund_recipient.go +++ b/src/checkout/model_fund_recipient.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FundRecipient type satisfies the MappedNullable interface at compile time @@ -19,25 +18,25 @@ var _ common.MappedNullable = &FundRecipient{} // FundRecipient struct for FundRecipient type FundRecipient struct { - // Fund Recipient Iban for C2C payments - IBAN *string `json:"IBAN,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - PaymentMethod *CardDetails `json:"paymentMethod,omitempty"` + // The IBAN of the bank account where the funds are being transferred to. + IBAN *string `json:"IBAN,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + PaymentMethod *CardDetails `json:"paymentMethod,omitempty"` // The email address of the shopper. ShopperEmail *string `json:"shopperEmail,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` - SubMerchant *SubMerchant `json:"subMerchant,omitempty"` + StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` + SubMerchant *SubMerchant `json:"subMerchant,omitempty"` // The telephone number of the shopper. TelephoneNumber *string `json:"telephoneNumber,omitempty"` - // Indicates where the money is going. + // The unique identifier for the wallet the funds are being transferred to. You can use the shopper reference or any other identifier. WalletIdentifier *string `json:"walletIdentifier,omitempty"` - // Indicates the tax identifier of the fund recipient + // The tax identifier of the person receiving the funds. WalletOwnerTaxId *string `json:"walletOwnerTaxId,omitempty"` - // The purpose of a digital wallet transaction + // The purpose of a digital wallet transaction. WalletPurpose *string `json:"walletPurpose,omitempty"` } @@ -443,7 +442,7 @@ func (o *FundRecipient) SetWalletPurpose(v string) { } func (o FundRecipient) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -527,12 +526,14 @@ func (v *NullableFundRecipient) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *FundRecipient) isValidWalletPurpose() bool { - var allowedEnumValues = []string{"identifiedBoleto", "transferDifferentWallet", "transferOwnWallet", "transferSameWallet", "unidentifiedBoleto"} - for _, allowed := range allowedEnumValues { - if o.GetWalletPurpose() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "identifiedBoleto", "transferDifferentWallet", "transferOwnWallet", "transferSameWallet", "unidentifiedBoleto" } + for _, allowed := range allowedEnumValues { + if o.GetWalletPurpose() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_generic_issuer_payment_method_details.go b/src/checkout/model_generic_issuer_payment_method_details.go index e6aec00bf..72f996b0d 100644 --- a/src/checkout/model_generic_issuer_payment_method_details.go +++ b/src/checkout/model_generic_issuer_payment_method_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GenericIssuerPaymentMethodDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type GenericIssuerPaymentMethodDetails struct { // The issuer id of the shopper's selected bank. Issuer string `json:"issuer"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -203,7 +202,7 @@ func (o *GenericIssuerPaymentMethodDetails) SetType(v string) { } func (o GenericIssuerPaymentMethodDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -262,12 +261,14 @@ func (v *NullableGenericIssuerPaymentMethodDetails) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *GenericIssuerPaymentMethodDetails) isValidType() bool { - var allowedEnumValues = []string{"onlineBanking_PL", "eps", "onlineBanking_SK", "onlineBanking_CZ"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "onlineBanking_PL", "eps", "onlineBanking_SK", "onlineBanking_CZ" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_giropay_details.go b/src/checkout/model_giropay_details.go index 744b3a5e6..91170fd1d 100644 --- a/src/checkout/model_giropay_details.go +++ b/src/checkout/model_giropay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GiropayDetails type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type GiropayDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -187,7 +186,7 @@ func (o *GiropayDetails) SetType(v string) { } func (o GiropayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -247,12 +246,14 @@ func (v *NullableGiropayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GiropayDetails) isValidType() bool { - var allowedEnumValues = []string{"giropay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "giropay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_google_pay_details.go b/src/checkout/model_google_pay_details.go index 9549f3e90..5b67fbab1 100644 --- a/src/checkout/model_google_pay_details.go +++ b/src/checkout/model_google_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GooglePayDetails type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type GooglePayDetails struct { CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. FundingSource *string `json:"fundingSource,omitempty"` - // The selected payment card network. + // The selected payment card network. GooglePayCardNetwork *string `json:"googlePayCardNetwork,omitempty"` // The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response. GooglePayToken string `json:"googlePayToken"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -316,7 +315,7 @@ func (o *GooglePayDetails) SetType(v string) { } func (o GooglePayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -386,21 +385,23 @@ func (v *NullableGooglePayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GooglePayDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *GooglePayDetails) isValidType() bool { - var allowedEnumValues = []string{"googlepay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "googlepay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_google_pay_donations.go b/src/checkout/model_google_pay_donations.go index a1ca59605..ae09e08b6 100644 --- a/src/checkout/model_google_pay_donations.go +++ b/src/checkout/model_google_pay_donations.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GooglePayDonations type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type GooglePayDonations struct { CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. FundingSource *string `json:"fundingSource,omitempty"` - // The selected payment card network. + // The selected payment card network. GooglePayCardNetwork *string `json:"googlePayCardNetwork,omitempty"` // The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response. GooglePayToken string `json:"googlePayToken"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -316,7 +315,7 @@ func (o *GooglePayDonations) SetType(v string) { } func (o GooglePayDonations) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -386,21 +385,23 @@ func (v *NullableGooglePayDonations) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GooglePayDonations) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *GooglePayDonations) isValidType() bool { - var allowedEnumValues = []string{"googlepay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "googlepay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_ideal_details.go b/src/checkout/model_ideal_details.go index 879d2a998..86eac1c82 100644 --- a/src/checkout/model_ideal_details.go +++ b/src/checkout/model_ideal_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IdealDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type IdealDetails struct { // The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it. Issuer *string `json:"issuer,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -221,7 +220,7 @@ func (o *IdealDetails) SetType(v string) { } func (o IdealDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -284,12 +283,14 @@ func (v *NullableIdealDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IdealDetails) isValidType() bool { - var allowedEnumValues = []string{"ideal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ideal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_ideal_donations.go b/src/checkout/model_ideal_donations.go index fc72ab08e..59970ed0a 100644 --- a/src/checkout/model_ideal_donations.go +++ b/src/checkout/model_ideal_donations.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IdealDonations type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type IdealDonations struct { // The iDEAL issuer value of the shopper's selected bank. Set this to an **id** of an iDEAL issuer to preselect it. Issuer *string `json:"issuer,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -221,7 +220,7 @@ func (o *IdealDonations) SetType(v string) { } func (o IdealDonations) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -284,12 +283,14 @@ func (v *NullableIdealDonations) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IdealDonations) isValidType() bool { - var allowedEnumValues = []string{"ideal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ideal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_input_detail.go b/src/checkout/model_input_detail.go index d003f3a21..6c8f0ff4b 100644 --- a/src/checkout/model_input_detail.go +++ b/src/checkout/model_input_detail.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InputDetail type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type InputDetail struct { // Input details can also be provided recursively. Details []SubInputDetail `json:"details,omitempty"` // Input details can also be provided recursively (deprecated). - // Deprecated + // Deprecated InputDetails []SubInputDetail `json:"inputDetails,omitempty"` // In case of a select, the URL from which to query the items. ItemSearchUrl *string `json:"itemSearchUrl,omitempty"` @@ -122,7 +121,7 @@ func (o *InputDetail) SetDetails(v []SubInputDetail) { } // GetInputDetails returns the InputDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *InputDetail) GetInputDetails() []SubInputDetail { if o == nil || common.IsNil(o.InputDetails) { var ret []SubInputDetail @@ -133,7 +132,7 @@ func (o *InputDetail) GetInputDetails() []SubInputDetail { // GetInputDetailsOk returns a tuple with the InputDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *InputDetail) GetInputDetailsOk() ([]SubInputDetail, bool) { if o == nil || common.IsNil(o.InputDetails) { return nil, false @@ -151,7 +150,7 @@ func (o *InputDetail) HasInputDetails() bool { } // SetInputDetails gets a reference to the given []SubInputDetail and assigns it to the InputDetails field. -// Deprecated +// Deprecated func (o *InputDetail) SetInputDetails(v []SubInputDetail) { o.InputDetails = v } @@ -349,7 +348,7 @@ func (o *InputDetail) SetValue(v string) { } func (o InputDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -423,3 +422,6 @@ func (v *NullableInputDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_installment_option.go b/src/checkout/model_installment_option.go index 96f37ccd1..a30018ed9 100644 --- a/src/checkout/model_installment_option.go +++ b/src/checkout/model_installment_option.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InstallmentOption type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *InstallmentOption) SetValues(v []int32) { } func (o InstallmentOption) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableInstallmentOption) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_installments.go b/src/checkout/model_installments.go index 2d56fa57d..c093ba5aa 100644 --- a/src/checkout/model_installments.go +++ b/src/checkout/model_installments.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Installments type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &Installments{} // Installments struct for Installments type Installments struct { - // Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico) + // Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico) Extra *int32 `json:"extra,omitempty"` - // The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**. + // The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**. Plan *string `json:"plan,omitempty"` // Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico. Value int32 `json:"value"` @@ -134,7 +133,7 @@ func (o *Installments) SetValue(v int32) { } func (o Installments) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -189,12 +188,14 @@ func (v *NullableInstallments) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Installments) isValidPlan() bool { - var allowedEnumValues = []string{"buynow_paylater", "interes_refund_prctg", "interest_bonus", "nointeres_refund_prctg", "nointerest_bonus", "refund_prctg", "regular", "revolving", "with_interest"} - for _, allowed := range allowedEnumValues { - if o.GetPlan() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "buynow_paylater", "interes_refund_prctg", "interest_bonus", "nointeres_refund_prctg", "nointerest_bonus", "refund_prctg", "regular", "revolving", "with_interest" } + for _, allowed := range allowedEnumValues { + if o.GetPlan() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_item.go b/src/checkout/model_item.go index a0f4db023..fcddce9f5 100644 --- a/src/checkout/model_item.go +++ b/src/checkout/model_item.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Item type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Item) SetName(v string) { } func (o Item) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableItem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_klarna_details.go b/src/checkout/model_klarna_details.go index 7f361f504..e55262b30 100644 --- a/src/checkout/model_klarna_details.go +++ b/src/checkout/model_klarna_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the KlarnaDetails type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type KlarnaDetails struct { // Shopper name, date of birth, phone number, and email address. PersonalDetails *string `json:"personalDetails,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -314,7 +313,7 @@ func (o *KlarnaDetails) SetType(v string) { } func (o KlarnaDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -384,12 +383,14 @@ func (v *NullableKlarnaDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *KlarnaDetails) isValidType() bool { - var allowedEnumValues = []string{"klarna", "klarnapayments", "klarnapayments_account", "klarnapayments_b2b", "klarna_paynow", "klarna_account", "klarna_b2b"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "klarna", "klarnapayments", "klarnapayments_account", "klarnapayments_b2b", "klarna_paynow", "klarna_account", "klarna_b2b" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_line_item.go b/src/checkout/model_line_item.go index 218a43d4e..e2f7c5b5f 100644 --- a/src/checkout/model_line_item.go +++ b/src/checkout/model_line_item.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LineItem type satisfies the MappedNullable interface at compile time @@ -651,7 +650,7 @@ func (o *LineItem) SetUpc(v string) { } func (o LineItem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -752,3 +751,6 @@ func (v *NullableLineItem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_list_stored_payment_methods_response.go b/src/checkout/model_list_stored_payment_methods_response.go index 8eeb08124..e11ac35a6 100644 --- a/src/checkout/model_list_stored_payment_methods_response.go +++ b/src/checkout/model_list_stored_payment_methods_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListStoredPaymentMethodsResponse type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ListStoredPaymentMethodsResponse) SetStoredPaymentMethods(v []StoredPay } func (o ListStoredPaymentMethodsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableListStoredPaymentMethodsResponse) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_mandate.go b/src/checkout/model_mandate.go index c9baa7a2f..3a8912c0a 100644 --- a/src/checkout/model_mandate.go +++ b/src/checkout/model_mandate.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Mandate type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &Mandate{} type Mandate struct { // The billing amount (in minor units) of the recurring transactions. Amount string `json:"amount"` - // The limitation rule of the billing amount. Possible values: * **max**: The transaction amount can not exceed the `amount`. * **exact**: The transaction amount should be the same as the `amount`. + // The limitation rule of the billing amount. Possible values: * **max**: The transaction amount can not exceed the `amount`. * **exact**: The transaction amount should be the same as the `amount`. AmountRule *string `json:"amountRule,omitempty"` - // The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * **on**: On a specific date. * **before**: Before and on a specific date. * **after**: On and after a specific date. + // The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * **on**: On a specific date. * **before**: Before and on a specific date. * **after**: On and after a specific date. BillingAttemptsRule *string `json:"billingAttemptsRule,omitempty"` // The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the `frequency`. BillingDay *string `json:"billingDay,omitempty"` @@ -31,7 +30,7 @@ type Mandate struct { Count *string `json:"count,omitempty"` // End date of the billing plan, in YYYY-MM-DD format. EndsAt string `json:"endsAt"` - // The frequency with which a shopper should be charged. Possible values: **daily**, **weekly**, **biWeekly**, **monthly**, **quarterly**, **halfYearly**, **yearly**. + // The frequency with which a shopper should be charged. Possible values: **adhoc**, **daily**, **weekly**, **biWeekly**, **monthly**, **quarterly**, **halfYearly**, **yearly**. Frequency string `json:"frequency"` // The message shown by UPI to the shopper on the approval screen. Remarks *string `json:"remarks,omitempty"` @@ -324,7 +323,7 @@ func (o *Mandate) SetStartsAt(v string) { } func (o Mandate) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -393,30 +392,32 @@ func (v *NullableMandate) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Mandate) isValidAmountRule() bool { - var allowedEnumValues = []string{"max", "exact"} - for _, allowed := range allowedEnumValues { - if o.GetAmountRule() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "max", "exact" } + for _, allowed := range allowedEnumValues { + if o.GetAmountRule() == allowed { + return true + } + } + return false } func (o *Mandate) isValidBillingAttemptsRule() bool { - var allowedEnumValues = []string{"on", "before", "after"} - for _, allowed := range allowedEnumValues { - if o.GetBillingAttemptsRule() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "on", "before", "after" } + for _, allowed := range allowedEnumValues { + if o.GetBillingAttemptsRule() == allowed { + return true + } + } + return false } func (o *Mandate) isValidFrequency() bool { - var allowedEnumValues = []string{"adhoc", "daily", "weekly", "biWeekly", "monthly", "quarterly", "halfYearly", "yearly"} - for _, allowed := range allowedEnumValues { - if o.GetFrequency() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adhoc", "daily", "weekly", "biWeekly", "monthly", "quarterly", "halfYearly", "yearly" } + for _, allowed := range allowedEnumValues { + if o.GetFrequency() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_masterpass_details.go b/src/checkout/model_masterpass_details.go index d982a4069..281304140 100644 --- a/src/checkout/model_masterpass_details.go +++ b/src/checkout/model_masterpass_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MasterpassDetails type satisfies the MappedNullable interface at compile time @@ -172,7 +171,7 @@ func (o *MasterpassDetails) SetType(v string) { } func (o MasterpassDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -230,21 +229,23 @@ func (v *NullableMasterpassDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MasterpassDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *MasterpassDetails) isValidType() bool { - var allowedEnumValues = []string{"masterpass"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "masterpass" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_mbway_details.go b/src/checkout/model_mbway_details.go index d15a0ce2c..73771a456 100644 --- a/src/checkout/model_mbway_details.go +++ b/src/checkout/model_mbway_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MbwayDetails type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &MbwayDetails{} type MbwayDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` - // + // ShopperEmail string `json:"shopperEmail"` - // + // TelephoneNumber string `json:"telephoneNumber"` // **mbway** Type *string `json:"type,omitempty"` @@ -165,7 +164,7 @@ func (o *MbwayDetails) SetType(v string) { } func (o MbwayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -221,12 +220,14 @@ func (v *NullableMbwayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MbwayDetails) isValidType() bool { - var allowedEnumValues = []string{"mbway"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "mbway" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_merchant_device.go b/src/checkout/model_merchant_device.go index bdf794d01..d344ce2b4 100644 --- a/src/checkout/model_merchant_device.go +++ b/src/checkout/model_merchant_device.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantDevice type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *MerchantDevice) SetReference(v string) { } func (o MerchantDevice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableMerchantDevice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_merchant_risk_indicator.go b/src/checkout/model_merchant_risk_indicator.go index 465895caa..5f76bf722 100644 --- a/src/checkout/model_merchant_risk_indicator.go +++ b/src/checkout/model_merchant_risk_indicator.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantRiskIndicator type satisfies the MappedNullable interface at compile time @@ -25,14 +24,14 @@ type MerchantRiskIndicator struct { // Indicator regarding the delivery address. Allowed values: * `shipToBillingAddress` * `shipToVerifiedAddress` * `shipToNewAddress` * `shipToStore` * `digitalGoods` * `goodsNotShipped` * `other` DeliveryAddressIndicator *string `json:"deliveryAddressIndicator,omitempty"` // The delivery email address (for digital goods). - // Deprecated since Adyen Checkout API v68 - // Use `deliveryEmailAddress` instead. + // Deprecated since Adyen Checkout API v68 + // Use `deliveryEmailAddress` instead. DeliveryEmail *string `json:"deliveryEmail,omitempty"` // For Electronic delivery, the email address to which the merchandise was delivered. Maximum length: 254 characters. DeliveryEmailAddress *string `json:"deliveryEmailAddress,omitempty"` // The estimated delivery time for the shopper to receive the goods. Allowed values: * `electronicDelivery` * `sameDayShipping` * `overnightShipping` * `twoOrMoreDaysShipping` DeliveryTimeframe *string `json:"deliveryTimeframe,omitempty"` - GiftCardAmount *Amount `json:"giftCardAmount,omitempty"` + GiftCardAmount *Amount `json:"giftCardAmount,omitempty"` // For prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased. GiftCardCount *int32 `json:"giftCardCount,omitempty"` // For prepaid or gift card purchase, [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) three-digit currency code of the gift card, other than those listed in Table A.5 of the EMVCo 3D Secure Protocol and Core Functions Specification. @@ -523,7 +522,7 @@ func (o *MerchantRiskIndicator) SetShipIndicator(v string) { } func (o MerchantRiskIndicator) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -613,21 +612,23 @@ func (v *NullableMerchantRiskIndicator) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MerchantRiskIndicator) isValidDeliveryAddressIndicator() bool { - var allowedEnumValues = []string{"shipToBillingAddress", "shipToVerifiedAddress", "shipToNewAddress", "shipToStore", "digitalGoods", "goodsNotShipped", "other"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryAddressIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "shipToBillingAddress", "shipToVerifiedAddress", "shipToNewAddress", "shipToStore", "digitalGoods", "goodsNotShipped", "other" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryAddressIndicator() == allowed { + return true + } + } + return false } func (o *MerchantRiskIndicator) isValidDeliveryTimeframe() bool { - var allowedEnumValues = []string{"electronicDelivery", "sameDayShipping", "overnightShipping", "twoOrMoreDaysShipping"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryTimeframe() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "electronicDelivery", "sameDayShipping", "overnightShipping", "twoOrMoreDaysShipping" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryTimeframe() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_mobile_pay_details.go b/src/checkout/model_mobile_pay_details.go index 2655e3148..c11ab77a4 100644 --- a/src/checkout/model_mobile_pay_details.go +++ b/src/checkout/model_mobile_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MobilePayDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *MobilePayDetails) SetType(v string) { } func (o MobilePayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableMobilePayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MobilePayDetails) isValidType() bool { - var allowedEnumValues = []string{"mobilepay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "mobilepay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_mol_pay_details.go b/src/checkout/model_mol_pay_details.go index abeb9c547..c7cb1b75f 100644 --- a/src/checkout/model_mol_pay_details.go +++ b/src/checkout/model_mol_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MolPayDetails type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *MolPayDetails) SetType(v string) { } func (o MolPayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,12 +179,14 @@ func (v *NullableMolPayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MolPayDetails) isValidType() bool { - var allowedEnumValues = []string{"molpay_ebanking_fpx_MY", "molpay_ebanking_TH"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "molpay_ebanking_fpx_MY", "molpay_ebanking_TH" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_name.go b/src/checkout/model_name.go index a039a42b9..c6fd5a31c 100644 --- a/src/checkout/model_name.go +++ b/src/checkout/model_name.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_open_invoice_details.go b/src/checkout/model_open_invoice_details.go index 348cd5a8a..e6a273279 100644 --- a/src/checkout/model_open_invoice_details.go +++ b/src/checkout/model_open_invoice_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OpenInvoiceDetails type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type OpenInvoiceDetails struct { // Shopper name, date of birth, phone number, and email address. PersonalDetails *string `json:"personalDetails,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -289,7 +288,7 @@ func (o *OpenInvoiceDetails) SetType(v string) { } func (o OpenInvoiceDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -358,12 +357,14 @@ func (v *NullableOpenInvoiceDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *OpenInvoiceDetails) isValidType() bool { - var allowedEnumValues = []string{"openinvoice", "afterpay_directdebit", "atome_pos"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "openinvoice", "afterpay_directdebit", "atome_pos" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_by_bank_ais_direct_debit_details.go b/src/checkout/model_pay_by_bank_ais_direct_debit_details.go new file mode 100644 index 000000000..b509f3f0b --- /dev/null +++ b/src/checkout/model_pay_by_bank_ais_direct_debit_details.go @@ -0,0 +1,248 @@ +/* +Adyen Checkout API + +API version: 71 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package checkout + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the PayByBankAISDirectDebitDetails type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &PayByBankAISDirectDebitDetails{} + +// PayByBankAISDirectDebitDetails struct for PayByBankAISDirectDebitDetails +type PayByBankAISDirectDebitDetails struct { + // The checkout attempt identifier. + CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` + // This is the `recurringDetailReference` returned in the response when you created the token. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + // This is the `recurringDetailReference` returned in the response when you created the token. + StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` + // **paybybank_** + Type string `json:"type"` +} + +// NewPayByBankAISDirectDebitDetails instantiates a new PayByBankAISDirectDebitDetails object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewPayByBankAISDirectDebitDetails(type_ string) *PayByBankAISDirectDebitDetails { + this := PayByBankAISDirectDebitDetails{} + this.Type = type_ + return &this +} + +// NewPayByBankAISDirectDebitDetailsWithDefaults instantiates a new PayByBankAISDirectDebitDetails object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewPayByBankAISDirectDebitDetailsWithDefaults() *PayByBankAISDirectDebitDetails { + this := PayByBankAISDirectDebitDetails{} + var type_ string = "paybybank_AIS_DD" + this.Type = type_ + return &this +} + +// GetCheckoutAttemptId returns the CheckoutAttemptId field value if set, zero value otherwise. +func (o *PayByBankAISDirectDebitDetails) GetCheckoutAttemptId() string { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + var ret string + return ret + } + return *o.CheckoutAttemptId +} + +// GetCheckoutAttemptIdOk returns a tuple with the CheckoutAttemptId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PayByBankAISDirectDebitDetails) GetCheckoutAttemptIdOk() (*string, bool) { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + return nil, false + } + return o.CheckoutAttemptId, true +} + +// HasCheckoutAttemptId returns a boolean if a field has been set. +func (o *PayByBankAISDirectDebitDetails) HasCheckoutAttemptId() bool { + if o != nil && !common.IsNil(o.CheckoutAttemptId) { + return true + } + + return false +} + +// SetCheckoutAttemptId gets a reference to the given string and assigns it to the CheckoutAttemptId field. +func (o *PayByBankAISDirectDebitDetails) SetCheckoutAttemptId(v string) { + o.CheckoutAttemptId = &v +} + +// GetRecurringDetailReference returns the RecurringDetailReference field value if set, zero value otherwise. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *PayByBankAISDirectDebitDetails) GetRecurringDetailReference() string { + if o == nil || common.IsNil(o.RecurringDetailReference) { + var ret string + return ret + } + return *o.RecurringDetailReference +} + +// GetRecurringDetailReferenceOk returns a tuple with the RecurringDetailReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *PayByBankAISDirectDebitDetails) GetRecurringDetailReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.RecurringDetailReference) { + return nil, false + } + return o.RecurringDetailReference, true +} + +// HasRecurringDetailReference returns a boolean if a field has been set. +func (o *PayByBankAISDirectDebitDetails) HasRecurringDetailReference() bool { + if o != nil && !common.IsNil(o.RecurringDetailReference) { + return true + } + + return false +} + +// SetRecurringDetailReference gets a reference to the given string and assigns it to the RecurringDetailReference field. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *PayByBankAISDirectDebitDetails) SetRecurringDetailReference(v string) { + o.RecurringDetailReference = &v +} + +// GetStoredPaymentMethodId returns the StoredPaymentMethodId field value if set, zero value otherwise. +func (o *PayByBankAISDirectDebitDetails) GetStoredPaymentMethodId() string { + if o == nil || common.IsNil(o.StoredPaymentMethodId) { + var ret string + return ret + } + return *o.StoredPaymentMethodId +} + +// GetStoredPaymentMethodIdOk returns a tuple with the StoredPaymentMethodId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PayByBankAISDirectDebitDetails) GetStoredPaymentMethodIdOk() (*string, bool) { + if o == nil || common.IsNil(o.StoredPaymentMethodId) { + return nil, false + } + return o.StoredPaymentMethodId, true +} + +// HasStoredPaymentMethodId returns a boolean if a field has been set. +func (o *PayByBankAISDirectDebitDetails) HasStoredPaymentMethodId() bool { + if o != nil && !common.IsNil(o.StoredPaymentMethodId) { + return true + } + + return false +} + +// SetStoredPaymentMethodId gets a reference to the given string and assigns it to the StoredPaymentMethodId field. +func (o *PayByBankAISDirectDebitDetails) SetStoredPaymentMethodId(v string) { + o.StoredPaymentMethodId = &v +} + +// GetType returns the Type field value +func (o *PayByBankAISDirectDebitDetails) GetType() string { + if o == nil { + var ret string + return ret + } + + return o.Type +} + +// GetTypeOk returns a tuple with the Type field value +// and a boolean to check if the value has been set. +func (o *PayByBankAISDirectDebitDetails) GetTypeOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Type, true +} + +// SetType sets field value +func (o *PayByBankAISDirectDebitDetails) SetType(v string) { + o.Type = v +} + +func (o PayByBankAISDirectDebitDetails) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o PayByBankAISDirectDebitDetails) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.CheckoutAttemptId) { + toSerialize["checkoutAttemptId"] = o.CheckoutAttemptId + } + if !common.IsNil(o.RecurringDetailReference) { + toSerialize["recurringDetailReference"] = o.RecurringDetailReference + } + if !common.IsNil(o.StoredPaymentMethodId) { + toSerialize["storedPaymentMethodId"] = o.StoredPaymentMethodId + } + toSerialize["type"] = o.Type + return toSerialize, nil +} + +type NullablePayByBankAISDirectDebitDetails struct { + value *PayByBankAISDirectDebitDetails + isSet bool +} + +func (v NullablePayByBankAISDirectDebitDetails) Get() *PayByBankAISDirectDebitDetails { + return v.value +} + +func (v *NullablePayByBankAISDirectDebitDetails) Set(val *PayByBankAISDirectDebitDetails) { + v.value = val + v.isSet = true +} + +func (v NullablePayByBankAISDirectDebitDetails) IsSet() bool { + return v.isSet +} + +func (v *NullablePayByBankAISDirectDebitDetails) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePayByBankAISDirectDebitDetails(val *PayByBankAISDirectDebitDetails) *NullablePayByBankAISDirectDebitDetails { + return &NullablePayByBankAISDirectDebitDetails{value: val, isSet: true} +} + +func (v NullablePayByBankAISDirectDebitDetails) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePayByBankAISDirectDebitDetails) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *PayByBankAISDirectDebitDetails) isValidType() bool { + var allowedEnumValues = []string{ "paybybank_AIS_DD" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/checkout/model_pay_by_bank_details.go b/src/checkout/model_pay_by_bank_details.go index 552a9387d..aa5fb66a0 100644 --- a/src/checkout/model_pay_by_bank_details.go +++ b/src/checkout/model_pay_by_bank_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayByBankDetails type satisfies the MappedNullable interface at compile time @@ -136,7 +135,7 @@ func (o *PayByBankDetails) SetType(v string) { } func (o PayByBankDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -191,12 +190,14 @@ func (v *NullablePayByBankDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayByBankDetails) isValidType() bool { - var allowedEnumValues = []string{"paybybank"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paybybank" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_pal_details.go b/src/checkout/model_pay_pal_details.go index e555ff658..b43e05673 100644 --- a/src/checkout/model_pay_pal_details.go +++ b/src/checkout/model_pay_pal_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayPalDetails type satisfies the MappedNullable interface at compile time @@ -30,8 +29,8 @@ type PayPalDetails struct { // PAYPAL or PAYPAL_CREDIT PayerSelected *string `json:"payerSelected,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -348,7 +347,7 @@ func (o *PayPalDetails) SetType(v string) { } func (o PayPalDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -421,21 +420,23 @@ func (v *NullablePayPalDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayPalDetails) isValidSubtype() bool { - var allowedEnumValues = []string{"express", "redirect", "sdk"} - for _, allowed := range allowedEnumValues { - if o.GetSubtype() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "express", "redirect", "sdk" } + for _, allowed := range allowedEnumValues { + if o.GetSubtype() == allowed { + return true + } + } + return false } func (o *PayPalDetails) isValidType() bool { - var allowedEnumValues = []string{"paypal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paypal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_to_details.go b/src/checkout/model_pay_to_details.go index 31886ea79..9de24f968 100644 --- a/src/checkout/model_pay_to_details.go +++ b/src/checkout/model_pay_to_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayToDetails type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type PayToDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The shopper's banking details or payId reference, used to complete payment. ShopperAccountIdentifier *string `json:"shopperAccountIdentifier,omitempty"` @@ -221,7 +220,7 @@ func (o *PayToDetails) SetType(v string) { } func (o PayToDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -284,12 +283,14 @@ func (v *NullablePayToDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayToDetails) isValidType() bool { - var allowedEnumValues = []string{"payto"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payto" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_u_upi_details.go b/src/checkout/model_pay_u_upi_details.go index db28a2744..3be7bb5ff 100644 --- a/src/checkout/model_pay_u_upi_details.go +++ b/src/checkout/model_pay_u_upi_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayUUpiDetails type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type PayUUpiDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used for recurring payment only. ShopperNotificationReference *string `json:"shopperNotificationReference,omitempty"` @@ -246,7 +245,7 @@ func (o *PayUUpiDetails) SetVirtualPaymentAddress(v string) { } func (o PayUUpiDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -310,12 +309,14 @@ func (v *NullablePayUUpiDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayUUpiDetails) isValidType() bool { - var allowedEnumValues = []string{"payu_IN_upi"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payu_IN_upi" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_with_google_details.go b/src/checkout/model_pay_with_google_details.go index 1af60024f..23a23d691 100644 --- a/src/checkout/model_pay_with_google_details.go +++ b/src/checkout/model_pay_with_google_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayWithGoogleDetails type satisfies the MappedNullable interface at compile time @@ -26,8 +25,8 @@ type PayWithGoogleDetails struct { // The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response. GooglePayToken string `json:"googlePayToken"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -282,7 +281,7 @@ func (o *PayWithGoogleDetails) SetType(v string) { } func (o PayWithGoogleDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -349,21 +348,23 @@ func (v *NullablePayWithGoogleDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayWithGoogleDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *PayWithGoogleDetails) isValidType() bool { - var allowedEnumValues = []string{"paywithgoogle"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paywithgoogle" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_pay_with_google_donations.go b/src/checkout/model_pay_with_google_donations.go index 37d4152a3..e9d394de8 100644 --- a/src/checkout/model_pay_with_google_donations.go +++ b/src/checkout/model_pay_with_google_donations.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayWithGoogleDonations type satisfies the MappedNullable interface at compile time @@ -26,8 +25,8 @@ type PayWithGoogleDonations struct { // The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response. GooglePayToken string `json:"googlePayToken"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -282,7 +281,7 @@ func (o *PayWithGoogleDonations) SetType(v string) { } func (o PayWithGoogleDonations) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -349,21 +348,23 @@ func (v *NullablePayWithGoogleDonations) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayWithGoogleDonations) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *PayWithGoogleDonations) isValidType() bool { - var allowedEnumValues = []string{"paywithgoogle"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paywithgoogle" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_amount_update_request.go b/src/checkout/model_payment_amount_update_request.go index f3e52413f..21a9f1502 100644 --- a/src/checkout/model_payment_amount_update_request.go +++ b/src/checkout/model_payment_amount_update_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentAmountUpdateRequest type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &PaymentAmountUpdateRequest{} // PaymentAmountUpdateRequest struct for PaymentAmountUpdateRequest type PaymentAmountUpdateRequest struct { - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` // The reason for the amount update. Possible values: * **delayedCharge** * **noShow** * **installment** IndustryUsage *string `json:"industryUsage,omitempty"` @@ -261,7 +260,7 @@ func (o *PaymentAmountUpdateRequest) SetSplits(v []Split) { } func (o PaymentAmountUpdateRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -326,12 +325,14 @@ func (v *NullablePaymentAmountUpdateRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentAmountUpdateRequest) isValidIndustryUsage() bool { - var allowedEnumValues = []string{"delayedCharge", "installment", "noShow"} - for _, allowed := range allowedEnumValues { - if o.GetIndustryUsage() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "delayedCharge", "installment", "noShow" } + for _, allowed := range allowedEnumValues { + if o.GetIndustryUsage() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_amount_update_response.go b/src/checkout/model_payment_amount_update_response.go index 9e6a068f5..9893eadbf 100644 --- a/src/checkout/model_payment_amount_update_response.go +++ b/src/checkout/model_payment_amount_update_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentAmountUpdateResponse type satisfies the MappedNullable interface at compile time @@ -26,7 +25,7 @@ type PaymentAmountUpdateResponse struct { LineItems []LineItem `json:"lineItems,omitempty"` // The merchant account that is used to process the payment. MerchantAccount string `json:"merchantAccount"` - // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to update. + // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to update. PaymentPspReference string `json:"paymentPspReference"` // Adyen's 16-character reference associated with the amount update request. PspReference string `json:"pspReference"` @@ -302,7 +301,7 @@ func (o *PaymentAmountUpdateResponse) SetStatus(v string) { } func (o PaymentAmountUpdateResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -365,21 +364,23 @@ func (v *NullablePaymentAmountUpdateResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentAmountUpdateResponse) isValidIndustryUsage() bool { - var allowedEnumValues = []string{"delayedCharge", "installment", "noShow"} - for _, allowed := range allowedEnumValues { - if o.GetIndustryUsage() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "delayedCharge", "installment", "noShow" } + for _, allowed := range allowedEnumValues { + if o.GetIndustryUsage() == allowed { + return true + } + } + return false } func (o *PaymentAmountUpdateResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_cancel_request.go b/src/checkout/model_payment_cancel_request.go index 0f4fa44ea..a62a5b763 100644 --- a/src/checkout/model_payment_cancel_request.go +++ b/src/checkout/model_payment_cancel_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentCancelRequest type satisfies the MappedNullable interface at compile time @@ -133,7 +132,7 @@ func (o *PaymentCancelRequest) SetReference(v string) { } func (o PaymentCancelRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -187,3 +186,6 @@ func (v *NullablePaymentCancelRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_cancel_response.go b/src/checkout/model_payment_cancel_response.go index 2848c51ff..35c241185 100644 --- a/src/checkout/model_payment_cancel_response.go +++ b/src/checkout/model_payment_cancel_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentCancelResponse type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &PaymentCancelResponse{} type PaymentCancelResponse struct { // The merchant account that is used to process the payment. MerchantAccount string `json:"merchantAccount"` - // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to cancel. + // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to cancel. PaymentPspReference string `json:"paymentPspReference"` // Adyen's 16-character reference associated with the cancel request. PspReference string `json:"pspReference"` @@ -181,7 +180,7 @@ func (o *PaymentCancelResponse) SetStatus(v string) { } func (o PaymentCancelResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -236,12 +235,14 @@ func (v *NullablePaymentCancelResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentCancelResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_capture_request.go b/src/checkout/model_payment_capture_request.go index 2bc039a14..8bf5b275c 100644 --- a/src/checkout/model_payment_capture_request.go +++ b/src/checkout/model_payment_capture_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentCaptureRequest type satisfies the MappedNullable interface at compile time @@ -19,12 +18,12 @@ var _ common.MappedNullable = &PaymentCaptureRequest{} // PaymentCaptureRequest struct for PaymentCaptureRequest type PaymentCaptureRequest struct { - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` // Price and product information of the refunded items, required for [partial refunds](https://docs.adyen.com/online-payments/refund#refund-a-payment). > This field is required for partial refunds with 3x 4x Oney, Affirm, Afterpay, Atome, Clearpay, Klarna, Ratepay, Walley, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` + MerchantAccount string `json:"merchantAccount"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the capture request. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -294,7 +293,7 @@ func (o *PaymentCaptureRequest) SetSubMerchants(v []SubMerchantInfo) { } func (o PaymentCaptureRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -361,3 +360,6 @@ func (v *NullablePaymentCaptureRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_capture_response.go b/src/checkout/model_payment_capture_response.go index e01721679..9d25a5db0 100644 --- a/src/checkout/model_payment_capture_response.go +++ b/src/checkout/model_payment_capture_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentCaptureResponse type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type PaymentCaptureResponse struct { LineItems []LineItem `json:"lineItems,omitempty"` // The merchant account that is used to process the payment. MerchantAccount string `json:"merchantAccount"` - // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to capture. - PaymentPspReference string `json:"paymentPspReference"` + // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to capture. + PaymentPspReference string `json:"paymentPspReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Adyen's 16-character reference associated with the capture request. PspReference string `json:"pspReference"` @@ -342,7 +341,7 @@ func (o *PaymentCaptureResponse) SetSubMerchants(v []SubMerchantInfo) { } func (o PaymentCaptureResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -410,12 +409,14 @@ func (v *NullablePaymentCaptureResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentCaptureResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_completion_details.go b/src/checkout/model_payment_completion_details.go index 6548ee0cf..ebba3d0c7 100644 --- a/src/checkout/model_payment_completion_details.go +++ b/src/checkout/model_payment_completion_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentCompletionDetails type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type PaymentCompletionDetails struct { // (3D) Payment Authentication Request data for the card issuer. PaReq *string `json:"PaReq,omitempty"` // (3D) Payment Authentication Response data by the card issuer. - PaRes *string `json:"PaRes,omitempty"` + PaRes *string `json:"PaRes,omitempty"` AuthorizationToken *string `json:"authorization_token,omitempty"` // PayPal-generated token for recurring payments. BillingToken *string `json:"billingToken,omitempty"` @@ -718,7 +717,7 @@ func (o *PaymentCompletionDetails) SetVaultToken(v string) { } func (o PaymentCompletionDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -825,3 +824,6 @@ func (v *NullablePaymentCompletionDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_details.go b/src/checkout/model_payment_details.go index 76694b2be..dec404bb5 100644 --- a/src/checkout/model_payment_details.go +++ b/src/checkout/model_payment_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentDetails type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PaymentDetails) SetType(v string) { } func (o PaymentDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullablePaymentDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentDetails) isValidType() bool { - var allowedEnumValues = []string{"alipay", "multibanco", "bankTransfer_IBAN", "paybright", "paynow", "affirm", "affirm_pos", "trustly", "trustlyvector", "oney", "facilypay", "facilypay_3x", "facilypay_4x", "facilypay_6x", "facilypay_10x", "facilypay_12x", "unionpay", "kcp_banktransfer", "kcp_payco", "kcp_creditcard", "wechatpaySDK", "wechatpayQR", "wechatpayWeb", "molpay_boost", "wallet_IN", "payu_IN_cashcard", "payu_IN_nb", "upi_qr", "paytm", "molpay_ebanking_VN", "ebanking_FI", "molpay_ebanking_MY", "molpay_ebanking_direct_MY", "swish", "pix", "bizum", "walley", "walley_b2b", "alma", "paypo", "scalapay", "scalapay_3x", "scalapay_4x", "molpay_fpx", "konbini", "directEbanking", "boletobancario", "neteller", "paysafecard", "cashticket", "ikano", "karenmillen", "oasis", "warehouse", "primeiropay_boleto", "mada", "benefit", "knet", "omannet", "gopay_wallet", "kcp_naverpay", "onlinebanking_IN", "fawry", "atome", "moneybookers", "naps", "nordea", "boletobancario_bradesco", "boletobancario_itau", "boletobancario_santander", "boletobancario_bancodobrasil", "boletobancario_hsbc", "molpay_maybank2u", "molpay_cimb", "molpay_rhb", "molpay_amb", "molpay_hlb", "molpay_affin_epg", "molpay_bankislam", "molpay_publicbank", "fpx_agrobank", "touchngo", "maybank2u_mae", "duitnow", "promptpay", "twint_pos", "alipay_hk", "alipay_hk_web", "alipay_hk_wap", "alipay_wap", "balanceplatform"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "alipay", "multibanco", "bankTransfer_IBAN", "paybright", "paynow", "affirm", "affirm_pos", "trustly", "trustlyvector", "oney", "facilypay", "facilypay_3x", "facilypay_4x", "facilypay_6x", "facilypay_10x", "facilypay_12x", "unionpay", "kcp_banktransfer", "kcp_payco", "kcp_creditcard", "wechatpaySDK", "wechatpayQR", "wechatpayWeb", "molpay_boost", "wallet_IN", "payu_IN_cashcard", "payu_IN_nb", "upi_qr", "paytm", "molpay_ebanking_VN", "molpay_ebanking_MY", "molpay_ebanking_direct_MY", "swish", "pix", "bizum", "walley", "walley_b2b", "alma", "paypo", "scalapay", "scalapay_3x", "scalapay_4x", "molpay_fpx", "konbini", "directEbanking", "boletobancario", "neteller", "paysafecard", "cashticket", "ikano", "karenmillen", "oasis", "warehouse", "primeiropay_boleto", "mada", "benefit", "knet", "omannet", "gopay_wallet", "kcp_naverpay", "onlinebanking_IN", "fawry", "atome", "moneybookers", "naps", "nordea", "boletobancario_bradesco", "boletobancario_itau", "boletobancario_santander", "boletobancario_bancodobrasil", "boletobancario_hsbc", "molpay_maybank2u", "molpay_cimb", "molpay_rhb", "molpay_amb", "molpay_hlb", "molpay_affin_epg", "molpay_bankislam", "molpay_publicbank", "fpx_agrobank", "touchngo", "maybank2u_mae", "duitnow", "promptpay", "twint_pos", "alipay_hk", "alipay_hk_web", "alipay_hk_wap", "alipay_wap", "balanceplatform" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_details_request.go b/src/checkout/model_payment_details_request.go index 3d9b2a226..e42ce1952 100644 --- a/src/checkout/model_payment_details_request.go +++ b/src/checkout/model_payment_details_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentDetailsRequest type satisfies the MappedNullable interface at compile time @@ -20,12 +19,12 @@ var _ common.MappedNullable = &PaymentDetailsRequest{} // PaymentDetailsRequest struct for PaymentDetailsRequest type PaymentDetailsRequest struct { AuthenticationData *DetailsRequestAuthenticationData `json:"authenticationData,omitempty"` - Details PaymentCompletionDetails `json:"details"` + Details PaymentCompletionDetails `json:"details"` // Encoded payment data. For [authorizing a payment after using 3D Secure 2 Authentication-only](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only/#authorise-the-payment-with-adyen): If you received `resultCode`: **AuthenticationNotRequired** in the `/payments` response, use the `threeDSPaymentData` from the same response. If you received `resultCode`: **AuthenticationFinished** in the `/payments` response, use the `action.paymentData` from the same response. PaymentData *string `json:"paymentData,omitempty"` // Change the `authenticationOnly` indicator originally set in the `/payments` request. Only needs to be set if you want to modify the value set previously. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` } @@ -174,7 +173,7 @@ func (o *PaymentDetailsRequest) SetThreeDSAuthenticationOnly(v bool) { } func (o PaymentDetailsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -231,3 +230,6 @@ func (v *NullablePaymentDetailsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_details_response.go b/src/checkout/model_payment_details_response.go index bb0224939..fe4509bd8 100644 --- a/src/checkout/model_payment_details_response.go +++ b/src/checkout/model_payment_details_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentDetailsResponse type satisfies the MappedNullable interface at compile time @@ -21,14 +20,14 @@ var _ common.MappedNullable = &PaymentDetailsResponse{} type PaymentDetailsResponse struct { // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount *Amount `json:"amount,omitempty"` + Amount *Amount `json:"amount,omitempty"` // Donation Token containing payment details for Adyen Giving. - DonationToken *string `json:"donationToken,omitempty"` - FraudResult *FraudResult `json:"fraudResult,omitempty"` + DonationToken *string `json:"donationToken,omitempty"` + FraudResult *FraudResult `json:"fraudResult,omitempty"` // The reference used during the /payments request. - MerchantReference *string `json:"merchantReference,omitempty"` - Order *CheckoutOrderResponse `json:"order,omitempty"` - PaymentMethod *ResponsePaymentMethod `json:"paymentMethod,omitempty"` + MerchantReference *string `json:"merchantReference,omitempty"` + Order *CheckoutOrderResponse `json:"order,omitempty"` + PaymentMethod *ResponsePaymentMethod `json:"paymentMethod,omitempty"` // Adyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. PspReference *string `json:"pspReference,omitempty"` // If the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. For more information, see [Refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons). @@ -38,9 +37,9 @@ type PaymentDetailsResponse struct { // The result of the payment. For more information, see [Result codes](https://docs.adyen.com/online-payments/payment-result-codes). Possible values: * **AuthenticationFinished** – The payment has been successfully authenticated with 3D Secure 2. Returned for 3D Secure 2 authentication-only transactions. * **AuthenticationNotRequired** – The transaction does not require 3D Secure authentication. Returned for [standalone authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). * **Authorised** – The payment was successfully authorised. This state serves as an indicator to proceed with the delivery of goods and services. This is a final state. * **Cancelled** – Indicates the payment has been cancelled (either by the shopper or the merchant) before processing was completed. This is a final state. * **ChallengeShopper** – The issuer requires further shopper interaction before the payment can be authenticated. Returned for 3D Secure 2 transactions. * **Error** – There was an error when the payment was being processed. The reason is given in the `refusalReason` field. This is a final state. * **IdentifyShopper** – The issuer requires the shopper's device fingerprint before the payment can be authenticated. Returned for 3D Secure 2 transactions. * **PartiallyAuthorised** – The payment has been authorised for a partial amount. This happens for card payments when the merchant supports Partial Authorisations and the cardholder has insufficient funds. * **Pending** – Indicates that it is not possible to obtain the final status of the payment. This can happen if the systems providing final status information for the payment are unavailable, or if the shopper needs to take further action to complete the payment. * **PresentToShopper** – Indicates that the response contains additional information that you need to present to a shopper, so that they can use it to complete a payment. * **Received** – Indicates the payment has successfully been received by Adyen, and will be processed. This is the initial state for all payments. * **RedirectShopper** – Indicates the shopper should be redirected to an external web page or app to complete the authorisation. * **Refused** – Indicates the payment was refused. The reason is given in the `refusalReason` field. This is a final state. ResultCode *string `json:"resultCode,omitempty"` // The shopperLocale. - ShopperLocale *string `json:"shopperLocale,omitempty"` + ShopperLocale *string `json:"shopperLocale,omitempty"` ThreeDS2ResponseData *ThreeDS2ResponseData `json:"threeDS2ResponseData,omitempty"` - ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` + ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` // When non-empty, contains a value that you must submit to the `/payments/details` endpoint as `paymentData`. ThreeDSPaymentData *string `json:"threeDSPaymentData,omitempty"` } @@ -543,7 +542,7 @@ func (o *PaymentDetailsResponse) SetThreeDSPaymentData(v string) { } func (o PaymentDetailsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -636,12 +635,14 @@ func (v *NullablePaymentDetailsResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentDetailsResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_link_request.go b/src/checkout/model_payment_link_request.go index ced5a567f..4921f1753 100644 --- a/src/checkout/model_payment_link_request.go +++ b/src/checkout/model_payment_link_request.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentLinkRequest type satisfies the MappedNullable interface at compile time @@ -21,10 +20,10 @@ var _ common.MappedNullable = &PaymentLinkRequest{} // PaymentLinkRequest struct for PaymentLinkRequest type PaymentLinkRequest struct { // List of payment methods to be presented to the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]` - AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` + AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` // List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]` BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. @@ -34,13 +33,13 @@ type PaymentLinkRequest struct { // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD DateOfBirth *string `json:"dateOfBirth,omitempty"` // The date and time when the purchased goods should be delivered. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. - DeliverAt *time.Time `json:"deliverAt,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // A short description visible on the payment page. Maximum length: 280 characters. Description *string `json:"description,omitempty"` // The date when the payment link expires. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. The maximum expiry date is 70 days after the payment link is created. If not provided, the payment link expires 24 hours after it was created. - ExpiresAt *time.Time `json:"expiresAt,omitempty"` - FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` + ExpiresAt *time.Time `json:"expiresAt,omitempty"` + FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` FundRecipient *FundRecipient `json:"fundRecipient,omitempty"` // A set of key-value pairs that specifies the installment options available per payment method. The key must be a payment method name in lowercase. For example, **card** to specify installment options for all cards, or **visa** or **mc**. The value must be an object containing the installment options. InstallmentOptions *map[string]InstallmentOption `json:"installmentOptions,omitempty"` @@ -55,24 +54,24 @@ type PaymentLinkRequest struct { // This reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle. MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` // Metadata consists of entries, each of which includes a key and a value. Limitations: * Maximum 20 key-value pairs per request. Otherwise, error \"177\" occurs: \"Metadata size exceeds limit\" * Maximum 20 characters per key. Otherwise, error \"178\" occurs: \"Metadata key size exceeds limit\" * A key cannot have the name `checkout.linkId`. Any value that you provide with this key is going to be replaced by the real payment link ID. - Metadata *map[string]string `json:"metadata,omitempty"` + Metadata *map[string]string `json:"metadata,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` - // Defines a recurring payment type. Required when `storePaymentMethodMode` is set to **askForConsent** or **enabled**. Possible values: * **Subscription** – A transaction for a fixed or variable amount, which follows a fixed schedule. * **CardOnFile** – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * **UnscheduledCardOnFile** – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when `storePaymentMethodMode` is set to **askForConsent** or **enabled**. Possible values: * **Subscription** – A transaction for a fixed or variable amount, which follows a fixed schedule. * **CardOnFile** – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * **UnscheduledCardOnFile** – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // A reference that is used to uniquely identify the payment in future communications about the payment status. Reference string `json:"reference"` - // List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper information](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#shopper-information). Possible values: * **billingAddress** – The address where to send the invoice. * **deliveryAddress** – The address where the purchased goods should be delivered. * **shopperEmail** – The shopper's email address. * **shopperName** – The shopper's full name. * **telephoneNumber** – The shopper's phone number. + // List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper information](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#shopper-information). Possible values: * **billingAddress** – The address where to send the invoice. * **deliveryAddress** – The address where the purchased goods should be delivered. * **shopperEmail** – The shopper's email address. * **shopperName** – The shopper's full name. * **telephoneNumber** – The shopper's phone number. RequiredShopperFields []string `json:"requiredShopperFields,omitempty"` // Website URL used for redirection after payment is completed. If provided, a **Continue** button will be shown on the payment page. If shoppers select the button, they are redirected to the specified URL. ReturnUrl *string `json:"returnUrl,omitempty"` // Indicates whether the payment link can be reused for multiple payments. If not provided, this defaults to **false** which means the link can be used for one successful payment only. - Reusable *bool `json:"reusable,omitempty"` + Reusable *bool `json:"reusable,omitempty"` RiskData *RiskData `json:"riskData,omitempty"` // The shopper's email address. ShopperEmail *string `json:"shopperEmail,omitempty"` // The language to be used in the payment page, specified by a combination of a language and country code. For example, `en-US`. For a list of shopper locales that Pay by Link supports, refer to [Language and localization](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#language). ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -92,7 +91,7 @@ type PaymentLinkRequest struct { // The shopper's telephone number. TelephoneNumber *string `json:"telephoneNumber,omitempty"` // A [theme](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#themes) to customize the appearance of the payment page. If not specified, the payment page is rendered according to the theme set as default in your Customer Area. - ThemeId *string `json:"themeId,omitempty"` + ThemeId *string `json:"themeId,omitempty"` ThreeDS2RequestData *CheckoutSessionThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` } @@ -1445,7 +1444,7 @@ func (o *PaymentLinkRequest) SetThreeDS2RequestData(v CheckoutSessionThreeDS2Req } func (o PaymentLinkRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1613,21 +1612,23 @@ func (v *NullablePaymentLinkRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentLinkRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentLinkRequest) isValidStorePaymentMethodMode() bool { - var allowedEnumValues = []string{"askForConsent", "disabled", "enabled"} - for _, allowed := range allowedEnumValues { - if o.GetStorePaymentMethodMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "askForConsent", "disabled", "enabled" } + for _, allowed := range allowedEnumValues { + if o.GetStorePaymentMethodMode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_link_response.go b/src/checkout/model_payment_link_response.go index ed83db4c7..84e68e5fb 100644 --- a/src/checkout/model_payment_link_response.go +++ b/src/checkout/model_payment_link_response.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentLinkResponse type satisfies the MappedNullable interface at compile time @@ -21,10 +20,10 @@ var _ common.MappedNullable = &PaymentLinkResponse{} // PaymentLinkResponse struct for PaymentLinkResponse type PaymentLinkResponse struct { // List of payment methods to be presented to the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]` - AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` + AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` // List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]` BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. @@ -34,13 +33,13 @@ type PaymentLinkResponse struct { // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD DateOfBirth *string `json:"dateOfBirth,omitempty"` // The date and time when the purchased goods should be delivered. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. - DeliverAt *time.Time `json:"deliverAt,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // A short description visible on the payment page. Maximum length: 280 characters. Description *string `json:"description,omitempty"` // The date when the payment link expires. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format with time zone offset: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. The maximum expiry date is 70 days after the payment link is created. If not provided, the payment link expires 24 hours after it was created. - ExpiresAt *time.Time `json:"expiresAt,omitempty"` - FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` + ExpiresAt *time.Time `json:"expiresAt,omitempty"` + FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` FundRecipient *FundRecipient `json:"fundRecipient,omitempty"` // A unique identifier of the payment link. Id string `json:"id"` @@ -57,24 +56,24 @@ type PaymentLinkResponse struct { // This reference allows linking multiple transactions to each other for reporting purposes (for example, order auth-rate). The reference should be unique per billing cycle. MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` // Metadata consists of entries, each of which includes a key and a value. Limitations: * Maximum 20 key-value pairs per request. Otherwise, error \"177\" occurs: \"Metadata size exceeds limit\" * Maximum 20 characters per key. Otherwise, error \"178\" occurs: \"Metadata key size exceeds limit\" * A key cannot have the name `checkout.linkId`. Any value that you provide with this key is going to be replaced by the real payment link ID. - Metadata *map[string]string `json:"metadata,omitempty"` + Metadata *map[string]string `json:"metadata,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` - // Defines a recurring payment type. Required when `storePaymentMethodMode` is set to **askForConsent** or **enabled**. Possible values: * **Subscription** – A transaction for a fixed or variable amount, which follows a fixed schedule. * **CardOnFile** – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * **UnscheduledCardOnFile** – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when `storePaymentMethodMode` is set to **askForConsent** or **enabled**. Possible values: * **Subscription** – A transaction for a fixed or variable amount, which follows a fixed schedule. * **CardOnFile** – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * **UnscheduledCardOnFile** – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or has variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // A reference that is used to uniquely identify the payment in future communications about the payment status. Reference string `json:"reference"` - // List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper information](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#shopper-information). Possible values: * **billingAddress** – The address where to send the invoice. * **deliveryAddress** – The address where the purchased goods should be delivered. * **shopperEmail** – The shopper's email address. * **shopperName** – The shopper's full name. * **telephoneNumber** – The shopper's phone number. + // List of fields that the shopper has to provide on the payment page before completing the payment. For more information, refer to [Provide shopper information](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#shopper-information). Possible values: * **billingAddress** – The address where to send the invoice. * **deliveryAddress** – The address where the purchased goods should be delivered. * **shopperEmail** – The shopper's email address. * **shopperName** – The shopper's full name. * **telephoneNumber** – The shopper's phone number. RequiredShopperFields []string `json:"requiredShopperFields,omitempty"` // Website URL used for redirection after payment is completed. If provided, a **Continue** button will be shown on the payment page. If shoppers select the button, they are redirected to the specified URL. ReturnUrl *string `json:"returnUrl,omitempty"` // Indicates whether the payment link can be reused for multiple payments. If not provided, this defaults to **false** which means the link can be used for one successful payment only. - Reusable *bool `json:"reusable,omitempty"` + Reusable *bool `json:"reusable,omitempty"` RiskData *RiskData `json:"riskData,omitempty"` // The shopper's email address. ShopperEmail *string `json:"shopperEmail,omitempty"` // The language to be used in the payment page, specified by a combination of a language and country code. For example, `en-US`. For a list of shopper locales that Pay by Link supports, refer to [Language and localization](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#language). ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -96,7 +95,7 @@ type PaymentLinkResponse struct { // The shopper's telephone number. TelephoneNumber *string `json:"telephoneNumber,omitempty"` // A [theme](https://docs.adyen.com/unified-commerce/pay-by-link/payment-links/api#themes) to customize the appearance of the payment page. If not specified, the payment page is rendered according to the theme set as default in your Customer Area. - ThemeId *string `json:"themeId,omitempty"` + ThemeId *string `json:"themeId,omitempty"` ThreeDS2RequestData *CheckoutSessionThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // The date when the payment link status was updated. [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format: YYYY-MM-DDThh:mm:ss+TZD, for example, **2020-12-18T10:15:30+01:00**. UpdatedAt *time.Time `json:"updatedAt,omitempty"` @@ -1560,7 +1559,7 @@ func (o *PaymentLinkResponse) SetUrl(v string) { } func (o PaymentLinkResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1734,30 +1733,32 @@ func (v *NullablePaymentLinkResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentLinkResponse) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentLinkResponse) isValidStatus() bool { - var allowedEnumValues = []string{"active", "completed", "expired", "paid", "paymentPending"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "completed", "expired", "paid", "paymentPending" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *PaymentLinkResponse) isValidStorePaymentMethodMode() bool { - var allowedEnumValues = []string{"askForConsent", "disabled", "enabled"} - for _, allowed := range allowedEnumValues { - if o.GetStorePaymentMethodMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "askForConsent", "disabled", "enabled" } + for _, allowed := range allowedEnumValues { + if o.GetStorePaymentMethodMode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_method.go b/src/checkout/model_payment_method.go index ba37638d7..ec2891718 100644 --- a/src/checkout/model_payment_method.go +++ b/src/checkout/model_payment_method.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethod type satisfies the MappedNullable interface at compile time @@ -28,10 +27,10 @@ type PaymentMethod struct { // The configuration of the payment method. Configuration *map[string]string `json:"configuration,omitempty"` // The funding source of the payment method. - FundingSource *string `json:"fundingSource,omitempty"` - Group *PaymentMethodGroup `json:"group,omitempty"` + FundingSource *string `json:"fundingSource,omitempty"` + Group *PaymentMethodGroup `json:"group,omitempty"` // All input details to be provided to complete the payment with this payment method. - // Deprecated + // Deprecated InputDetails []InputDetail `json:"inputDetails,omitempty"` // A list of issuers for this payment method. Issuers []PaymentMethodIssuer `json:"issuers,omitempty"` @@ -251,7 +250,7 @@ func (o *PaymentMethod) SetGroup(v PaymentMethodGroup) { } // GetInputDetails returns the InputDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *PaymentMethod) GetInputDetails() []InputDetail { if o == nil || common.IsNil(o.InputDetails) { var ret []InputDetail @@ -262,7 +261,7 @@ func (o *PaymentMethod) GetInputDetails() []InputDetail { // GetInputDetailsOk returns a tuple with the InputDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *PaymentMethod) GetInputDetailsOk() ([]InputDetail, bool) { if o == nil || common.IsNil(o.InputDetails) { return nil, false @@ -280,7 +279,7 @@ func (o *PaymentMethod) HasInputDetails() bool { } // SetInputDetails gets a reference to the given []InputDetail and assigns it to the InputDetails field. -// Deprecated +// Deprecated func (o *PaymentMethod) SetInputDetails(v []InputDetail) { o.InputDetails = v } @@ -382,7 +381,7 @@ func (o *PaymentMethod) SetType(v string) { } func (o PaymentMethod) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -460,12 +459,14 @@ func (v *NullablePaymentMethod) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentMethod) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_method_group.go b/src/checkout/model_payment_method_group.go index 025a15d98..3c5c97622 100644 --- a/src/checkout/model_payment_method_group.go +++ b/src/checkout/model_payment_method_group.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodGroup type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *PaymentMethodGroup) SetType(v string) { } func (o PaymentMethodGroup) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullablePaymentMethodGroup) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_method_issuer.go b/src/checkout/model_payment_method_issuer.go index 020064d7d..384e2c8b8 100644 --- a/src/checkout/model_payment_method_issuer.go +++ b/src/checkout/model_payment_method_issuer.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodIssuer type satisfies the MappedNullable interface at compile time @@ -131,7 +130,7 @@ func (o *PaymentMethodIssuer) SetName(v string) { } func (o PaymentMethodIssuer) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -183,3 +182,6 @@ func (v *NullablePaymentMethodIssuer) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_method_to_store.go b/src/checkout/model_payment_method_to_store.go index ef7416890..3c9e59cb4 100644 --- a/src/checkout/model_payment_method_to_store.go +++ b/src/checkout/model_payment_method_to_store.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodToStore type satisfies the MappedNullable interface at compile time @@ -413,7 +412,7 @@ func (o *PaymentMethodToStore) SetType(v string) { } func (o PaymentMethodToStore) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -493,3 +492,6 @@ func (v *NullablePaymentMethodToStore) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_method_upi_apps.go b/src/checkout/model_payment_method_upi_apps.go index 0a7aada37..9dda0a1e0 100644 --- a/src/checkout/model_payment_method_upi_apps.go +++ b/src/checkout/model_payment_method_upi_apps.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodUPIApps type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *PaymentMethodUPIApps) SetName(v string) { } func (o PaymentMethodUPIApps) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullablePaymentMethodUPIApps) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_methods_request.go b/src/checkout/model_payment_methods_request.go index 3a006e96e..6a6ca514a 100644 --- a/src/checkout/model_payment_methods_request.go +++ b/src/checkout/model_payment_methods_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodsRequest type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type PaymentMethodsRequest struct { AdditionalData *map[string]string `json:"additionalData,omitempty"` // List of payment methods to be presented to the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"allowedPaymentMethods\":[\"ideal\",\"giropay\"]` AllowedPaymentMethods []string `json:"allowedPaymentMethods,omitempty"` - Amount *Amount `json:"amount,omitempty"` + Amount *Amount `json:"amount,omitempty"` // List of payment methods to be hidden from the shopper. To refer to payment methods, use their [payment method type](https://docs.adyen.com/payment-methods/payment-method-types). Example: `\"blockedPaymentMethods\":[\"ideal\",\"giropay\"]` BlockedPaymentMethods []string `json:"blockedPaymentMethods,omitempty"` // The platform where a payment transaction takes place. This field can be used for filtering out payment methods that are only available on specific platforms. Possible values: * iOS * Android * Web @@ -31,8 +30,8 @@ type PaymentMethodsRequest struct { // The shopper's country code. CountryCode *string `json:"countryCode,omitempty"` // The merchant account identifier, with which you want to process the transaction. - MerchantAccount string `json:"merchantAccount"` - Order *EncryptedOrderData `json:"order,omitempty"` + MerchantAccount string `json:"merchantAccount"` + Order *EncryptedOrderData `json:"order,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. @@ -476,7 +475,7 @@ func (o *PaymentMethodsRequest) SetStoreFiltrationMode(v string) { } func (o PaymentMethodsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -561,21 +560,23 @@ func (v *NullablePaymentMethodsRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentMethodsRequest) isValidChannel() bool { - var allowedEnumValues = []string{"iOS", "Android", "Web"} - for _, allowed := range allowedEnumValues { - if o.GetChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iOS", "Android", "Web" } + for _, allowed := range allowedEnumValues { + if o.GetChannel() == allowed { + return true + } + } + return false } func (o *PaymentMethodsRequest) isValidStoreFiltrationMode() bool { - var allowedEnumValues = []string{"exclusive", "inclusive", "skipFilter"} - for _, allowed := range allowedEnumValues { - if o.GetStoreFiltrationMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "exclusive", "inclusive", "skipFilter" } + for _, allowed := range allowedEnumValues { + if o.GetStoreFiltrationMode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_methods_response.go b/src/checkout/model_payment_methods_response.go index d48663234..a22ab8549 100644 --- a/src/checkout/model_payment_methods_response.go +++ b/src/checkout/model_payment_methods_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodsResponse type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PaymentMethodsResponse) SetStoredPaymentMethods(v []StoredPaymentMethod } func (o PaymentMethodsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePaymentMethodsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_refund_request.go b/src/checkout/model_payment_refund_request.go index 033c564a9..eb946560b 100644 --- a/src/checkout/model_payment_refund_request.go +++ b/src/checkout/model_payment_refund_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRefundRequest type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &PaymentRefundRequest{} // PaymentRefundRequest struct for PaymentRefundRequest type PaymentRefundRequest struct { - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` // Price and product information of the refunded items, required for [partial refunds](https://docs.adyen.com/online-payments/refund#refund-a-payment). > This field is required for partial refunds with 3x 4x Oney, Affirm, Afterpay, Atome, Clearpay, Klarna, Ratepay, Walley, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` @@ -198,7 +197,6 @@ func (o *PaymentRefundRequest) HasMerchantRefundReason() bool { func (o *PaymentRefundRequest) SetMerchantRefundReason(v string) { o.MerchantRefundReason.Set(&v) } - // SetMerchantRefundReasonNil sets the value for MerchantRefundReason to be an explicit nil func (o *PaymentRefundRequest) SetMerchantRefundReasonNil() { o.MerchantRefundReason.Set(nil) @@ -306,7 +304,7 @@ func (o *PaymentRefundRequest) SetStore(v string) { } func (o PaymentRefundRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -374,12 +372,14 @@ func (v *NullablePaymentRefundRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRefundRequest) isValidMerchantRefundReason() bool { - var allowedEnumValues = []string{"FRAUD", "CUSTOMER REQUEST", "RETURN", "DUPLICATE", "OTHER"} - for _, allowed := range allowedEnumValues { - if o.GetMerchantRefundReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "FRAUD", "CUSTOMER REQUEST", "RETURN", "DUPLICATE", "OTHER" } + for _, allowed := range allowedEnumValues { + if o.GetMerchantRefundReason() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_refund_response.go b/src/checkout/model_payment_refund_response.go index 765d32eaa..2e50f55b4 100644 --- a/src/checkout/model_payment_refund_response.go +++ b/src/checkout/model_payment_refund_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRefundResponse type satisfies the MappedNullable interface at compile time @@ -26,7 +25,7 @@ type PaymentRefundResponse struct { MerchantAccount string `json:"merchantAccount"` // Your reason for the refund request. MerchantRefundReason common.NullableString `json:"merchantRefundReason,omitempty"` - // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to refund. + // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to refund. PaymentPspReference string `json:"paymentPspReference"` // Adyen's 16-character reference associated with the refund request. PspReference string `json:"pspReference"` @@ -174,7 +173,6 @@ func (o *PaymentRefundResponse) HasMerchantRefundReason() bool { func (o *PaymentRefundResponse) SetMerchantRefundReason(v string) { o.MerchantRefundReason.Set(&v) } - // SetMerchantRefundReasonNil sets the value for MerchantRefundReason to be an explicit nil func (o *PaymentRefundResponse) SetMerchantRefundReasonNil() { o.MerchantRefundReason.Set(nil) @@ -354,7 +352,7 @@ func (o *PaymentRefundResponse) SetStore(v string) { } func (o PaymentRefundResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -422,21 +420,23 @@ func (v *NullablePaymentRefundResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRefundResponse) isValidMerchantRefundReason() bool { - var allowedEnumValues = []string{"FRAUD", "CUSTOMER REQUEST", "RETURN", "DUPLICATE", "OTHER"} - for _, allowed := range allowedEnumValues { - if o.GetMerchantRefundReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "FRAUD", "CUSTOMER REQUEST", "RETURN", "DUPLICATE", "OTHER" } + for _, allowed := range allowedEnumValues { + if o.GetMerchantRefundReason() == allowed { + return true + } + } + return false } func (o *PaymentRefundResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_request.go b/src/checkout/model_payment_request.go index 5533deec4..421e29a35 100644 --- a/src/checkout/model_payment_request.go +++ b/src/checkout/model_payment_request.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRequest type satisfies the MappedNullable interface at compile time @@ -20,37 +19,37 @@ var _ common.MappedNullable = &PaymentRequest{} // PaymentRequest struct for PaymentRequest type PaymentRequest struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` AuthenticationData *AuthenticationData `json:"authenticationData,omitempty"` - BillingAddress *BillingAddress `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + BillingAddress *BillingAddress `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The platform where a payment transaction takes place. This field is optional for filtering out payment methods that are only available on specific platforms. If this value is not set, then we will try to infer it from the `sdkVersion` or `token`. Possible values: * iOS * Android * Web Channel *string `json:"channel,omitempty"` // Checkout attempt ID that corresponds to the Id generated by the client SDK for tracking user payment journey. - CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` - Company *Company `json:"company,omitempty"` + CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` + Company *Company `json:"company,omitempty"` // Conversion ID that corresponds to the Id generated by the client SDK for tracking user payment journey. - // Deprecated since Adyen Checkout API v68 - // Use `checkoutAttemptId` instead + // Deprecated since Adyen Checkout API v68 + // Use `checkoutAttemptId` instead ConversionId *string `json:"conversionId,omitempty"` // The shopper country. Format: [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) Example: NL or DE CountryCode *string `json:"countryCode,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD - DateOfBirth *time.Time `json:"dateOfBirth,omitempty"` - DccQuote *ForexQuote `json:"dccQuote,omitempty"` + DateOfBirth *time.Time `json:"dateOfBirth,omitempty"` + DccQuote *ForexQuote `json:"dccQuote,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 - DeliverAt *time.Time `json:"deliverAt,omitempty"` + DeliverAt *time.Time `json:"deliverAt,omitempty"` DeliveryAddress *DeliveryAddress `json:"deliveryAddress,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 - // Deprecated since Adyen Checkout API v70 - // Use `deliverAt` instead. + // Deprecated since Adyen Checkout API v70 + // Use `deliverAt` instead. DeliveryDate *time.Time `json:"deliveryDate,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). DeviceFingerprint *string `json:"deviceFingerprint,omitempty"` @@ -63,39 +62,39 @@ type PaymentRequest struct { // The type of the entity the payment is processed for. EntityType *string `json:"entityType,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` - FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` + FundOrigin *FundOrigin `json:"fundOrigin,omitempty"` FundRecipient *FundRecipient `json:"fundRecipient,omitempty"` // The reason for the amount update. Possible values: * **delayedCharge** * **noShow** * **installment** - IndustryUsage *string `json:"industryUsage,omitempty"` - Installments *Installments `json:"installments,omitempty"` + IndustryUsage *string `json:"industryUsage,omitempty"` + Installments *Installments `json:"installments,omitempty"` // Price and product information about the purchased items, to be included on the invoice sent to the shopper. > This field is required for 3x 4x Oney, Affirm, Afterpay, Clearpay, Klarna, Ratepay, Riverty, and Zip. LineItems []LineItem `json:"lineItems,omitempty"` // The `localizedShopperStatement` field lets you use dynamic values for your shopper statement in a local character set. If not supplied, left empty, or for cross-border transactions, **shopperStatement** is used. Adyen currently supports the ja-Kana character set for Visa and Mastercard payments in Japan using Japanese cards. This character set supports: * UTF-8 based Katakana, capital letters, numbers and special characters. * Half-width or full-width characters. LocalizedShopperStatement *map[string]string `json:"localizedShopperStatement,omitempty"` - Mandate *Mandate `json:"mandate,omitempty"` + Mandate *Mandate `json:"mandate,omitempty"` // The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant. Mcc *string `json:"mcc,omitempty"` // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. - MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. - Metadata *map[string]string `json:"metadata,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` - Order *EncryptedOrderData `json:"order,omitempty"` + MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` + MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + Metadata *map[string]string `json:"metadata,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + Order *EncryptedOrderData `json:"order,omitempty"` // When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead. OrderReference *string `json:"orderReference,omitempty"` // Required for the 3D Secure 2 `channel` **Web** integration. Set this parameter to the origin URL of the page that you are loading the 3D Secure Component from. - Origin *string `json:"origin,omitempty"` - PaymentMethod CheckoutPaymentMethod `json:"paymentMethod"` + Origin *string `json:"origin,omitempty"` + PaymentMethod CheckoutPaymentMethod `json:"paymentMethod"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Date after which no further authorisations shall be performed. Only for 3D Secure 2. RecurringExpiry *string `json:"recurringExpiry,omitempty"` // Minimum number of days between authorisations. Only for 3D Secure 2. RecurringFrequency *string `json:"recurringFrequency,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // Specifies the redirect method (GET or POST) when redirecting back from the issuer. RedirectFromIssuerMethod *string `json:"redirectFromIssuerMethod,omitempty"` @@ -104,8 +103,8 @@ type PaymentRequest struct { // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // The URL to return to in case of a redirection. The format depends on the channel. * For web, include the protocol `http://` or `https://`. You can also include your own additional query parameters, for example, shopper ID or order reference number. Example: `https://your-company.com/checkout?shopperOrder=12xy` * For iOS, use the custom URL for your app. To know more about setting custom URL schemes, refer to the [Apple Developer documentation](https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content/defining_a_custom_url_scheme_for_your_app). Example: `my-app://` * For Android, use a custom URL handled by an Activity on your app. You can configure it with an [intent filter](https://developer.android.com/guide/components/intents-filters). Example: `my-app://your.package.name` If the URL to return to includes non-ASCII characters, like spaces or special letters, URL encode the value. > The URL must not include personally identifiable information (PII), for example name or email address. - ReturnUrl string `json:"returnUrl"` - RiskData *RiskData `json:"riskData,omitempty"` + ReturnUrl string `json:"returnUrl"` + RiskData *RiskData `json:"riskData,omitempty"` // The date and time until when the session remains valid, in [ISO 8601](https://www.w3.org/TR/NOTE-datetime) format. For example: 2020-07-18T15:42:40.428+01:00 SessionValidity *string `json:"sessionValidity,omitempty"` // The shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks. > For 3D Secure 2 transactions, schemes require `shopperEmail` for all browser-based and mobile implementations. @@ -116,7 +115,7 @@ type PaymentRequest struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -132,11 +131,11 @@ type PaymentRequest struct { // This field contains additional information on the submerchant, who is onboarded to an acquirer through a payment facilitator or aggregator SubMerchants []SubMerchantInfo `json:"subMerchants,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestFields `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v69 - // Use `authenticationData.authenticationOnly` instead. + // Deprecated since Adyen Checkout API v69 + // Use `authenticationData.authenticationOnly` instead. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` // Set to true if the payment should be routed to a trusted MID. TrustedShopper *bool `json:"trustedShopper,omitempty"` @@ -2323,7 +2322,7 @@ func (o *PaymentRequest) SetTrustedShopper(v bool) { } func (o PaymentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2565,48 +2564,50 @@ func (v *NullablePaymentRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRequest) isValidChannel() bool { - var allowedEnumValues = []string{"iOS", "Android", "Web"} - for _, allowed := range allowedEnumValues { - if o.GetChannel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iOS", "Android", "Web" } + for _, allowed := range allowedEnumValues { + if o.GetChannel() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidEntityType() bool { - var allowedEnumValues = []string{"NaturalPerson", "CompanyName"} - for _, allowed := range allowedEnumValues { - if o.GetEntityType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NaturalPerson", "CompanyName" } + for _, allowed := range allowedEnumValues { + if o.GetEntityType() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidIndustryUsage() bool { - var allowedEnumValues = []string{"delayedCharge", "installment", "noShow"} - for _, allowed := range allowedEnumValues { - if o.GetIndustryUsage() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "delayedCharge", "installment", "noShow" } + for _, allowed := range allowedEnumValues { + if o.GetIndustryUsage() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_response.go b/src/checkout/model_payment_response.go index f2ab82182..1077b5a71 100644 --- a/src/checkout/model_payment_response.go +++ b/src/checkout/model_payment_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentResponse type satisfies the MappedNullable interface at compile time @@ -22,14 +21,14 @@ type PaymentResponse struct { Action *PaymentResponseAction `json:"action,omitempty"` // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount *Amount `json:"amount,omitempty"` + Amount *Amount `json:"amount,omitempty"` // Donation Token containing payment details for Adyen Giving. - DonationToken *string `json:"donationToken,omitempty"` - FraudResult *FraudResult `json:"fraudResult,omitempty"` + DonationToken *string `json:"donationToken,omitempty"` + FraudResult *FraudResult `json:"fraudResult,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. - MerchantReference *string `json:"merchantReference,omitempty"` - Order *CheckoutOrderResponse `json:"order,omitempty"` - PaymentMethod *ResponsePaymentMethod `json:"paymentMethod,omitempty"` + MerchantReference *string `json:"merchantReference,omitempty"` + Order *CheckoutOrderResponse `json:"order,omitempty"` + PaymentMethod *ResponsePaymentMethod `json:"paymentMethod,omitempty"` // Adyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. > For payment methods that require a redirect or additional action, you will get this value in the `/payments/details` response. PspReference *string `json:"pspReference,omitempty"` // If the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. For more information, see [Refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons). @@ -37,9 +36,9 @@ type PaymentResponse struct { // Code that specifies the refusal reason. For more information, see [Authorisation refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons). RefusalReasonCode *string `json:"refusalReasonCode,omitempty"` // The result of the payment. For more information, see [Result codes](https://docs.adyen.com/online-payments/payment-result-codes). Possible values: * **AuthenticationFinished** – The payment has been successfully authenticated with 3D Secure 2. Returned for 3D Secure 2 authentication-only transactions. * **AuthenticationNotRequired** – The transaction does not require 3D Secure authentication. Returned for [standalone authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). * **Authorised** – The payment was successfully authorised. This state serves as an indicator to proceed with the delivery of goods and services. This is a final state. * **Cancelled** – Indicates the payment has been cancelled (either by the shopper or the merchant) before processing was completed. This is a final state. * **ChallengeShopper** – The issuer requires further shopper interaction before the payment can be authenticated. Returned for 3D Secure 2 transactions. * **Error** – There was an error when the payment was being processed. The reason is given in the `refusalReason` field. This is a final state. * **IdentifyShopper** – The issuer requires the shopper's device fingerprint before the payment can be authenticated. Returned for 3D Secure 2 transactions. * **PartiallyAuthorised** – The payment has been authorised for a partial amount. This happens for card payments when the merchant supports Partial Authorisations and the cardholder has insufficient funds. * **Pending** – Indicates that it is not possible to obtain the final status of the payment. This can happen if the systems providing final status information for the payment are unavailable, or if the shopper needs to take further action to complete the payment. * **PresentToShopper** – Indicates that the response contains additional information that you need to present to a shopper, so that they can use it to complete a payment. * **Received** – Indicates the payment has successfully been received by Adyen, and will be processed. This is the initial state for all payments. * **RedirectShopper** – Indicates the shopper should be redirected to an external web page or app to complete the authorisation. * **Refused** – Indicates the payment was refused. The reason is given in the `refusalReason` field. This is a final state. - ResultCode *string `json:"resultCode,omitempty"` + ResultCode *string `json:"resultCode,omitempty"` ThreeDS2ResponseData *ThreeDS2ResponseData `json:"threeDS2ResponseData,omitempty"` - ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` + ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` // When non-empty, contains a value that you must submit to the `/payments/details` endpoint as `paymentData`. ThreeDSPaymentData *string `json:"threeDSPaymentData,omitempty"` } @@ -542,7 +541,7 @@ func (o *PaymentResponse) SetThreeDSPaymentData(v string) { } func (o PaymentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -635,12 +634,14 @@ func (v *NullablePaymentResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_payment_response_action.go b/src/checkout/model_payment_response_action.go index a315d1eea..f80c12b13 100644 --- a/src/checkout/model_payment_response_action.go +++ b/src/checkout/model_payment_response_action.go @@ -10,20 +10,21 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // PaymentResponseAction - Action to be taken for completing the payment. type PaymentResponseAction struct { - CheckoutAwaitAction *CheckoutAwaitAction - CheckoutBankTransferAction *CheckoutBankTransferAction + CheckoutAwaitAction *CheckoutAwaitAction + CheckoutBankTransferAction *CheckoutBankTransferAction CheckoutDelegatedAuthenticationAction *CheckoutDelegatedAuthenticationAction - CheckoutNativeRedirectAction *CheckoutNativeRedirectAction - CheckoutQrCodeAction *CheckoutQrCodeAction - CheckoutRedirectAction *CheckoutRedirectAction - CheckoutSDKAction *CheckoutSDKAction - CheckoutThreeDS2Action *CheckoutThreeDS2Action - CheckoutVoucherAction *CheckoutVoucherAction + CheckoutNativeRedirectAction *CheckoutNativeRedirectAction + CheckoutQrCodeAction *CheckoutQrCodeAction + CheckoutRedirectAction *CheckoutRedirectAction + CheckoutSDKAction *CheckoutSDKAction + CheckoutThreeDS2Action *CheckoutThreeDS2Action + CheckoutVoucherAction *CheckoutVoucherAction } // CheckoutAwaitActionAsPaymentResponseAction is a convenience function that returns CheckoutAwaitAction wrapped in PaymentResponseAction @@ -89,6 +90,7 @@ func CheckoutVoucherActionAsPaymentResponseAction(v *CheckoutVoucherAction) Paym } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { var err error @@ -99,7 +101,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutAwaitAction, _ := json.Marshal(dst.CheckoutAwaitAction) if string(jsonCheckoutAwaitAction) == "{}" || !dst.CheckoutAwaitAction.isValidType() { // empty struct dst.CheckoutAwaitAction = nil - } else { + } else { match++ } } else { @@ -112,7 +114,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutBankTransferAction, _ := json.Marshal(dst.CheckoutBankTransferAction) if string(jsonCheckoutBankTransferAction) == "{}" || !dst.CheckoutBankTransferAction.isValidType() { // empty struct dst.CheckoutBankTransferAction = nil - } else { + } else { match++ } } else { @@ -125,7 +127,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutDelegatedAuthenticationAction, _ := json.Marshal(dst.CheckoutDelegatedAuthenticationAction) if string(jsonCheckoutDelegatedAuthenticationAction) == "{}" || !dst.CheckoutDelegatedAuthenticationAction.isValidType() { // empty struct dst.CheckoutDelegatedAuthenticationAction = nil - } else { + } else { match++ } } else { @@ -138,7 +140,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutNativeRedirectAction, _ := json.Marshal(dst.CheckoutNativeRedirectAction) if string(jsonCheckoutNativeRedirectAction) == "{}" || !dst.CheckoutNativeRedirectAction.isValidType() { // empty struct dst.CheckoutNativeRedirectAction = nil - } else { + } else { match++ } } else { @@ -151,7 +153,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutQrCodeAction, _ := json.Marshal(dst.CheckoutQrCodeAction) if string(jsonCheckoutQrCodeAction) == "{}" || !dst.CheckoutQrCodeAction.isValidType() { // empty struct dst.CheckoutQrCodeAction = nil - } else { + } else { match++ } } else { @@ -164,7 +166,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutRedirectAction, _ := json.Marshal(dst.CheckoutRedirectAction) if string(jsonCheckoutRedirectAction) == "{}" || !dst.CheckoutRedirectAction.isValidType() { // empty struct dst.CheckoutRedirectAction = nil - } else { + } else { match++ } } else { @@ -177,7 +179,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutSDKAction, _ := json.Marshal(dst.CheckoutSDKAction) if string(jsonCheckoutSDKAction) == "{}" || !dst.CheckoutSDKAction.isValidType() { // empty struct dst.CheckoutSDKAction = nil - } else { + } else { match++ } } else { @@ -190,7 +192,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutThreeDS2Action, _ := json.Marshal(dst.CheckoutThreeDS2Action) if string(jsonCheckoutThreeDS2Action) == "{}" || !dst.CheckoutThreeDS2Action.isValidType() { // empty struct dst.CheckoutThreeDS2Action = nil - } else { + } else { match++ } } else { @@ -203,7 +205,7 @@ func (dst *PaymentResponseAction) UnmarshalJSON(data []byte) error { jsonCheckoutVoucherAction, _ := json.Marshal(dst.CheckoutVoucherAction) if string(jsonCheckoutVoucherAction) == "{}" || !dst.CheckoutVoucherAction.isValidType() { // empty struct dst.CheckoutVoucherAction = nil - } else { + } else { match++ } } else { @@ -272,7 +274,7 @@ func (src PaymentResponseAction) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *PaymentResponseAction) GetActualInstance() interface{} { +func (obj *PaymentResponseAction) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -351,3 +353,5 @@ func (v *NullablePaymentResponseAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/checkout/model_payment_reversal_request.go b/src/checkout/model_payment_reversal_request.go index 8816adbf9..8a1d9a370 100644 --- a/src/checkout/model_payment_reversal_request.go +++ b/src/checkout/model_payment_reversal_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentReversalRequest type satisfies the MappedNullable interface at compile time @@ -133,7 +132,7 @@ func (o *PaymentReversalRequest) SetReference(v string) { } func (o PaymentReversalRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -187,3 +186,6 @@ func (v *NullablePaymentReversalRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_payment_reversal_response.go b/src/checkout/model_payment_reversal_response.go index 1accdc3b5..4259e261e 100644 --- a/src/checkout/model_payment_reversal_response.go +++ b/src/checkout/model_payment_reversal_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentReversalResponse type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &PaymentReversalResponse{} type PaymentReversalResponse struct { // The merchant account that is used to process the payment. MerchantAccount string `json:"merchantAccount"` - // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to reverse. + // The [`pspReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_pspReference) of the payment to reverse. PaymentPspReference string `json:"paymentPspReference"` // Adyen's 16-character reference associated with the reversal request. PspReference string `json:"pspReference"` @@ -181,7 +180,7 @@ func (o *PaymentReversalResponse) SetStatus(v string) { } func (o PaymentReversalResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -236,12 +235,14 @@ func (v *NullablePaymentReversalResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentReversalResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_paypal_update_order_request.go b/src/checkout/model_paypal_update_order_request.go index 95bb46084..94ed8f0a6 100644 --- a/src/checkout/model_paypal_update_order_request.go +++ b/src/checkout/model_paypal_update_order_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaypalUpdateOrderRequest type satisfies the MappedNullable interface at compile time @@ -27,8 +26,8 @@ type PaypalUpdateOrderRequest struct { // The original `pspReference` from the `/payments` response. PspReference *string `json:"pspReference,omitempty"` // The original `sessionId` from the `/sessions` response. - SessionId *string `json:"sessionId,omitempty"` - TaxTotal *TaxTotal `json:"taxTotal,omitempty"` + SessionId *string `json:"sessionId,omitempty"` + TaxTotal *TaxTotal `json:"taxTotal,omitempty"` } // NewPaypalUpdateOrderRequest instantiates a new PaypalUpdateOrderRequest object @@ -241,7 +240,7 @@ func (o *PaypalUpdateOrderRequest) SetTaxTotal(v TaxTotal) { } func (o PaypalUpdateOrderRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -306,3 +305,6 @@ func (v *NullablePaypalUpdateOrderRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_paypal_update_order_response.go b/src/checkout/model_paypal_update_order_response.go index bcbee28e6..9ff824b04 100644 --- a/src/checkout/model_paypal_update_order_response.go +++ b/src/checkout/model_paypal_update_order_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaypalUpdateOrderResponse type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *PaypalUpdateOrderResponse) SetStatus(v string) { } func (o PaypalUpdateOrderResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -143,12 +142,14 @@ func (v *NullablePaypalUpdateOrderResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaypalUpdateOrderResponse) isValidStatus() bool { - var allowedEnumValues = []string{"error", "success"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "error", "success" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_phone.go b/src/checkout/model_phone.go index 6b621eafb..eacc4c45d 100644 --- a/src/checkout/model_phone.go +++ b/src/checkout/model_phone.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Phone type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Phone) SetSubscriber(v string) { } func (o Phone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePhone) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_platform_chargeback_logic.go b/src/checkout/model_platform_chargeback_logic.go index d75cc2f0d..fd300664f 100644 --- a/src/checkout/model_platform_chargeback_logic.go +++ b/src/checkout/model_platform_chargeback_logic.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformChargebackLogic type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *PlatformChargebackLogic) SetTargetAccount(v string) { } func (o PlatformChargebackLogic) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullablePlatformChargebackLogic) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PlatformChargebackLogic) isValidBehavior() bool { - var allowedEnumValues = []string{"deductAccordingToSplitRatio", "deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetBehavior() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductAccordingToSplitRatio", "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetBehavior() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_ratepay_details.go b/src/checkout/model_ratepay_details.go index 0eeb401de..934e9892f 100644 --- a/src/checkout/model_ratepay_details.go +++ b/src/checkout/model_ratepay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RatepayDetails type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type RatepayDetails struct { // Shopper name, date of birth, phone number, and email address. PersonalDetails *string `json:"personalDetails,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -280,7 +279,7 @@ func (o *RatepayDetails) SetType(v string) { } func (o RatepayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -347,12 +346,14 @@ func (v *NullableRatepayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *RatepayDetails) isValidType() bool { - var allowedEnumValues = []string{"ratepay", "ratepay_directdebit"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ratepay", "ratepay_directdebit" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_recurring.go b/src/checkout/model_recurring.go index 0e5741aaa..9a93d5f31 100644 --- a/src/checkout/model_recurring.go +++ b/src/checkout/model_recurring.go @@ -10,9 +10,8 @@ package checkout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Recurring type satisfies the MappedNullable interface at compile time @@ -210,7 +209,7 @@ func (o *Recurring) SetTokenService(v string) { } func (o Recurring) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,21 +272,23 @@ func (v *NullableRecurring) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Recurring) isValidContract() bool { - var allowedEnumValues = []string{"ONECLICK", "RECURRING", "PAYOUT"} - for _, allowed := range allowedEnumValues { - if o.GetContract() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ONECLICK", "RECURRING", "PAYOUT" } + for _, allowed := range allowedEnumValues { + if o.GetContract() == allowed { + return true + } + } + return false } func (o *Recurring) isValidTokenService() bool { - var allowedEnumValues = []string{"VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING"} - for _, allowed := range allowedEnumValues { - if o.GetTokenService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING" } + for _, allowed := range allowedEnumValues { + if o.GetTokenService() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_response_additional_data3_d_secure.go b/src/checkout/model_response_additional_data3_d_secure.go index 64064b038..65fff509b 100644 --- a/src/checkout/model_response_additional_data3_d_secure.go +++ b/src/checkout/model_response_additional_data3_d_secure.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalData3DSecure type satisfies the MappedNullable interface at compile time @@ -19,13 +18,13 @@ var _ common.MappedNullable = &ResponseAdditionalData3DSecure{} // ResponseAdditionalData3DSecure struct for ResponseAdditionalData3DSecure type ResponseAdditionalData3DSecure struct { - // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. + // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. CardHolderInfo *string `json:"cardHolderInfo,omitempty"` // The Cardholder Authentication Verification Value (CAVV) for the 3D Secure authentication session, as a Base64-encoded 20-byte array. Cavv *string `json:"cavv,omitempty"` // The CAVV algorithm used. CavvAlgorithm *string `json:"cavvAlgorithm,omitempty"` - // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** + // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** ScaExemptionRequested *string `json:"scaExemptionRequested,omitempty"` // Indicates whether a card is enrolled for 3D Secure 2. Threeds2CardEnrolled *bool `json:"threeds2.cardEnrolled,omitempty"` @@ -209,7 +208,7 @@ func (o *ResponseAdditionalData3DSecure) SetThreeds2CardEnrolled(v bool) { } func (o ResponseAdditionalData3DSecure) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableResponseAdditionalData3DSecure) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_billing_address.go b/src/checkout/model_response_additional_data_billing_address.go index b088a5364..88eb110b3 100644 --- a/src/checkout/model_response_additional_data_billing_address.go +++ b/src/checkout/model_response_additional_data_billing_address.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataBillingAddress type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ResponseAdditionalDataBillingAddress) SetBillingAddressStreet(v string) } func (o ResponseAdditionalDataBillingAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableResponseAdditionalDataBillingAddress) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_card.go b/src/checkout/model_response_additional_data_card.go index 3dd1aaaaa..c65699328 100644 --- a/src/checkout/model_response_additional_data_card.go +++ b/src/checkout/model_response_additional_data_card.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCard type satisfies the MappedNullable interface at compile time @@ -31,6 +30,8 @@ type ResponseAdditionalDataCard struct { CardIssuingCurrency *string `json:"cardIssuingCurrency,omitempty"` // The card payment method used for the transaction. Example: amex CardPaymentMethod *string `json:"cardPaymentMethod,omitempty"` + // The Card Product ID represents the type of card following card scheme product definitions and can be returned for Adyen Acquiring service level payments. Possible values Visa: * **A** - Visa Traditional * **B** - Visa Traditional Rewards * **C** - Visa Signature * **D** - Visa Signature Preferred * **F** - Visa Classic Possible values Mastercard: * **MCC** - Mastercard Card * **MCE** - Mastercard Electronic Card * **MCF** - Mastercard Corporate Fleet Card * **MCG** - Gold Mastercard Card * **MCH** - Mastercard Premium Charge * **MCI** - Mastercard Select Debit + CardProductId *string `json:"cardProductId,omitempty"` // The last four digits of a card number. > Returned only in case of a card payment. CardSummary *string `json:"cardSummary,omitempty"` // The first eight digits of the card number. Only returned if the card number is 16 digits or more. This is the [Bank Identification Number (BIN)](https://docs.adyen.com/get-started-with-adyen/payment-glossary#bank-identification-number-bin) for card numbers with an eight-digit BIN. Example: 52123423 @@ -246,6 +247,38 @@ func (o *ResponseAdditionalDataCard) SetCardPaymentMethod(v string) { o.CardPaymentMethod = &v } +// GetCardProductId returns the CardProductId field value if set, zero value otherwise. +func (o *ResponseAdditionalDataCard) GetCardProductId() string { + if o == nil || common.IsNil(o.CardProductId) { + var ret string + return ret + } + return *o.CardProductId +} + +// GetCardProductIdOk returns a tuple with the CardProductId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResponseAdditionalDataCard) GetCardProductIdOk() (*string, bool) { + if o == nil || common.IsNil(o.CardProductId) { + return nil, false + } + return o.CardProductId, true +} + +// HasCardProductId returns a boolean if a field has been set. +func (o *ResponseAdditionalDataCard) HasCardProductId() bool { + if o != nil && !common.IsNil(o.CardProductId) { + return true + } + + return false +} + +// SetCardProductId gets a reference to the given string and assigns it to the CardProductId field. +func (o *ResponseAdditionalDataCard) SetCardProductId(v string) { + o.CardProductId = &v +} + // GetCardSummary returns the CardSummary field value if set, zero value otherwise. func (o *ResponseAdditionalDataCard) GetCardSummary() string { if o == nil || common.IsNil(o.CardSummary) { @@ -311,7 +344,7 @@ func (o *ResponseAdditionalDataCard) SetIssuerBin(v string) { } func (o ResponseAdditionalDataCard) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -338,6 +371,9 @@ func (o ResponseAdditionalDataCard) ToMap() (map[string]interface{}, error) { if !common.IsNil(o.CardPaymentMethod) { toSerialize["cardPaymentMethod"] = o.CardPaymentMethod } + if !common.IsNil(o.CardProductId) { + toSerialize["cardProductId"] = o.CardProductId + } if !common.IsNil(o.CardSummary) { toSerialize["cardSummary"] = o.CardSummary } @@ -382,3 +418,15 @@ func (v *NullableResponseAdditionalDataCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + +func (o *ResponseAdditionalDataCard) isValidCardProductId() bool { + var allowedEnumValues = []string{ "A", "B", "C", "D", "F", "MCC", "MCE", "MCF", "MCG", "MCH", "MCI" } + for _, allowed := range allowedEnumValues { + if o.GetCardProductId() == allowed { + return true + } + } + return false +} + diff --git a/src/checkout/model_response_additional_data_common.go b/src/checkout/model_response_additional_data_common.go index 1eb25da98..0eef44aae 100644 --- a/src/checkout/model_response_additional_data_common.go +++ b/src/checkout/model_response_additional_data_common.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCommon type satisfies the MappedNullable interface at compile time @@ -2045,7 +2044,7 @@ func (o *ResponseAdditionalDataCommon) SetXid(v string) { } func (o ResponseAdditionalDataCommon) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2270,21 +2269,23 @@ func (v *NullableResponseAdditionalDataCommon) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ResponseAdditionalDataCommon) isValidFraudResultType() bool { - var allowedEnumValues = []string{"GREEN", "FRAUD"} - for _, allowed := range allowedEnumValues { - if o.GetFraudResultType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "GREEN", "FRAUD" } + for _, allowed := range allowedEnumValues { + if o.GetFraudResultType() == allowed { + return true + } + } + return false } func (o *ResponseAdditionalDataCommon) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_response_additional_data_domestic_error.go b/src/checkout/model_response_additional_data_domestic_error.go index 845753ada..62f8d28da 100644 --- a/src/checkout/model_response_additional_data_domestic_error.go +++ b/src/checkout/model_response_additional_data_domestic_error.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataDomesticError type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *ResponseAdditionalDataDomesticError) SetDomesticShopperAdvice(v string) } func (o ResponseAdditionalDataDomesticError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableResponseAdditionalDataDomesticError) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_installments.go b/src/checkout/model_response_additional_data_installments.go index 38c5b1906..0dca88ec5 100644 --- a/src/checkout/model_response_additional_data_installments.go +++ b/src/checkout/model_response_additional_data_installments.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataInstallments type satisfies the MappedNullable interface at compile time @@ -447,7 +446,7 @@ func (o *ResponseAdditionalDataInstallments) SetInstallmentsValue(v string) { } func (o ResponseAdditionalDataInstallments) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -530,3 +529,6 @@ func (v *NullableResponseAdditionalDataInstallments) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_network_tokens.go b/src/checkout/model_response_additional_data_network_tokens.go index 81b04b1f5..30a1cd3fa 100644 --- a/src/checkout/model_response_additional_data_network_tokens.go +++ b/src/checkout/model_response_additional_data_network_tokens.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataNetworkTokens type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataNetworkTokens) SetNetworkTokenTokenSummary(v stri } func (o ResponseAdditionalDataNetworkTokens) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataNetworkTokens) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_opi.go b/src/checkout/model_response_additional_data_opi.go index c8350a9d4..abac6ca70 100644 --- a/src/checkout/model_response_additional_data_opi.go +++ b/src/checkout/model_response_additional_data_opi.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataOpi type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ResponseAdditionalDataOpi) SetOpiTransToken(v string) { } func (o ResponseAdditionalDataOpi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableResponseAdditionalDataOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_additional_data_sepa.go b/src/checkout/model_response_additional_data_sepa.go index 781213723..7e914f91f 100644 --- a/src/checkout/model_response_additional_data_sepa.go +++ b/src/checkout/model_response_additional_data_sepa.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataSepa type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataSepa) SetSepadirectdebitSequenceType(v string) { } func (o ResponseAdditionalDataSepa) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataSepa) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_response_payment_method.go b/src/checkout/model_response_payment_method.go index 0cdcbaf41..d4989bbfc 100644 --- a/src/checkout/model_response_payment_method.go +++ b/src/checkout/model_response_payment_method.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponsePaymentMethod type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *ResponsePaymentMethod) SetType(v string) { } func (o ResponsePaymentMethod) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableResponsePaymentMethod) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_risk_data.go b/src/checkout/model_risk_data.go index 12b064394..2a45e7e89 100644 --- a/src/checkout/model_risk_data.go +++ b/src/checkout/model_risk_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RiskData type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *RiskData) SetProfileReference(v string) { } func (o RiskData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableRiskData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_samsung_pay_details.go b/src/checkout/model_samsung_pay_details.go index 6350558d5..b5d902fd4 100644 --- a/src/checkout/model_samsung_pay_details.go +++ b/src/checkout/model_samsung_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SamsungPayDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type SamsungPayDetails struct { // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. FundingSource *string `json:"fundingSource,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The payload you received from the Samsung Pay SDK response. SamsungPayToken string `json:"samsungPayToken"` @@ -248,7 +247,7 @@ func (o *SamsungPayDetails) SetType(v string) { } func (o SamsungPayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -312,21 +311,23 @@ func (v *NullableSamsungPayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SamsungPayDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *SamsungPayDetails) isValidType() bool { - var allowedEnumValues = []string{"samsungpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "samsungpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_sdk_ephem_pub_key.go b/src/checkout/model_sdk_ephem_pub_key.go index f30ff3a6d..c86d9f89f 100644 --- a/src/checkout/model_sdk_ephem_pub_key.go +++ b/src/checkout/model_sdk_ephem_pub_key.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SDKEphemPubKey type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *SDKEphemPubKey) SetY(v string) { } func (o SDKEphemPubKey) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableSDKEphemPubKey) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_sepa_direct_debit_details.go b/src/checkout/model_sepa_direct_debit_details.go index df5e56804..90c6bdfdb 100644 --- a/src/checkout/model_sepa_direct_debit_details.go +++ b/src/checkout/model_sepa_direct_debit_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SepaDirectDebitDetails type satisfies the MappedNullable interface at compile time @@ -26,8 +25,8 @@ type SepaDirectDebitDetails struct { // The name of the bank account holder. OwnerName string `json:"ownerName"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -275,7 +274,7 @@ func (o *SepaDirectDebitDetails) SetType(v string) { } func (o SepaDirectDebitDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -340,12 +339,14 @@ func (v *NullableSepaDirectDebitDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SepaDirectDebitDetails) isValidType() bool { - var allowedEnumValues = []string{"sepadirectdebit", "sepadirectdebit_amazonpay"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sepadirectdebit", "sepadirectdebit_amazonpay" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_service_error.go b/src/checkout/model_service_error.go index 2d56a701f..1a0c0bbc9 100644 --- a/src/checkout/model_service_error.go +++ b/src/checkout/model_service_error.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_session_result_response.go b/src/checkout/model_session_result_response.go index ef4c07f9e..17869b945 100644 --- a/src/checkout/model_session_result_response.go +++ b/src/checkout/model_session_result_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SessionResultResponse type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &SessionResultResponse{} type SessionResultResponse struct { // A unique identifier of the session. Id *string `json:"id,omitempty"` - // The status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: * **completed** – The shopper completed the payment. This means that the payment was authorized. * **paymentPending** – The shopper is in the process of making the payment. This applies to payment methods with an asynchronous flow. * **refused** – The session has been refused, due to too many refused payment attempts. Shoppers can no longer complete the payment with this session. * **canceled** – The shopper canceled the payment. * **active** – The session is still active and can be paid. * **expired** – The session expired (default: 1 hour after session creation). Shoppers can no longer complete the payment with this session. + // The status of the session. The status included in the response doesn't get updated. Don't make the request again to check for payment status updates. Possible values: * **completed** – The shopper completed the payment. This means that the payment was authorized. * **paymentPending** – The shopper is in the process of making the payment. This applies to payment methods with an asynchronous flow. * **refused** – The session has been refused, due to too many refused payment attempts. Shoppers can no longer complete the payment with this session. * **canceled** – The shopper canceled the payment. * **active** – The session is still active and can be paid. * **expired** – The session expired (default: 1 hour after session creation). Shoppers can no longer complete the payment with this session. Status *string `json:"status,omitempty"` } @@ -107,7 +106,7 @@ func (o *SessionResultResponse) SetStatus(v string) { } func (o SessionResultResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableSessionResultResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SessionResultResponse) isValidStatus() bool { - var allowedEnumValues = []string{"active", "canceled", "completed", "expired", "paymentPending", "refused"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "canceled", "completed", "expired", "paymentPending", "refused" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_shopper_interaction_device.go b/src/checkout/model_shopper_interaction_device.go index 6bbedc36f..af902b1f2 100644 --- a/src/checkout/model_shopper_interaction_device.go +++ b/src/checkout/model_shopper_interaction_device.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ShopperInteractionDevice type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ShopperInteractionDevice) SetOsVersion(v string) { } func (o ShopperInteractionDevice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableShopperInteractionDevice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_split.go b/src/checkout/model_split.go index 4dc307f14..9127e6fd7 100644 --- a/src/checkout/model_split.go +++ b/src/checkout/model_split.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Split type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &Split{} // Split struct for Split type Split struct { // The unique identifier of the account to which the split amount is booked. Required if `type` is **MarketPlace** or **BalanceAccount**. * [Classic Platforms integration](https://docs.adyen.com/classic-platforms): The [`accountCode`](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccount#request-accountCode) of the account to which the split amount is booked. * [Balance Platform](https://docs.adyen.com/adyen-for-platforms-model): The [`balanceAccountId`](https://docs.adyen.com/api-explorer/balanceplatform/latest/get/balanceAccounts/_id_#path-id) of the account to which the split amount is booked. - Account *string `json:"account,omitempty"` - Amount *SplitAmount `json:"amount,omitempty"` + Account *string `json:"account,omitempty"` + Amount *SplitAmount `json:"amount,omitempty"` // Your description for the split item. Description *string `json:"description,omitempty"` // Your unique reference for the part of the payment booked to the specified `account`. This is required if `type` is **MarketPlace** ([Classic Platforms integration](https://docs.adyen.com/classic-platforms)) or **BalanceAccount** ([Balance Platform](https://docs.adyen.com/adyen-for-platforms-model)). For the other types, we also recommend providing a **unique** reference so you can reconcile the split and the associated payment in the transaction overview and in the reports. @@ -201,7 +200,7 @@ func (o *Split) SetType(v string) { } func (o Split) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -262,12 +261,14 @@ func (v *NullableSplit) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Split) isValidType() bool { - var allowedEnumValues = []string{"AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "MarketPlace", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "VAT"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "MarketPlace", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "VAT" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_split_amount.go b/src/checkout/model_split_amount.go index 9e84a007f..0fe7b8abe 100644 --- a/src/checkout/model_split_amount.go +++ b/src/checkout/model_split_amount.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitAmount type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *SplitAmount) SetValue(v int64) { } func (o SplitAmount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableSplitAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_standalone_payment_cancel_request.go b/src/checkout/model_standalone_payment_cancel_request.go index adaae7bcf..6a0982ed9 100644 --- a/src/checkout/model_standalone_payment_cancel_request.go +++ b/src/checkout/model_standalone_payment_cancel_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StandalonePaymentCancelRequest type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *StandalonePaymentCancelRequest) SetReference(v string) { } func (o StandalonePaymentCancelRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableStandalonePaymentCancelRequest) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_standalone_payment_cancel_response.go b/src/checkout/model_standalone_payment_cancel_response.go index 9f660240f..dfa544d2f 100644 --- a/src/checkout/model_standalone_payment_cancel_response.go +++ b/src/checkout/model_standalone_payment_cancel_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StandalonePaymentCancelResponse type satisfies the MappedNullable interface at compile time @@ -181,7 +180,7 @@ func (o *StandalonePaymentCancelResponse) SetStatus(v string) { } func (o StandalonePaymentCancelResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -236,12 +235,14 @@ func (v *NullableStandalonePaymentCancelResponse) UnmarshalJSON(src []byte) erro return json.Unmarshal(src, &v.value) } + func (o *StandalonePaymentCancelResponse) isValidStatus() bool { - var allowedEnumValues = []string{"received"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "received" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_stored_payment_method.go b/src/checkout/model_stored_payment_method.go index e5e619668..ce54a3efc 100644 --- a/src/checkout/model_stored_payment_method.go +++ b/src/checkout/model_stored_payment_method.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredPaymentMethod type satisfies the MappedNullable interface at compile time @@ -617,7 +616,7 @@ func (o *StoredPaymentMethod) SetType(v string) { } func (o StoredPaymentMethod) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableStoredPaymentMethod) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_stored_payment_method_details.go b/src/checkout/model_stored_payment_method_details.go index 9a7eea42f..b75841c14 100644 --- a/src/checkout/model_stored_payment_method_details.go +++ b/src/checkout/model_stored_payment_method_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredPaymentMethodDetails type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type StoredPaymentMethodDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -183,7 +182,7 @@ func (o *StoredPaymentMethodDetails) SetType(v string) { } func (o StoredPaymentMethodDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -243,12 +242,14 @@ func (v *NullableStoredPaymentMethodDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredPaymentMethodDetails) isValidType() bool { - var allowedEnumValues = []string{"bcmc_mobile", "bcmc_mobile_QR", "bcmc_mobile_app", "momo_wallet", "momo_wallet_app", "twint", "paymaya_wallet", "grabpay_SG", "grabpay_MY", "grabpay_TH", "grabpay_ID", "grabpay_VN", "grabpay_PH", "oxxo", "gcash", "dana", "kakaopay", "truemoney"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bcmc_mobile", "bcmc_mobile_QR", "bcmc_mobile_app", "momo_wallet", "momo_wallet_app", "paymaya_wallet", "grabpay_SG", "grabpay_MY", "grabpay_TH", "grabpay_ID", "grabpay_VN", "grabpay_PH", "oxxo", "gcash", "dana", "kakaopay", "truemoney" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_stored_payment_method_request.go b/src/checkout/model_stored_payment_method_request.go index 481acd400..d1ba098b6 100644 --- a/src/checkout/model_stored_payment_method_request.go +++ b/src/checkout/model_stored_payment_method_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredPaymentMethodRequest type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &StoredPaymentMethodRequest{} // StoredPaymentMethodRequest struct for StoredPaymentMethodRequest type StoredPaymentMethodRequest struct { // The merchant account identifier, with which you want to process the transaction. - MerchantAccount string `json:"merchantAccount"` - PaymentMethod PaymentMethodToStore `json:"paymentMethod"` - // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + MerchantAccount string `json:"merchantAccount"` + PaymentMethod PaymentMethodToStore `json:"paymentMethod"` + // Defines a recurring payment type. Required when creating a token to store payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel string `json:"recurringProcessingModel"` // The shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks. ShopperEmail *string `json:"shopperEmail,omitempty"` @@ -214,7 +213,7 @@ func (o *StoredPaymentMethodRequest) SetShopperReference(v string) { } func (o StoredPaymentMethodRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableStoredPaymentMethodRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredPaymentMethodRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_stored_payment_method_resource.go b/src/checkout/model_stored_payment_method_resource.go index 6bb5fb437..411890ccd 100644 --- a/src/checkout/model_stored_payment_method_resource.go +++ b/src/checkout/model_stored_payment_method_resource.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredPaymentMethodResource type satisfies the MappedNullable interface at compile time @@ -617,7 +616,7 @@ func (o *StoredPaymentMethodResource) SetType(v string) { } func (o StoredPaymentMethodResource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableStoredPaymentMethodResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_sub_input_detail.go b/src/checkout/model_sub_input_detail.go index cc5f3abcc..0a6e43575 100644 --- a/src/checkout/model_sub_input_detail.go +++ b/src/checkout/model_sub_input_detail.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubInputDetail type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *SubInputDetail) SetValue(v string) { } func (o SubInputDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableSubInputDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_sub_merchant.go b/src/checkout/model_sub_merchant.go index 211800305..6071491a0 100644 --- a/src/checkout/model_sub_merchant.go +++ b/src/checkout/model_sub_merchant.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubMerchant type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *SubMerchant) SetTaxId(v string) { } func (o SubMerchant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableSubMerchant) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_sub_merchant_info.go b/src/checkout/model_sub_merchant_info.go index a692b2278..fbe0f8014 100644 --- a/src/checkout/model_sub_merchant_info.go +++ b/src/checkout/model_sub_merchant_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubMerchantInfo type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &SubMerchantInfo{} // SubMerchantInfo struct for SubMerchantInfo type SubMerchantInfo struct { Address *BillingAddress `json:"address,omitempty"` - Amount *Amount `json:"amount,omitempty"` + Amount *Amount `json:"amount,omitempty"` // Required for transactions performed by registered payment facilitators. The email associated with the sub-merchant's account. Email *string `json:"email,omitempty"` // Required for transactions performed by registered payment facilitators. A unique identifier that you create for the sub-merchant, used by schemes to identify the sub-merchant. * Format: Alphanumeric * Maximum length: 15 characters @@ -30,7 +29,7 @@ type SubMerchantInfo struct { // Required for transactions performed by registered payment facilitators. The name of the sub-merchant. Based on scheme specifications, this value will overwrite the shopper statement that will appear in the card statement. * Format: Alphanumeric * Maximum length: 22 characters Name *string `json:"name,omitempty"` // Required for transactions performed by registered payment facilitators. The phone number associated with the sub-merchant's account. - PhoneNumber *string `json:"phoneNumber,omitempty"` + PhoneNumber *string `json:"phoneNumber,omitempty"` RegisteredSince *string `json:"registeredSince,omitempty"` // Required for transactions performed by registered payment facilitators. The tax ID of the sub-merchant. * Format: Numeric * Fixed length: 11 digits for the CPF or 14 digits for the CNPJ TaxId *string `json:"taxId,omitempty"` @@ -376,7 +375,7 @@ func (o *SubMerchantInfo) SetUrl(v string) { } func (o SubMerchantInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -453,3 +452,6 @@ func (v *NullableSubMerchantInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_tax_total.go b/src/checkout/model_tax_total.go index 89d80cb38..eea35c1e5 100644 --- a/src/checkout/model_tax_total.go +++ b/src/checkout/model_tax_total.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TaxTotal type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *TaxTotal) SetAmount(v Amount) { } func (o TaxTotal) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableTaxTotal) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_three_d_secure_data.go b/src/checkout/model_three_d_secure_data.go index 0ecd87aea..6c85be07b 100644 --- a/src/checkout/model_three_d_secure_data.go +++ b/src/checkout/model_three_d_secure_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSecureData type satisfies the MappedNullable interface at compile time @@ -447,7 +446,7 @@ func (o *ThreeDSecureData) SetXid(v string) { } func (o ThreeDSecureData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -531,30 +530,32 @@ func (v *NullableThreeDSecureData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDSecureData) isValidAuthenticationResponse() bool { - var allowedEnumValues = []string{"Y", "N", "U", "A"} - for _, allowed := range allowedEnumValues { - if o.GetAuthenticationResponse() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N", "U", "A" } + for _, allowed := range allowedEnumValues { + if o.GetAuthenticationResponse() == allowed { + return true + } + } + return false } func (o *ThreeDSecureData) isValidChallengeCancel() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeCancel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeCancel() == allowed { + return true + } + } + return false } func (o *ThreeDSecureData) isValidDirectoryResponse() bool { - var allowedEnumValues = []string{"A", "C", "D", "I", "N", "R", "U", "Y"} - for _, allowed := range allowedEnumValues { - if o.GetDirectoryResponse() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "A", "C", "D", "I", "N", "R", "U", "Y" } + for _, allowed := range allowedEnumValues { + if o.GetDirectoryResponse() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds2_request_data.go b/src/checkout/model_three_ds2_request_data.go index 5379f8bf7..8e8f8aa83 100644 --- a/src/checkout/model_three_ds2_request_data.go +++ b/src/checkout/model_three_ds2_request_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2RequestData type satisfies the MappedNullable interface at compile time @@ -29,24 +28,24 @@ type ThreeDS2RequestData struct { // Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address. AddrMatch *string `json:"addrMatch,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v50 - // Use `threeDSAuthenticationOnly` instead. + // Deprecated since Adyen Checkout API v50 + // Use `threeDSAuthenticationOnly` instead. AuthenticationOnly *bool `json:"authenticationOnly,omitempty"` - // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` - // Deprecated since Adyen Checkout API v68 - // Use `threeDSRequestorChallengeInd` instead. + // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` + // Deprecated since Adyen Checkout API v68 + // Use `threeDSRequestorChallengeInd` instead. ChallengeIndicator *string `json:"challengeIndicator,omitempty"` // The environment of the shopper. Allowed values: * `app` * `browser` - DeviceChannel string `json:"deviceChannel"` + DeviceChannel string `json:"deviceChannel"` DeviceRenderOptions *DeviceRenderOptions `json:"deviceRenderOptions,omitempty"` - HomePhone *Phone `json:"homePhone,omitempty"` + HomePhone *Phone `json:"homePhone,omitempty"` // Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme. Mcc *string `json:"mcc,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. > Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account. MerchantName *string `json:"merchantName,omitempty"` // The `messageVersion` value indicating the 3D Secure 2 protocol version. MessageVersion *string `json:"messageVersion,omitempty"` - MobilePhone *Phone `json:"mobilePhone,omitempty"` + MobilePhone *Phone `json:"mobilePhone,omitempty"` // URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**. NotificationURL *string `json:"notificationURL,omitempty"` // Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS. @@ -62,7 +61,7 @@ type ThreeDS2RequestData struct { // The `sdkAppID` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**. SdkAppID *string `json:"sdkAppID,omitempty"` // The `sdkEncData` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**. - SdkEncData *string `json:"sdkEncData,omitempty"` + SdkEncData *string `json:"sdkEncData,omitempty"` SdkEphemPubKey *SDKEphemPubKey `json:"sdkEphemPubKey,omitempty"` // The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes. SdkMaxTimeout *int32 `json:"sdkMaxTimeout,omitempty"` @@ -75,14 +74,14 @@ type ThreeDS2RequestData struct { // Completion indicator for the device fingerprinting. ThreeDSCompInd *string `json:"threeDSCompInd,omitempty"` // Indicates the type of Authentication request. - ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` + ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` ThreeDSRequestorAuthenticationInfo *ThreeDSRequestorAuthenticationInfo `json:"threeDSRequestorAuthenticationInfo,omitempty"` // Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only ThreeDSRequestorChallengeInd *string `json:"threeDSRequestorChallengeInd,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2. ThreeDSRequestorID *string `json:"threeDSRequestorID,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2. - ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` + ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` ThreeDSRequestorPriorAuthenticationInfo *ThreeDSRequestorPriorAuthenticationInfo `json:"threeDSRequestorPriorAuthenticationInfo,omitempty"` // URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process. ThreeDSRequestorURL *string `json:"threeDSRequestorURL,omitempty"` @@ -92,7 +91,7 @@ type ThreeDS2RequestData struct { TransactionType *string `json:"transactionType,omitempty"` // The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0. WhiteListStatus *string `json:"whiteListStatus,omitempty"` - WorkPhone *Phone `json:"workPhone,omitempty"` + WorkPhone *Phone `json:"workPhone,omitempty"` } // NewThreeDS2RequestData instantiates a new ThreeDS2RequestData object @@ -1374,7 +1373,7 @@ func (o *ThreeDS2RequestData) SetWorkPhone(v Phone) { } func (o ThreeDS2RequestData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1537,57 +1536,59 @@ func (v *NullableThreeDS2RequestData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDS2RequestData) isValidAcctType() bool { - var allowedEnumValues = []string{"01", "02", "03"} - for _, allowed := range allowedEnumValues { - if o.GetAcctType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03" } + for _, allowed := range allowedEnumValues { + if o.GetAcctType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidAddrMatch() bool { - var allowedEnumValues = []string{"Y", "N"} - for _, allowed := range allowedEnumValues { - if o.GetAddrMatch() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N" } + for _, allowed := range allowedEnumValues { + if o.GetAddrMatch() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidChallengeIndicator() bool { - var allowedEnumValues = []string{"noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeIndicator() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidTransType() bool { - var allowedEnumValues = []string{"01", "03", "10", "11", "28"} - for _, allowed := range allowedEnumValues { - if o.GetTransType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "03", "10", "11", "28" } + for _, allowed := range allowedEnumValues { + if o.GetTransType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidTransactionType() bool { - var allowedEnumValues = []string{"goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad"} - for _, allowed := range allowedEnumValues { - if o.GetTransactionType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad" } + for _, allowed := range allowedEnumValues { + if o.GetTransactionType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds2_request_fields.go b/src/checkout/model_three_ds2_request_fields.go index 85e42d409..881d92ae2 100644 --- a/src/checkout/model_three_ds2_request_fields.go +++ b/src/checkout/model_three_ds2_request_fields.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2RequestFields type satisfies the MappedNullable interface at compile time @@ -29,22 +28,22 @@ type ThreeDS2RequestFields struct { // Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address. AddrMatch *string `json:"addrMatch,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Checkout API v50 - // Use `threeDSAuthenticationOnly` instead. + // Deprecated since Adyen Checkout API v50 + // Use `threeDSAuthenticationOnly` instead. AuthenticationOnly *bool `json:"authenticationOnly,omitempty"` - // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` - // Deprecated since Adyen Checkout API v68 - // Use `threeDSRequestorChallengeInd` instead. - ChallengeIndicator *string `json:"challengeIndicator,omitempty"` + // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` + // Deprecated since Adyen Checkout API v68 + // Use `threeDSRequestorChallengeInd` instead. + ChallengeIndicator *string `json:"challengeIndicator,omitempty"` DeviceRenderOptions *DeviceRenderOptions `json:"deviceRenderOptions,omitempty"` - HomePhone *Phone `json:"homePhone,omitempty"` + HomePhone *Phone `json:"homePhone,omitempty"` // Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme. Mcc *string `json:"mcc,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. > Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account. MerchantName *string `json:"merchantName,omitempty"` // The `messageVersion` value indicating the 3D Secure 2 protocol version. MessageVersion *string `json:"messageVersion,omitempty"` - MobilePhone *Phone `json:"mobilePhone,omitempty"` + MobilePhone *Phone `json:"mobilePhone,omitempty"` // URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**. NotificationURL *string `json:"notificationURL,omitempty"` // Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS. @@ -58,7 +57,7 @@ type ThreeDS2RequestFields struct { // Indicates the minimum number of days between authorisations. Maximum length: 4 characters. RecurringFrequency *string `json:"recurringFrequency,omitempty"` // The `sdkAppID` value as received from the 3D Secure 2 SDK. - SdkAppID *string `json:"sdkAppID,omitempty"` + SdkAppID *string `json:"sdkAppID,omitempty"` SdkEphemPubKey *SDKEphemPubKey `json:"sdkEphemPubKey,omitempty"` // The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes. SdkMaxTimeout *int32 `json:"sdkMaxTimeout,omitempty"` @@ -69,14 +68,14 @@ type ThreeDS2RequestFields struct { // Completion indicator for the device fingerprinting. ThreeDSCompInd *string `json:"threeDSCompInd,omitempty"` // Indicates the type of Authentication request. - ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` + ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` ThreeDSRequestorAuthenticationInfo *ThreeDSRequestorAuthenticationInfo `json:"threeDSRequestorAuthenticationInfo,omitempty"` // Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only ThreeDSRequestorChallengeInd *string `json:"threeDSRequestorChallengeInd,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2. ThreeDSRequestorID *string `json:"threeDSRequestorID,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2. - ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` + ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` ThreeDSRequestorPriorAuthenticationInfo *ThreeDSRequestorPriorAuthenticationInfo `json:"threeDSRequestorPriorAuthenticationInfo,omitempty"` // URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process. ThreeDSRequestorURL *string `json:"threeDSRequestorURL,omitempty"` @@ -86,7 +85,7 @@ type ThreeDS2RequestFields struct { TransactionType *string `json:"transactionType,omitempty"` // The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0. WhiteListStatus *string `json:"whiteListStatus,omitempty"` - WorkPhone *Phone `json:"workPhone,omitempty"` + WorkPhone *Phone `json:"workPhone,omitempty"` } // NewThreeDS2RequestFields instantiates a new ThreeDS2RequestFields object @@ -1279,7 +1278,7 @@ func (o *ThreeDS2RequestFields) SetWorkPhone(v Phone) { } func (o ThreeDS2RequestFields) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1435,57 +1434,59 @@ func (v *NullableThreeDS2RequestFields) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDS2RequestFields) isValidAcctType() bool { - var allowedEnumValues = []string{"01", "02", "03"} - for _, allowed := range allowedEnumValues { - if o.GetAcctType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03" } + for _, allowed := range allowedEnumValues { + if o.GetAcctType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestFields) isValidAddrMatch() bool { - var allowedEnumValues = []string{"Y", "N"} - for _, allowed := range allowedEnumValues { - if o.GetAddrMatch() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N" } + for _, allowed := range allowedEnumValues { + if o.GetAddrMatch() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestFields) isValidChallengeIndicator() bool { - var allowedEnumValues = []string{"noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeIndicator() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestFields) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestFields) isValidTransType() bool { - var allowedEnumValues = []string{"01", "03", "10", "11", "28"} - for _, allowed := range allowedEnumValues { - if o.GetTransType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "03", "10", "11", "28" } + for _, allowed := range allowedEnumValues { + if o.GetTransType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestFields) isValidTransactionType() bool { - var allowedEnumValues = []string{"goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad"} - for _, allowed := range allowedEnumValues { - if o.GetTransactionType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad" } + for _, allowed := range allowedEnumValues { + if o.GetTransactionType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds2_response_data.go b/src/checkout/model_three_ds2_response_data.go index 24d3d76b4..bf613c981 100644 --- a/src/checkout/model_three_ds2_response_data.go +++ b/src/checkout/model_three_ds2_response_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2ResponseData type satisfies the MappedNullable interface at compile time @@ -20,24 +19,24 @@ var _ common.MappedNullable = &ThreeDS2ResponseData{} // ThreeDS2ResponseData struct for ThreeDS2ResponseData type ThreeDS2ResponseData struct { AcsChallengeMandated *string `json:"acsChallengeMandated,omitempty"` - AcsOperatorID *string `json:"acsOperatorID,omitempty"` - AcsReferenceNumber *string `json:"acsReferenceNumber,omitempty"` - AcsSignedContent *string `json:"acsSignedContent,omitempty"` - AcsTransID *string `json:"acsTransID,omitempty"` - AcsURL *string `json:"acsURL,omitempty"` - AuthenticationType *string `json:"authenticationType,omitempty"` - CardHolderInfo *string `json:"cardHolderInfo,omitempty"` - CavvAlgorithm *string `json:"cavvAlgorithm,omitempty"` - ChallengeIndicator *string `json:"challengeIndicator,omitempty"` - DsReferenceNumber *string `json:"dsReferenceNumber,omitempty"` - DsTransID *string `json:"dsTransID,omitempty"` - ExemptionIndicator *string `json:"exemptionIndicator,omitempty"` - MessageVersion *string `json:"messageVersion,omitempty"` - RiskScore *string `json:"riskScore,omitempty"` - SdkEphemPubKey *string `json:"sdkEphemPubKey,omitempty"` + AcsOperatorID *string `json:"acsOperatorID,omitempty"` + AcsReferenceNumber *string `json:"acsReferenceNumber,omitempty"` + AcsSignedContent *string `json:"acsSignedContent,omitempty"` + AcsTransID *string `json:"acsTransID,omitempty"` + AcsURL *string `json:"acsURL,omitempty"` + AuthenticationType *string `json:"authenticationType,omitempty"` + CardHolderInfo *string `json:"cardHolderInfo,omitempty"` + CavvAlgorithm *string `json:"cavvAlgorithm,omitempty"` + ChallengeIndicator *string `json:"challengeIndicator,omitempty"` + DsReferenceNumber *string `json:"dsReferenceNumber,omitempty"` + DsTransID *string `json:"dsTransID,omitempty"` + ExemptionIndicator *string `json:"exemptionIndicator,omitempty"` + MessageVersion *string `json:"messageVersion,omitempty"` + RiskScore *string `json:"riskScore,omitempty"` + SdkEphemPubKey *string `json:"sdkEphemPubKey,omitempty"` ThreeDSServerTransID *string `json:"threeDSServerTransID,omitempty"` - TransStatus *string `json:"transStatus,omitempty"` - TransStatusReason *string `json:"transStatusReason,omitempty"` + TransStatus *string `json:"transStatus,omitempty"` + TransStatusReason *string `json:"transStatusReason,omitempty"` } // NewThreeDS2ResponseData instantiates a new ThreeDS2ResponseData object @@ -666,7 +665,7 @@ func (o *ThreeDS2ResponseData) SetTransStatusReason(v string) { } func (o ThreeDS2ResponseData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -770,3 +769,6 @@ func (v *NullableThreeDS2ResponseData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_three_ds2_result.go b/src/checkout/model_three_ds2_result.go index a6143b855..7a9b7c739 100644 --- a/src/checkout/model_three_ds2_result.go +++ b/src/checkout/model_three_ds2_result.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2Result type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type ThreeDS2Result struct { DsTransID *string `json:"dsTransID,omitempty"` // The `eci` value as defined in the 3D Secure 2 specification. Eci *string `json:"eci,omitempty"` - // Indicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: * `lowValue` * `secureCorporate` * `trustedBeneficiary` * `transactionRiskAnalysis` + // Indicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: * `lowValue` * `secureCorporate` * `trustedBeneficiary` * `transactionRiskAnalysis` ExemptionIndicator *string `json:"exemptionIndicator,omitempty"` // The `messageVersion` value as defined in the 3D Secure 2 specification. MessageVersion *string `json:"messageVersion,omitempty"` @@ -515,7 +514,7 @@ func (o *ThreeDS2Result) SetWhiteListStatus(v string) { } func (o ThreeDS2Result) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -605,30 +604,32 @@ func (v *NullableThreeDS2Result) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDS2Result) isValidChallengeCancel() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeCancel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeCancel() == allowed { + return true + } + } + return false } func (o *ThreeDS2Result) isValidExemptionIndicator() bool { - var allowedEnumValues = []string{"lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis"} - for _, allowed := range allowedEnumValues { - if o.GetExemptionIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis" } + for _, allowed := range allowedEnumValues { + if o.GetExemptionIndicator() == allowed { + return true + } + } + return false } func (o *ThreeDS2Result) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds_request_data.go b/src/checkout/model_three_ds_request_data.go index 25d523d82..5b228e495 100644 --- a/src/checkout/model_three_ds_request_data.go +++ b/src/checkout/model_three_ds_request_data.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSRequestData type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type ThreeDSRequestData struct { ChallengeWindowSize *string `json:"challengeWindowSize,omitempty"` // Flag for data only flow. DataOnly *string `json:"dataOnly,omitempty"` - // Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available. Possible values: * **preferred**: Use native 3D Secure authentication when available. + // Indicates if [native 3D Secure authentication](https://docs.adyen.com/online-payments/3d-secure/native-3ds2) should be used when available. Possible values: * **preferred**: Use native 3D Secure authentication when available. * **disabled**: Only use the redirect 3D Secure authentication flow. NativeThreeDS *string `json:"nativeThreeDS,omitempty"` // The version of 3D Secure to use. Possible values: * **2.1.0** * **2.2.0** ThreeDSVersion *string `json:"threeDSVersion,omitempty"` @@ -175,7 +174,7 @@ func (o *ThreeDSRequestData) SetThreeDSVersion(v string) { } func (o ThreeDSRequestData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,39 +234,41 @@ func (v *NullableThreeDSRequestData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDSRequestData) isValidChallengeWindowSize() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeWindowSize() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeWindowSize() == allowed { + return true + } + } + return false } func (o *ThreeDSRequestData) isValidDataOnly() bool { - var allowedEnumValues = []string{"false", "true"} - for _, allowed := range allowedEnumValues { - if o.GetDataOnly() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "false", "true" } + for _, allowed := range allowedEnumValues { + if o.GetDataOnly() == allowed { + return true + } + } + return false } func (o *ThreeDSRequestData) isValidNativeThreeDS() bool { - var allowedEnumValues = []string{"preferred"} - for _, allowed := range allowedEnumValues { - if o.GetNativeThreeDS() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "preferred", "disabled" } + for _, allowed := range allowedEnumValues { + if o.GetNativeThreeDS() == allowed { + return true + } + } + return false } func (o *ThreeDSRequestData) isValidThreeDSVersion() bool { - var allowedEnumValues = []string{"2.1.0", "2.2.0"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSVersion() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "2.1.0", "2.2.0" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSVersion() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds_requestor_authentication_info.go b/src/checkout/model_three_ds_requestor_authentication_info.go index 0fae28a75..300602d56 100644 --- a/src/checkout/model_three_ds_requestor_authentication_info.go +++ b/src/checkout/model_three_ds_requestor_authentication_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSRequestorAuthenticationInfo type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ThreeDSRequestorAuthenticationInfo) SetThreeDSReqAuthTimestamp(v string } func (o ThreeDSRequestorAuthenticationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableThreeDSRequestorAuthenticationInfo) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *ThreeDSRequestorAuthenticationInfo) isValidThreeDSReqAuthMethod() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSReqAuthMethod() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSReqAuthMethod() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_three_ds_requestor_prior_authentication_info.go b/src/checkout/model_three_ds_requestor_prior_authentication_info.go index 6d0a8d3a7..cb8bc769c 100644 --- a/src/checkout/model_three_ds_requestor_prior_authentication_info.go +++ b/src/checkout/model_three_ds_requestor_prior_authentication_info.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSRequestorPriorAuthenticationInfo type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *ThreeDSRequestorPriorAuthenticationInfo) SetThreeDSReqPriorRef(v string } func (o ThreeDSRequestorPriorAuthenticationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableThreeDSRequestorPriorAuthenticationInfo) UnmarshalJSON(src []by return json.Unmarshal(src, &v.value) } + func (o *ThreeDSRequestorPriorAuthenticationInfo) isValidThreeDSReqPriorAuthMethod() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSReqPriorAuthMethod() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSReqPriorAuthMethod() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_twint_details.go b/src/checkout/model_twint_details.go new file mode 100644 index 000000000..c904a5be3 --- /dev/null +++ b/src/checkout/model_twint_details.go @@ -0,0 +1,292 @@ +/* +Adyen Checkout API + +API version: 71 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package checkout + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the TwintDetails type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &TwintDetails{} + +// TwintDetails struct for TwintDetails +type TwintDetails struct { + // The checkout attempt identifier. + CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` + // This is the `recurringDetailReference` returned in the response when you created the token. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + // This is the `recurringDetailReference` returned in the response when you created the token. + StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` + // The type of flow to initiate. + Subtype *string `json:"subtype,omitempty"` + // The payment method type. + Type *string `json:"type,omitempty"` +} + +// NewTwintDetails instantiates a new TwintDetails object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewTwintDetails() *TwintDetails { + this := TwintDetails{} + return &this +} + +// NewTwintDetailsWithDefaults instantiates a new TwintDetails object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewTwintDetailsWithDefaults() *TwintDetails { + this := TwintDetails{} + return &this +} + +// GetCheckoutAttemptId returns the CheckoutAttemptId field value if set, zero value otherwise. +func (o *TwintDetails) GetCheckoutAttemptId() string { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + var ret string + return ret + } + return *o.CheckoutAttemptId +} + +// GetCheckoutAttemptIdOk returns a tuple with the CheckoutAttemptId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TwintDetails) GetCheckoutAttemptIdOk() (*string, bool) { + if o == nil || common.IsNil(o.CheckoutAttemptId) { + return nil, false + } + return o.CheckoutAttemptId, true +} + +// HasCheckoutAttemptId returns a boolean if a field has been set. +func (o *TwintDetails) HasCheckoutAttemptId() bool { + if o != nil && !common.IsNil(o.CheckoutAttemptId) { + return true + } + + return false +} + +// SetCheckoutAttemptId gets a reference to the given string and assigns it to the CheckoutAttemptId field. +func (o *TwintDetails) SetCheckoutAttemptId(v string) { + o.CheckoutAttemptId = &v +} + +// GetRecurringDetailReference returns the RecurringDetailReference field value if set, zero value otherwise. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *TwintDetails) GetRecurringDetailReference() string { + if o == nil || common.IsNil(o.RecurringDetailReference) { + var ret string + return ret + } + return *o.RecurringDetailReference +} + +// GetRecurringDetailReferenceOk returns a tuple with the RecurringDetailReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *TwintDetails) GetRecurringDetailReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.RecurringDetailReference) { + return nil, false + } + return o.RecurringDetailReference, true +} + +// HasRecurringDetailReference returns a boolean if a field has been set. +func (o *TwintDetails) HasRecurringDetailReference() bool { + if o != nil && !common.IsNil(o.RecurringDetailReference) { + return true + } + + return false +} + +// SetRecurringDetailReference gets a reference to the given string and assigns it to the RecurringDetailReference field. +// Deprecated since Adyen Checkout API v49 +// Use `storedPaymentMethodId` instead. +func (o *TwintDetails) SetRecurringDetailReference(v string) { + o.RecurringDetailReference = &v +} + +// GetStoredPaymentMethodId returns the StoredPaymentMethodId field value if set, zero value otherwise. +func (o *TwintDetails) GetStoredPaymentMethodId() string { + if o == nil || common.IsNil(o.StoredPaymentMethodId) { + var ret string + return ret + } + return *o.StoredPaymentMethodId +} + +// GetStoredPaymentMethodIdOk returns a tuple with the StoredPaymentMethodId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TwintDetails) GetStoredPaymentMethodIdOk() (*string, bool) { + if o == nil || common.IsNil(o.StoredPaymentMethodId) { + return nil, false + } + return o.StoredPaymentMethodId, true +} + +// HasStoredPaymentMethodId returns a boolean if a field has been set. +func (o *TwintDetails) HasStoredPaymentMethodId() bool { + if o != nil && !common.IsNil(o.StoredPaymentMethodId) { + return true + } + + return false +} + +// SetStoredPaymentMethodId gets a reference to the given string and assigns it to the StoredPaymentMethodId field. +func (o *TwintDetails) SetStoredPaymentMethodId(v string) { + o.StoredPaymentMethodId = &v +} + +// GetSubtype returns the Subtype field value if set, zero value otherwise. +func (o *TwintDetails) GetSubtype() string { + if o == nil || common.IsNil(o.Subtype) { + var ret string + return ret + } + return *o.Subtype +} + +// GetSubtypeOk returns a tuple with the Subtype field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TwintDetails) GetSubtypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Subtype) { + return nil, false + } + return o.Subtype, true +} + +// HasSubtype returns a boolean if a field has been set. +func (o *TwintDetails) HasSubtype() bool { + if o != nil && !common.IsNil(o.Subtype) { + return true + } + + return false +} + +// SetSubtype gets a reference to the given string and assigns it to the Subtype field. +func (o *TwintDetails) SetSubtype(v string) { + o.Subtype = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *TwintDetails) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TwintDetails) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *TwintDetails) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *TwintDetails) SetType(v string) { + o.Type = &v +} + +func (o TwintDetails) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o TwintDetails) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.CheckoutAttemptId) { + toSerialize["checkoutAttemptId"] = o.CheckoutAttemptId + } + if !common.IsNil(o.RecurringDetailReference) { + toSerialize["recurringDetailReference"] = o.RecurringDetailReference + } + if !common.IsNil(o.StoredPaymentMethodId) { + toSerialize["storedPaymentMethodId"] = o.StoredPaymentMethodId + } + if !common.IsNil(o.Subtype) { + toSerialize["subtype"] = o.Subtype + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + return toSerialize, nil +} + +type NullableTwintDetails struct { + value *TwintDetails + isSet bool +} + +func (v NullableTwintDetails) Get() *TwintDetails { + return v.value +} + +func (v *NullableTwintDetails) Set(val *TwintDetails) { + v.value = val + v.isSet = true +} + +func (v NullableTwintDetails) IsSet() bool { + return v.isSet +} + +func (v *NullableTwintDetails) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableTwintDetails(val *TwintDetails) *NullableTwintDetails { + return &NullableTwintDetails{value: val, isSet: true} +} + +func (v NullableTwintDetails) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableTwintDetails) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *TwintDetails) isValidType() bool { + var allowedEnumValues = []string{ "twint" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/checkout/model_update_payment_link_request.go b/src/checkout/model_update_payment_link_request.go index b883731e1..f124daf30 100644 --- a/src/checkout/model_update_payment_link_request.go +++ b/src/checkout/model_update_payment_link_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdatePaymentLinkRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *UpdatePaymentLinkRequest) SetStatus(v string) { } func (o UpdatePaymentLinkRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -115,12 +114,14 @@ func (v *NullableUpdatePaymentLinkRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdatePaymentLinkRequest) isValidStatus() bool { - var allowedEnumValues = []string{"expired"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "expired" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_upi_collect_details.go b/src/checkout/model_upi_collect_details.go index 3fa42033f..bfd5caa72 100644 --- a/src/checkout/model_upi_collect_details.go +++ b/src/checkout/model_upi_collect_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpiCollectDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type UpiCollectDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used for recurring payment only. ShopperNotificationReference *string `json:"shopperNotificationReference,omitempty"` @@ -273,7 +272,7 @@ func (o *UpiCollectDetails) SetVirtualPaymentAddress(v string) { } func (o UpiCollectDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -338,12 +337,14 @@ func (v *NullableUpiCollectDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpiCollectDetails) isValidType() bool { - var allowedEnumValues = []string{"upi_collect"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "upi_collect" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_upi_intent_details.go b/src/checkout/model_upi_intent_details.go index d8722c5e9..e984ff9d2 100644 --- a/src/checkout/model_upi_intent_details.go +++ b/src/checkout/model_upi_intent_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpiIntentDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type UpiIntentDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used for recurring payment only. ShopperNotificationReference *string `json:"shopperNotificationReference,omitempty"` @@ -246,7 +245,7 @@ func (o *UpiIntentDetails) SetType(v string) { } func (o UpiIntentDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -310,12 +309,14 @@ func (v *NullableUpiIntentDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpiIntentDetails) isValidType() bool { - var allowedEnumValues = []string{"upi_intent"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "upi_intent" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_utility_request.go b/src/checkout/model_utility_request.go index 360ee600b..a3817de62 100644 --- a/src/checkout/model_utility_request.go +++ b/src/checkout/model_utility_request.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UtilityRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *UtilityRequest) SetOriginDomains(v []string) { } func (o UtilityRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableUtilityRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_utility_response.go b/src/checkout/model_utility_response.go index d91a38623..5cfe863bd 100644 --- a/src/checkout/model_utility_response.go +++ b/src/checkout/model_utility_response.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UtilityResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *UtilityResponse) SetOriginKeys(v map[string]string) { } func (o UtilityResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableUtilityResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/checkout/model_vipps_details.go b/src/checkout/model_vipps_details.go index 44816c8de..7ef028c8c 100644 --- a/src/checkout/model_vipps_details.go +++ b/src/checkout/model_vipps_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VippsDetails type satisfies the MappedNullable interface at compile time @@ -22,12 +21,12 @@ type VippsDetails struct { // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` - // + // TelephoneNumber string `json:"telephoneNumber"` // **vipps** Type *string `json:"type,omitempty"` @@ -214,7 +213,7 @@ func (o *VippsDetails) SetType(v string) { } func (o VippsDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -275,12 +274,14 @@ func (v *NullableVippsDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VippsDetails) isValidType() bool { - var allowedEnumValues = []string{"vipps"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "vipps" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_visa_checkout_details.go b/src/checkout/model_visa_checkout_details.go index bbc474b6d..7184a4731 100644 --- a/src/checkout/model_visa_checkout_details.go +++ b/src/checkout/model_visa_checkout_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VisaCheckoutDetails type satisfies the MappedNullable interface at compile time @@ -172,7 +171,7 @@ func (o *VisaCheckoutDetails) SetVisaCheckoutCallId(v string) { } func (o VisaCheckoutDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -230,21 +229,23 @@ func (v *NullableVisaCheckoutDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VisaCheckoutDetails) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *VisaCheckoutDetails) isValidType() bool { - var allowedEnumValues = []string{"visacheckout"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "visacheckout" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_we_chat_pay_details.go b/src/checkout/model_we_chat_pay_details.go index 7e2332a3b..32cf08ef8 100644 --- a/src/checkout/model_we_chat_pay_details.go +++ b/src/checkout/model_we_chat_pay_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WeChatPayDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *WeChatPayDetails) SetType(v string) { } func (o WeChatPayDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableWeChatPayDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *WeChatPayDetails) isValidType() bool { - var allowedEnumValues = []string{"wechatpay", "wechatpay_pos"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "wechatpay", "wechatpay_pos" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_we_chat_pay_mini_program_details.go b/src/checkout/model_we_chat_pay_mini_program_details.go index 76b17347e..5851fcf45 100644 --- a/src/checkout/model_we_chat_pay_mini_program_details.go +++ b/src/checkout/model_we_chat_pay_mini_program_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WeChatPayMiniProgramDetails type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type WeChatPayMiniProgramDetails struct { AppId *string `json:"appId,omitempty"` // The checkout attempt identifier. CheckoutAttemptId *string `json:"checkoutAttemptId,omitempty"` - Openid *string `json:"openid,omitempty"` + Openid *string `json:"openid,omitempty"` // **wechatpayMiniProgram** Type *string `json:"type,omitempty"` } @@ -177,7 +176,7 @@ func (o *WeChatPayMiniProgramDetails) SetType(v string) { } func (o WeChatPayMiniProgramDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -237,12 +236,14 @@ func (v *NullableWeChatPayMiniProgramDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *WeChatPayMiniProgramDetails) isValidType() bool { - var allowedEnumValues = []string{"wechatpayMiniProgram"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "wechatpayMiniProgram" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/checkout/model_zip_details.go b/src/checkout/model_zip_details.go index bed2ddfd5..809b1efff 100644 --- a/src/checkout/model_zip_details.go +++ b/src/checkout/model_zip_details.go @@ -10,8 +10,7 @@ package checkout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ZipDetails type satisfies the MappedNullable interface at compile time @@ -24,8 +23,8 @@ type ZipDetails struct { // Set this to **true** if the shopper would like to pick up and collect their order, instead of having the goods delivered to them. ClickAndCollect *string `json:"clickAndCollect,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. - // Deprecated since Adyen Checkout API v49 - // Use `storedPaymentMethodId` instead. + // Deprecated since Adyen Checkout API v49 + // Use `storedPaymentMethodId` instead. RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // This is the `recurringDetailReference` returned in the response when you created the token. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` @@ -221,7 +220,7 @@ func (o *ZipDetails) SetType(v string) { } func (o ZipDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -284,12 +283,14 @@ func (v *NullableZipDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ZipDetails) isValidType() bool { - var allowedEnumValues = []string{"zip", "zip_pos"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "zip", "zip_pos" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_account_holder.go b/src/configurationwebhook/model_account_holder.go index 4095c3791..0d0823f43 100644 --- a/src/configurationwebhook/model_account_holder.go +++ b/src/configurationwebhook/model_account_holder.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolder type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type AccountHolder struct { BalancePlatform *string `json:"balancePlatform,omitempty"` // Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability. Capabilities *map[string]AccountHolderCapability `json:"capabilities,omitempty"` - // Deprecated + // Deprecated ContactDetails *ContactDetails `json:"contactDetails,omitempty"` // Your description for the account holder. Description *string `json:"description,omitempty"` @@ -39,7 +38,7 @@ type AccountHolder struct { PrimaryBalanceAccount *string `json:"primaryBalanceAccount,omitempty"` // Your reference for the account holder. Reference *string `json:"reference,omitempty"` - // The status of the account holder. Possible values: * **Active**: The account holder is active. This is the default status when creating an account holder. * **Inactive (Deprecated)**: The account holder is temporarily inactive due to missing KYC details. You can set the account back to active by providing the missing KYC details. * **Suspended**: The account holder is permanently deactivated by Adyen. This action cannot be undone. * **Closed**: The account holder is permanently deactivated by you. This action cannot be undone. + // The status of the account holder. Possible values: * **active**: The account holder is active. This is the default status when creating an account holder. * **suspended**: The account holder is permanently deactivated by Adyen. This action cannot be undone. * **closed**: The account holder is permanently deactivated by you. This action cannot be undone. Status *string `json:"status,omitempty"` // The time zone of the account holder. For example, **Europe/Amsterdam**. Defaults to the time zone of the balance platform if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). TimeZone *string `json:"timeZone,omitempty"` @@ -131,7 +130,7 @@ func (o *AccountHolder) SetCapabilities(v map[string]AccountHolderCapability) { } // GetContactDetails returns the ContactDetails field value if set, zero value otherwise. -// Deprecated +// Deprecated func (o *AccountHolder) GetContactDetails() ContactDetails { if o == nil || common.IsNil(o.ContactDetails) { var ret ContactDetails @@ -142,7 +141,7 @@ func (o *AccountHolder) GetContactDetails() ContactDetails { // GetContactDetailsOk returns a tuple with the ContactDetails field value if set, nil otherwise // and a boolean to check if the value has been set. -// Deprecated +// Deprecated func (o *AccountHolder) GetContactDetailsOk() (*ContactDetails, bool) { if o == nil || common.IsNil(o.ContactDetails) { return nil, false @@ -160,7 +159,7 @@ func (o *AccountHolder) HasContactDetails() bool { } // SetContactDetails gets a reference to the given ContactDetails and assigns it to the ContactDetails field. -// Deprecated +// Deprecated func (o *AccountHolder) SetContactDetails(v ContactDetails) { o.ContactDetails = &v } @@ -470,7 +469,7 @@ func (o *AccountHolder) SetVerificationDeadlines(v []VerificationDeadline) { } func (o AccountHolder) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -553,12 +552,14 @@ func (v *NullableAccountHolder) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountHolder) isValidStatus() bool { - var allowedEnumValues = []string{"Active", "Closed", "Inactive", "Suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_account_holder_capability.go b/src/configurationwebhook/model_account_holder_capability.go index ece2a7e24..011b5ee39 100644 --- a/src/configurationwebhook/model_account_holder_capability.go +++ b/src/configurationwebhook/model_account_holder_capability.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderCapability type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type AccountHolderCapability struct { // Indicates whether the capability is allowed. Adyen sets this to **true** if the verification is successful and the account holder is permitted to use the capability. Allowed *bool `json:"allowed,omitempty"` // The capability level that is allowed for the account holder. Possible values: **notApplicable**, **low**, **medium**, **high**. - AllowedLevel *string `json:"allowedLevel,omitempty"` + AllowedLevel *string `json:"allowedLevel,omitempty"` AllowedSettings *CapabilitySettings `json:"allowedSettings,omitempty"` // Indicates whether the capability is enabled. If **false**, the capability is temporarily disabled for the account holder. Enabled *bool `json:"enabled,omitempty"` @@ -31,11 +30,11 @@ type AccountHolderCapability struct { // Indicates whether the capability is requested. To check whether the account holder is permitted to use the capability, refer to the `allowed` field. Requested *bool `json:"requested,omitempty"` // The requested level of the capability. Some capabilities, such as those used in [card issuing](https://docs.adyen.com/issuing/add-capabilities#capability-levels), have different levels. Levels increase the capability, but also require additional checks and increased monitoring. Possible values: **notApplicable**, **low**, **medium**, **high**. - RequestedLevel *string `json:"requestedLevel,omitempty"` + RequestedLevel *string `json:"requestedLevel,omitempty"` RequestedSettings *CapabilitySettings `json:"requestedSettings,omitempty"` - // Contains the status of the transfer instruments associated with this capability. + // Contains the status of the transfer instruments associated with this capability. TransferInstruments []AccountSupportingEntityCapability `json:"transferInstruments,omitempty"` - // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -377,7 +376,7 @@ func (o *AccountHolderCapability) SetVerificationStatus(v string) { } func (o AccountHolderCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -455,30 +454,32 @@ func (v *NullableAccountHolderCapability) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountHolderCapability) isValidAllowedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetAllowedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetAllowedLevel() == allowed { + return true + } + } + return false } func (o *AccountHolderCapability) isValidRequestedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetRequestedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetRequestedLevel() == allowed { + return true + } + } + return false } func (o *AccountHolderCapability) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"invalid", "pending", "rejected", "valid"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "invalid", "pending", "rejected", "valid" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_account_holder_notification_data.go b/src/configurationwebhook/model_account_holder_notification_data.go index e7faf35a1..4b36089a1 100644 --- a/src/configurationwebhook/model_account_holder_notification_data.go +++ b/src/configurationwebhook/model_account_holder_notification_data.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderNotificationData type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *AccountHolderNotificationData) SetBalancePlatform(v string) { } func (o AccountHolderNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableAccountHolderNotificationData) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_account_holder_notification_request.go b/src/configurationwebhook/model_account_holder_notification_request.go index a99ff4a46..0c8adf785 100644 --- a/src/configurationwebhook/model_account_holder_notification_request.go +++ b/src/configurationwebhook/model_account_holder_notification_request.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountHolderNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *AccountHolderNotificationRequest) SetType(v string) { } func (o AccountHolderNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableAccountHolderNotificationRequest) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *AccountHolderNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.accountHolder.updated", "balancePlatform.accountHolder.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.accountHolder.updated", "balancePlatform.accountHolder.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_account_supporting_entity_capability.go b/src/configurationwebhook/model_account_supporting_entity_capability.go index 380cfa68d..91e725d52 100644 --- a/src/configurationwebhook/model_account_supporting_entity_capability.go +++ b/src/configurationwebhook/model_account_supporting_entity_capability.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountSupportingEntityCapability type satisfies the MappedNullable interface at compile time @@ -31,7 +30,7 @@ type AccountSupportingEntityCapability struct { Requested *bool `json:"requested,omitempty"` // The requested level of the capability. Some capabilities, such as those used in [card issuing](https://docs.adyen.com/issuing/add-capabilities#capability-levels), have different levels. Levels increase the capability, but also require additional checks and increased monitoring. Possible values: **notApplicable**, **low**, **medium**, **high**. RequestedLevel *string `json:"requestedLevel,omitempty"` - // The status of the verification checks for the supporting entity capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the supporting entity capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -277,7 +276,7 @@ func (o *AccountSupportingEntityCapability) SetVerificationStatus(v string) { } func (o AccountSupportingEntityCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -346,30 +345,32 @@ func (v *NullableAccountSupportingEntityCapability) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *AccountSupportingEntityCapability) isValidAllowedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetAllowedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetAllowedLevel() == allowed { + return true + } + } + return false } func (o *AccountSupportingEntityCapability) isValidRequestedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetRequestedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetRequestedLevel() == allowed { + return true + } + } + return false } func (o *AccountSupportingEntityCapability) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"invalid", "pending", "rejected", "valid"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "invalid", "pending", "rejected", "valid" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_address.go b/src/configurationwebhook/model_address.go index 8ba4e7953..12e89aec5 100644 --- a/src/configurationwebhook/model_address.go +++ b/src/configurationwebhook/model_address.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_amount.go b/src/configurationwebhook/model_amount.go index b72b324db..2c38b50c2 100644 --- a/src/configurationwebhook/model_amount.go +++ b/src/configurationwebhook/model_amount.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_authentication.go b/src/configurationwebhook/model_authentication.go index 8f4af021d..7ea694065 100644 --- a/src/configurationwebhook/model_authentication.go +++ b/src/configurationwebhook/model_authentication.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Authentication type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type Authentication struct { Email *string `json:"email,omitempty"` // The password used for 3D Secure password-based authentication. The value must be between 1 to 30 characters and must only contain the following supported characters. * Characters between **a-z**, **A-Z**, and **0-9** * Special characters: **äöüßÄÖÜ+-*_/ç%()=?!~#'\",;:$&àùòâôûáúó** Password *string `json:"password,omitempty"` - Phone *Phone `json:"phone,omitempty"` + Phone *Phone `json:"phone,omitempty"` } // NewAuthentication instantiates a new Authentication object @@ -140,7 +139,7 @@ func (o *Authentication) SetPhone(v Phone) { } func (o Authentication) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,3 +195,6 @@ func (v *NullableAuthentication) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_balance.go b/src/configurationwebhook/model_balance.go index 3496a252d..8a7bbd8eb 100644 --- a/src/configurationwebhook/model_balance.go +++ b/src/configurationwebhook/model_balance.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Balance type satisfies the MappedNullable interface at compile time @@ -181,7 +180,7 @@ func (o *Balance) SetReserved(v int64) { } func (o Balance) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableBalance) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_balance_account.go b/src/configurationwebhook/model_balance_account.go index a39da78d9..944720c3f 100644 --- a/src/configurationwebhook/model_balance_account.go +++ b/src/configurationwebhook/model_balance_account.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccount type satisfies the MappedNullable interface at compile time @@ -33,12 +32,10 @@ type BalanceAccount struct { Metadata *map[string]string `json:"metadata,omitempty"` // The unique identifier of the account of the migrated account holder in the classic integration. MigratedAccountCode *string `json:"migratedAccountCode,omitempty"` - // List of [payment instruments](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/paymentInstruments) associated with the balance account. - PaymentInstruments []PaymentInstrumentReference `json:"paymentInstruments,omitempty"` PlatformPaymentConfiguration *PlatformPaymentConfiguration `json:"platformPaymentConfiguration,omitempty"` // Your reference for the balance account, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the balance account, set to **Active** by default. + // The status of the balance account, set to **active** by default. Status *string `json:"status,omitempty"` // The time zone of the balance account. For example, **Europe/Amsterdam**. Defaults to the time zone of the account holder if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). TimeZone *string `json:"timeZone,omitempty"` @@ -271,38 +268,6 @@ func (o *BalanceAccount) SetMigratedAccountCode(v string) { o.MigratedAccountCode = &v } -// GetPaymentInstruments returns the PaymentInstruments field value if set, zero value otherwise. -func (o *BalanceAccount) GetPaymentInstruments() []PaymentInstrumentReference { - if o == nil || common.IsNil(o.PaymentInstruments) { - var ret []PaymentInstrumentReference - return ret - } - return o.PaymentInstruments -} - -// GetPaymentInstrumentsOk returns a tuple with the PaymentInstruments field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *BalanceAccount) GetPaymentInstrumentsOk() ([]PaymentInstrumentReference, bool) { - if o == nil || common.IsNil(o.PaymentInstruments) { - return nil, false - } - return o.PaymentInstruments, true -} - -// HasPaymentInstruments returns a boolean if a field has been set. -func (o *BalanceAccount) HasPaymentInstruments() bool { - if o != nil && !common.IsNil(o.PaymentInstruments) { - return true - } - - return false -} - -// SetPaymentInstruments gets a reference to the given []PaymentInstrumentReference and assigns it to the PaymentInstruments field. -func (o *BalanceAccount) SetPaymentInstruments(v []PaymentInstrumentReference) { - o.PaymentInstruments = v -} - // GetPlatformPaymentConfiguration returns the PlatformPaymentConfiguration field value if set, zero value otherwise. func (o *BalanceAccount) GetPlatformPaymentConfiguration() PlatformPaymentConfiguration { if o == nil || common.IsNil(o.PlatformPaymentConfiguration) { @@ -432,7 +397,7 @@ func (o *BalanceAccount) SetTimeZone(v string) { } func (o BalanceAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -458,9 +423,6 @@ func (o BalanceAccount) ToMap() (map[string]interface{}, error) { if !common.IsNil(o.MigratedAccountCode) { toSerialize["migratedAccountCode"] = o.MigratedAccountCode } - if !common.IsNil(o.PaymentInstruments) { - toSerialize["paymentInstruments"] = o.PaymentInstruments - } if !common.IsNil(o.PlatformPaymentConfiguration) { toSerialize["platformPaymentConfiguration"] = o.PlatformPaymentConfiguration } @@ -512,12 +474,14 @@ func (v *NullableBalanceAccount) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BalanceAccount) isValidStatus() bool { - var allowedEnumValues = []string{"Active", "Closed", "Inactive", "Suspended"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_balance_account_notification_data.go b/src/configurationwebhook/model_balance_account_notification_data.go index c8eceaf53..086fd8148 100644 --- a/src/configurationwebhook/model_balance_account_notification_data.go +++ b/src/configurationwebhook/model_balance_account_notification_data.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccountNotificationData type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *BalanceAccountNotificationData) SetBalancePlatform(v string) { } func (o BalanceAccountNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableBalanceAccountNotificationData) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_balance_account_notification_request.go b/src/configurationwebhook/model_balance_account_notification_request.go index 9fc570026..c00e7f15e 100644 --- a/src/configurationwebhook/model_balance_account_notification_request.go +++ b/src/configurationwebhook/model_balance_account_notification_request.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceAccountNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *BalanceAccountNotificationRequest) SetType(v string) { } func (o BalanceAccountNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableBalanceAccountNotificationRequest) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *BalanceAccountNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.balanceAccount.updated", "balancePlatform.balanceAccount.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.balanceAccount.updated", "balancePlatform.balanceAccount.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_balance_platform_notification_response.go b/src/configurationwebhook/model_balance_platform_notification_response.go index 63ece83af..80a8d38e5 100644 --- a/src/configurationwebhook/model_balance_platform_notification_response.go +++ b/src/configurationwebhook/model_balance_platform_notification_response.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatformNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BalancePlatformNotificationResponse) SetNotificationResponse(v string) } func (o BalancePlatformNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBalancePlatformNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_bank_account_details.go b/src/configurationwebhook/model_bank_account_details.go index 6546d2543..8480d313e 100644 --- a/src/configurationwebhook/model_bank_account_details.go +++ b/src/configurationwebhook/model_bank_account_details.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountDetails type satisfies the MappedNullable interface at compile time @@ -314,7 +313,7 @@ func (o *BankAccountDetails) SetType(v string) { } func (o BankAccountDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -383,3 +382,6 @@ func (v *NullableBankAccountDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_bulk_address.go b/src/configurationwebhook/model_bulk_address.go index 24e8c7add..bd9c3c9f5 100644 --- a/src/configurationwebhook/model_bulk_address.go +++ b/src/configurationwebhook/model_bulk_address.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BulkAddress type satisfies the MappedNullable interface at compile time @@ -338,7 +337,7 @@ func (o *BulkAddress) SetStreet(v string) { } func (o BulkAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -410,3 +409,6 @@ func (v *NullableBulkAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_capability_problem.go b/src/configurationwebhook/model_capability_problem.go index b18a3771d..9f288d61a 100644 --- a/src/configurationwebhook/model_capability_problem.go +++ b/src/configurationwebhook/model_capability_problem.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblem type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *CapabilityProblem) SetVerificationErrors(v []VerificationError) { } func (o CapabilityProblem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableCapabilityProblem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_capability_problem_entity.go b/src/configurationwebhook/model_capability_problem_entity.go index 18524438d..d93a22a2b 100644 --- a/src/configurationwebhook/model_capability_problem_entity.go +++ b/src/configurationwebhook/model_capability_problem_entity.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntity type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type CapabilityProblemEntity struct { // List of document IDs to which the verification errors related to the capabilities correspond to. Documents []string `json:"documents,omitempty"` // The ID of the entity. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Owner *CapabilityProblemEntityRecursive `json:"owner,omitempty"` // Type of entity. Possible values: **LegalEntity**, **BankAccount**, **Document**. Type *string `json:"type,omitempty"` @@ -174,7 +173,7 @@ func (o *CapabilityProblemEntity) SetType(v string) { } func (o CapabilityProblemEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,12 +233,14 @@ func (v *NullableCapabilityProblemEntity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntity) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_capability_problem_entity_recursive.go b/src/configurationwebhook/model_capability_problem_entity_recursive.go index 6bdb2286d..57c729d81 100644 --- a/src/configurationwebhook/model_capability_problem_entity_recursive.go +++ b/src/configurationwebhook/model_capability_problem_entity_recursive.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntityRecursive type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CapabilityProblemEntityRecursive) SetType(v string) { } func (o CapabilityProblemEntityRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableCapabilityProblemEntityRecursive) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntityRecursive) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_capability_settings.go b/src/configurationwebhook/model_capability_settings.go index a24a1c238..ebd37137c 100644 --- a/src/configurationwebhook/model_capability_settings.go +++ b/src/configurationwebhook/model_capability_settings.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilitySettings type satisfies the MappedNullable interface at compile time @@ -19,14 +18,14 @@ var _ common.MappedNullable = &CapabilitySettings{} // CapabilitySettings struct for CapabilitySettings type CapabilitySettings struct { - // + // AmountPerIndustry *map[string]Amount `json:"amountPerIndustry,omitempty"` - // + // AuthorizedCardUsers *bool `json:"authorizedCardUsers,omitempty"` - // + // FundingSource []string `json:"fundingSource,omitempty"` - // - Interval *string `json:"interval,omitempty"` + // + Interval *string `json:"interval,omitempty"` MaxAmount *Amount `json:"maxAmount,omitempty"` } @@ -208,7 +207,7 @@ func (o *CapabilitySettings) SetMaxAmount(v Amount) { } func (o CapabilitySettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableCapabilitySettings) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilitySettings) isValidInterval() bool { - var allowedEnumValues = []string{"daily", "monthly", "weekly"} - for _, allowed := range allowedEnumValues { - if o.GetInterval() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "monthly", "weekly" } + for _, allowed := range allowedEnumValues { + if o.GetInterval() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_card.go b/src/configurationwebhook/model_card.go index 713fecba8..71da92cc7 100644 --- a/src/configurationwebhook/model_card.go +++ b/src/configurationwebhook/model_card.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -27,12 +26,12 @@ type Card struct { // The brand variant of the physical or the virtual card. For example, **visadebit** or **mcprepaid**. >Reach out to your Adyen contact to get the values relevant for your integration. BrandVariant string `json:"brandVariant"` // The name of the cardholder. Maximum length: 26 characters. - CardholderName string `json:"cardholderName"` - Configuration *CardConfiguration `json:"configuration,omitempty"` + CardholderName string `json:"cardholderName"` + Configuration *CardConfiguration `json:"configuration,omitempty"` // The CVC2 value of the card. > The CVC2 is not sent by default. This is only returned in the `POST` response for single-use virtual cards. - Cvc *string `json:"cvc,omitempty"` - DeliveryContact *Contact `json:"deliveryContact,omitempty"` - Expiration *Expiry `json:"expiration,omitempty"` + Cvc *string `json:"cvc,omitempty"` + DeliveryContact *DeliveryContact `json:"deliveryContact,omitempty"` + Expiration *Expiry `json:"expiration,omitempty"` // The form factor of the card. Possible values: **virtual**, **physical**. FormFactor string `json:"formFactor"` // Last last four digits of the card number. @@ -266,9 +265,9 @@ func (o *Card) SetCvc(v string) { } // GetDeliveryContact returns the DeliveryContact field value if set, zero value otherwise. -func (o *Card) GetDeliveryContact() Contact { +func (o *Card) GetDeliveryContact() DeliveryContact { if o == nil || common.IsNil(o.DeliveryContact) { - var ret Contact + var ret DeliveryContact return ret } return *o.DeliveryContact @@ -276,7 +275,7 @@ func (o *Card) GetDeliveryContact() Contact { // GetDeliveryContactOk returns a tuple with the DeliveryContact field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *Card) GetDeliveryContactOk() (*Contact, bool) { +func (o *Card) GetDeliveryContactOk() (*DeliveryContact, bool) { if o == nil || common.IsNil(o.DeliveryContact) { return nil, false } @@ -292,8 +291,8 @@ func (o *Card) HasDeliveryContact() bool { return false } -// SetDeliveryContact gets a reference to the given Contact and assigns it to the DeliveryContact field. -func (o *Card) SetDeliveryContact(v Contact) { +// SetDeliveryContact gets a reference to the given DeliveryContact and assigns it to the DeliveryContact field. +func (o *Card) SetDeliveryContact(v DeliveryContact) { o.DeliveryContact = &v } @@ -442,7 +441,7 @@ func (o *Card) SetThreeDSecure(v string) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -519,12 +518,14 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Card) isValidFormFactor() bool { - var allowedEnumValues = []string{"physical", "unknown", "virtual"} - for _, allowed := range allowedEnumValues { - if o.GetFormFactor() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "physical", "unknown", "virtual" } + for _, allowed := range allowedEnumValues { + if o.GetFormFactor() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_card_configuration.go b/src/configurationwebhook/model_card_configuration.go index b83ca9987..305606582 100644 --- a/src/configurationwebhook/model_card_configuration.go +++ b/src/configurationwebhook/model_card_configuration.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardConfiguration type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type CardConfiguration struct { // Overrides the activation label design ID defined in the `configurationProfileId`. The activation label is attached to the card and contains the activation instructions. Activation *string `json:"activation,omitempty"` // Your app's URL, if you want to activate cards through your app. For example, **my-app://ref1236a7d**. A QR code is created based on this URL, and is included in the carrier. Before you use this field, reach out to your Adyen contact to set up the QR code process. Maximum length: 255 characters. - ActivationUrl *string `json:"activationUrl,omitempty"` - BulkAddress *BulkAddress `json:"bulkAddress,omitempty"` + ActivationUrl *string `json:"activationUrl,omitempty"` + BulkAddress *BulkAddress `json:"bulkAddress,omitempty"` // The ID of the card image. This is the image that will be printed on the full front of the card. CardImageId *string `json:"cardImageId,omitempty"` // Overrides the carrier design ID defined in the `configurationProfileId`. The carrier is the letter or packaging to which the card is attached. @@ -34,7 +33,7 @@ type CardConfiguration struct { ConfigurationProfileId string `json:"configurationProfileId"` // The three-letter [ISO-4217](https://en.wikipedia.org/wiki/ISO_4217) currency code of the card. For example, **EUR**. Currency *string `json:"currency,omitempty"` - // Overrides the envelope design ID defined in the `configurationProfileId`. + // Overrides the envelope design ID defined in the `configurationProfileId`. Envelope *string `json:"envelope,omitempty"` // Overrides the insert design ID defined in the `configurationProfileId`. An insert is any additional material, such as marketing materials, that are shipped together with the card. Insert *string `json:"insert,omitempty"` @@ -507,7 +506,7 @@ func (o *CardConfiguration) SetShipmentMethod(v string) { } func (o CardConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -594,3 +593,6 @@ func (v *NullableCardConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_card_order_item.go b/src/configurationwebhook/model_card_order_item.go index 890697d81..a6af7ce5a 100644 --- a/src/configurationwebhook/model_card_order_item.go +++ b/src/configurationwebhook/model_card_order_item.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,9 +10,8 @@ package configurationwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrderItem type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &CardOrderItem{} // CardOrderItem struct for CardOrderItem type CardOrderItem struct { // The unique identifier of the balance platform. - BalancePlatform *string `json:"balancePlatform,omitempty"` - Card *CardOrderItemDeliveryStatus `json:"card,omitempty"` + BalancePlatform *string `json:"balancePlatform,omitempty"` + Card *CardOrderItemDeliveryStatus `json:"card,omitempty"` // The unique identifier of the card order item. CardOrderItemId *string `json:"cardOrderItemId,omitempty"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. @@ -30,8 +29,8 @@ type CardOrderItem struct { // The ID of the resource. Id *string `json:"id,omitempty"` // The unique identifier of the payment instrument related to the card order item. - PaymentInstrumentId *string `json:"paymentInstrumentId,omitempty"` - Pin *CardOrderItemDeliveryStatus `json:"pin,omitempty"` + PaymentInstrumentId *string `json:"paymentInstrumentId,omitempty"` + Pin *CardOrderItemDeliveryStatus `json:"pin,omitempty"` // The shipping method used to deliver the card or the PIN. ShippingMethod *string `json:"shippingMethod,omitempty"` } @@ -310,7 +309,7 @@ func (o *CardOrderItem) SetShippingMethod(v string) { } func (o CardOrderItem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,3 +380,6 @@ func (v *NullableCardOrderItem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_card_order_item_delivery_status.go b/src/configurationwebhook/model_card_order_item_delivery_status.go index 35c53b88c..a2a9b1420 100644 --- a/src/configurationwebhook/model_card_order_item_delivery_status.go +++ b/src/configurationwebhook/model_card_order_item_delivery_status.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrderItemDeliveryStatus type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CardOrderItemDeliveryStatus) SetTrackingNumber(v string) { } func (o CardOrderItemDeliveryStatus) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableCardOrderItemDeliveryStatus) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardOrderItemDeliveryStatus) isValidStatus() bool { - var allowedEnumValues = []string{"created", "delivered", "notApplicable", "processing", "produced", "rejected", "shipped", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "created", "delivered", "notApplicable", "processing", "produced", "rejected", "shipped", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_card_order_notification_request.go b/src/configurationwebhook/model_card_order_notification_request.go index d52aa99c5..ad8138fe8 100644 --- a/src/configurationwebhook/model_card_order_notification_request.go +++ b/src/configurationwebhook/model_card_order_notification_request.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardOrderNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *CardOrderNotificationRequest) SetType(v string) { } func (o CardOrderNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableCardOrderNotificationRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CardOrderNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.cardorder.created", "balancePlatform.cardorder.updated"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.cardorder.created", "balancePlatform.cardorder.updated" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_contact_details.go b/src/configurationwebhook/model_contact_details.go index e5b0d682f..d2011f568 100644 --- a/src/configurationwebhook/model_contact_details.go +++ b/src/configurationwebhook/model_contact_details.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ContactDetails type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type ContactDetails struct { Address Address `json:"address"` // The email address of the account holder. Email string `json:"email"` - Phone Phone `json:"phone"` + Phone Phone `json:"phone"` // The URL of the account holder's website. WebAddress *string `json:"webAddress,omitempty"` } @@ -152,7 +151,7 @@ func (o *ContactDetails) SetWebAddress(v string) { } func (o ContactDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -205,3 +204,6 @@ func (v *NullableContactDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_delivery_address.go b/src/configurationwebhook/model_delivery_address.go index 8d4c40c36..0ab59de69 100644 --- a/src/configurationwebhook/model_delivery_address.go +++ b/src/configurationwebhook/model_delivery_address.go @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryAddress type satisfies the MappedNullable interface at compile time @@ -270,7 +269,7 @@ func (o *DeliveryAddress) SetStateOrProvince(v string) { } func (o DeliveryAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -336,3 +335,6 @@ func (v *NullableDeliveryAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_delivery_contact.go b/src/configurationwebhook/model_delivery_contact.go index 986d0c5ec..ac5aa4684 100644 --- a/src/configurationwebhook/model_delivery_contact.go +++ b/src/configurationwebhook/model_delivery_contact.go @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeliveryContact type satisfies the MappedNullable interface at compile time @@ -25,9 +24,9 @@ type DeliveryContact struct { // The email address of the contact. Email *string `json:"email,omitempty"` // The full phone number of the contact provided as a single string. It will be handled as a landline phone. **Examples:** \"0031 6 11 22 33 44\", \"+316/1122-3344\", \"(0031) 611223344\" - FullPhoneNumber *string `json:"fullPhoneNumber,omitempty"` - Name Name `json:"name"` - PhoneNumber *PhoneNumber `json:"phoneNumber,omitempty"` + FullPhoneNumber *string `json:"fullPhoneNumber,omitempty"` + Name Name `json:"name"` + PhoneNumber *PhoneNumber `json:"phoneNumber,omitempty"` // The URL of the contact's website. WebAddress *string `json:"webAddress,omitempty"` } @@ -260,7 +259,7 @@ func (o *DeliveryContact) SetWebAddress(v string) { } func (o DeliveryContact) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -324,3 +323,6 @@ func (v *NullableDeliveryContact) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_expiry.go b/src/configurationwebhook/model_expiry.go index ae41531ed..57762fffd 100644 --- a/src/configurationwebhook/model_expiry.go +++ b/src/configurationwebhook/model_expiry.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Expiry type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Expiry) SetYear(v string) { } func (o Expiry) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableExpiry) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_iban_account_identification.go b/src/configurationwebhook/model_iban_account_identification.go index 0cf8349c9..c67476c1c 100644 --- a/src/configurationwebhook/model_iban_account_identification.go +++ b/src/configurationwebhook/model_iban_account_identification.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IbanAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *IbanAccountIdentification) SetType(v string) { } func (o IbanAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableIbanAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IbanAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"iban"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_name.go b/src/configurationwebhook/model_name.go index c0dbef30a..670b5658c 100644 --- a/src/configurationwebhook/model_name.go +++ b/src/configurationwebhook/model_name.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_payment_instrument.go b/src/configurationwebhook/model_payment_instrument.go index 86c3fe455..6ed524cbe 100644 --- a/src/configurationwebhook/model_payment_instrument.go +++ b/src/configurationwebhook/model_payment_instrument.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrument type satisfies the MappedNullable interface at compile time @@ -20,11 +19,13 @@ var _ common.MappedNullable = &PaymentInstrument{} // PaymentInstrument struct for PaymentInstrument type PaymentInstrument struct { // Contains optional, additional business account details. Returned when you create a payment instrument with `type` **bankAccount**. + // Deprecated since Configuration webhooks v2 + // Please use `bankAccount` object instead AdditionalBankAccountIdentifications []PaymentInstrumentAdditionalBankAccountIdentificationsInner `json:"additionalBankAccountIdentifications,omitempty"` // The unique identifier of the [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/v1/post/balanceAccounts__resParam_id) associated with the payment instrument. - BalanceAccountId string `json:"balanceAccountId"` - BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` + BalanceAccountId string `json:"balanceAccountId"` + BankAccount *BankAccountDetails `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` // Your description for the payment instrument, maximum 300 characters. Description *string `json:"description,omitempty"` // The unique identifier of the payment instrument. @@ -35,9 +36,13 @@ type PaymentInstrument struct { PaymentInstrumentGroupId *string `json:"paymentInstrumentGroupId,omitempty"` // Your reference for the payment instrument, maximum 150 characters. Reference *string `json:"reference,omitempty"` - // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **Active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **Requested**. Possible values: * **Active**: The payment instrument is active and can be used to make payments. * **Requested**: The payment instrument has been requested. This state is applicable for physical cards. * **Inactive**: The payment instrument is inactive and cannot be used to make payments. * **Suspended**: The payment instrument is temporarily suspended and cannot be used to make payments. * **Closed**: The payment instrument is permanently closed. This action cannot be undone. * **Stolen** * **Lost** + // The status of the payment instrument. If a status is not specified when creating a payment instrument, it is set to **active** by default. However, there can be exceptions for cards based on the `card.formFactor` and the `issuingCountryCode`. For example, when issuing physical cards in the US, the default status is **inactive**. Possible values: * **active**: The payment instrument is active and can be used to make payments. * **inactive**: The payment instrument is inactive and cannot be used to make payments. * **suspended**: The payment instrument is suspended, either because it was stolen or lost. * **closed**: The payment instrument is permanently closed. This action cannot be undone. Status *string `json:"status,omitempty"` - // Type of payment instrument. Possible value: **card**, **bankAccount**. + // The status comment provides additional information for the statusReason of the payment instrument. + StatusComment *string `json:"statusComment,omitempty"` + // The reason for the status of the payment instrument. Possible values: **accountClosure**, **damaged**, **endOfLife**, **expired**, **lost**, **stolen**, **suspectedFraud**, **transactionRule**, **other**. If the reason is **other**, you must also send the `statusComment` parameter describing the status change. + StatusReason *string `json:"statusReason,omitempty"` + // Type of payment instrument. Possible value: **card**, **bankAccount**. Type string `json:"type"` } @@ -63,6 +68,8 @@ func NewPaymentInstrumentWithDefaults() *PaymentInstrument { } // GetAdditionalBankAccountIdentifications returns the AdditionalBankAccountIdentifications field value if set, zero value otherwise. +// Deprecated since Configuration webhooks v2 +// Please use `bankAccount` object instead func (o *PaymentInstrument) GetAdditionalBankAccountIdentifications() []PaymentInstrumentAdditionalBankAccountIdentificationsInner { if o == nil || common.IsNil(o.AdditionalBankAccountIdentifications) { var ret []PaymentInstrumentAdditionalBankAccountIdentificationsInner @@ -73,6 +80,8 @@ func (o *PaymentInstrument) GetAdditionalBankAccountIdentifications() []PaymentI // GetAdditionalBankAccountIdentificationsOk returns a tuple with the AdditionalBankAccountIdentifications field value if set, nil otherwise // and a boolean to check if the value has been set. +// Deprecated since Configuration webhooks v2 +// Please use `bankAccount` object instead func (o *PaymentInstrument) GetAdditionalBankAccountIdentificationsOk() ([]PaymentInstrumentAdditionalBankAccountIdentificationsInner, bool) { if o == nil || common.IsNil(o.AdditionalBankAccountIdentifications) { return nil, false @@ -90,6 +99,8 @@ func (o *PaymentInstrument) HasAdditionalBankAccountIdentifications() bool { } // SetAdditionalBankAccountIdentifications gets a reference to the given []PaymentInstrumentAdditionalBankAccountIdentificationsInner and assigns it to the AdditionalBankAccountIdentifications field. +// Deprecated since Configuration webhooks v2 +// Please use `bankAccount` object instead func (o *PaymentInstrument) SetAdditionalBankAccountIdentifications(v []PaymentInstrumentAdditionalBankAccountIdentificationsInner) { o.AdditionalBankAccountIdentifications = v } @@ -358,6 +369,70 @@ func (o *PaymentInstrument) SetStatus(v string) { o.Status = &v } +// GetStatusComment returns the StatusComment field value if set, zero value otherwise. +func (o *PaymentInstrument) GetStatusComment() string { + if o == nil || common.IsNil(o.StatusComment) { + var ret string + return ret + } + return *o.StatusComment +} + +// GetStatusCommentOk returns a tuple with the StatusComment field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetStatusCommentOk() (*string, bool) { + if o == nil || common.IsNil(o.StatusComment) { + return nil, false + } + return o.StatusComment, true +} + +// HasStatusComment returns a boolean if a field has been set. +func (o *PaymentInstrument) HasStatusComment() bool { + if o != nil && !common.IsNil(o.StatusComment) { + return true + } + + return false +} + +// SetStatusComment gets a reference to the given string and assigns it to the StatusComment field. +func (o *PaymentInstrument) SetStatusComment(v string) { + o.StatusComment = &v +} + +// GetStatusReason returns the StatusReason field value if set, zero value otherwise. +func (o *PaymentInstrument) GetStatusReason() string { + if o == nil || common.IsNil(o.StatusReason) { + var ret string + return ret + } + return *o.StatusReason +} + +// GetStatusReasonOk returns a tuple with the StatusReason field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetStatusReasonOk() (*string, bool) { + if o == nil || common.IsNil(o.StatusReason) { + return nil, false + } + return o.StatusReason, true +} + +// HasStatusReason returns a boolean if a field has been set. +func (o *PaymentInstrument) HasStatusReason() bool { + if o != nil && !common.IsNil(o.StatusReason) { + return true + } + + return false +} + +// SetStatusReason gets a reference to the given string and assigns it to the StatusReason field. +func (o *PaymentInstrument) SetStatusReason(v string) { + o.StatusReason = &v +} + // GetType returns the Type field value func (o *PaymentInstrument) GetType() string { if o == nil { @@ -383,7 +458,7 @@ func (o *PaymentInstrument) SetType(v string) { } func (o PaymentInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -416,6 +491,12 @@ func (o PaymentInstrument) ToMap() (map[string]interface{}, error) { if !common.IsNil(o.Status) { toSerialize["status"] = o.Status } + if !common.IsNil(o.StatusComment) { + toSerialize["statusComment"] = o.StatusComment + } + if !common.IsNil(o.StatusReason) { + toSerialize["statusReason"] = o.StatusReason + } toSerialize["type"] = o.Type return toSerialize, nil } @@ -456,21 +537,32 @@ func (v *NullablePaymentInstrument) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentInstrument) isValidStatus() bool { - var allowedEnumValues = []string{"Active", "Closed", "Inactive", "Lost", "Requested", "Stolen", "Suspended", "blocked", "discarded"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive", "suspended" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false +} +func (o *PaymentInstrument) isValidStatusReason() bool { + var allowedEnumValues = []string{ "accountClosure", "damaged", "endOfLife", "expired", "lost", "other", "stolen", "suspectedFraud", "transactionRule" } + for _, allowed := range allowedEnumValues { + if o.GetStatusReason() == allowed { + return true + } + } + return false } func (o *PaymentInstrument) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "card"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "card" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_payment_instrument_additional_bank_account_identifications_inner.go b/src/configurationwebhook/model_payment_instrument_additional_bank_account_identifications_inner.go index d040216d9..2c61fecaa 100644 --- a/src/configurationwebhook/model_payment_instrument_additional_bank_account_identifications_inner.go +++ b/src/configurationwebhook/model_payment_instrument_additional_bank_account_identifications_inner.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,6 +10,7 @@ package configurationwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) @@ -25,6 +26,7 @@ func IbanAccountIdentificationAsPaymentInstrumentAdditionalBankAccountIdentifica } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *PaymentInstrumentAdditionalBankAccountIdentificationsInner) UnmarshalJSON(data []byte) error { var err error @@ -35,7 +37,7 @@ func (dst *PaymentInstrumentAdditionalBankAccountIdentificationsInner) Unmarshal jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -64,7 +66,7 @@ func (src PaymentInstrumentAdditionalBankAccountIdentificationsInner) MarshalJSO } // Get the actual instance -func (obj *PaymentInstrumentAdditionalBankAccountIdentificationsInner) GetActualInstance() interface{} { +func (obj *PaymentInstrumentAdditionalBankAccountIdentificationsInner) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -111,3 +113,5 @@ func (v *NullablePaymentInstrumentAdditionalBankAccountIdentificationsInner) Unm v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/configurationwebhook/model_payment_instrument_notification_data.go b/src/configurationwebhook/model_payment_instrument_notification_data.go index be8901cbf..1e6b34e2c 100644 --- a/src/configurationwebhook/model_payment_instrument_notification_data.go +++ b/src/configurationwebhook/model_payment_instrument_notification_data.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrumentNotificationData type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &PaymentInstrumentNotificationData{} // PaymentInstrumentNotificationData struct for PaymentInstrumentNotificationData type PaymentInstrumentNotificationData struct { // The unique identifier of the balance platform. - BalancePlatform *string `json:"balancePlatform,omitempty"` + BalancePlatform *string `json:"balancePlatform,omitempty"` PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` } @@ -106,7 +105,7 @@ func (o *PaymentInstrumentNotificationData) SetPaymentInstrument(v PaymentInstru } func (o PaymentInstrumentNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullablePaymentInstrumentNotificationData) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_payment_notification_request.go b/src/configurationwebhook/model_payment_notification_request.go index e823ee28f..98f4a2749 100644 --- a/src/configurationwebhook/model_payment_notification_request.go +++ b/src/configurationwebhook/model_payment_notification_request.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *PaymentNotificationRequest) SetType(v string) { } func (o PaymentNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullablePaymentNotificationRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.paymentInstrument.created", "balancePlatform.paymentInstrument.updated"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.paymentInstrument.created", "balancePlatform.paymentInstrument.updated" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_phone.go b/src/configurationwebhook/model_phone.go index f99c3f944..7d4d5d6bc 100644 --- a/src/configurationwebhook/model_phone.go +++ b/src/configurationwebhook/model_phone.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Phone type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &Phone{} type Phone struct { // The full phone number provided as a single string. For example, **\"0031 6 11 22 33 44\"**, **\"+316/1122-3344\"**, or **\"(0031) 611223344\"**. Number string `json:"number"` - // Type of phone number. Possible values: **Landline**, **Mobile**. + // Type of phone number. Possible values: **Landline**, **Mobile**. Type string `json:"type"` } @@ -93,7 +92,7 @@ func (o *Phone) SetType(v string) { } func (o Phone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -143,12 +142,14 @@ func (v *NullablePhone) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Phone) isValidType() bool { - var allowedEnumValues = []string{"Landline", "Mobile"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "landline", "mobile" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_phone_number.go b/src/configurationwebhook/model_phone_number.go index 0188232d1..9e2ec89b7 100644 --- a/src/configurationwebhook/model_phone_number.go +++ b/src/configurationwebhook/model_phone_number.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PhoneNumber type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *PhoneNumber) SetPhoneType(v string) { } func (o PhoneNumber) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullablePhoneNumber) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PhoneNumber) isValidPhoneType() bool { - var allowedEnumValues = []string{"Fax", "Landline", "Mobile", "SIP"} - for _, allowed := range allowedEnumValues { - if o.GetPhoneType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Fax", "Landline", "Mobile", "SIP" } + for _, allowed := range allowedEnumValues { + if o.GetPhoneType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_platform_payment_configuration.go b/src/configurationwebhook/model_platform_payment_configuration.go index 19c9e38df..ce9bab11d 100644 --- a/src/configurationwebhook/model_platform_payment_configuration.go +++ b/src/configurationwebhook/model_platform_payment_configuration.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformPaymentConfiguration type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PlatformPaymentConfiguration) SetSettlementDelayDays(v int32) { } func (o PlatformPaymentConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePlatformPaymentConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_remediating_action.go b/src/configurationwebhook/model_remediating_action.go index 5bdf287b3..d46d04167 100644 --- a/src/configurationwebhook/model_remediating_action.go +++ b/src/configurationwebhook/model_remediating_action.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RemediatingAction type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RemediatingAction) SetMessage(v string) { } func (o RemediatingAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRemediatingAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_resource.go b/src/configurationwebhook/model_resource.go index 664925803..3129c2a5c 100644 --- a/src/configurationwebhook/model_resource.go +++ b/src/configurationwebhook/model_resource.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,9 +10,8 @@ package configurationwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Resource type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *Resource) SetId(v string) { } func (o Resource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_sweep_configuration_notification_data.go b/src/configurationwebhook/model_sweep_configuration_notification_data.go index 311a7ddcc..23ce3f757 100644 --- a/src/configurationwebhook/model_sweep_configuration_notification_data.go +++ b/src/configurationwebhook/model_sweep_configuration_notification_data.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepConfigurationNotificationData type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type SweepConfigurationNotificationData struct { // The unique identifier of the balance account for which the sweep was configured. AccountId *string `json:"accountId,omitempty"` // The unique identifier of the balance platform. - BalancePlatform *string `json:"balancePlatform,omitempty"` - Sweep *SweepConfigurationV2 `json:"sweep,omitempty"` + BalancePlatform *string `json:"balancePlatform,omitempty"` + Sweep *SweepConfigurationV2 `json:"sweep,omitempty"` } // NewSweepConfigurationNotificationData instantiates a new SweepConfigurationNotificationData object @@ -140,7 +139,7 @@ func (o *SweepConfigurationNotificationData) SetSweep(v SweepConfigurationV2) { } func (o SweepConfigurationNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,3 +195,6 @@ func (v *NullableSweepConfigurationNotificationData) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_sweep_configuration_notification_request.go b/src/configurationwebhook/model_sweep_configuration_notification_request.go index 20573654e..085634eb0 100644 --- a/src/configurationwebhook/model_sweep_configuration_notification_request.go +++ b/src/configurationwebhook/model_sweep_configuration_notification_request.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepConfigurationNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *SweepConfigurationNotificationRequest) SetType(v string) { } func (o SweepConfigurationNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableSweepConfigurationNotificationRequest) UnmarshalJSON(src []byte return json.Unmarshal(src, &v.value) } + func (o *SweepConfigurationNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.balanceAccountSweep.created", "balancePlatform.balanceAccountSweep.updated", "balancePlatform.balanceAccountSweep.deleted"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.balanceAccountSweep.created", "balancePlatform.balanceAccountSweep.updated", "balancePlatform.balanceAccountSweep.deleted" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_sweep_configuration_v2.go b/src/configurationwebhook/model_sweep_configuration_v2.go index 3b6fbb22e..313ce148d 100644 --- a/src/configurationwebhook/model_sweep_configuration_v2.go +++ b/src/configurationwebhook/model_sweep_configuration_v2.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepConfigurationV2 type satisfies the MappedNullable interface at compile time @@ -19,6 +18,8 @@ var _ common.MappedNullable = &SweepConfigurationV2{} // SweepConfigurationV2 struct for SweepConfigurationV2 type SweepConfigurationV2 struct { + // The type of transfer that results from the sweep. Possible values: - **bank**: Sweep to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id). - **internal**: Transfer to another [balance account](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. Required when setting `priorities`. + Category *string `json:"category,omitempty"` Counterparty SweepCounterparty `json:"counterparty"` // The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes) in uppercase. For example, **EUR**. The sweep currency must match any of the [balances currencies](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balanceAccounts/{id}__resParam_balances). Currency string `json:"currency"` @@ -26,17 +27,19 @@ type SweepConfigurationV2 struct { Description *string `json:"description,omitempty"` // The unique identifier of the sweep. Id string `json:"id"` + // The list of priorities for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. You can provide multiple priorities. Adyen will try to pay out using the priority you list first. If that's not possible, it moves on to the next option in the order of your provided priorities. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN). Set `category` to **bank**. For more details, see optional priorities setup for [marketplaces](https://docs.adyen.com/marketplaces/payout-to-users/scheduled-payouts#optional-priorities-setup) or [platforms](https://docs.adyen.com/platforms/payout-to-users/scheduled-payouts#optional-priorities-setup). + Priorities []string `json:"priorities,omitempty"` // The reason for disabling the sweep. Reason *string `json:"reason,omitempty"` // Your reference for the sweep configuration. Reference *string `json:"reference,omitempty"` // The reference sent to or received from the counterparty. Only alphanumeric characters are allowed. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Schedule SweepSchedule `json:"schedule"` - // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. - Status *string `json:"status,omitempty"` - SweepAmount *Amount `json:"sweepAmount,omitempty"` - TargetAmount *Amount `json:"targetAmount,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Schedule SweepSchedule `json:"schedule"` + // The status of the sweep. If not provided, by default, this is set to **active**. Possible values: * **active**: the sweep is enabled and funds will be pulled in or pushed out based on the defined configuration. * **inactive**: the sweep is disabled and cannot be triggered. + Status *string `json:"status,omitempty"` + SweepAmount *Amount `json:"sweepAmount,omitempty"` + TargetAmount *Amount `json:"targetAmount,omitempty"` TriggerAmount *Amount `json:"triggerAmount,omitempty"` // The direction of sweep, whether pushing out or pulling in funds to the balance account. If not provided, by default, this is set to **push**. Possible values: * **push**: _push out funds_ to a destination balance account or transfer instrument. * **pull**: _pull in funds_ from a source merchant account, transfer instrument, or balance account. Type *string `json:"type,omitempty"` @@ -67,6 +70,38 @@ func NewSweepConfigurationV2WithDefaults() *SweepConfigurationV2 { return &this } +// GetCategory returns the Category field value if set, zero value otherwise. +func (o *SweepConfigurationV2) GetCategory() string { + if o == nil || common.IsNil(o.Category) { + var ret string + return ret + } + return *o.Category +} + +// GetCategoryOk returns a tuple with the Category field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *SweepConfigurationV2) GetCategoryOk() (*string, bool) { + if o == nil || common.IsNil(o.Category) { + return nil, false + } + return o.Category, true +} + +// HasCategory returns a boolean if a field has been set. +func (o *SweepConfigurationV2) HasCategory() bool { + if o != nil && !common.IsNil(o.Category) { + return true + } + + return false +} + +// SetCategory gets a reference to the given string and assigns it to the Category field. +func (o *SweepConfigurationV2) SetCategory(v string) { + o.Category = &v +} + // GetCounterparty returns the Counterparty field value func (o *SweepConfigurationV2) GetCounterparty() SweepCounterparty { if o == nil { @@ -171,6 +206,38 @@ func (o *SweepConfigurationV2) SetId(v string) { o.Id = v } +// GetPriorities returns the Priorities field value if set, zero value otherwise. +func (o *SweepConfigurationV2) GetPriorities() []string { + if o == nil || common.IsNil(o.Priorities) { + var ret []string + return ret + } + return o.Priorities +} + +// GetPrioritiesOk returns a tuple with the Priorities field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *SweepConfigurationV2) GetPrioritiesOk() ([]string, bool) { + if o == nil || common.IsNil(o.Priorities) { + return nil, false + } + return o.Priorities, true +} + +// HasPriorities returns a boolean if a field has been set. +func (o *SweepConfigurationV2) HasPriorities() bool { + if o != nil && !common.IsNil(o.Priorities) { + return true + } + + return false +} + +// SetPriorities gets a reference to the given []string and assigns it to the Priorities field. +func (o *SweepConfigurationV2) SetPriorities(v []string) { + o.Priorities = v +} + // GetReason returns the Reason field value if set, zero value otherwise. func (o *SweepConfigurationV2) GetReason() string { if o == nil || common.IsNil(o.Reason) { @@ -452,7 +519,7 @@ func (o *SweepConfigurationV2) SetType(v string) { } func (o SweepConfigurationV2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -461,12 +528,18 @@ func (o SweepConfigurationV2) MarshalJSON() ([]byte, error) { func (o SweepConfigurationV2) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} + if !common.IsNil(o.Category) { + toSerialize["category"] = o.Category + } toSerialize["counterparty"] = o.Counterparty toSerialize["currency"] = o.Currency if !common.IsNil(o.Description) { toSerialize["description"] = o.Description } toSerialize["id"] = o.Id + if !common.IsNil(o.Priorities) { + toSerialize["priorities"] = o.Priorities + } if !common.IsNil(o.Reason) { toSerialize["reason"] = o.Reason } @@ -531,30 +604,41 @@ func (v *NullableSweepConfigurationV2) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + +func (o *SweepConfigurationV2) isValidCategory() bool { + var allowedEnumValues = []string{ "bank", "internal", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false +} func (o *SweepConfigurationV2) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *SweepConfigurationV2) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *SweepConfigurationV2) isValidType() bool { - var allowedEnumValues = []string{"pull", "push"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pull", "push" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_sweep_counterparty.go b/src/configurationwebhook/model_sweep_counterparty.go index acf497c8b..a588ef203 100644 --- a/src/configurationwebhook/model_sweep_counterparty.go +++ b/src/configurationwebhook/model_sweep_counterparty.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepCounterparty type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *SweepCounterparty) SetTransferInstrumentId(v string) { } func (o SweepCounterparty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableSweepCounterparty) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_sweep_schedule.go b/src/configurationwebhook/model_sweep_schedule.go index 8ca548179..2cbf0f5ea 100644 --- a/src/configurationwebhook/model_sweep_schedule.go +++ b/src/configurationwebhook/model_sweep_schedule.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SweepSchedule type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &SweepSchedule{} // SweepSchedule struct for SweepSchedule type SweepSchedule struct { - // A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**. + // A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**. CronExpression *string `json:"cronExpression,omitempty"` - // The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached. + // The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached. Type string `json:"type"` } @@ -100,7 +99,7 @@ func (o *SweepSchedule) SetType(v string) { } func (o SweepSchedule) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -152,12 +151,14 @@ func (v *NullableSweepSchedule) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SweepSchedule) isValidType() bool { - var allowedEnumValues = []string{"daily", "weekly", "monthly", "balance", "cron"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "weekly", "monthly", "balance", "cron" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_verification_deadline.go b/src/configurationwebhook/model_verification_deadline.go index 6d1faf3f9..f77d9e7a2 100644 --- a/src/configurationwebhook/model_verification_deadline.go +++ b/src/configurationwebhook/model_verification_deadline.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,9 +10,8 @@ package configurationwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationDeadline type satisfies the MappedNullable interface at compile time @@ -128,7 +127,7 @@ func (o *VerificationDeadline) SetExpiresAt(v time.Time) { } func (o VerificationDeadline) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,3 +179,6 @@ func (v *NullableVerificationDeadline) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/configurationwebhook/model_verification_error.go b/src/configurationwebhook/model_verification_error.go index 061cbafe0..37b06bdfa 100644 --- a/src/configurationwebhook/model_verification_error.go +++ b/src/configurationwebhook/model_verification_error.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *VerificationError) SetType(v string) { } func (o VerificationError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableVerificationError) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationError) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/configurationwebhook/model_verification_error_recursive.go b/src/configurationwebhook/model_verification_error_recursive.go index a99701f3f..728e71842 100644 --- a/src/configurationwebhook/model_verification_error_recursive.go +++ b/src/configurationwebhook/model_verification_error_recursive.go @@ -1,7 +1,7 @@ /* Configuration webhooks -API version: 1 +API version: 2 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -10,8 +10,7 @@ package configurationwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationErrorRecursive type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *VerificationErrorRecursive) SetRemediatingActions(v []RemediatingAction } func (o VerificationErrorRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableVerificationErrorRecursive) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationErrorRecursive) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/dataprotection/api_general.go b/src/dataprotection/api_general.go index 0d3745f9e..3734f298e 100644 --- a/src/dataprotection/api_general.go +++ b/src/dataprotection/api_general.go @@ -10,10 +10,10 @@ package dataprotection import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiRequestSubjectErasureInput) SubjectErasureByPspReferenceReques return r } + /* Prepare a request for RequestSubjectErasure @return GeneralApiRequestSubjectErasureInput */ func (a *GeneralApi) RequestSubjectErasureInput() GeneralApiRequestSubjectErasureInput { - return GeneralApiRequestSubjectErasureInput{} + return GeneralApiRequestSubjectErasureInput{ + } } /* @@ -48,20 +50,22 @@ Sends the PSP reference containing the shopper data that should be deleted. @return SubjectErasureResponse, *http.Response, error */ func (a *GeneralApi) RequestSubjectErasure(ctx context.Context, r GeneralApiRequestSubjectErasureInput) (SubjectErasureResponse, *http.Response, error) { - res := &SubjectErasureResponse{} + res := &SubjectErasureResponse{} path := "/requestSubjectErasure" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.subjectErasureByPspReferenceRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.subjectErasureByPspReferenceRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/dataprotection/model_service_error.go b/src/dataprotection/model_service_error.go index be92a909f..bde1534de 100644 --- a/src/dataprotection/model_service_error.go +++ b/src/dataprotection/model_service_error.go @@ -10,8 +10,7 @@ package dataprotection import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/dataprotection/model_subject_erasure_by_psp_reference_request.go b/src/dataprotection/model_subject_erasure_by_psp_reference_request.go index be975416a..e2098c50f 100644 --- a/src/dataprotection/model_subject_erasure_by_psp_reference_request.go +++ b/src/dataprotection/model_subject_erasure_by_psp_reference_request.go @@ -10,8 +10,7 @@ package dataprotection import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubjectErasureByPspReferenceRequest type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *SubjectErasureByPspReferenceRequest) SetPspReference(v string) { } func (o SubjectErasureByPspReferenceRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableSubjectErasureByPspReferenceRequest) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/dataprotection/model_subject_erasure_response.go b/src/dataprotection/model_subject_erasure_response.go index 6337d96b9..a6bdcaf02 100644 --- a/src/dataprotection/model_subject_erasure_response.go +++ b/src/dataprotection/model_subject_erasure_response.go @@ -10,8 +10,7 @@ package dataprotection import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubjectErasureResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *SubjectErasureResponse) SetResult(v string) { } func (o SubjectErasureResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -124,12 +123,14 @@ func (v *NullableSubjectErasureResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SubjectErasureResponse) isValidResult() bool { - var allowedEnumValues = []string{"ACTIVE_RECURRING_TOKEN_EXISTS", "ALREADY_PROCESSED", "PAYMENT_NOT_FOUND", "SUCCESS"} - for _, allowed := range allowedEnumValues { - if o.GetResult() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ACTIVE_RECURRING_TOKEN_EXISTS", "ALREADY_PROCESSED", "PAYMENT_NOT_FOUND", "SUCCESS" } + for _, allowed := range allowedEnumValues { + if o.GetResult() == allowed { + return true + } + } + return false } + diff --git a/src/disputes/api_general.go b/src/disputes/api_general.go index f81aae05b..1a595fd04 100644 --- a/src/disputes/api_general.go +++ b/src/disputes/api_general.go @@ -10,10 +10,10 @@ package disputes import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiAcceptDisputeInput) AcceptDisputeRequest(acceptDisputeRequest return r } + /* Prepare a request for AcceptDispute @return GeneralApiAcceptDisputeInput */ func (a *GeneralApi) AcceptDisputeInput() GeneralApiAcceptDisputeInput { - return GeneralApiAcceptDisputeInput{} + return GeneralApiAcceptDisputeInput{ + } } /* @@ -48,24 +50,26 @@ Accepts a specific dispute. @return AcceptDisputeResponse, *http.Response, error */ func (a *GeneralApi) AcceptDispute(ctx context.Context, r GeneralApiAcceptDisputeInput) (AcceptDisputeResponse, *http.Response, error) { - res := &AcceptDisputeResponse{} + res := &AcceptDisputeResponse{} path := "/acceptDispute" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.acceptDisputeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.acceptDisputeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.DefendDispute type GeneralApiDefendDisputeInput struct { defendDisputeRequest *DefendDisputeRequest @@ -76,13 +80,15 @@ func (r GeneralApiDefendDisputeInput) DefendDisputeRequest(defendDisputeRequest return r } + /* Prepare a request for DefendDispute @return GeneralApiDefendDisputeInput */ func (a *GeneralApi) DefendDisputeInput() GeneralApiDefendDisputeInput { - return GeneralApiDefendDisputeInput{} + return GeneralApiDefendDisputeInput{ + } } /* @@ -95,24 +101,26 @@ Defends a specific dispute. @return DefendDisputeResponse, *http.Response, error */ func (a *GeneralApi) DefendDispute(ctx context.Context, r GeneralApiDefendDisputeInput) (DefendDisputeResponse, *http.Response, error) { - res := &DefendDisputeResponse{} + res := &DefendDisputeResponse{} path := "/defendDispute" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.defendDisputeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.defendDisputeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.DeleteDisputeDefenseDocument type GeneralApiDeleteDisputeDefenseDocumentInput struct { deleteDefenseDocumentRequest *DeleteDefenseDocumentRequest @@ -123,13 +131,15 @@ func (r GeneralApiDeleteDisputeDefenseDocumentInput) DeleteDefenseDocumentReques return r } + /* Prepare a request for DeleteDisputeDefenseDocument @return GeneralApiDeleteDisputeDefenseDocumentInput */ func (a *GeneralApi) DeleteDisputeDefenseDocumentInput() GeneralApiDeleteDisputeDefenseDocumentInput { - return GeneralApiDeleteDisputeDefenseDocumentInput{} + return GeneralApiDeleteDisputeDefenseDocumentInput{ + } } /* @@ -142,24 +152,26 @@ Deletes a specific dispute defense document that was supplied earlier. @return DeleteDefenseDocumentResponse, *http.Response, error */ func (a *GeneralApi) DeleteDisputeDefenseDocument(ctx context.Context, r GeneralApiDeleteDisputeDefenseDocumentInput) (DeleteDefenseDocumentResponse, *http.Response, error) { - res := &DeleteDefenseDocumentResponse{} + res := &DeleteDefenseDocumentResponse{} path := "/deleteDisputeDefenseDocument" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.deleteDefenseDocumentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.deleteDefenseDocumentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.RetrieveApplicableDefenseReasons type GeneralApiRetrieveApplicableDefenseReasonsInput struct { defenseReasonsRequest *DefenseReasonsRequest @@ -170,13 +182,15 @@ func (r GeneralApiRetrieveApplicableDefenseReasonsInput) DefenseReasonsRequest(d return r } + /* Prepare a request for RetrieveApplicableDefenseReasons @return GeneralApiRetrieveApplicableDefenseReasonsInput */ func (a *GeneralApi) RetrieveApplicableDefenseReasonsInput() GeneralApiRetrieveApplicableDefenseReasonsInput { - return GeneralApiRetrieveApplicableDefenseReasonsInput{} + return GeneralApiRetrieveApplicableDefenseReasonsInput{ + } } /* @@ -189,24 +203,26 @@ Returns a list of all applicable defense reasons to defend a specific dispute. @return DefenseReasonsResponse, *http.Response, error */ func (a *GeneralApi) RetrieveApplicableDefenseReasons(ctx context.Context, r GeneralApiRetrieveApplicableDefenseReasonsInput) (DefenseReasonsResponse, *http.Response, error) { - res := &DefenseReasonsResponse{} + res := &DefenseReasonsResponse{} path := "/retrieveApplicableDefenseReasons" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.defenseReasonsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.defenseReasonsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.SupplyDefenseDocument type GeneralApiSupplyDefenseDocumentInput struct { supplyDefenseDocumentRequest *SupplyDefenseDocumentRequest @@ -217,13 +233,15 @@ func (r GeneralApiSupplyDefenseDocumentInput) SupplyDefenseDocumentRequest(suppl return r } + /* Prepare a request for SupplyDefenseDocument @return GeneralApiSupplyDefenseDocumentInput */ func (a *GeneralApi) SupplyDefenseDocumentInput() GeneralApiSupplyDefenseDocumentInput { - return GeneralApiSupplyDefenseDocumentInput{} + return GeneralApiSupplyDefenseDocumentInput{ + } } /* @@ -236,20 +254,22 @@ Supplies a specific dispute defense document. @return SupplyDefenseDocumentResponse, *http.Response, error */ func (a *GeneralApi) SupplyDefenseDocument(ctx context.Context, r GeneralApiSupplyDefenseDocumentInput) (SupplyDefenseDocumentResponse, *http.Response, error) { - res := &SupplyDefenseDocumentResponse{} + res := &SupplyDefenseDocumentResponse{} path := "/supplyDefenseDocument" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.supplyDefenseDocumentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.supplyDefenseDocumentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/disputes/model_accept_dispute_request.go b/src/disputes/model_accept_dispute_request.go index c1ca1c8b7..10a6c10e0 100644 --- a/src/disputes/model_accept_dispute_request.go +++ b/src/disputes/model_accept_dispute_request.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcceptDisputeRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *AcceptDisputeRequest) SetMerchantAccountCode(v string) { } func (o AcceptDisputeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAcceptDisputeRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_accept_dispute_response.go b/src/disputes/model_accept_dispute_response.go index 75c3e0817..8bc1d41ed 100644 --- a/src/disputes/model_accept_dispute_response.go +++ b/src/disputes/model_accept_dispute_response.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcceptDisputeResponse type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *AcceptDisputeResponse) SetDisputeServiceResult(v DisputeServiceResult) } func (o AcceptDisputeResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableAcceptDisputeResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defend_dispute_request.go b/src/disputes/model_defend_dispute_request.go index d694b8610..681542c8c 100644 --- a/src/disputes/model_defend_dispute_request.go +++ b/src/disputes/model_defend_dispute_request.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefendDisputeRequest type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *DefendDisputeRequest) SetMerchantAccountCode(v string) { } func (o DefendDisputeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableDefendDisputeRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defend_dispute_response.go b/src/disputes/model_defend_dispute_response.go index 9dac6bfa5..8f8ed56a7 100644 --- a/src/disputes/model_defend_dispute_response.go +++ b/src/disputes/model_defend_dispute_response.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefendDisputeResponse type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *DefendDisputeResponse) SetDisputeServiceResult(v DisputeServiceResult) } func (o DefendDisputeResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableDefendDisputeResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defense_document.go b/src/disputes/model_defense_document.go index ac85b20ce..232d96999 100644 --- a/src/disputes/model_defense_document.go +++ b/src/disputes/model_defense_document.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefenseDocument type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *DefenseDocument) SetDefenseDocumentTypeCode(v string) { } func (o DefenseDocument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableDefenseDocument) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defense_document_type.go b/src/disputes/model_defense_document_type.go index 4940c67c4..66cc2718a 100644 --- a/src/disputes/model_defense_document_type.go +++ b/src/disputes/model_defense_document_type.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefenseDocumentType type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *DefenseDocumentType) SetRequirementLevel(v string) { } func (o DefenseDocumentType) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableDefenseDocumentType) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defense_reason.go b/src/disputes/model_defense_reason.go index ae6f0cd6e..3c339ac22 100644 --- a/src/disputes/model_defense_reason.go +++ b/src/disputes/model_defense_reason.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefenseReason type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *DefenseReason) SetSatisfied(v bool) { } func (o DefenseReason) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableDefenseReason) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defense_reasons_request.go b/src/disputes/model_defense_reasons_request.go index a97ee5dac..0cd8b24b4 100644 --- a/src/disputes/model_defense_reasons_request.go +++ b/src/disputes/model_defense_reasons_request.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefenseReasonsRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *DefenseReasonsRequest) SetMerchantAccountCode(v string) { } func (o DefenseReasonsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableDefenseReasonsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_defense_reasons_response.go b/src/disputes/model_defense_reasons_response.go index ae281c926..2ce75545f 100644 --- a/src/disputes/model_defense_reasons_response.go +++ b/src/disputes/model_defense_reasons_response.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefenseReasonsResponse type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &DefenseReasonsResponse{} // DefenseReasonsResponse struct for DefenseReasonsResponse type DefenseReasonsResponse struct { // The defense reasons that can be used to defend the dispute. - DefenseReasons []DefenseReason `json:"defenseReasons,omitempty"` + DefenseReasons []DefenseReason `json:"defenseReasons,omitempty"` DisputeServiceResult DisputeServiceResult `json:"disputeServiceResult"` } @@ -99,7 +98,7 @@ func (o *DefenseReasonsResponse) SetDisputeServiceResult(v DisputeServiceResult) } func (o DefenseReasonsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableDefenseReasonsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_delete_defense_document_request.go b/src/disputes/model_delete_defense_document_request.go index 8d716595c..8e9dadb1f 100644 --- a/src/disputes/model_delete_defense_document_request.go +++ b/src/disputes/model_delete_defense_document_request.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeleteDefenseDocumentRequest type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *DeleteDefenseDocumentRequest) SetMerchantAccountCode(v string) { } func (o DeleteDefenseDocumentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableDeleteDefenseDocumentRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_delete_defense_document_response.go b/src/disputes/model_delete_defense_document_response.go index 2f5843657..a74a9370e 100644 --- a/src/disputes/model_delete_defense_document_response.go +++ b/src/disputes/model_delete_defense_document_response.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeleteDefenseDocumentResponse type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *DeleteDefenseDocumentResponse) SetDisputeServiceResult(v DisputeService } func (o DeleteDefenseDocumentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableDeleteDefenseDocumentResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_dispute_service_result.go b/src/disputes/model_dispute_service_result.go index 3b6b630ea..f0a01ca69 100644 --- a/src/disputes/model_dispute_service_result.go +++ b/src/disputes/model_dispute_service_result.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DisputeServiceResult type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *DisputeServiceResult) SetSuccess(v bool) { } func (o DisputeServiceResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableDisputeServiceResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_service_error.go b/src/disputes/model_service_error.go index 671b99c06..0a6aaab72 100644 --- a/src/disputes/model_service_error.go +++ b/src/disputes/model_service_error.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_supply_defense_document_request.go b/src/disputes/model_supply_defense_document_request.go index d4c618f9d..726f84530 100644 --- a/src/disputes/model_supply_defense_document_request.go +++ b/src/disputes/model_supply_defense_document_request.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SupplyDefenseDocumentRequest type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *SupplyDefenseDocumentRequest) SetMerchantAccountCode(v string) { } func (o SupplyDefenseDocumentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableSupplyDefenseDocumentRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/disputes/model_supply_defense_document_response.go b/src/disputes/model_supply_defense_document_response.go index f5651f845..fc1ca7569 100644 --- a/src/disputes/model_supply_defense_document_response.go +++ b/src/disputes/model_supply_defense_document_response.go @@ -10,8 +10,7 @@ package disputes import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SupplyDefenseDocumentResponse type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *SupplyDefenseDocumentResponse) SetDisputeServiceResult(v DisputeService } func (o SupplyDefenseDocumentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableSupplyDefenseDocumentResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/api_business_lines.go b/src/legalentity/api_business_lines.go index 5e65c40e0..445308124 100644 --- a/src/legalentity/api_business_lines.go +++ b/src/legalentity/api_business_lines.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // BusinessLinesApi service @@ -30,50 +29,57 @@ func (r BusinessLinesApiCreateBusinessLineInput) BusinessLineInfo(businessLineIn return r } + /* Prepare a request for CreateBusinessLine @return BusinessLinesApiCreateBusinessLineInput */ func (a *BusinessLinesApi) CreateBusinessLineInput() BusinessLinesApiCreateBusinessLineInput { - return BusinessLinesApiCreateBusinessLineInput{} + return BusinessLinesApiCreateBusinessLineInput{ + } } /* CreateBusinessLine Create a business line -Creates a business line. +Creates a business line. This resource contains information about your user's line of business, including their industry and their source of funds. Adyen uses this information to verify your users as required by payment industry regulations. Adyen informs you of the verification results through webhooks or API responses. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r BusinessLinesApiCreateBusinessLineInput - Request parameters, see CreateBusinessLineInput @return BusinessLine, *http.Response, error */ func (a *BusinessLinesApi) CreateBusinessLine(ctx context.Context, r BusinessLinesApiCreateBusinessLineInput) (BusinessLine, *http.Response, error) { - res := &BusinessLine{} + res := &BusinessLine{} path := "/businessLines" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.businessLineInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.businessLineInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by BusinessLinesApi.DeleteBusinessLine type BusinessLinesApiDeleteBusinessLineInput struct { id string } + /* Prepare a request for DeleteBusinessLine @param id The unique identifier of the business line to be deleted. @@ -90,37 +96,40 @@ DeleteBusinessLine Delete a business line Deletes a business line. - >If you delete a business line linked to a [payment method](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api), it can affect your merchant account's ability to use the [payment method](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/_merchantId_/paymentMethodSettings). The business line is removed from all linked merchant accounts. + >If you delete a business line linked to a [payment method](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api), it can affect your merchant account's ability to use the [payment method](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/_merchantId_/paymentMethodSettings). The business line is removed from all linked merchant accounts. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r BusinessLinesApiDeleteBusinessLineInput - Request parameters, see DeleteBusinessLineInput @return *http.Response, error */ func (a *BusinessLinesApi) DeleteBusinessLine(ctx context.Context, r BusinessLinesApiDeleteBusinessLineInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/businessLines/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + // All parameters accepted by BusinessLinesApi.GetBusinessLine type BusinessLinesApiGetBusinessLineInput struct { id string } + /* Prepare a request for GetBusinessLine @param id The unique identifier of the business line. @@ -142,28 +151,30 @@ Returns the detail of a business line. @return BusinessLine, *http.Response, error */ func (a *BusinessLinesApi) GetBusinessLine(ctx context.Context, r BusinessLinesApiGetBusinessLineInput) (BusinessLine, *http.Response, error) { - res := &BusinessLine{} + res := &BusinessLine{} path := "/businessLines/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by BusinessLinesApi.UpdateBusinessLine type BusinessLinesApiUpdateBusinessLineInput struct { - id string + id string businessLineInfoUpdate *BusinessLineInfoUpdate } @@ -172,6 +183,7 @@ func (r BusinessLinesApiUpdateBusinessLineInput) BusinessLineInfoUpdate(business return r } + /* Prepare a request for UpdateBusinessLine @param id The unique identifier of the business line. @@ -193,21 +205,23 @@ Updates a business line. @return BusinessLine, *http.Response, error */ func (a *BusinessLinesApi) UpdateBusinessLine(ctx context.Context, r BusinessLinesApiUpdateBusinessLineInput) (BusinessLine, *http.Response, error) { - res := &BusinessLine{} + res := &BusinessLine{} path := "/businessLines/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.businessLineInfoUpdate, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.businessLineInfoUpdate, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_documents.go b/src/legalentity/api_documents.go index 4d7b116b8..f41ff3a7e 100644 --- a/src/legalentity/api_documents.go +++ b/src/legalentity/api_documents.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // DocumentsApi service @@ -25,6 +24,7 @@ type DocumentsApiDeleteDocumentInput struct { id string } + /* Prepare a request for DeleteDocument @param id The unique identifier of the document to be deleted. @@ -46,28 +46,30 @@ Deletes a document. @return *http.Response, error */ func (a *DocumentsApi) DeleteDocument(ctx context.Context, r DocumentsApiDeleteDocumentInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/documents/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + // All parameters accepted by DocumentsApi.GetDocument type DocumentsApiGetDocumentInput struct { - id string + id string skipContent *bool } @@ -77,6 +79,7 @@ func (r DocumentsApiGetDocumentInput) SkipContent(skipContent bool) DocumentsApi return r } + /* Prepare a request for GetDocument @param id The unique identifier of the document. @@ -98,33 +101,35 @@ Returns a document. @return Document, *http.Response, error */ func (a *DocumentsApi) GetDocument(ctx context.Context, r DocumentsApiGetDocumentInput) (Document, *http.Response, error) { - res := &Document{} + res := &Document{} path := "/documents/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.skipContent != nil { - common.ParameterAddToQuery(queryParams, "skipContent", r.skipContent, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.skipContent != nil { + common.ParameterAddToQuery(queryParams, "skipContent", r.skipContent, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by DocumentsApi.UpdateDocument type DocumentsApiUpdateDocumentInput struct { - id string + id string xRequestedVerificationCode *string - document *Document + document *Document } // Use the requested verification code 0_0001 to resolve any suberrors associated with the document. Requested verification codes can only be used in your test environment. @@ -138,6 +143,7 @@ func (r DocumentsApiUpdateDocumentInput) Document(document Document) DocumentsAp return r } + /* Prepare a request for UpdateDocument @param id The unique identifier of the document to be updated. @@ -154,39 +160,41 @@ UpdateDocument Update a document Updates a document. - >You can upload a maximum of 15 pages for photo IDs. + >You can upload a maximum of 15 pages for photo IDs. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r DocumentsApiUpdateDocumentInput - Request parameters, see UpdateDocumentInput @return Document, *http.Response, error */ func (a *DocumentsApi) UpdateDocument(ctx context.Context, r DocumentsApiUpdateDocumentInput) (Document, *http.Response, error) { - res := &Document{} + res := &Document{} path := "/documents/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.document, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.document, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by DocumentsApi.UploadDocumentForVerificationChecks type DocumentsApiUploadDocumentForVerificationChecksInput struct { xRequestedVerificationCode *string - document *Document + document *Document } // Use a suberror code as your requested verification code. You can include one code at a time in your request header. Requested verification codes can only be used in your test environment. @@ -200,13 +208,15 @@ func (r DocumentsApiUploadDocumentForVerificationChecksInput) Document(document return r } + /* Prepare a request for UploadDocumentForVerificationChecks @return DocumentsApiUploadDocumentForVerificationChecksInput */ func (a *DocumentsApi) UploadDocumentForVerificationChecksInput() DocumentsApiUploadDocumentForVerificationChecksInput { - return DocumentsApiUploadDocumentForVerificationChecksInput{} + return DocumentsApiUploadDocumentForVerificationChecksInput{ + } } /* @@ -214,34 +224,36 @@ UploadDocumentForVerificationChecks Upload a document for verification checks Uploads a document for verification checks. - Adyen uses the information from the [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities) to run automated verification checks. If these checks fail, you will be notified to provide additional documents. + Adyen uses the information from the [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities) to run automated verification checks. If these checks fail, you will be notified to provide additional documents. - You should only upload documents when Adyen requests additional information for the legal entity. + You should only upload documents when Adyen requests additional information for the legal entity. - >You can upload a maximum of 15 pages for photo IDs. + >You can upload a maximum of 15 pages for photo IDs. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r DocumentsApiUploadDocumentForVerificationChecksInput - Request parameters, see UploadDocumentForVerificationChecksInput @return Document, *http.Response, error */ func (a *DocumentsApi) UploadDocumentForVerificationChecks(ctx context.Context, r DocumentsApiUploadDocumentForVerificationChecksInput) (Document, *http.Response, error) { - res := &Document{} + res := &Document{} path := "/documents" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.document, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.document, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_hosted_onboarding.go b/src/legalentity/api_hosted_onboarding.go index a9867c646..30614589c 100644 --- a/src/legalentity/api_hosted_onboarding.go +++ b/src/legalentity/api_hosted_onboarding.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // HostedOnboardingApi service @@ -22,7 +21,7 @@ type HostedOnboardingApi common.Service // All parameters accepted by HostedOnboardingApi.GetLinkToAdyenhostedOnboardingPage type HostedOnboardingApiGetLinkToAdyenhostedOnboardingPageInput struct { - id string + id string onboardingLinkInfo *OnboardingLinkInfo } @@ -31,6 +30,7 @@ func (r HostedOnboardingApiGetLinkToAdyenhostedOnboardingPageInput) OnboardingLi return r } + /* Prepare a request for GetLinkToAdyenhostedOnboardingPage @param id The unique identifier of the legal entity @@ -47,35 +47,40 @@ GetLinkToAdyenhostedOnboardingPage Get a link to an Adyen-hosted onboarding page Returns a link to an Adyen-hosted onboarding page where you need to redirect your user. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r HostedOnboardingApiGetLinkToAdyenhostedOnboardingPageInput - Request parameters, see GetLinkToAdyenhostedOnboardingPageInput @return OnboardingLink, *http.Response, error */ func (a *HostedOnboardingApi) GetLinkToAdyenhostedOnboardingPage(ctx context.Context, r HostedOnboardingApiGetLinkToAdyenhostedOnboardingPageInput) (OnboardingLink, *http.Response, error) { - res := &OnboardingLink{} + res := &OnboardingLink{} path := "/legalEntities/{id}/onboardingLinks" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.onboardingLinkInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.onboardingLinkInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by HostedOnboardingApi.GetOnboardingLinkTheme type HostedOnboardingApiGetOnboardingLinkThemeInput struct { id string } + /* Prepare a request for GetOnboardingLinkTheme @param id The unique identifier of the theme @@ -97,36 +102,40 @@ Returns the details of the theme identified in the path. @return OnboardingTheme, *http.Response, error */ func (a *HostedOnboardingApi) GetOnboardingLinkTheme(ctx context.Context, r HostedOnboardingApiGetOnboardingLinkThemeInput) (OnboardingTheme, *http.Response, error) { - res := &OnboardingTheme{} + res := &OnboardingTheme{} path := "/themes/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by HostedOnboardingApi.ListHostedOnboardingPageThemes type HostedOnboardingApiListHostedOnboardingPageThemesInput struct { } + /* Prepare a request for ListHostedOnboardingPageThemes @return HostedOnboardingApiListHostedOnboardingPageThemesInput */ func (a *HostedOnboardingApi) ListHostedOnboardingPageThemesInput() HostedOnboardingApiListHostedOnboardingPageThemesInput { - return HostedOnboardingApiListHostedOnboardingPageThemesInput{} + return HostedOnboardingApiListHostedOnboardingPageThemesInput{ + } } /* @@ -134,25 +143,29 @@ ListHostedOnboardingPageThemes Get a list of hosted onboarding page themes Returns a list of hosted onboarding page themes. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r HostedOnboardingApiListHostedOnboardingPageThemesInput - Request parameters, see ListHostedOnboardingPageThemesInput @return OnboardingThemes, *http.Response, error */ func (a *HostedOnboardingApi) ListHostedOnboardingPageThemes(ctx context.Context, r HostedOnboardingApiListHostedOnboardingPageThemesInput) (OnboardingThemes, *http.Response, error) { - res := &OnboardingThemes{} + res := &OnboardingThemes{} path := "/themes" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_legal_entities.go b/src/legalentity/api_legal_entities.go index 851ce9cc9..e2faede38 100644 --- a/src/legalentity/api_legal_entities.go +++ b/src/legalentity/api_legal_entities.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // LegalEntitiesApi service @@ -25,6 +24,7 @@ type LegalEntitiesApiCheckLegalEntitysVerificationErrorsInput struct { id string } + /* Prepare a request for CheckLegalEntitysVerificationErrors @param id The unique identifier of the legal entity. @@ -46,30 +46,33 @@ Returns the verification errors for a legal entity and its supporting entities. @return VerificationErrors, *http.Response, error */ func (a *LegalEntitiesApi) CheckLegalEntitysVerificationErrors(ctx context.Context, r LegalEntitiesApiCheckLegalEntitysVerificationErrorsInput) (VerificationErrors, *http.Response, error) { - res := &VerificationErrors{} + res := &VerificationErrors{} path := "/legalEntities/{id}/checkVerificationErrors" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by LegalEntitiesApi.ConfirmDataReview type LegalEntitiesApiConfirmDataReviewInput struct { id string } + /* Prepare a request for ConfirmDataReview @param id The unique identifier of the legal entity. @@ -91,28 +94,30 @@ Confirms that your user has reviewed the data for the legal entity specified in @return DataReviewConfirmationResponse, *http.Response, error */ func (a *LegalEntitiesApi) ConfirmDataReview(ctx context.Context, r LegalEntitiesApiConfirmDataReviewInput) (DataReviewConfirmationResponse, *http.Response, error) { - res := &DataReviewConfirmationResponse{} + res := &DataReviewConfirmationResponse{} path := "/legalEntities/{id}/confirmDataReview" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by LegalEntitiesApi.CreateLegalEntity type LegalEntitiesApiCreateLegalEntityInput struct { - xRequestedVerificationCode *string + xRequestedVerificationCode *string legalEntityInfoRequiredType *LegalEntityInfoRequiredType } @@ -127,53 +132,60 @@ func (r LegalEntitiesApiCreateLegalEntityInput) LegalEntityInfoRequiredType(lega return r } + /* Prepare a request for CreateLegalEntity @return LegalEntitiesApiCreateLegalEntityInput */ func (a *LegalEntitiesApi) CreateLegalEntityInput() LegalEntitiesApiCreateLegalEntityInput { - return LegalEntitiesApiCreateLegalEntityInput{} + return LegalEntitiesApiCreateLegalEntityInput{ + } } /* CreateLegalEntity Create a legal entity -Creates a legal entity. +Creates a legal entity. + +This resource contains information about the user that will be onboarded in your platform. Adyen uses this information to perform verification checks as required by payment industry regulations. Adyen informs you of the verification results through webhooks or API responses. + -This resource contains information about the user that will be onboarded in your platform. Adyen uses this information to perform verification checks as required by payment industry regulations. Adyen informs you of the verification results through webhooks or API responses. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r LegalEntitiesApiCreateLegalEntityInput - Request parameters, see CreateLegalEntityInput @return LegalEntity, *http.Response, error */ func (a *LegalEntitiesApi) CreateLegalEntity(ctx context.Context, r LegalEntitiesApiCreateLegalEntityInput) (LegalEntity, *http.Response, error) { - res := &LegalEntity{} + res := &LegalEntity{} path := "/legalEntities" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.legalEntityInfoRequiredType, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.legalEntityInfoRequiredType, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by LegalEntitiesApi.GetAllBusinessLinesUnderLegalEntity type LegalEntitiesApiGetAllBusinessLinesUnderLegalEntityInput struct { id string } + /* Prepare a request for GetAllBusinessLinesUnderLegalEntity @param id The unique identifier of the legal entity. @@ -195,30 +207,33 @@ Returns the business lines owned by a legal entity. @return BusinessLines, *http.Response, error */ func (a *LegalEntitiesApi) GetAllBusinessLinesUnderLegalEntity(ctx context.Context, r LegalEntitiesApiGetAllBusinessLinesUnderLegalEntityInput) (BusinessLines, *http.Response, error) { - res := &BusinessLines{} + res := &BusinessLines{} path := "/legalEntities/{id}/businessLines" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by LegalEntitiesApi.GetLegalEntity type LegalEntitiesApiGetLegalEntityInput struct { id string } + /* Prepare a request for GetLegalEntity @param id The unique identifier of the legal entity. @@ -240,30 +255,32 @@ Returns a legal entity. @return LegalEntity, *http.Response, error */ func (a *LegalEntitiesApi) GetLegalEntity(ctx context.Context, r LegalEntitiesApiGetLegalEntityInput) (LegalEntity, *http.Response, error) { - res := &LegalEntity{} + res := &LegalEntity{} path := "/legalEntities/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by LegalEntitiesApi.UpdateLegalEntity type LegalEntitiesApiUpdateLegalEntityInput struct { - id string + id string xRequestedVerificationCode *string - legalEntityInfo *LegalEntityInfo + legalEntityInfo *LegalEntityInfo } // Use the requested verification code 0_0001 to resolve any suberrors associated with the legal entity. Requested verification codes can only be used in your test environment. @@ -277,6 +294,7 @@ func (r LegalEntitiesApiUpdateLegalEntityInput) LegalEntityInfo(legalEntityInfo return r } + /* Prepare a request for UpdateLegalEntity @param id The unique identifier of the legal entity. @@ -293,31 +311,33 @@ UpdateLegalEntity Update a legal entity Updates a legal entity. - >To change the legal entity type, include only the new `type` in your request. To update the `entityAssociations` array, you need to replace the entire array. For example, if the array has 3 entries and you want to remove 1 entry, you need to PATCH the resource with the remaining 2 entries. + >To change the legal entity type, include only the new `type` in your request. To update the `entityAssociations` array, you need to replace the entire array. For example, if the array has 3 entries and you want to remove 1 entry, you need to PATCH the resource with the remaining 2 entries. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r LegalEntitiesApiUpdateLegalEntityInput - Request parameters, see UpdateLegalEntityInput @return LegalEntity, *http.Response, error */ func (a *LegalEntitiesApi) UpdateLegalEntity(ctx context.Context, r LegalEntitiesApiUpdateLegalEntityInput) (LegalEntity, *http.Response, error) { - res := &LegalEntity{} + res := &LegalEntity{} path := "/legalEntities/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.legalEntityInfo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.legalEntityInfo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_pci_questionnaires.go b/src/legalentity/api_pci_questionnaires.go index 0aad72d58..817750a50 100644 --- a/src/legalentity/api_pci_questionnaires.go +++ b/src/legalentity/api_pci_questionnaires.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PCIQuestionnairesApi service @@ -22,7 +21,7 @@ type PCIQuestionnairesApi common.Service // All parameters accepted by PCIQuestionnairesApi.GeneratePciQuestionnaire type PCIQuestionnairesApiGeneratePciQuestionnaireInput struct { - id string + id string generatePciDescriptionRequest *GeneratePciDescriptionRequest } @@ -31,6 +30,7 @@ func (r PCIQuestionnairesApiGeneratePciQuestionnaireInput) GeneratePciDescriptio return r } + /* Prepare a request for GeneratePciQuestionnaire @param id The unique identifier of the legal entity to get PCI questionnaire information. @@ -52,31 +52,34 @@ Generates the required PCI questionnaires based on the user's [salesChannel](htt @return GeneratePciDescriptionResponse, *http.Response, error */ func (a *PCIQuestionnairesApi) GeneratePciQuestionnaire(ctx context.Context, r PCIQuestionnairesApiGeneratePciQuestionnaireInput) (GeneratePciDescriptionResponse, *http.Response, error) { - res := &GeneratePciDescriptionResponse{} + res := &GeneratePciDescriptionResponse{} path := "/legalEntities/{id}/pciQuestionnaires/generatePciTemplates" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.generatePciDescriptionRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.generatePciDescriptionRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PCIQuestionnairesApi.GetPciQuestionnaire type PCIQuestionnairesApiGetPciQuestionnaireInput struct { - id string + id string pciid string } + /* Prepare a request for GetPciQuestionnaire @param id The legal entity ID of the individual who signed the PCI questionnaire.@param pciid The unique identifier of the signed PCI questionnaire. @@ -84,7 +87,7 @@ Prepare a request for GetPciQuestionnaire */ func (a *PCIQuestionnairesApi) GetPciQuestionnaireInput(id string, pciid string) PCIQuestionnairesApiGetPciQuestionnaireInput { return PCIQuestionnairesApiGetPciQuestionnaireInput{ - id: id, + id: id, pciid: pciid, } } @@ -99,31 +102,34 @@ Returns the signed PCI questionnaire. @return GetPciQuestionnaireResponse, *http.Response, error */ func (a *PCIQuestionnairesApi) GetPciQuestionnaire(ctx context.Context, r PCIQuestionnairesApiGetPciQuestionnaireInput) (GetPciQuestionnaireResponse, *http.Response, error) { - res := &GetPciQuestionnaireResponse{} + res := &GetPciQuestionnaireResponse{} path := "/legalEntities/{id}/pciQuestionnaires/{pciid}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - path = strings.Replace(path, "{"+"pciid"+"}", url.PathEscape(common.ParameterValueToString(r.pciid, "pciid")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + path = strings.Replace(path, "{"+"pciid"+"}", url.PathEscape(common.ParameterValueToString(r.pciid, "pciid")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PCIQuestionnairesApi.GetPciQuestionnaireDetails type PCIQuestionnairesApiGetPciQuestionnaireDetailsInput struct { id string } + /* Prepare a request for GetPciQuestionnaireDetails @param id The unique identifier of the legal entity to get PCI questionnaire information. @@ -145,28 +151,30 @@ Get a list of signed PCI questionnaires. @return GetPciQuestionnaireInfosResponse, *http.Response, error */ func (a *PCIQuestionnairesApi) GetPciQuestionnaireDetails(ctx context.Context, r PCIQuestionnairesApiGetPciQuestionnaireDetailsInput) (GetPciQuestionnaireInfosResponse, *http.Response, error) { - res := &GetPciQuestionnaireInfosResponse{} + res := &GetPciQuestionnaireInfosResponse{} path := "/legalEntities/{id}/pciQuestionnaires" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PCIQuestionnairesApi.SignPciQuestionnaire type PCIQuestionnairesApiSignPciQuestionnaireInput struct { - id string + id string pciSigningRequest *PciSigningRequest } @@ -175,6 +183,7 @@ func (r PCIQuestionnairesApiSignPciQuestionnaireInput) PciSigningRequest(pciSign return r } + /* Prepare a request for SignPciQuestionnaire @param id The legal entity ID of the user that has a contractual relationship with your platform. @@ -196,21 +205,23 @@ Signs the required PCI questionnaire. @return PciSigningResponse, *http.Response, error */ func (a *PCIQuestionnairesApi) SignPciQuestionnaire(ctx context.Context, r PCIQuestionnairesApiSignPciQuestionnaireInput) (PciSigningResponse, *http.Response, error) { - res := &PciSigningResponse{} + res := &PciSigningResponse{} path := "/legalEntities/{id}/pciQuestionnaires/signPciTemplates" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.pciSigningRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.pciSigningRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_tax_e_delivery_consent.go b/src/legalentity/api_tax_e_delivery_consent.go index 8bb46a29d..6cc618723 100644 --- a/src/legalentity/api_tax_e_delivery_consent.go +++ b/src/legalentity/api_tax_e_delivery_consent.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TaxEDeliveryConsentApi service @@ -25,6 +24,7 @@ type TaxEDeliveryConsentApiCheckStatusOfConsentForElectronicDeliveryOfTaxFormsIn id string } + /* Prepare a request for CheckStatusOfConsentForElectronicDeliveryOfTaxForms @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. @@ -46,28 +46,30 @@ Returns the consent status for electronic delivery of tax forms. @return CheckTaxElectronicDeliveryConsentResponse, *http.Response, error */ func (a *TaxEDeliveryConsentApi) CheckStatusOfConsentForElectronicDeliveryOfTaxForms(ctx context.Context, r TaxEDeliveryConsentApiCheckStatusOfConsentForElectronicDeliveryOfTaxFormsInput) (CheckTaxElectronicDeliveryConsentResponse, *http.Response, error) { - res := &CheckTaxElectronicDeliveryConsentResponse{} + res := &CheckTaxElectronicDeliveryConsentResponse{} path := "/legalEntities/{id}/checkTaxElectronicDeliveryConsent" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by TaxEDeliveryConsentApi.SetConsentStatusForElectronicDeliveryOfTaxForms type TaxEDeliveryConsentApiSetConsentStatusForElectronicDeliveryOfTaxFormsInput struct { - id string + id string setTaxElectronicDeliveryConsentRequest *SetTaxElectronicDeliveryConsentRequest } @@ -76,6 +78,7 @@ func (r TaxEDeliveryConsentApiSetConsentStatusForElectronicDeliveryOfTaxFormsInp return r } + /* Prepare a request for SetConsentStatusForElectronicDeliveryOfTaxForms @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. @@ -97,21 +100,23 @@ Set the consent status for electronic delivery of tax forms. @return *http.Response, error */ func (a *TaxEDeliveryConsentApi) SetConsentStatusForElectronicDeliveryOfTaxForms(ctx context.Context, r TaxEDeliveryConsentApiSetConsentStatusForElectronicDeliveryOfTaxFormsInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/legalEntities/{id}/setTaxElectronicDeliveryConsent" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.setTaxElectronicDeliveryConsentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.setTaxElectronicDeliveryConsentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + diff --git a/src/legalentity/api_terms_of_service.go b/src/legalentity/api_terms_of_service.go index 1013eba83..f26888186 100644 --- a/src/legalentity/api_terms_of_service.go +++ b/src/legalentity/api_terms_of_service.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TermsOfServiceApi service @@ -22,8 +21,8 @@ type TermsOfServiceApi common.Service // All parameters accepted by TermsOfServiceApi.AcceptTermsOfService type TermsOfServiceApiAcceptTermsOfServiceInput struct { - id string - termsofservicedocumentid string + id string + termsofservicedocumentid string acceptTermsOfServiceRequest *AcceptTermsOfServiceRequest } @@ -32,6 +31,7 @@ func (r TermsOfServiceApiAcceptTermsOfServiceInput) AcceptTermsOfServiceRequest( return r } + /* Prepare a request for AcceptTermsOfService @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. For legal representatives of individuals, this is the ID of the individual. @param termsofservicedocumentid The unique identifier of the Terms of Service document. @@ -39,7 +39,7 @@ Prepare a request for AcceptTermsOfService */ func (a *TermsOfServiceApi) AcceptTermsOfServiceInput(id string, termsofservicedocumentid string) TermsOfServiceApiAcceptTermsOfServiceInput { return TermsOfServiceApiAcceptTermsOfServiceInput{ - id: id, + id: id, termsofservicedocumentid: termsofservicedocumentid, } } @@ -54,29 +54,92 @@ Accepts Terms of Service. @return AcceptTermsOfServiceResponse, *http.Response, error */ func (a *TermsOfServiceApi) AcceptTermsOfService(ctx context.Context, r TermsOfServiceApiAcceptTermsOfServiceInput) (AcceptTermsOfServiceResponse, *http.Response, error) { - res := &AcceptTermsOfServiceResponse{} + res := &AcceptTermsOfServiceResponse{} path := "/legalEntities/{id}/termsOfService/{termsofservicedocumentid}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - path = strings.Replace(path, "{"+"termsofservicedocumentid"+"}", url.PathEscape(common.ParameterValueToString(r.termsofservicedocumentid, "termsofservicedocumentid")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.acceptTermsOfServiceRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + path = strings.Replace(path, "{"+"termsofservicedocumentid"+"}", url.PathEscape(common.ParameterValueToString(r.termsofservicedocumentid, "termsofservicedocumentid")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.acceptTermsOfServiceRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + +// All parameters accepted by TermsOfServiceApi.GetAcceptedTermsOfServiceDocument +type TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput struct { + id string + termsofserviceacceptancereference string + termsOfServiceDocumentFormat *string +} + +// The format of the Terms of Service document. Possible values: **JSON**, **PDF**, or **TXT** +func (r TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput) TermsOfServiceDocumentFormat(termsOfServiceDocumentFormat string) TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput { + r.termsOfServiceDocumentFormat = &termsOfServiceDocumentFormat + return r +} + + +/* +Prepare a request for GetAcceptedTermsOfServiceDocument +@param id The unique identifier of the legal entity. For sole proprietorship, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization.@param termsofserviceacceptancereference An Adyen-generated reference for the accepted Terms of Service. +@return TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput +*/ +func (a *TermsOfServiceApi) GetAcceptedTermsOfServiceDocumentInput(id string, termsofserviceacceptancereference string) TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput { + return TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput{ + id: id, + termsofserviceacceptancereference: termsofserviceacceptancereference, + } +} + +/* +GetAcceptedTermsOfServiceDocument Get accepted Terms of Service document + +Returns the accepted Terms of Service document for a legal entity. + +@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). +@param r TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput - Request parameters, see GetAcceptedTermsOfServiceDocumentInput +@return GetAcceptedTermsOfServiceDocumentResponse, *http.Response, error +*/ +func (a *TermsOfServiceApi) GetAcceptedTermsOfServiceDocument(ctx context.Context, r TermsOfServiceApiGetAcceptedTermsOfServiceDocumentInput) (GetAcceptedTermsOfServiceDocumentResponse, *http.Response, error) { + res := &GetAcceptedTermsOfServiceDocumentResponse{} + path := "/legalEntities/{id}/acceptedTermsOfServiceDocument/{termsofserviceacceptancereference}" + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + path = strings.Replace(path, "{"+"termsofserviceacceptancereference"+"}", url.PathEscape(common.ParameterValueToString(r.termsofserviceacceptancereference, "termsofserviceacceptancereference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.termsOfServiceDocumentFormat != nil { + common.ParameterAddToQuery(queryParams, "termsOfServiceDocumentFormat", r.termsOfServiceDocumentFormat, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err +} + + // All parameters accepted by TermsOfServiceApi.GetTermsOfServiceDocument type TermsOfServiceApiGetTermsOfServiceDocumentInput struct { - id string + id string getTermsOfServiceDocumentRequest *GetTermsOfServiceDocumentRequest } @@ -85,6 +148,7 @@ func (r TermsOfServiceApiGetTermsOfServiceDocumentInput) GetTermsOfServiceDocume return r } + /* Prepare a request for GetTermsOfServiceDocument @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. @@ -106,30 +170,33 @@ Returns the Terms of Service document for a legal entity. @return GetTermsOfServiceDocumentResponse, *http.Response, error */ func (a *TermsOfServiceApi) GetTermsOfServiceDocument(ctx context.Context, r TermsOfServiceApiGetTermsOfServiceDocumentInput) (GetTermsOfServiceDocumentResponse, *http.Response, error) { - res := &GetTermsOfServiceDocumentResponse{} + res := &GetTermsOfServiceDocumentResponse{} path := "/legalEntities/{id}/termsOfService" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.getTermsOfServiceDocumentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.getTermsOfServiceDocumentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by TermsOfServiceApi.GetTermsOfServiceInformationForLegalEntity type TermsOfServiceApiGetTermsOfServiceInformationForLegalEntityInput struct { id string } + /* Prepare a request for GetTermsOfServiceInformationForLegalEntity @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. @@ -151,30 +218,33 @@ Returns Terms of Service information for a legal entity. @return GetTermsOfServiceAcceptanceInfosResponse, *http.Response, error */ func (a *TermsOfServiceApi) GetTermsOfServiceInformationForLegalEntity(ctx context.Context, r TermsOfServiceApiGetTermsOfServiceInformationForLegalEntityInput) (GetTermsOfServiceAcceptanceInfosResponse, *http.Response, error) { - res := &GetTermsOfServiceAcceptanceInfosResponse{} + res := &GetTermsOfServiceAcceptanceInfosResponse{} path := "/legalEntities/{id}/termsOfServiceAcceptanceInfos" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by TermsOfServiceApi.GetTermsOfServiceStatus type TermsOfServiceApiGetTermsOfServiceStatusInput struct { id string } + /* Prepare a request for GetTermsOfServiceStatus @param id The unique identifier of the legal entity. For sole proprietorships, this is the individual legal entity ID of the owner. For organizations, this is the ID of the organization. @@ -196,21 +266,23 @@ Returns the required types of Terms of Service that need to be accepted by a leg @return CalculateTermsOfServiceStatusResponse, *http.Response, error */ func (a *TermsOfServiceApi) GetTermsOfServiceStatus(ctx context.Context, r TermsOfServiceApiGetTermsOfServiceStatusInput) (CalculateTermsOfServiceStatusResponse, *http.Response, error) { - res := &CalculateTermsOfServiceStatusResponse{} + res := &CalculateTermsOfServiceStatusResponse{} path := "/legalEntities/{id}/termsOfServiceStatus" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/api_transfer_instruments.go b/src/legalentity/api_transfer_instruments.go index 87027afe7..b61951973 100644 --- a/src/legalentity/api_transfer_instruments.go +++ b/src/legalentity/api_transfer_instruments.go @@ -10,11 +10,10 @@ package legalentity import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TransferInstrumentsApi service @@ -23,7 +22,7 @@ type TransferInstrumentsApi common.Service // All parameters accepted by TransferInstrumentsApi.CreateTransferInstrument type TransferInstrumentsApiCreateTransferInstrumentInput struct { xRequestedVerificationCode *string - transferInstrumentInfo *TransferInstrumentInfo + transferInstrumentInfo *TransferInstrumentInfo } // Use a suberror code as your requested verification code. You can include one code at a time in your request header. Requested verification codes can only be used in your test environment. @@ -37,19 +36,21 @@ func (r TransferInstrumentsApiCreateTransferInstrumentInput) TransferInstrumentI return r } + /* Prepare a request for CreateTransferInstrument @return TransferInstrumentsApiCreateTransferInstrumentInput */ func (a *TransferInstrumentsApi) CreateTransferInstrumentInput() TransferInstrumentsApiCreateTransferInstrumentInput { - return TransferInstrumentsApiCreateTransferInstrumentInput{} + return TransferInstrumentsApiCreateTransferInstrumentInput{ + } } /* CreateTransferInstrument Create a transfer instrument -Creates a transfer instrument. +Creates a transfer instrument. A transfer instrument is a bank account that a legal entity owns. Adyen performs verification checks on the transfer instrument as required by payment industry regulations. We inform you of the verification results through webhooks or API responses. @@ -60,32 +61,35 @@ When the transfer instrument passes the verification checks, you can start sendi @return TransferInstrument, *http.Response, error */ func (a *TransferInstrumentsApi) CreateTransferInstrument(ctx context.Context, r TransferInstrumentsApiCreateTransferInstrumentInput) (TransferInstrument, *http.Response, error) { - res := &TransferInstrument{} + res := &TransferInstrument{} path := "/transferInstruments" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transferInstrumentInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transferInstrumentInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + - return *res, httpRes, err + return *res, httpRes, err } + // All parameters accepted by TransferInstrumentsApi.DeleteTransferInstrument type TransferInstrumentsApiDeleteTransferInstrumentInput struct { id string } + /* Prepare a request for DeleteTransferInstrument @param id The unique identifier of the transfer instrument to be deleted. @@ -107,30 +111,33 @@ Deletes a transfer instrument. @return *http.Response, error */ func (a *TransferInstrumentsApi) DeleteTransferInstrument(ctx context.Context, r TransferInstrumentsApiDeleteTransferInstrumentInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/transferInstruments/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + // All parameters accepted by TransferInstrumentsApi.GetTransferInstrument type TransferInstrumentsApiGetTransferInstrumentInput struct { id string } + /* Prepare a request for GetTransferInstrument @param id The unique identifier of the transfer instrument. @@ -152,30 +159,32 @@ Returns the details of a transfer instrument. @return TransferInstrument, *http.Response, error */ func (a *TransferInstrumentsApi) GetTransferInstrument(ctx context.Context, r TransferInstrumentsApiGetTransferInstrumentInput) (TransferInstrument, *http.Response, error) { - res := &TransferInstrument{} + res := &TransferInstrument{} path := "/transferInstruments/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by TransferInstrumentsApi.UpdateTransferInstrument type TransferInstrumentsApiUpdateTransferInstrumentInput struct { - id string + id string xRequestedVerificationCode *string - transferInstrumentInfo *TransferInstrumentInfo + transferInstrumentInfo *TransferInstrumentInfo } // Use the requested verification code 0_0001 to resolve any suberrors associated with the transfer instrument. Requested verification codes can only be used in your test environment. @@ -189,6 +198,7 @@ func (r TransferInstrumentsApiUpdateTransferInstrumentInput) TransferInstrumentI return r } + /* Prepare a request for UpdateTransferInstrument @param id The unique identifier of the transfer instrument. @@ -210,24 +220,26 @@ Updates a transfer instrument. @return TransferInstrument, *http.Response, error */ func (a *TransferInstrumentsApi) UpdateTransferInstrument(ctx context.Context, r TransferInstrumentsApiUpdateTransferInstrumentInput) (TransferInstrument, *http.Response, error) { - res := &TransferInstrument{} + res := &TransferInstrument{} path := "/transferInstruments/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.xRequestedVerificationCode != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transferInstrumentInfo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.xRequestedVerificationCode != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "x-requested-verification-code", r.xRequestedVerificationCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transferInstrumentInfo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/legalentity/model_accept_terms_of_service_request.go b/src/legalentity/model_accept_terms_of_service_request.go index 1f8378fff..0898991d1 100644 --- a/src/legalentity/model_accept_terms_of_service_request.go +++ b/src/legalentity/model_accept_terms_of_service_request.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcceptTermsOfServiceRequest type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &AcceptTermsOfServiceRequest{} // AcceptTermsOfServiceRequest struct for AcceptTermsOfServiceRequest type AcceptTermsOfServiceRequest struct { - // The legal entity ID of the user accepting the Terms of Service. For organizations, this must be the individual legal entity ID of an authorized signatory for the organization. For sole proprietorships, this must be the individual legal entity ID of the owner. For individuals, this must be the individual legal entity id of either the individual, parent, or guardian. + // The legal entity ID of the user accepting the Terms of Service. For organizations, this must be the individual legal entity ID of an authorized signatory for the organization. For sole proprietorships, this must be the individual legal entity ID of the owner. For individuals, this must be the individual legal entity id of either the individual, parent, or guardian. AcceptedBy string `json:"acceptedBy"` // The IP address of the user accepting the Terms of Service. IpAddress *string `json:"ipAddress,omitempty"` @@ -100,7 +99,7 @@ func (o *AcceptTermsOfServiceRequest) SetIpAddress(v string) { } func (o AcceptTermsOfServiceRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableAcceptTermsOfServiceRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_accept_terms_of_service_response.go b/src/legalentity/model_accept_terms_of_service_response.go index 462a90312..ef2c568a7 100644 --- a/src/legalentity/model_accept_terms_of_service_response.go +++ b/src/legalentity/model_accept_terms_of_service_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcceptTermsOfServiceResponse type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type AcceptTermsOfServiceResponse struct { Language *string `json:"language,omitempty"` // The unique identifier of the Terms of Service document. TermsOfServiceDocumentId *string `json:"termsOfServiceDocumentId,omitempty"` - // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** + // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** Type *string `json:"type,omitempty"` } @@ -243,7 +242,7 @@ func (o *AcceptTermsOfServiceResponse) SetType(v string) { } func (o AcceptTermsOfServiceResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableAcceptTermsOfServiceResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AcceptTermsOfServiceResponse) isValidType() bool { - var allowedEnumValues = []string{"adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_additional_bank_identification.go b/src/legalentity/model_additional_bank_identification.go index e18235eca..57ded4cfc 100644 --- a/src/legalentity/model_additional_bank_identification.go +++ b/src/legalentity/model_additional_bank_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalBankIdentification type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *AdditionalBankIdentification) SetType(v string) { } func (o AdditionalBankIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableAdditionalBankIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalBankIdentification) isValidType() bool { - var allowedEnumValues = []string{"gbSortCode", "usRoutingNumber"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "gbSortCode", "usRoutingNumber" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_address.go b/src/legalentity/model_address.go index 875daa384..1f39a66ce 100644 --- a/src/legalentity/model_address.go +++ b/src/legalentity/model_address.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *Address) SetStreet2(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,3 +298,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_amount.go b/src/legalentity/model_amount.go index 31fa94fe0..355aa61e1 100644 --- a/src/legalentity/model_amount.go +++ b/src/legalentity/model_amount.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_attachment.go b/src/legalentity/model_attachment.go index 3b641ca25..005f19123 100644 --- a/src/legalentity/model_attachment.go +++ b/src/legalentity/model_attachment.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Attachment type satisfies the MappedNullable interface at compile time @@ -21,11 +20,11 @@ var _ common.MappedNullable = &Attachment{} type Attachment struct { // The document in Base64-encoded string format. Content string `json:"content"` - // The file format. Possible values: **application/pdf**, **image/jpg**, **image/jpeg**, **image/png**. - // Deprecated since Legal Entity Management API v1 + // The file format. Possible values: **application/pdf**, **image/jpg**, **image/jpeg**, **image/png**. + // Deprecated since Legal Entity Management API v1 ContentType *string `json:"contentType,omitempty"` // The name of the file including the file extension. - // Deprecated since Legal Entity Management API v1 + // Deprecated since Legal Entity Management API v1 Filename *string `json:"filename,omitempty"` // The name of the file including the file extension. PageName *string `json:"pageName,omitempty"` @@ -210,7 +209,7 @@ func (o *Attachment) SetPageType(v string) { } func (o Attachment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableAttachment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_au_local_account_identification.go b/src/legalentity/model_au_local_account_identification.go index e10e9cef5..885308fff 100644 --- a/src/legalentity/model_au_local_account_identification.go +++ b/src/legalentity/model_au_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *AULocalAccountIdentification) SetType(v string) { } func (o AULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableAULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"auLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "auLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_bank_account_info.go b/src/legalentity/model_bank_account_info.go index 35ced59f1..5f0efa5fa 100644 --- a/src/legalentity/model_bank_account_info.go +++ b/src/legalentity/model_bank_account_info.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountInfo type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &BankAccountInfo{} type BankAccountInfo struct { AccountIdentification *BankAccountInfoAccountIdentification `json:"accountIdentification,omitempty"` // The type of bank account. - // Deprecated since Legal Entity Management API v2 + // Deprecated since Legal Entity Management API v2 AccountType *string `json:"accountType,omitempty"` // The name of the banking institution where the bank account is held. BankName *string `json:"bankName,omitempty"` @@ -212,7 +211,7 @@ func (o *BankAccountInfo) SetTrustedSource(v bool) { } func (o BankAccountInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -274,3 +273,6 @@ func (v *NullableBankAccountInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_bank_account_info_account_identification.go b/src/legalentity/model_bank_account_info_account_identification.go index 6d0f54e95..482f2dd41 100644 --- a/src/legalentity/model_bank_account_info_account_identification.go +++ b/src/legalentity/model_bank_account_info_account_identification.go @@ -10,26 +10,27 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // BankAccountInfoAccountIdentification - Identification of the bank account. type BankAccountInfoAccountIdentification struct { - AULocalAccountIdentification *AULocalAccountIdentification - CALocalAccountIdentification *CALocalAccountIdentification - CZLocalAccountIdentification *CZLocalAccountIdentification - DKLocalAccountIdentification *DKLocalAccountIdentification - HKLocalAccountIdentification *HKLocalAccountIdentification - HULocalAccountIdentification *HULocalAccountIdentification - IbanAccountIdentification *IbanAccountIdentification - NOLocalAccountIdentification *NOLocalAccountIdentification - NZLocalAccountIdentification *NZLocalAccountIdentification + AULocalAccountIdentification *AULocalAccountIdentification + CALocalAccountIdentification *CALocalAccountIdentification + CZLocalAccountIdentification *CZLocalAccountIdentification + DKLocalAccountIdentification *DKLocalAccountIdentification + HKLocalAccountIdentification *HKLocalAccountIdentification + HULocalAccountIdentification *HULocalAccountIdentification + IbanAccountIdentification *IbanAccountIdentification + NOLocalAccountIdentification *NOLocalAccountIdentification + NZLocalAccountIdentification *NZLocalAccountIdentification NumberAndBicAccountIdentification *NumberAndBicAccountIdentification - PLLocalAccountIdentification *PLLocalAccountIdentification - SELocalAccountIdentification *SELocalAccountIdentification - SGLocalAccountIdentification *SGLocalAccountIdentification - UKLocalAccountIdentification *UKLocalAccountIdentification - USLocalAccountIdentification *USLocalAccountIdentification + PLLocalAccountIdentification *PLLocalAccountIdentification + SELocalAccountIdentification *SELocalAccountIdentification + SGLocalAccountIdentification *SGLocalAccountIdentification + UKLocalAccountIdentification *UKLocalAccountIdentification + USLocalAccountIdentification *USLocalAccountIdentification } // AULocalAccountIdentificationAsBankAccountInfoAccountIdentification is a convenience function that returns AULocalAccountIdentification wrapped in BankAccountInfoAccountIdentification @@ -137,6 +138,7 @@ func USLocalAccountIdentificationAsBankAccountInfoAccountIdentification(v *USLoc } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) error { var err error @@ -147,7 +149,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonAULocalAccountIdentification, _ := json.Marshal(dst.AULocalAccountIdentification) if string(jsonAULocalAccountIdentification) == "{}" || !dst.AULocalAccountIdentification.isValidType() { // empty struct dst.AULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -160,7 +162,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonCALocalAccountIdentification, _ := json.Marshal(dst.CALocalAccountIdentification) if string(jsonCALocalAccountIdentification) == "{}" || !dst.CALocalAccountIdentification.isValidType() { // empty struct dst.CALocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -173,7 +175,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonCZLocalAccountIdentification, _ := json.Marshal(dst.CZLocalAccountIdentification) if string(jsonCZLocalAccountIdentification) == "{}" || !dst.CZLocalAccountIdentification.isValidType() { // empty struct dst.CZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -186,7 +188,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonDKLocalAccountIdentification, _ := json.Marshal(dst.DKLocalAccountIdentification) if string(jsonDKLocalAccountIdentification) == "{}" || !dst.DKLocalAccountIdentification.isValidType() { // empty struct dst.DKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -199,7 +201,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonHKLocalAccountIdentification, _ := json.Marshal(dst.HKLocalAccountIdentification) if string(jsonHKLocalAccountIdentification) == "{}" || !dst.HKLocalAccountIdentification.isValidType() { // empty struct dst.HKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -212,7 +214,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonHULocalAccountIdentification, _ := json.Marshal(dst.HULocalAccountIdentification) if string(jsonHULocalAccountIdentification) == "{}" || !dst.HULocalAccountIdentification.isValidType() { // empty struct dst.HULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -225,7 +227,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -238,7 +240,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonNOLocalAccountIdentification, _ := json.Marshal(dst.NOLocalAccountIdentification) if string(jsonNOLocalAccountIdentification) == "{}" || !dst.NOLocalAccountIdentification.isValidType() { // empty struct dst.NOLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -251,7 +253,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonNZLocalAccountIdentification, _ := json.Marshal(dst.NZLocalAccountIdentification) if string(jsonNZLocalAccountIdentification) == "{}" || !dst.NZLocalAccountIdentification.isValidType() { // empty struct dst.NZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -264,7 +266,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonNumberAndBicAccountIdentification, _ := json.Marshal(dst.NumberAndBicAccountIdentification) if string(jsonNumberAndBicAccountIdentification) == "{}" || !dst.NumberAndBicAccountIdentification.isValidType() { // empty struct dst.NumberAndBicAccountIdentification = nil - } else { + } else { match++ } } else { @@ -277,7 +279,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonPLLocalAccountIdentification, _ := json.Marshal(dst.PLLocalAccountIdentification) if string(jsonPLLocalAccountIdentification) == "{}" || !dst.PLLocalAccountIdentification.isValidType() { // empty struct dst.PLLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -290,7 +292,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonSELocalAccountIdentification, _ := json.Marshal(dst.SELocalAccountIdentification) if string(jsonSELocalAccountIdentification) == "{}" || !dst.SELocalAccountIdentification.isValidType() { // empty struct dst.SELocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -303,7 +305,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonSGLocalAccountIdentification, _ := json.Marshal(dst.SGLocalAccountIdentification) if string(jsonSGLocalAccountIdentification) == "{}" || !dst.SGLocalAccountIdentification.isValidType() { // empty struct dst.SGLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -316,7 +318,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonUKLocalAccountIdentification, _ := json.Marshal(dst.UKLocalAccountIdentification) if string(jsonUKLocalAccountIdentification) == "{}" || !dst.UKLocalAccountIdentification.isValidType() { // empty struct dst.UKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -329,7 +331,7 @@ func (dst *BankAccountInfoAccountIdentification) UnmarshalJSON(data []byte) erro jsonUSLocalAccountIdentification, _ := json.Marshal(dst.USLocalAccountIdentification) if string(jsonUSLocalAccountIdentification) == "{}" || !dst.USLocalAccountIdentification.isValidType() { // empty struct dst.USLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -428,7 +430,7 @@ func (src BankAccountInfoAccountIdentification) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *BankAccountInfoAccountIdentification) GetActualInstance() interface{} { +func (obj *BankAccountInfoAccountIdentification) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -531,3 +533,5 @@ func (v *NullableBankAccountInfoAccountIdentification) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/legalentity/model_birth_data.go b/src/legalentity/model_birth_data.go index 890919eb1..4ab9a1b84 100644 --- a/src/legalentity/model_birth_data.go +++ b/src/legalentity/model_birth_data.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BirthData type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BirthData) SetDateOfBirth(v string) { } func (o BirthData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBirthData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_business_line.go b/src/legalentity/model_business_line.go index 16ba4d477..a423686c7 100644 --- a/src/legalentity/model_business_line.go +++ b/src/legalentity/model_business_line.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BusinessLine type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &BusinessLine{} // BusinessLine struct for BusinessLine type BusinessLine struct { // The capability for which you are creating the business line. Possible values: **receivePayments**, **receiveFromPlatformPayments**, **issueBankAccount** - // Deprecated since Legal Entity Management API v3 - // Use `service` instead. + // Deprecated since Legal Entity Management API v3 + // Use `service` instead. Capability *string `json:"capability,omitempty"` // The unique identifier of the business line. Id string `json:"id"` @@ -33,11 +32,11 @@ type BusinessLine struct { Problems []CapabilityProblem `json:"problems,omitempty"` // A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcessing**. SalesChannels []string `json:"salesChannels,omitempty"` - // The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking** - Service string `json:"service"` + // The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking** + Service string `json:"service"` SourceOfFunds *SourceOfFunds `json:"sourceOfFunds,omitempty"` // List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object. - WebData []WebData `json:"webData,omitempty"` + WebData []WebData `json:"webData,omitempty"` WebDataExemption *WebDataExemption `json:"webDataExemption,omitempty"` } @@ -357,7 +356,7 @@ func (o *BusinessLine) SetWebDataExemption(v WebDataExemption) { } func (o BusinessLine) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -427,21 +426,23 @@ func (v *NullableBusinessLine) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BusinessLine) isValidCapability() bool { - var allowedEnumValues = []string{"receivePayments", "receiveFromPlatformPayments", "issueBankAccount"} - for _, allowed := range allowedEnumValues { - if o.GetCapability() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "receivePayments", "receiveFromPlatformPayments", "issueBankAccount" } + for _, allowed := range allowedEnumValues { + if o.GetCapability() == allowed { + return true + } + } + return false } func (o *BusinessLine) isValidService() bool { - var allowedEnumValues = []string{"paymentProcessing", "banking"} - for _, allowed := range allowedEnumValues { - if o.GetService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentProcessing", "banking" } + for _, allowed := range allowedEnumValues { + if o.GetService() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_business_line_info.go b/src/legalentity/model_business_line_info.go index c70f178b9..c745dfc54 100644 --- a/src/legalentity/model_business_line_info.go +++ b/src/legalentity/model_business_line_info.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BusinessLineInfo type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &BusinessLineInfo{} // BusinessLineInfo struct for BusinessLineInfo type BusinessLineInfo struct { // The capability for which you are creating the business line. Possible values: **receivePayments**, **receiveFromPlatformPayments**, **issueBankAccount** - // Deprecated since Legal Entity Management API v3 - // Use `service` instead. + // Deprecated since Legal Entity Management API v3 + // Use `service` instead. Capability *string `json:"capability,omitempty"` // A code that represents the industry of the legal entity for [marketplaces](https://docs.adyen.com/marketplaces/verification-requirements/reference-additional-products/#list-industry-codes) or [platforms](https://docs.adyen.com/platforms/verification-requirements/reference-additional-products/#list-industry-codes). For example, **4431A** for computer software stores. IndustryCode string `json:"industryCode"` @@ -29,11 +28,11 @@ type BusinessLineInfo struct { LegalEntityId string `json:"legalEntityId"` // A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcessing**. SalesChannels []string `json:"salesChannels,omitempty"` - // The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking** - Service string `json:"service"` + // The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking** + Service string `json:"service"` SourceOfFunds *SourceOfFunds `json:"sourceOfFunds,omitempty"` // List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object. - WebData []WebData `json:"webData,omitempty"` + WebData []WebData `json:"webData,omitempty"` WebDataExemption *WebDataExemption `json:"webDataExemption,omitempty"` } @@ -296,7 +295,7 @@ func (o *BusinessLineInfo) SetWebDataExemption(v WebDataExemption) { } func (o BusinessLineInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -362,21 +361,23 @@ func (v *NullableBusinessLineInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BusinessLineInfo) isValidCapability() bool { - var allowedEnumValues = []string{"receivePayments", "receiveFromPlatformPayments", "issueBankAccount"} - for _, allowed := range allowedEnumValues { - if o.GetCapability() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "receivePayments", "receiveFromPlatformPayments", "issueBankAccount" } + for _, allowed := range allowedEnumValues { + if o.GetCapability() == allowed { + return true + } + } + return false } func (o *BusinessLineInfo) isValidService() bool { - var allowedEnumValues = []string{"paymentProcessing", "banking"} - for _, allowed := range allowedEnumValues { - if o.GetService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentProcessing", "banking" } + for _, allowed := range allowedEnumValues { + if o.GetService() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_business_line_info_update.go b/src/legalentity/model_business_line_info_update.go index 4ecbfab47..5b5cf9c81 100644 --- a/src/legalentity/model_business_line_info_update.go +++ b/src/legalentity/model_business_line_info_update.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BusinessLineInfoUpdate type satisfies the MappedNullable interface at compile time @@ -22,10 +21,10 @@ type BusinessLineInfoUpdate struct { // A code that represents the industry of your legal entity. For example, **4431A** for computer software stores. IndustryCode *string `json:"industryCode,omitempty"` // A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcessing**. - SalesChannels []string `json:"salesChannels,omitempty"` + SalesChannels []string `json:"salesChannels,omitempty"` SourceOfFunds *SourceOfFunds `json:"sourceOfFunds,omitempty"` // List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object. - WebData []WebData `json:"webData,omitempty"` + WebData []WebData `json:"webData,omitempty"` WebDataExemption *WebDataExemption `json:"webDataExemption,omitempty"` } @@ -207,7 +206,7 @@ func (o *BusinessLineInfoUpdate) SetWebDataExemption(v WebDataExemption) { } func (o BusinessLineInfoUpdate) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -269,3 +268,6 @@ func (v *NullableBusinessLineInfoUpdate) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_business_lines.go b/src/legalentity/model_business_lines.go index 073c3e34c..e00a8b35b 100644 --- a/src/legalentity/model_business_lines.go +++ b/src/legalentity/model_business_lines.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BusinessLines type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *BusinessLines) SetBusinessLines(v []BusinessLine) { } func (o BusinessLines) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableBusinessLines) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_ca_local_account_identification.go b/src/legalentity/model_ca_local_account_identification.go index 051bcfa8d..d23433d53 100644 --- a/src/legalentity/model_ca_local_account_identification.go +++ b/src/legalentity/model_ca_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CALocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -187,7 +186,7 @@ func (o *CALocalAccountIdentification) SetType(v string) { } func (o CALocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -242,21 +241,23 @@ func (v *NullableCALocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CALocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *CALocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"caLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "caLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_calculate_terms_of_service_status_response.go b/src/legalentity/model_calculate_terms_of_service_status_response.go index 8628d342c..2671d206a 100644 --- a/src/legalentity/model_calculate_terms_of_service_status_response.go +++ b/src/legalentity/model_calculate_terms_of_service_status_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CalculateTermsOfServiceStatusResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *CalculateTermsOfServiceStatusResponse) SetTermsOfServiceTypes(v []strin } func (o CalculateTermsOfServiceStatusResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableCalculateTermsOfServiceStatusResponse) UnmarshalJSON(src []byte v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_capability_problem.go b/src/legalentity/model_capability_problem.go index fc48ba8ed..8f8f9f8bd 100644 --- a/src/legalentity/model_capability_problem.go +++ b/src/legalentity/model_capability_problem.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblem type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &CapabilityProblem{} // CapabilityProblem struct for CapabilityProblem type CapabilityProblem struct { - Entity *CapabilityProblemEntity `json:"entity,omitempty"` - VerificationErrors []VerificationError `json:"verificationErrors,omitempty"` + Entity *CapabilityProblemEntity `json:"entity,omitempty"` + VerificationErrors []VerificationError `json:"verificationErrors,omitempty"` } // NewCapabilityProblem instantiates a new CapabilityProblem object @@ -105,7 +104,7 @@ func (o *CapabilityProblem) SetVerificationErrors(v []VerificationError) { } func (o CapabilityProblem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -158,3 +157,6 @@ func (v *NullableCapabilityProblem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_capability_problem_entity.go b/src/legalentity/model_capability_problem_entity.go index 46f3a4309..1c69d1530 100644 --- a/src/legalentity/model_capability_problem_entity.go +++ b/src/legalentity/model_capability_problem_entity.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntity type satisfies the MappedNullable interface at compile time @@ -20,10 +19,10 @@ var _ common.MappedNullable = &CapabilityProblemEntity{} // CapabilityProblemEntity struct for CapabilityProblemEntity type CapabilityProblemEntity struct { // List of document IDs corresponding to the verification errors from capabilities. - Documents []string `json:"documents,omitempty"` - Id *string `json:"id,omitempty"` - Owner *CapabilityProblemEntityRecursive `json:"owner,omitempty"` - Type *string `json:"type,omitempty"` + Documents []string `json:"documents,omitempty"` + Id *string `json:"id,omitempty"` + Owner *CapabilityProblemEntityRecursive `json:"owner,omitempty"` + Type *string `json:"type,omitempty"` } // NewCapabilityProblemEntity instantiates a new CapabilityProblemEntity object @@ -172,7 +171,7 @@ func (o *CapabilityProblemEntity) SetType(v string) { } func (o CapabilityProblemEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -232,12 +231,14 @@ func (v *NullableCapabilityProblemEntity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntity) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity", "product"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity", "product" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_capability_problem_entity_recursive.go b/src/legalentity/model_capability_problem_entity_recursive.go index ca2536317..acc55557f 100644 --- a/src/legalentity/model_capability_problem_entity_recursive.go +++ b/src/legalentity/model_capability_problem_entity_recursive.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntityRecursive type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &CapabilityProblemEntityRecursive{} type CapabilityProblemEntityRecursive struct { // List of document IDs corresponding to the verification errors from capabilities. Documents []string `json:"documents,omitempty"` - Id *string `json:"id,omitempty"` - Type *string `json:"type,omitempty"` + Id *string `json:"id,omitempty"` + Type *string `json:"type,omitempty"` } // NewCapabilityProblemEntityRecursive instantiates a new CapabilityProblemEntityRecursive object @@ -139,7 +138,7 @@ func (o *CapabilityProblemEntityRecursive) SetType(v string) { } func (o CapabilityProblemEntityRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,12 +195,14 @@ func (v *NullableCapabilityProblemEntityRecursive) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntityRecursive) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity", "product"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity", "product" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_capability_settings.go b/src/legalentity/model_capability_settings.go index 984470c59..a7fe3777a 100644 --- a/src/legalentity/model_capability_settings.go +++ b/src/legalentity/model_capability_settings.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilitySettings type satisfies the MappedNullable interface at compile time @@ -26,7 +25,7 @@ type CapabilitySettings struct { // The funding source of the card, for example **debit**. FundingSource []string `json:"fundingSource,omitempty"` // The period when the rule conditions apply. - Interval *string `json:"interval,omitempty"` + Interval *string `json:"interval,omitempty"` MaxAmount *Amount `json:"maxAmount,omitempty"` } @@ -208,7 +207,7 @@ func (o *CapabilitySettings) SetMaxAmount(v Amount) { } func (o CapabilitySettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableCapabilitySettings) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilitySettings) isValidInterval() bool { - var allowedEnumValues = []string{"daily", "monthly", "weekly"} - for _, allowed := range allowedEnumValues { - if o.GetInterval() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "daily", "monthly", "weekly" } + for _, allowed := range allowedEnumValues { + if o.GetInterval() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_check_tax_electronic_delivery_consent_response.go b/src/legalentity/model_check_tax_electronic_delivery_consent_response.go index f9c55ca08..068bf28a6 100644 --- a/src/legalentity/model_check_tax_electronic_delivery_consent_response.go +++ b/src/legalentity/model_check_tax_electronic_delivery_consent_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CheckTaxElectronicDeliveryConsentResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *CheckTaxElectronicDeliveryConsentResponse) SetUS1099k(v bool) { } func (o CheckTaxElectronicDeliveryConsentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableCheckTaxElectronicDeliveryConsentResponse) UnmarshalJSON(src [] v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_cz_local_account_identification.go b/src/legalentity/model_cz_local_account_identification.go index 10b52aee3..0aa70bd22 100644 --- a/src/legalentity/model_cz_local_account_identification.go +++ b/src/legalentity/model_cz_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *CZLocalAccountIdentification) SetType(v string) { } func (o CZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableCZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"czLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "czLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_data_review_confirmation_response.go b/src/legalentity/model_data_review_confirmation_response.go index dd1c1fffb..728988275 100644 --- a/src/legalentity/model_data_review_confirmation_response.go +++ b/src/legalentity/model_data_review_confirmation_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DataReviewConfirmationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *DataReviewConfirmationResponse) SetDataReviewedAt(v string) { } func (o DataReviewConfirmationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableDataReviewConfirmationResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_dk_local_account_identification.go b/src/legalentity/model_dk_local_account_identification.go index afc3219cf..041f27e70 100644 --- a/src/legalentity/model_dk_local_account_identification.go +++ b/src/legalentity/model_dk_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *DKLocalAccountIdentification) SetType(v string) { } func (o DKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableDKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"dkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_document.go b/src/legalentity/model_document.go index 5e4f23dfc..cbc9a5827 100644 --- a/src/legalentity/model_document.go +++ b/src/legalentity/model_document.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Document type satisfies the MappedNullable interface at compile time @@ -28,23 +27,23 @@ type Document struct { // Your description for the document. Description string `json:"description"` // The expiry date of the document, in YYYY-MM-DD format. - // Deprecated since Legal Entity Management API v1 + // Deprecated since Legal Entity Management API v1 ExpiryDate *string `json:"expiryDate,omitempty"` // The filename of the document. FileName *string `json:"fileName,omitempty"` // The unique identifier of the document. Id *string `json:"id,omitempty"` // The two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code where the document was issued. For example, **US**. - // Deprecated since Legal Entity Management API v1 + // Deprecated since Legal Entity Management API v1 IssuerCountry *string `json:"issuerCountry,omitempty"` // The state or province where the document was issued (AU only). - // Deprecated since Legal Entity Management API v1 + // Deprecated since Legal Entity Management API v1 IssuerState *string `json:"issuerState,omitempty"` // The modification date of the document. ModificationDate *time.Time `json:"modificationDate,omitempty"` // The number in the document. - Number *string `json:"number,omitempty"` - Owner *OwnerEntity `json:"owner,omitempty"` + Number *string `json:"number,omitempty"` + Owner *OwnerEntity `json:"owner,omitempty"` // Type of document, used when providing an ID number or uploading a document. The possible values depend on the legal entity type. * For **organization**, the `type` values can be **proofOfAddress**, **registrationDocument**, **vatDocument**, **proofOfOrganizationTaxInfo**, **proofOfOwnership**, **proofOfIndustry**, **proofOfSignatory**, or **proofOfFundingOrWealthSource**. * For **individual**, the `type` values can be **identityCard**, **driversLicense**, **passport**, **liveSelfie**, **proofOfNationalIdNumber**, **proofOfResidency**, **proofOfIndustry**, **proofOfIndividualTaxId**, **proofOfFundingOrWealthSource** or **proofOfRelationship**. * For **soleProprietorship**, the `type` values can be **constitutionalDocument**, **proofOfAddress**, or **proofOfIndustry**. * For **trust**, the `type` value can be **constitutionalDocument**. * Use **bankStatement** to upload documents for a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id). Type string `json:"type"` } @@ -478,7 +477,7 @@ func (o *Document) SetType(v string) { } func (o Document) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -561,12 +560,14 @@ func (v *NullableDocument) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Document) isValidType() bool { - var allowedEnumValues = []string{"bankStatement", "driversLicense", "identityCard", "nationalIdNumber", "passport", "proofOfAddress", "proofOfNationalIdNumber", "proofOfResidency", "registrationDocument", "vatDocument", "proofOfOrganizationTaxInfo", "proofOfIndividualTaxId", "proofOfOwnership", "proofOfSignatory", "liveSelfie", "proofOfIndustry", "constitutionalDocument", "proofOfFundingOrWealthSource", "proofOfRelationship"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankStatement", "driversLicense", "identityCard", "nationalIdNumber", "passport", "proofOfAddress", "proofOfNationalIdNumber", "proofOfResidency", "registrationDocument", "vatDocument", "proofOfOrganizationTaxInfo", "proofOfIndividualTaxId", "proofOfOwnership", "proofOfSignatory", "liveSelfie", "proofOfIndustry", "constitutionalDocument", "proofOfFundingOrWealthSource", "proofOfRelationship" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_document_page.go b/src/legalentity/model_document_page.go index 628186b11..90ee67685 100644 --- a/src/legalentity/model_document_page.go +++ b/src/legalentity/model_document_page.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DocumentPage type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &DocumentPage{} // DocumentPage struct for DocumentPage type DocumentPage struct { - PageName *string `json:"pageName,omitempty"` - PageNumber *int32 `json:"pageNumber,omitempty"` - Type *string `json:"type,omitempty"` + PageName *string `json:"pageName,omitempty"` + PageNumber *int32 `json:"pageNumber,omitempty"` + Type *string `json:"type,omitempty"` } // NewDocumentPage instantiates a new DocumentPage object @@ -138,7 +137,7 @@ func (o *DocumentPage) SetType(v string) { } func (o DocumentPage) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -195,12 +194,14 @@ func (v *NullableDocumentPage) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DocumentPage) isValidType() bool { - var allowedEnumValues = []string{"BACK", "FRONT", "UNDEFINED"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BACK", "FRONT", "UNDEFINED" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_document_reference.go b/src/legalentity/model_document_reference.go index 9e7591de2..f16c1c596 100644 --- a/src/legalentity/model_document_reference.go +++ b/src/legalentity/model_document_reference.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DocumentReference type satisfies the MappedNullable interface at compile time @@ -278,7 +277,7 @@ func (o *DocumentReference) SetType(v string) { } func (o DocumentReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -346,3 +345,6 @@ func (v *NullableDocumentReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_entity_reference.go b/src/legalentity/model_entity_reference.go index 754ec9685..b3dde0de7 100644 --- a/src/legalentity/model_entity_reference.go +++ b/src/legalentity/model_entity_reference.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EntityReference type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *EntityReference) SetId(v string) { } func (o EntityReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableEntityReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_generate_pci_description_request.go b/src/legalentity/model_generate_pci_description_request.go index 7686eda03..02a31200f 100644 --- a/src/legalentity/model_generate_pci_description_request.go +++ b/src/legalentity/model_generate_pci_description_request.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GeneratePciDescriptionRequest type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &GeneratePciDescriptionRequest{} // GeneratePciDescriptionRequest struct for GeneratePciDescriptionRequest type GeneratePciDescriptionRequest struct { - // An array of additional sales channels to generate PCI questionnaires. Include the relevant sales channels if you need your user to sign PCI questionnaires. Not required if you [create stores](https://docs.adyen.com/platforms) and [add payment methods](https://docs.adyen.com/adyen-for-platforms-model) before you generate the questionnaires. Possible values: * **eCommerce** * **pos** * **ecomMoto** * **posMoto** + // An array of additional sales channels to generate PCI questionnaires. Include the relevant sales channels if you need your user to sign PCI questionnaires. Not required if you [create stores](https://docs.adyen.com/platforms) and [add payment methods](https://docs.adyen.com/adyen-for-platforms-model) before you generate the questionnaires. Possible values: * **eCommerce** * **pos** * **ecomMoto** * **posMoto** AdditionalSalesChannels []string `json:"additionalSalesChannels,omitempty"` // Sets the language of the PCI questionnaire. Its value is a two-character [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) language code, for example, **en**. Language *string `json:"language,omitempty"` @@ -107,7 +106,7 @@ func (o *GeneratePciDescriptionRequest) SetLanguage(v string) { } func (o GeneratePciDescriptionRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableGeneratePciDescriptionRequest) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_generate_pci_description_response.go b/src/legalentity/model_generate_pci_description_response.go index a9fef7b9c..8f1008883 100644 --- a/src/legalentity/model_generate_pci_description_response.go +++ b/src/legalentity/model_generate_pci_description_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GeneratePciDescriptionResponse type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *GeneratePciDescriptionResponse) SetPciTemplateReferences(v []string) { } func (o GeneratePciDescriptionResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableGeneratePciDescriptionResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_get_accepted_terms_of_service_document_response.go b/src/legalentity/model_get_accepted_terms_of_service_document_response.go new file mode 100644 index 000000000..c3c27fc3a --- /dev/null +++ b/src/legalentity/model_get_accepted_terms_of_service_document_response.go @@ -0,0 +1,247 @@ +/* +Legal Entity Management API + +API version: 3 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package legalentity + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the GetAcceptedTermsOfServiceDocumentResponse type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &GetAcceptedTermsOfServiceDocumentResponse{} + +// GetAcceptedTermsOfServiceDocumentResponse struct for GetAcceptedTermsOfServiceDocumentResponse +type GetAcceptedTermsOfServiceDocumentResponse struct { + // The accepted Terms of Service document in the requested format represented as a Base64-encoded bytes array. + Document *string `json:"document,omitempty"` + // The unique identifier of the legal entity. + Id *string `json:"id,omitempty"` + // An Adyen-generated reference for the accepted Terms of Service. + TermsOfServiceAcceptanceReference *string `json:"termsOfServiceAcceptanceReference,omitempty"` + // The format of the Terms of Service document. + TermsOfServiceDocumentFormat *string `json:"termsOfServiceDocumentFormat,omitempty"` +} + +// NewGetAcceptedTermsOfServiceDocumentResponse instantiates a new GetAcceptedTermsOfServiceDocumentResponse object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewGetAcceptedTermsOfServiceDocumentResponse() *GetAcceptedTermsOfServiceDocumentResponse { + this := GetAcceptedTermsOfServiceDocumentResponse{} + return &this +} + +// NewGetAcceptedTermsOfServiceDocumentResponseWithDefaults instantiates a new GetAcceptedTermsOfServiceDocumentResponse object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewGetAcceptedTermsOfServiceDocumentResponseWithDefaults() *GetAcceptedTermsOfServiceDocumentResponse { + this := GetAcceptedTermsOfServiceDocumentResponse{} + return &this +} + +// GetDocument returns the Document field value if set, zero value otherwise. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetDocument() string { + if o == nil || common.IsNil(o.Document) { + var ret string + return ret + } + return *o.Document +} + +// GetDocumentOk returns a tuple with the Document field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetDocumentOk() (*string, bool) { + if o == nil || common.IsNil(o.Document) { + return nil, false + } + return o.Document, true +} + +// HasDocument returns a boolean if a field has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) HasDocument() bool { + if o != nil && !common.IsNil(o.Document) { + return true + } + + return false +} + +// SetDocument gets a reference to the given string and assigns it to the Document field. +func (o *GetAcceptedTermsOfServiceDocumentResponse) SetDocument(v string) { + o.Document = &v +} + +// GetId returns the Id field value if set, zero value otherwise. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetId() string { + if o == nil || common.IsNil(o.Id) { + var ret string + return ret + } + return *o.Id +} + +// GetIdOk returns a tuple with the Id field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetIdOk() (*string, bool) { + if o == nil || common.IsNil(o.Id) { + return nil, false + } + return o.Id, true +} + +// HasId returns a boolean if a field has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) HasId() bool { + if o != nil && !common.IsNil(o.Id) { + return true + } + + return false +} + +// SetId gets a reference to the given string and assigns it to the Id field. +func (o *GetAcceptedTermsOfServiceDocumentResponse) SetId(v string) { + o.Id = &v +} + +// GetTermsOfServiceAcceptanceReference returns the TermsOfServiceAcceptanceReference field value if set, zero value otherwise. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetTermsOfServiceAcceptanceReference() string { + if o == nil || common.IsNil(o.TermsOfServiceAcceptanceReference) { + var ret string + return ret + } + return *o.TermsOfServiceAcceptanceReference +} + +// GetTermsOfServiceAcceptanceReferenceOk returns a tuple with the TermsOfServiceAcceptanceReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetTermsOfServiceAcceptanceReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.TermsOfServiceAcceptanceReference) { + return nil, false + } + return o.TermsOfServiceAcceptanceReference, true +} + +// HasTermsOfServiceAcceptanceReference returns a boolean if a field has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) HasTermsOfServiceAcceptanceReference() bool { + if o != nil && !common.IsNil(o.TermsOfServiceAcceptanceReference) { + return true + } + + return false +} + +// SetTermsOfServiceAcceptanceReference gets a reference to the given string and assigns it to the TermsOfServiceAcceptanceReference field. +func (o *GetAcceptedTermsOfServiceDocumentResponse) SetTermsOfServiceAcceptanceReference(v string) { + o.TermsOfServiceAcceptanceReference = &v +} + +// GetTermsOfServiceDocumentFormat returns the TermsOfServiceDocumentFormat field value if set, zero value otherwise. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetTermsOfServiceDocumentFormat() string { + if o == nil || common.IsNil(o.TermsOfServiceDocumentFormat) { + var ret string + return ret + } + return *o.TermsOfServiceDocumentFormat +} + +// GetTermsOfServiceDocumentFormatOk returns a tuple with the TermsOfServiceDocumentFormat field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) GetTermsOfServiceDocumentFormatOk() (*string, bool) { + if o == nil || common.IsNil(o.TermsOfServiceDocumentFormat) { + return nil, false + } + return o.TermsOfServiceDocumentFormat, true +} + +// HasTermsOfServiceDocumentFormat returns a boolean if a field has been set. +func (o *GetAcceptedTermsOfServiceDocumentResponse) HasTermsOfServiceDocumentFormat() bool { + if o != nil && !common.IsNil(o.TermsOfServiceDocumentFormat) { + return true + } + + return false +} + +// SetTermsOfServiceDocumentFormat gets a reference to the given string and assigns it to the TermsOfServiceDocumentFormat field. +func (o *GetAcceptedTermsOfServiceDocumentResponse) SetTermsOfServiceDocumentFormat(v string) { + o.TermsOfServiceDocumentFormat = &v +} + +func (o GetAcceptedTermsOfServiceDocumentResponse) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o GetAcceptedTermsOfServiceDocumentResponse) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.Document) { + toSerialize["document"] = o.Document + } + if !common.IsNil(o.Id) { + toSerialize["id"] = o.Id + } + if !common.IsNil(o.TermsOfServiceAcceptanceReference) { + toSerialize["termsOfServiceAcceptanceReference"] = o.TermsOfServiceAcceptanceReference + } + if !common.IsNil(o.TermsOfServiceDocumentFormat) { + toSerialize["termsOfServiceDocumentFormat"] = o.TermsOfServiceDocumentFormat + } + return toSerialize, nil +} + +type NullableGetAcceptedTermsOfServiceDocumentResponse struct { + value *GetAcceptedTermsOfServiceDocumentResponse + isSet bool +} + +func (v NullableGetAcceptedTermsOfServiceDocumentResponse) Get() *GetAcceptedTermsOfServiceDocumentResponse { + return v.value +} + +func (v *NullableGetAcceptedTermsOfServiceDocumentResponse) Set(val *GetAcceptedTermsOfServiceDocumentResponse) { + v.value = val + v.isSet = true +} + +func (v NullableGetAcceptedTermsOfServiceDocumentResponse) IsSet() bool { + return v.isSet +} + +func (v *NullableGetAcceptedTermsOfServiceDocumentResponse) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableGetAcceptedTermsOfServiceDocumentResponse(val *GetAcceptedTermsOfServiceDocumentResponse) *NullableGetAcceptedTermsOfServiceDocumentResponse { + return &NullableGetAcceptedTermsOfServiceDocumentResponse{value: val, isSet: true} +} + +func (v NullableGetAcceptedTermsOfServiceDocumentResponse) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableGetAcceptedTermsOfServiceDocumentResponse) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *GetAcceptedTermsOfServiceDocumentResponse) isValidTermsOfServiceDocumentFormat() bool { + var allowedEnumValues = []string{ "JSON", "PDF", "TXT" } + for _, allowed := range allowedEnumValues { + if o.GetTermsOfServiceDocumentFormat() == allowed { + return true + } + } + return false +} + diff --git a/src/legalentity/model_get_pci_questionnaire_infos_response.go b/src/legalentity/model_get_pci_questionnaire_infos_response.go index 2fd977d95..504401441 100644 --- a/src/legalentity/model_get_pci_questionnaire_infos_response.go +++ b/src/legalentity/model_get_pci_questionnaire_infos_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetPciQuestionnaireInfosResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *GetPciQuestionnaireInfosResponse) SetData(v []PciDocumentInfo) { } func (o GetPciQuestionnaireInfosResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableGetPciQuestionnaireInfosResponse) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_get_pci_questionnaire_response.go b/src/legalentity/model_get_pci_questionnaire_response.go index f4026cb34..9af10558f 100644 --- a/src/legalentity/model_get_pci_questionnaire_response.go +++ b/src/legalentity/model_get_pci_questionnaire_response.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetPciQuestionnaireResponse type satisfies the MappedNullable interface at compile time @@ -176,7 +175,7 @@ func (o *GetPciQuestionnaireResponse) SetValidUntil(v time.Time) { } func (o GetPciQuestionnaireResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableGetPciQuestionnaireResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_get_terms_of_service_acceptance_infos_response.go b/src/legalentity/model_get_terms_of_service_acceptance_infos_response.go index 363a895b7..81677b388 100644 --- a/src/legalentity/model_get_terms_of_service_acceptance_infos_response.go +++ b/src/legalentity/model_get_terms_of_service_acceptance_infos_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTermsOfServiceAcceptanceInfosResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *GetTermsOfServiceAcceptanceInfosResponse) SetData(v []TermsOfServiceAcc } func (o GetTermsOfServiceAcceptanceInfosResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableGetTermsOfServiceAcceptanceInfosResponse) UnmarshalJSON(src []b v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_get_terms_of_service_document_request.go b/src/legalentity/model_get_terms_of_service_document_request.go index 72dcd3a44..ed463fce3 100644 --- a/src/legalentity/model_get_terms_of_service_document_request.go +++ b/src/legalentity/model_get_terms_of_service_document_request.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTermsOfServiceDocumentRequest type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type GetTermsOfServiceDocumentRequest struct { Language string `json:"language"` // The requested format for the Terms of Service document. Default value: JSON. Possible values: **JSON**, **PDF**, or **TXT**. TermsOfServiceDocumentFormat *string `json:"termsOfServiceDocumentFormat,omitempty"` - // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** + // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** Type string `json:"type"` } @@ -127,7 +126,7 @@ func (o *GetTermsOfServiceDocumentRequest) SetType(v string) { } func (o GetTermsOfServiceDocumentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,12 +179,14 @@ func (v *NullableGetTermsOfServiceDocumentRequest) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *GetTermsOfServiceDocumentRequest) isValidType() bool { - var allowedEnumValues = []string{"adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_get_terms_of_service_document_response.go b/src/legalentity/model_get_terms_of_service_document_response.go index 7ce1eb7a8..a3b6f4095 100644 --- a/src/legalentity/model_get_terms_of_service_document_response.go +++ b/src/legalentity/model_get_terms_of_service_document_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTermsOfServiceDocumentResponse type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type GetTermsOfServiceDocumentResponse struct { TermsOfServiceDocumentFormat *string `json:"termsOfServiceDocumentFormat,omitempty"` // The unique identifier of the Terms of Service document. TermsOfServiceDocumentId *string `json:"termsOfServiceDocumentId,omitempty"` - // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** + // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** Type *string `json:"type,omitempty"` } @@ -243,7 +242,7 @@ func (o *GetTermsOfServiceDocumentResponse) SetType(v string) { } func (o GetTermsOfServiceDocumentResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableGetTermsOfServiceDocumentResponse) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *GetTermsOfServiceDocumentResponse) isValidType() bool { - var allowedEnumValues = []string{"adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_hk_local_account_identification.go b/src/legalentity/model_hk_local_account_identification.go index 2a2791a48..594861b83 100644 --- a/src/legalentity/model_hk_local_account_identification.go +++ b/src/legalentity/model_hk_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *HKLocalAccountIdentification) SetType(v string) { } func (o HKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableHKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"hkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "hkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_hu_local_account_identification.go b/src/legalentity/model_hu_local_account_identification.go index 5ba5ccfa8..58d2727d4 100644 --- a/src/legalentity/model_hu_local_account_identification.go +++ b/src/legalentity/model_hu_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *HULocalAccountIdentification) SetType(v string) { } func (o HULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableHULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"huLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "huLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_iban_account_identification.go b/src/legalentity/model_iban_account_identification.go index 8329ef9fb..3d4031c12 100644 --- a/src/legalentity/model_iban_account_identification.go +++ b/src/legalentity/model_iban_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IbanAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *IbanAccountIdentification) SetType(v string) { } func (o IbanAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableIbanAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IbanAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"iban"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_identification_data.go b/src/legalentity/model_identification_data.go index 4b91c2eab..de1812f62 100644 --- a/src/legalentity/model_identification_data.go +++ b/src/legalentity/model_identification_data.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IdentificationData type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type IdentificationData struct { // The expiry date of the document, in YYYY-MM-DD format. ExpiryDate *string `json:"expiryDate,omitempty"` // The two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code where the document was issued. For example, **US**. - // Deprecated since Legal Entity Management API v1 + // Deprecated since Legal Entity Management API v1 IssuerCountry *string `json:"issuerCountry,omitempty"` // The state or province where the document was issued (AU only). IssuerState *string `json:"issuerState,omitempty"` @@ -274,7 +273,7 @@ func (o *IdentificationData) SetType(v string) { } func (o IdentificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -341,12 +340,14 @@ func (v *NullableIdentificationData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IdentificationData) isValidType() bool { - var allowedEnumValues = []string{"nationalIdNumber", "passport", "driversLicense", "identityCard"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nationalIdNumber", "passport", "driversLicense", "identityCard" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_individual.go b/src/legalentity/model_individual.go index 5d929838a..73264a7aa 100644 --- a/src/legalentity/model_individual.go +++ b/src/legalentity/model_individual.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Individual type satisfies the MappedNullable interface at compile time @@ -21,16 +20,16 @@ var _ common.MappedNullable = &Individual{} type Individual struct { BirthData *BirthData `json:"birthData,omitempty"` // The email address of the legal entity. - Email *string `json:"email,omitempty"` + Email *string `json:"email,omitempty"` IdentificationData *IdentificationData `json:"identificationData,omitempty"` - Name Name `json:"name"` + Name Name `json:"name"` // The individual's nationality. - Nationality *string `json:"nationality,omitempty"` - Phone *PhoneNumber `json:"phone,omitempty"` - ResidentialAddress Address `json:"residentialAddress"` + Nationality *string `json:"nationality,omitempty"` + Phone *PhoneNumber `json:"phone,omitempty"` + ResidentialAddress Address `json:"residentialAddress"` // The tax information of the individual. TaxInformation []TaxInformation `json:"taxInformation,omitempty"` - WebData *WebData `json:"webData,omitempty"` + WebData *WebData `json:"webData,omitempty"` } // NewIndividual instantiates a new Individual object @@ -325,7 +324,7 @@ func (o *Individual) SetWebData(v WebData) { } func (o Individual) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -395,3 +394,6 @@ func (v *NullableIndividual) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_legal_entity.go b/src/legalentity/model_legal_entity.go index 6957933d2..aed3be3c9 100644 --- a/src/legalentity/model_legal_entity.go +++ b/src/legalentity/model_legal_entity.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LegalEntity type satisfies the MappedNullable interface at compile time @@ -24,23 +23,23 @@ type LegalEntity struct { // List of documents uploaded for the legal entity. DocumentDetails []DocumentReference `json:"documentDetails,omitempty"` // List of documents uploaded for the legal entity. - // Deprecated since Legal Entity Management API v1 - // Use the `documentDetails` array instead. + // Deprecated since Legal Entity Management API v1 + // Use the `documentDetails` array instead. Documents []EntityReference `json:"documents,omitempty"` // List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories. EntityAssociations []LegalEntityAssociation `json:"entityAssociations,omitempty"` // The unique identifier of the legal entity. - Id string `json:"id"` - Individual *Individual `json:"individual,omitempty"` + Id string `json:"id"` + Individual *Individual `json:"individual,omitempty"` Organization *Organization `json:"organization,omitempty"` // List of verification errors related to capabilities for the legal entity. Problems []CapabilityProblem `json:"problems,omitempty"` // Your reference for the legal entity, maximum 150 characters. - Reference *string `json:"reference,omitempty"` + Reference *string `json:"reference,omitempty"` SoleProprietorship *SoleProprietorship `json:"soleProprietorship,omitempty"` // List of transfer instruments that the legal entity owns. TransferInstruments []TransferInstrumentReference `json:"transferInstruments,omitempty"` - Trust *Trust `json:"trust,omitempty"` + Trust *Trust `json:"trust,omitempty"` // The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**. Type *string `json:"type,omitempty"` // List of verification deadlines and the capabilities that will be disallowed if verification errors are not resolved. @@ -546,7 +545,7 @@ func (o *LegalEntity) SetVerificationPlan(v string) { } func (o LegalEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -637,12 +636,14 @@ func (v *NullableLegalEntity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *LegalEntity) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_legal_entity_association.go b/src/legalentity/model_legal_entity_association.go index 62138a375..f96d4ef28 100644 --- a/src/legalentity/model_legal_entity_association.go +++ b/src/legalentity/model_legal_entity_association.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LegalEntityAssociation type satisfies the MappedNullable interface at compile time @@ -297,7 +296,7 @@ func (o *LegalEntityAssociation) SetType(v string) { } func (o LegalEntityAssociation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -365,12 +364,14 @@ func (v *NullableLegalEntityAssociation) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *LegalEntityAssociation) isValidType() bool { - var allowedEnumValues = []string{"definedBeneficiary", "director", "immediateParentCompany", "legalRepresentative", "pciSignatory", "protector", "secondaryTrustee", "settlor", "signatory", "soleProprietorship", "trust", "trustOwnership", "uboThroughControl", "uboThroughOwnership", "ultimateParentCompany", "undefinedBeneficiary"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "definedBeneficiary", "director", "immediateParentCompany", "legalRepresentative", "pciSignatory", "protector", "secondaryTrustee", "settlor", "signatory", "soleProprietorship", "trust", "trustOwnership", "uboThroughControl", "uboThroughOwnership", "ultimateParentCompany", "undefinedBeneficiary" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_legal_entity_capability.go b/src/legalentity/model_legal_entity_capability.go index 5093e3c68..2d0d0c718 100644 --- a/src/legalentity/model_legal_entity_capability.go +++ b/src/legalentity/model_legal_entity_capability.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LegalEntityCapability type satisfies the MappedNullable interface at compile time @@ -22,16 +21,16 @@ type LegalEntityCapability struct { // Indicates whether the capability is allowed. Adyen sets this to **true** if the verification is successful. Allowed *bool `json:"allowed,omitempty"` // The capability level that is allowed for the legal entity. Possible values: **notApplicable**, **low**, **medium**, **high**. - AllowedLevel *string `json:"allowedLevel,omitempty"` + AllowedLevel *string `json:"allowedLevel,omitempty"` AllowedSettings *CapabilitySettings `json:"allowedSettings,omitempty"` // Indicates whether the capability is requested. To check whether the legal entity is permitted to use the capability, refer to the `allowed` field. Requested *bool `json:"requested,omitempty"` // The requested level of the capability. Some capabilities, such as those used in [card issuing](https://docs.adyen.com/issuing/add-capabilities#capability-levels), have different levels. Levels increase the capability, but also require additional checks and increased monitoring. Possible values: **notApplicable**, **low**, **medium**, **high**. - RequestedLevel *string `json:"requestedLevel,omitempty"` + RequestedLevel *string `json:"requestedLevel,omitempty"` RequestedSettings *CapabilitySettings `json:"requestedSettings,omitempty"` // The capability status of transfer instruments associated with the legal entity. TransferInstruments []SupportingEntityCapability `json:"transferInstruments,omitempty"` - // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -309,7 +308,7 @@ func (o *LegalEntityCapability) SetVerificationStatus(v string) { } func (o LegalEntityCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,21 +380,23 @@ func (v *NullableLegalEntityCapability) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *LegalEntityCapability) isValidAllowedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetAllowedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetAllowedLevel() == allowed { + return true + } + } + return false } func (o *LegalEntityCapability) isValidRequestedLevel() bool { - var allowedEnumValues = []string{"high", "low", "medium", "notApplicable"} - for _, allowed := range allowedEnumValues { - if o.GetRequestedLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "high", "low", "medium", "notApplicable" } + for _, allowed := range allowedEnumValues { + if o.GetRequestedLevel() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_legal_entity_info.go b/src/legalentity/model_legal_entity_info.go index 06497655f..47116396d 100644 --- a/src/legalentity/model_legal_entity_info.go +++ b/src/legalentity/model_legal_entity_info.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LegalEntityInfo type satisfies the MappedNullable interface at compile time @@ -23,12 +22,12 @@ type LegalEntityInfo struct { Capabilities *map[string]LegalEntityCapability `json:"capabilities,omitempty"` // List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories. EntityAssociations []LegalEntityAssociation `json:"entityAssociations,omitempty"` - Individual *Individual `json:"individual,omitempty"` - Organization *Organization `json:"organization,omitempty"` + Individual *Individual `json:"individual,omitempty"` + Organization *Organization `json:"organization,omitempty"` // Your reference for the legal entity, maximum 150 characters. - Reference *string `json:"reference,omitempty"` + Reference *string `json:"reference,omitempty"` SoleProprietorship *SoleProprietorship `json:"soleProprietorship,omitempty"` - Trust *Trust `json:"trust,omitempty"` + Trust *Trust `json:"trust,omitempty"` // The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**. Type *string `json:"type,omitempty"` // A key-value pair that specifies the verification process for a legal entity. Set to **upfront** for upfront verification for [marketplaces](https://docs.adyen.com/marketplaces/verification-overview/verification-types/#upfront-verification). @@ -341,7 +340,7 @@ func (o *LegalEntityInfo) SetVerificationPlan(v string) { } func (o LegalEntityInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -416,12 +415,14 @@ func (v *NullableLegalEntityInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *LegalEntityInfo) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_legal_entity_info_required_type.go b/src/legalentity/model_legal_entity_info_required_type.go index 49fb442f0..6cf2db50f 100644 --- a/src/legalentity/model_legal_entity_info_required_type.go +++ b/src/legalentity/model_legal_entity_info_required_type.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LegalEntityInfoRequiredType type satisfies the MappedNullable interface at compile time @@ -23,12 +22,12 @@ type LegalEntityInfoRequiredType struct { Capabilities *map[string]LegalEntityCapability `json:"capabilities,omitempty"` // List of legal entities associated with the current legal entity. For example, ultimate beneficial owners associated with an organization through ownership or control, or as signatories. EntityAssociations []LegalEntityAssociation `json:"entityAssociations,omitempty"` - Individual *Individual `json:"individual,omitempty"` - Organization *Organization `json:"organization,omitempty"` + Individual *Individual `json:"individual,omitempty"` + Organization *Organization `json:"organization,omitempty"` // Your reference for the legal entity, maximum 150 characters. - Reference *string `json:"reference,omitempty"` + Reference *string `json:"reference,omitempty"` SoleProprietorship *SoleProprietorship `json:"soleProprietorship,omitempty"` - Trust *Trust `json:"trust,omitempty"` + Trust *Trust `json:"trust,omitempty"` // The type of legal entity. Possible values: **individual**, **organization**, **soleProprietorship**, or **trust**. Type string `json:"type"` // A key-value pair that specifies the verification process for a legal entity. Set to **upfront** for upfront verification for [marketplaces](https://docs.adyen.com/marketplaces/verification-overview/verification-types/#upfront-verification). @@ -334,7 +333,7 @@ func (o *LegalEntityInfoRequiredType) SetVerificationPlan(v string) { } func (o LegalEntityInfoRequiredType) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -407,12 +406,14 @@ func (v *NullableLegalEntityInfoRequiredType) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *LegalEntityInfoRequiredType) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "soleProprietorship", "trust", "unincorporatedPartnership" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_name.go b/src/legalentity/model_name.go index fb68afa8b..6582a446f 100644 --- a/src/legalentity/model_name.go +++ b/src/legalentity/model_name.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_no_local_account_identification.go b/src/legalentity/model_no_local_account_identification.go index 8c0feac2b..d079557ea 100644 --- a/src/legalentity/model_no_local_account_identification.go +++ b/src/legalentity/model_no_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NOLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NOLocalAccountIdentification) SetType(v string) { } func (o NOLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNOLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NOLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"noLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_number_and_bic_account_identification.go b/src/legalentity/model_number_and_bic_account_identification.go index c49589d2e..69b9df6a4 100644 --- a/src/legalentity/model_number_and_bic_account_identification.go +++ b/src/legalentity/model_number_and_bic_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NumberAndBicAccountIdentification type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &NumberAndBicAccountIdentification{} // NumberAndBicAccountIdentification struct for NumberAndBicAccountIdentification type NumberAndBicAccountIdentification struct { // The bank account number, without separators or whitespace. The length and format depends on the bank or country. - AccountNumber string `json:"accountNumber"` + AccountNumber string `json:"accountNumber"` AdditionalBankIdentification *AdditionalBankIdentification `json:"additionalBankIdentification,omitempty"` // The bank's 8- or 11-character BIC or SWIFT code. Bic string `json:"bic"` @@ -155,7 +154,7 @@ func (o *NumberAndBicAccountIdentification) SetType(v string) { } func (o NumberAndBicAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -209,12 +208,14 @@ func (v *NullableNumberAndBicAccountIdentification) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *NumberAndBicAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"numberAndBic"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "numberAndBic" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_nz_local_account_identification.go b/src/legalentity/model_nz_local_account_identification.go index 89a8c0392..8b6022cab 100644 --- a/src/legalentity/model_nz_local_account_identification.go +++ b/src/legalentity/model_nz_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NZLocalAccountIdentification) SetType(v string) { } func (o NZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"nzLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nzLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_onboarding_link.go b/src/legalentity/model_onboarding_link.go index 8249e6a15..4189c70da 100644 --- a/src/legalentity/model_onboarding_link.go +++ b/src/legalentity/model_onboarding_link.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OnboardingLink type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *OnboardingLink) SetUrl(v string) { } func (o OnboardingLink) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableOnboardingLink) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_onboarding_link_info.go b/src/legalentity/model_onboarding_link_info.go index 986460b58..faa345b24 100644 --- a/src/legalentity/model_onboarding_link_info.go +++ b/src/legalentity/model_onboarding_link_info.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OnboardingLinkInfo type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type OnboardingLinkInfo struct { // The language that will be used for the page, specified by a combination of two letter [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) language and [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country codes. See possible valuesfor [marketplaces](https://docs.adyen.com/marketplaces/onboard-users/hosted#supported-languages) or [platforms](https://docs.adyen.com/platforms/onboard-users/hosted#supported-languages). If not specified in the request or if the language is not supported, the page uses the browser language. If the browser language is not supported, the page uses **en-US** by default. Locale *string `json:"locale,omitempty"` // The URL where the user is redirected after they complete hosted onboarding. - RedirectUrl *string `json:"redirectUrl,omitempty"` - Settings *OnboardingLinkSettings `json:"settings,omitempty"` + RedirectUrl *string `json:"redirectUrl,omitempty"` + Settings *OnboardingLinkSettings `json:"settings,omitempty"` // The unique identifier of the hosted onboarding theme. ThemeId *string `json:"themeId,omitempty"` } @@ -174,7 +173,7 @@ func (o *OnboardingLinkInfo) SetThemeId(v string) { } func (o OnboardingLinkInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -233,3 +232,6 @@ func (v *NullableOnboardingLinkInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_onboarding_link_settings.go b/src/legalentity/model_onboarding_link_settings.go index e1e360239..4ad740390 100644 --- a/src/legalentity/model_onboarding_link_settings.go +++ b/src/legalentity/model_onboarding_link_settings.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OnboardingLinkSettings type satisfies the MappedNullable interface at compile time @@ -549,7 +548,7 @@ func (o *OnboardingLinkSettings) SetTransferInstrumentLimit(v int32) { } func (o OnboardingLinkSettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -641,3 +640,6 @@ func (v *NullableOnboardingLinkSettings) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_onboarding_theme.go b/src/legalentity/model_onboarding_theme.go index 6983a6cce..de2892d5d 100644 --- a/src/legalentity/model_onboarding_theme.go +++ b/src/legalentity/model_onboarding_theme.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OnboardingTheme type satisfies the MappedNullable interface at compile time @@ -189,7 +188,7 @@ func (o *OnboardingTheme) SetUpdatedAt(v time.Time) { } func (o OnboardingTheme) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -245,3 +244,6 @@ func (v *NullableOnboardingTheme) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_onboarding_themes.go b/src/legalentity/model_onboarding_themes.go index 649283c8b..d726fe33d 100644 --- a/src/legalentity/model_onboarding_themes.go +++ b/src/legalentity/model_onboarding_themes.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OnboardingThemes type satisfies the MappedNullable interface at compile time @@ -134,7 +133,7 @@ func (o *OnboardingThemes) SetThemes(v []OnboardingTheme) { } func (o OnboardingThemes) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -188,3 +187,6 @@ func (v *NullableOnboardingThemes) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_organization.go b/src/legalentity/model_organization.go index 47c63c43e..c476317be 100644 --- a/src/legalentity/model_organization.go +++ b/src/legalentity/model_organization.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Organization type satisfies the MappedNullable interface at compile time @@ -30,23 +29,23 @@ type Organization struct { // The email address of the legal entity. Email *string `json:"email,omitempty"` // The organization's legal name. - LegalName string `json:"legalName"` - Phone *PhoneNumber `json:"phone,omitempty"` - PrincipalPlaceOfBusiness *Address `json:"principalPlaceOfBusiness,omitempty"` - RegisteredAddress Address `json:"registeredAddress"` + LegalName string `json:"legalName"` + Phone *PhoneNumber `json:"phone,omitempty"` + PrincipalPlaceOfBusiness *Address `json:"principalPlaceOfBusiness,omitempty"` + RegisteredAddress Address `json:"registeredAddress"` // The organization's registration number. - RegistrationNumber *string `json:"registrationNumber,omitempty"` - StockData *StockData `json:"stockData,omitempty"` + RegistrationNumber *string `json:"registrationNumber,omitempty"` + StockData *StockData `json:"stockData,omitempty"` // The tax information of the organization. - TaxInformation []TaxInformation `json:"taxInformation,omitempty"` + TaxInformation []TaxInformation `json:"taxInformation,omitempty"` TaxReportingClassification *TaxReportingClassification `json:"taxReportingClassification,omitempty"` // Type of organization. Possible values: **associationIncorporated**, **governmentalOrganization**, **listedPublicCompany**, **nonProfit**, **partnershipIncorporated**, **privateCompany**. Type *string `json:"type,omitempty"` // The reason the organization has not provided a VAT number. Possible values: **industryExemption**, **belowTaxThreshold**. VatAbsenceReason *string `json:"vatAbsenceReason,omitempty"` // The organization's VAT number. - VatNumber *string `json:"vatNumber,omitempty"` - WebData *WebData `json:"webData,omitempty"` + VatNumber *string `json:"vatNumber,omitempty"` + WebData *WebData `json:"webData,omitempty"` } // NewOrganization instantiates a new Organization object @@ -597,7 +596,7 @@ func (o *Organization) SetWebData(v WebData) { } func (o Organization) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -692,21 +691,23 @@ func (v *NullableOrganization) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Organization) isValidType() bool { - var allowedEnumValues = []string{"associationIncorporated", "governmentalOrganization", "listedPublicCompany", "nonProfit", "partnershipIncorporated", "privateCompany"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "associationIncorporated", "governmentalOrganization", "listedPublicCompany", "nonProfit", "partnershipIncorporated", "privateCompany" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } func (o *Organization) isValidVatAbsenceReason() bool { - var allowedEnumValues = []string{"industryExemption", "belowTaxThreshold"} - for _, allowed := range allowedEnumValues { - if o.GetVatAbsenceReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "industryExemption", "belowTaxThreshold" } + for _, allowed := range allowedEnumValues { + if o.GetVatAbsenceReason() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_owner_entity.go b/src/legalentity/model_owner_entity.go index cc23aa412..a198089eb 100644 --- a/src/legalentity/model_owner_entity.go +++ b/src/legalentity/model_owner_entity.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OwnerEntity type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *OwnerEntity) SetType(v string) { } func (o OwnerEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableOwnerEntity) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_pci_document_info.go b/src/legalentity/model_pci_document_info.go index 442369243..37211139d 100644 --- a/src/legalentity/model_pci_document_info.go +++ b/src/legalentity/model_pci_document_info.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PciDocumentInfo type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *PciDocumentInfo) SetValidUntil(v time.Time) { } func (o PciDocumentInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullablePciDocumentInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_pci_signing_request.go b/src/legalentity/model_pci_signing_request.go index 66af5d322..2e853f027 100644 --- a/src/legalentity/model_pci_signing_request.go +++ b/src/legalentity/model_pci_signing_request.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PciSigningRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *PciSigningRequest) SetSignedBy(v string) { } func (o PciSigningRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullablePciSigningRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_pci_signing_response.go b/src/legalentity/model_pci_signing_response.go index fb1099d5e..14d683bad 100644 --- a/src/legalentity/model_pci_signing_response.go +++ b/src/legalentity/model_pci_signing_response.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PciSigningResponse type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PciSigningResponse) SetSignedBy(v string) { } func (o PciSigningResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePciSigningResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_phone_number.go b/src/legalentity/model_phone_number.go index e591a5ef8..1ee7794c1 100644 --- a/src/legalentity/model_phone_number.go +++ b/src/legalentity/model_phone_number.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PhoneNumber type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &PhoneNumber{} type PhoneNumber struct { // The full phone number, including the country code. For example, **+3112345678**. Number string `json:"number"` - // The type of phone number. Possible values: **mobile**, **landline**, **sip**, **fax.** + // The type of phone number. Possible values: **mobile**, **landline**, **sip**, **fax.** Type *string `json:"type,omitempty"` } @@ -100,7 +99,7 @@ func (o *PhoneNumber) SetType(v string) { } func (o PhoneNumber) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullablePhoneNumber) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_pl_local_account_identification.go b/src/legalentity/model_pl_local_account_identification.go index abc6808dc..e7a477367 100644 --- a/src/legalentity/model_pl_local_account_identification.go +++ b/src/legalentity/model_pl_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PLLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *PLLocalAccountIdentification) SetType(v string) { } func (o PLLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullablePLLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PLLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"plLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "plLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_remediating_action.go b/src/legalentity/model_remediating_action.go index 65097cf73..d4ed70bf9 100644 --- a/src/legalentity/model_remediating_action.go +++ b/src/legalentity/model_remediating_action.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RemediatingAction type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &RemediatingAction{} // RemediatingAction struct for RemediatingAction type RemediatingAction struct { - Code *string `json:"code,omitempty"` + Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` } @@ -105,7 +104,7 @@ func (o *RemediatingAction) SetMessage(v string) { } func (o RemediatingAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -158,3 +157,6 @@ func (v *NullableRemediatingAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_se_local_account_identification.go b/src/legalentity/model_se_local_account_identification.go index f31f6b657..20f2d59c9 100644 --- a/src/legalentity/model_se_local_account_identification.go +++ b/src/legalentity/model_se_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SELocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *SELocalAccountIdentification) SetType(v string) { } func (o SELocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableSELocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SELocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"seLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "seLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_service_error.go b/src/legalentity/model_service_error.go index 3e6ad00f2..4350c549e 100644 --- a/src/legalentity/model_service_error.go +++ b/src/legalentity/model_service_error.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_set_tax_electronic_delivery_consent_request.go b/src/legalentity/model_set_tax_electronic_delivery_consent_request.go index c0d6780e5..76ba47a06 100644 --- a/src/legalentity/model_set_tax_electronic_delivery_consent_request.go +++ b/src/legalentity/model_set_tax_electronic_delivery_consent_request.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SetTaxElectronicDeliveryConsentRequest type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *SetTaxElectronicDeliveryConsentRequest) SetUS1099k(v bool) { } func (o SetTaxElectronicDeliveryConsentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableSetTaxElectronicDeliveryConsentRequest) UnmarshalJSON(src []byt v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_sg_local_account_identification.go b/src/legalentity/model_sg_local_account_identification.go index 44c904626..941a1b5cf 100644 --- a/src/legalentity/model_sg_local_account_identification.go +++ b/src/legalentity/model_sg_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SGLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -131,7 +130,7 @@ func (o *SGLocalAccountIdentification) SetType(v string) { } func (o SGLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -184,12 +183,14 @@ func (v *NullableSGLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SGLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"sgLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sgLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_sole_proprietorship.go b/src/legalentity/model_sole_proprietorship.go index 10bf2cc06..0b1bafde3 100644 --- a/src/legalentity/model_sole_proprietorship.go +++ b/src/legalentity/model_sole_proprietorship.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SoleProprietorship type satisfies the MappedNullable interface at compile time @@ -26,9 +25,9 @@ type SoleProprietorship struct { // The registered name, if different from the `name`. DoingBusinessAs *string `json:"doingBusinessAs,omitempty"` // The legal name. - Name string `json:"name"` + Name string `json:"name"` PrincipalPlaceOfBusiness *Address `json:"principalPlaceOfBusiness,omitempty"` - RegisteredAddress Address `json:"registeredAddress"` + RegisteredAddress Address `json:"registeredAddress"` // The registration number. RegistrationNumber *string `json:"registrationNumber,omitempty"` // The tax information is absent. @@ -293,7 +292,6 @@ func (o *SoleProprietorship) HasTaxAbsent() bool { func (o *SoleProprietorship) SetTaxAbsent(v bool) { o.TaxAbsent.Set(&v) } - // SetTaxAbsentNil sets the value for TaxAbsent to be an explicit nil func (o *SoleProprietorship) SetTaxAbsentNil() { o.TaxAbsent.Set(nil) @@ -401,7 +399,7 @@ func (o *SoleProprietorship) SetVatNumber(v string) { } func (o SoleProprietorship) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -476,12 +474,14 @@ func (v *NullableSoleProprietorship) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SoleProprietorship) isValidVatAbsenceReason() bool { - var allowedEnumValues = []string{"industryExemption", "belowTaxThreshold"} - for _, allowed := range allowedEnumValues { - if o.GetVatAbsenceReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "industryExemption", "belowTaxThreshold" } + for _, allowed := range allowedEnumValues { + if o.GetVatAbsenceReason() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_source_of_funds.go b/src/legalentity/model_source_of_funds.go index 205e03b12..b868cce26 100644 --- a/src/legalentity/model_source_of_funds.go +++ b/src/legalentity/model_source_of_funds.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SourceOfFunds type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &SourceOfFunds{} // SourceOfFunds struct for SourceOfFunds type SourceOfFunds struct { // The unique identifier of the business line that will be the source of funds.This must be a business line for a **receivePayments** or **receiveFromPlatformPayments** capability. - // Deprecated since Legal Entity Management API v3 - // This field will be removed in v4. + // Deprecated since Legal Entity Management API v3 + // This field will be removed in v4. AcquiringBusinessLineId *string `json:"acquiringBusinessLineId,omitempty"` // Indicates whether the funds are coming from transactions processed by Adyen. If **false**, a `description` is required. AdyenProcessedFunds *bool `json:"adyenProcessedFunds,omitempty"` @@ -183,7 +182,7 @@ func (o *SourceOfFunds) SetType(v string) { } func (o SourceOfFunds) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -243,12 +242,14 @@ func (v *NullableSourceOfFunds) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SourceOfFunds) isValidType() bool { - var allowedEnumValues = []string{"business"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "business" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_stock_data.go b/src/legalentity/model_stock_data.go index eaa604dc4..33e35e127 100644 --- a/src/legalentity/model_stock_data.go +++ b/src/legalentity/model_stock_data.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StockData type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *StockData) SetTickerSymbol(v string) { } func (o StockData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableStockData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_supporting_entity_capability.go b/src/legalentity/model_supporting_entity_capability.go index bb674c77c..a2a46496e 100644 --- a/src/legalentity/model_supporting_entity_capability.go +++ b/src/legalentity/model_supporting_entity_capability.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SupportingEntityCapability type satisfies the MappedNullable interface at compile time @@ -21,11 +20,11 @@ var _ common.MappedNullable = &SupportingEntityCapability{} type SupportingEntityCapability struct { // Indicates whether the capability is allowed for the supporting entity. If a capability is allowed for a supporting entity but not for the parent legal entity, this means the legal entity has other supporting entities that failed verification. **You can use the allowed supporting entity** regardless of the verification status of other supporting entities. Allowed *bool `json:"allowed,omitempty"` - // Supporting entity reference + // Supporting entity reference Id *string `json:"id,omitempty"` - // Indicates whether the supporting entity capability is requested. + // Indicates whether the supporting entity capability is requested. Requested *bool `json:"requested,omitempty"` - // The status of the verification checks for the capability of the supporting entity. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. + // The status of the verification checks for the capability of the supporting entity. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification has been successfully completed. * **rejected**: Adyen has verified the information, but found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -175,7 +174,7 @@ func (o *SupportingEntityCapability) SetVerificationStatus(v string) { } func (o SupportingEntityCapability) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableSupportingEntityCapability) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_tax_information.go b/src/legalentity/model_tax_information.go index ffd9edac4..4daeb47b4 100644 --- a/src/legalentity/model_tax_information.go +++ b/src/legalentity/model_tax_information.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TaxInformation type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *TaxInformation) SetType(v string) { } func (o TaxInformation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableTaxInformation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_tax_reporting_classification.go b/src/legalentity/model_tax_reporting_classification.go index ab810706b..d78d48f7a 100644 --- a/src/legalentity/model_tax_reporting_classification.go +++ b/src/legalentity/model_tax_reporting_classification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TaxReportingClassification type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *TaxReportingClassification) SetType(v string) { } func (o TaxReportingClassification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,30 +234,32 @@ func (v *NullableTaxReportingClassification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TaxReportingClassification) isValidBusinessType() bool { - var allowedEnumValues = []string{"other", "listedPublicCompany", "subsidiaryOfListedPublicCompany", "governmentalOrganization", "internationalOrganization", "financialInstitution"} - for _, allowed := range allowedEnumValues { - if o.GetBusinessType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "other", "listedPublicCompany", "subsidiaryOfListedPublicCompany", "governmentalOrganization", "internationalOrganization", "financialInstitution" } + for _, allowed := range allowedEnumValues { + if o.GetBusinessType() == allowed { + return true + } + } + return false } func (o *TaxReportingClassification) isValidMainSourceOfIncome() bool { - var allowedEnumValues = []string{"businessOperation", "realEstateSales", "investmentInterestOrRoyalty", "propertyRental", "other"} - for _, allowed := range allowedEnumValues { - if o.GetMainSourceOfIncome() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "businessOperation", "realEstateSales", "investmentInterestOrRoyalty", "propertyRental", "other" } + for _, allowed := range allowedEnumValues { + if o.GetMainSourceOfIncome() == allowed { + return true + } + } + return false } func (o *TaxReportingClassification) isValidType() bool { - var allowedEnumValues = []string{"nonFinancialNonReportable", "financialNonReportable", "nonFinancialActive", "nonFinancialPassive"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nonFinancialNonReportable", "financialNonReportable", "nonFinancialActive", "nonFinancialPassive" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_terms_of_service_acceptance_info.go b/src/legalentity/model_terms_of_service_acceptance_info.go index 6cd5fac57..475190e45 100644 --- a/src/legalentity/model_terms_of_service_acceptance_info.go +++ b/src/legalentity/model_terms_of_service_acceptance_info.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TermsOfServiceAcceptanceInfo type satisfies the MappedNullable interface at compile time @@ -28,7 +27,7 @@ type TermsOfServiceAcceptanceInfo struct { CreatedAt *time.Time `json:"createdAt,omitempty"` // An Adyen-generated reference for the accepted Terms of Service. Id *string `json:"id,omitempty"` - // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** + // The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** Type *string `json:"type,omitempty"` } @@ -210,7 +209,7 @@ func (o *TermsOfServiceAcceptanceInfo) SetType(v string) { } func (o TermsOfServiceAcceptanceInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,12 +272,14 @@ func (v *NullableTermsOfServiceAcceptanceInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TermsOfServiceAcceptanceInfo) isValidType() bool { - var allowedEnumValues = []string{"adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adyenAccount", "adyenCapital", "adyenCard", "adyenForPlatformsAdvanced", "adyenForPlatformsManage", "adyenFranchisee", "adyenIssuing", "adyenPccr" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_transfer_instrument.go b/src/legalentity/model_transfer_instrument.go index 9ced0afa9..964864bc7 100644 --- a/src/legalentity/model_transfer_instrument.go +++ b/src/legalentity/model_transfer_instrument.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferInstrument type satisfies the MappedNullable interface at compile time @@ -248,7 +247,7 @@ func (o *TransferInstrument) SetType(v string) { } func (o TransferInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableTransferInstrument) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferInstrument) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "recurringDetail"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "recurringDetail" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_transfer_instrument_info.go b/src/legalentity/model_transfer_instrument_info.go index dd3d3a52c..defdc30ba 100644 --- a/src/legalentity/model_transfer_instrument_info.go +++ b/src/legalentity/model_transfer_instrument_info.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferInstrumentInfo type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *TransferInstrumentInfo) SetType(v string) { } func (o TransferInstrumentInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableTransferInstrumentInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferInstrumentInfo) isValidType() bool { - var allowedEnumValues = []string{"bankAccount", "recurringDetail"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankAccount", "recurringDetail" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_transfer_instrument_reference.go b/src/legalentity/model_transfer_instrument_reference.go index 947f40026..51fb1316c 100644 --- a/src/legalentity/model_transfer_instrument_reference.go +++ b/src/legalentity/model_transfer_instrument_reference.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferInstrumentReference type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *TransferInstrumentReference) SetTrustedSource(v bool) { } func (o TransferInstrumentReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableTransferInstrumentReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_trust.go b/src/legalentity/model_trust.go index bc4d40ba1..3cb6e4742 100644 --- a/src/legalentity/model_trust.go +++ b/src/legalentity/model_trust.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Trust type satisfies the MappedNullable interface at compile time @@ -26,9 +25,9 @@ type Trust struct { // The registered name, if different from the `name`. DoingBusinessAs *string `json:"doingBusinessAs,omitempty"` // The legal name. - Name string `json:"name"` + Name string `json:"name"` PrincipalPlaceOfBusiness *Address `json:"principalPlaceOfBusiness,omitempty"` - RegisteredAddress Address `json:"registeredAddress"` + RegisteredAddress Address `json:"registeredAddress"` // The registration number. RegistrationNumber *string `json:"registrationNumber,omitempty"` // The tax information is absent. @@ -298,7 +297,6 @@ func (o *Trust) HasTaxAbsent() bool { func (o *Trust) SetTaxAbsent(v bool) { o.TaxAbsent.Set(&v) } - // SetTaxAbsentNil sets the value for TaxAbsent to be an explicit nil func (o *Trust) SetTaxAbsentNil() { o.TaxAbsent.Set(nil) @@ -462,7 +460,7 @@ func (o *Trust) SetVatNumber(v string) { } func (o Trust) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -541,21 +539,23 @@ func (v *NullableTrust) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Trust) isValidType() bool { - var allowedEnumValues = []string{"cashManagementTrust", "corporateUnitTrust", "deceasedEstate", "discretionaryInvestmentTrust", "discretionaryServicesManagementTrust", "discretionaryTradingTrust", "firstHomeSaverAccountsTrust", "fixedTrust", "fixedUnitTrust", "hybridTrust", "listedPublicUnitTrust", "otherTrust", "pooledSuperannuationTrust", "publicTradingTrust", "unlistedPublicUnitTrust"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "cashManagementTrust", "corporateUnitTrust", "deceasedEstate", "discretionaryInvestmentTrust", "discretionaryServicesManagementTrust", "discretionaryTradingTrust", "firstHomeSaverAccountsTrust", "fixedTrust", "fixedUnitTrust", "hybridTrust", "listedPublicUnitTrust", "otherTrust", "pooledSuperannuationTrust", "publicTradingTrust", "unlistedPublicUnitTrust" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } func (o *Trust) isValidVatAbsenceReason() bool { - var allowedEnumValues = []string{"industryExemption", "belowTaxThreshold"} - for _, allowed := range allowedEnumValues { - if o.GetVatAbsenceReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "industryExemption", "belowTaxThreshold" } + for _, allowed := range allowedEnumValues { + if o.GetVatAbsenceReason() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_uk_local_account_identification.go b/src/legalentity/model_uk_local_account_identification.go index 2553da1d6..6b1515549 100644 --- a/src/legalentity/model_uk_local_account_identification.go +++ b/src/legalentity/model_uk_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *UKLocalAccountIdentification) SetType(v string) { } func (o UKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableUKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"ukLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ukLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_undefined_beneficiary.go b/src/legalentity/model_undefined_beneficiary.go index 78cf58ce4..e164936db 100644 --- a/src/legalentity/model_undefined_beneficiary.go +++ b/src/legalentity/model_undefined_beneficiary.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UndefinedBeneficiary type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *UndefinedBeneficiary) SetReference(v string) { } func (o UndefinedBeneficiary) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableUndefinedBeneficiary) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_us_local_account_identification.go b/src/legalentity/model_us_local_account_identification.go index 128edd2d8..d3ed85933 100644 --- a/src/legalentity/model_us_local_account_identification.go +++ b/src/legalentity/model_us_local_account_identification.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the USLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *USLocalAccountIdentification) SetType(v string) { } func (o USLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -214,21 +213,23 @@ func (v *NullableUSLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *USLocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *USLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"usLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "usLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_verification_deadline.go b/src/legalentity/model_verification_deadline.go index 880625a00..133bc42a6 100644 --- a/src/legalentity/model_verification_deadline.go +++ b/src/legalentity/model_verification_deadline.go @@ -10,9 +10,8 @@ package legalentity import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationDeadline type satisfies the MappedNullable interface at compile time @@ -128,7 +127,7 @@ func (o *VerificationDeadline) SetExpiresAt(v time.Time) { } func (o VerificationDeadline) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,3 +179,6 @@ func (v *NullableVerificationDeadline) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_verification_error.go b/src/legalentity/model_verification_error.go index 2b4e39ff4..d43455f95 100644 --- a/src/legalentity/model_verification_error.go +++ b/src/legalentity/model_verification_error.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationError type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type VerificationError struct { RemediatingActions []RemediatingAction `json:"remediatingActions,omitempty"` // An array containing more granular information about the cause of the verification error. SubErrors []VerificationErrorRecursive `json:"subErrors,omitempty"` - // The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview** + // The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview** Type *string `json:"type,omitempty"` } @@ -243,7 +242,7 @@ func (o *VerificationError) SetType(v string) { } func (o VerificationError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableVerificationError) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationError) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "dataReview", "invalidInput", "pendingStatus", "rejected"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "dataReview", "invalidInput", "pendingStatus", "rejected" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_verification_error_recursive.go b/src/legalentity/model_verification_error_recursive.go index 2aea51e54..58ca61b89 100644 --- a/src/legalentity/model_verification_error_recursive.go +++ b/src/legalentity/model_verification_error_recursive.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationErrorRecursive type satisfies the MappedNullable interface at compile time @@ -25,7 +24,7 @@ type VerificationErrorRecursive struct { Code *string `json:"code,omitempty"` // The general error message. Message *string `json:"message,omitempty"` - // The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview** + // The type of error. Possible values: * **invalidInput** * **dataMissing** * **pendingStatus** * **rejected** * **dataReview** Type *string `json:"type,omitempty"` // An object containing possible solutions to fix a verification error. RemediatingActions []RemediatingAction `json:"remediatingActions,omitempty"` @@ -209,7 +208,7 @@ func (o *VerificationErrorRecursive) SetRemediatingActions(v []RemediatingAction } func (o VerificationErrorRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableVerificationErrorRecursive) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationErrorRecursive) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "dataReview", "invalidInput", "pendingStatus", "rejected"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "dataReview", "invalidInput", "pendingStatus", "rejected" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/legalentity/model_verification_errors.go b/src/legalentity/model_verification_errors.go index 6e3039b16..9f3a7c077 100644 --- a/src/legalentity/model_verification_errors.go +++ b/src/legalentity/model_verification_errors.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationErrors type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *VerificationErrors) SetProblems(v []CapabilityProblem) { } func (o VerificationErrors) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableVerificationErrors) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_web_data.go b/src/legalentity/model_web_data.go index c6a3f9df3..6ebeb6b76 100644 --- a/src/legalentity/model_web_data.go +++ b/src/legalentity/model_web_data.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WebData type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *WebData) SetWebAddressId(v string) { } func (o WebData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableWebData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/legalentity/model_web_data_exemption.go b/src/legalentity/model_web_data_exemption.go index 196773c96..03639a126 100644 --- a/src/legalentity/model_web_data_exemption.go +++ b/src/legalentity/model_web_data_exemption.go @@ -10,8 +10,7 @@ package legalentity import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WebDataExemption type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *WebDataExemption) SetReason(v string) { } func (o WebDataExemption) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -124,12 +123,14 @@ func (v *NullableWebDataExemption) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *WebDataExemption) isValidReason() bool { - var allowedEnumValues = []string{"noOnlinePresence", "notCollectedDuringOnboarding"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noOnlinePresence", "notCollectedDuringOnboarding" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } + diff --git a/src/management/api_account_company_level.go b/src/management/api_account_company_level.go index bbb25f3e3..b5e5a3f62 100644 --- a/src/management/api_account_company_level.go +++ b/src/management/api_account_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AccountCompanyLevelApi service @@ -27,6 +24,7 @@ type AccountCompanyLevelApiGetCompanyAccountInput struct { companyId string } + /* Prepare a request for GetCompanyAccount @param companyId The unique identifier of the company account. @@ -41,7 +39,7 @@ func (a *AccountCompanyLevelApi) GetCompanyAccountInput(companyId string) Accoun /* GetCompanyAccount Get a company account -Returns the company account specified in the path. Your API credential must have access to the company account. +Returns the company account specified in the path. Your API credential must have access to the company account. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Account read @@ -51,75 +49,76 @@ To make this request, your API credential must have the following [roles](https: @return Company, *http.Response, error */ func (a *AccountCompanyLevelApi) GetCompanyAccount(ctx context.Context, r AccountCompanyLevelApiGetCompanyAccountInput) (Company, *http.Response, error) { - res := &Company{} + res := &Company{} path := "/companies/{companyId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountCompanyLevelApi.ListCompanyAccounts type AccountCompanyLevelApiListCompanyAccountsInput struct { pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -134,13 +133,15 @@ func (r AccountCompanyLevelApiListCompanyAccountsInput) PageSize(pageSize int32) return r } + /* Prepare a request for ListCompanyAccounts @return AccountCompanyLevelApiListCompanyAccountsInput */ func (a *AccountCompanyLevelApi) ListCompanyAccountsInput() AccountCompanyLevelApiListCompanyAccountsInput { - return AccountCompanyLevelApiListCompanyAccountsInput{} + return AccountCompanyLevelApiListCompanyAccountsInput{ + } } /* @@ -157,81 +158,82 @@ To make this request, your API credential must have the following [roles](https: @return ListCompanyResponse, *http.Response, error */ func (a *AccountCompanyLevelApi) ListCompanyAccounts(ctx context.Context, r AccountCompanyLevelApiListCompanyAccountsInput) (ListCompanyResponse, *http.Response, error) { - res := &ListCompanyResponse{} + res := &ListCompanyResponse{} path := "/companies" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountCompanyLevelApi.ListMerchantAccounts type AccountCompanyLevelApiListMerchantAccountsInput struct { - companyId string + companyId string pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -246,6 +248,7 @@ func (r AccountCompanyLevelApiListMerchantAccountsInput) PageSize(pageSize int32 return r } + /* Prepare a request for ListMerchantAccounts @param companyId The unique identifier of the company account. @@ -260,7 +263,7 @@ func (a *AccountCompanyLevelApi) ListMerchantAccountsInput(companyId string) Acc /* ListMerchantAccounts Get a list of merchant accounts -Returns the list of merchant accounts under the company account specified in the path. The list only includes merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters. +Returns the list of merchant accounts under the company account specified in the path. The list only includes merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Account read @@ -270,73 +273,74 @@ To make this request, your API credential must have the following [roles](https: @return ListMerchantResponse, *http.Response, error */ func (a *AccountCompanyLevelApi) ListMerchantAccounts(ctx context.Context, r AccountCompanyLevelApiListMerchantAccountsInput) (ListMerchantResponse, *http.Response, error) { - res := &ListMerchantResponse{} + res := &ListMerchantResponse{} path := "/companies/{companyId}/merchants" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_account_merchant_level.go b/src/management/api_account_merchant_level.go index e1858724d..c2a5cbf5f 100644 --- a/src/management/api_account_merchant_level.go +++ b/src/management/api_account_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AccountMerchantLevelApi service @@ -32,13 +29,15 @@ func (r AccountMerchantLevelApiCreateMerchantAccountInput) CreateMerchantRequest return r } + /* Prepare a request for CreateMerchantAccount @return AccountMerchantLevelApiCreateMerchantAccountInput */ func (a *AccountMerchantLevelApi) CreateMerchantAccountInput() AccountMerchantLevelApiCreateMerchantAccountInput { - return AccountMerchantLevelApiCreateMerchantAccountInput{} + return AccountMerchantLevelApiCreateMerchantAccountInput{ + } } /* @@ -56,75 +55,77 @@ To make this request, your API credential must have the following [roles](https: @return CreateMerchantResponse, *http.Response, error */ func (a *AccountMerchantLevelApi) CreateMerchantAccount(ctx context.Context, r AccountMerchantLevelApiCreateMerchantAccountInput) (CreateMerchantResponse, *http.Response, error) { - res := &CreateMerchantResponse{} + res := &CreateMerchantResponse{} path := "/merchants" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createMerchantRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createMerchantRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountMerchantLevelApi.GetMerchantAccount type AccountMerchantLevelApiGetMerchantAccountInput struct { merchantId string } + /* Prepare a request for GetMerchantAccount @param merchantId The unique identifier of the merchant account. @@ -149,75 +150,76 @@ To make this request, your API credential must have the following [roles](https: @return Merchant, *http.Response, error */ func (a *AccountMerchantLevelApi) GetMerchantAccount(ctx context.Context, r AccountMerchantLevelApiGetMerchantAccountInput) (Merchant, *http.Response, error) { - res := &Merchant{} + res := &Merchant{} path := "/merchants/{merchantId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountMerchantLevelApi.ListMerchantAccounts type AccountMerchantLevelApiListMerchantAccountsInput struct { pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -232,19 +234,21 @@ func (r AccountMerchantLevelApiListMerchantAccountsInput) PageSize(pageSize int3 return r } + /* Prepare a request for ListMerchantAccounts @return AccountMerchantLevelApiListMerchantAccountsInput */ func (a *AccountMerchantLevelApi) ListMerchantAccountsInput() AccountMerchantLevelApiListMerchantAccountsInput { - return AccountMerchantLevelApiListMerchantAccountsInput{} + return AccountMerchantLevelApiListMerchantAccountsInput{ + } } /* ListMerchantAccounts Get a list of merchant accounts -Returns the list of merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters. +Returns the list of merchant accounts that your API credential has access to. The list is grouped into pages as defined by the query parameters. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Account read @@ -254,81 +258,83 @@ To make this request, your API credential must have the following [roles](https: @return ListMerchantResponse, *http.Response, error */ func (a *AccountMerchantLevelApi) ListMerchantAccounts(ctx context.Context, r AccountMerchantLevelApiListMerchantAccountsInput) (ListMerchantResponse, *http.Response, error) { - res := &ListMerchantResponse{} + res := &ListMerchantResponse{} path := "/merchants" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountMerchantLevelApi.RequestToActivateMerchantAccount type AccountMerchantLevelApiRequestToActivateMerchantAccountInput struct { merchantId string } + /* Prepare a request for RequestToActivateMerchantAccount @param merchantId The unique identifier of the merchant account. @@ -357,67 +363,68 @@ To make this request, your API credential must have the following [roles](https: @return RequestActivationResponse, *http.Response, error */ func (a *AccountMerchantLevelApi) RequestToActivateMerchantAccount(ctx context.Context, r AccountMerchantLevelApiRequestToActivateMerchantAccountInput) (RequestActivationResponse, *http.Response, error) { - res := &RequestActivationResponse{} + res := &RequestActivationResponse{} path := "/merchants/{merchantId}/activate" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_account_store_level.go b/src/management/api_account_store_level.go index 2411a0180..ca3196d54 100644 --- a/src/management/api_account_store_level.go +++ b/src/management/api_account_store_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AccountStoreLevelApi service @@ -32,13 +29,15 @@ func (r AccountStoreLevelApiCreateStoreInput) StoreCreationWithMerchantCodeReque return r } + /* Prepare a request for CreateStore @return AccountStoreLevelApiCreateStoreInput */ func (a *AccountStoreLevelApi) CreateStoreInput() AccountStoreLevelApiCreateStoreInput { - return AccountStoreLevelApiCreateStoreInput{} + return AccountStoreLevelApiCreateStoreInput{ + } } /* @@ -54,73 +53,74 @@ To make this request, your API credential must have the following [role](https:/ @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) CreateStore(ctx context.Context, r AccountStoreLevelApiCreateStoreInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/stores" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storeCreationWithMerchantCodeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storeCreationWithMerchantCodeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.CreateStoreByMerchantId type AccountStoreLevelApiCreateStoreByMerchantIdInput struct { - merchantId string + merchantId string storeCreationRequest *StoreCreationRequest } @@ -129,6 +129,7 @@ func (r AccountStoreLevelApiCreateStoreByMerchantIdInput) StoreCreationRequest(s return r } + /* Prepare a request for CreateStoreByMerchantId @param merchantId The unique identifier of the merchant account. @@ -153,77 +154,79 @@ To make this request, your API credential must have the following [role](https:/ @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) CreateStoreByMerchantId(ctx context.Context, r AccountStoreLevelApiCreateStoreByMerchantIdInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/merchants/{merchantId}/stores" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storeCreationRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storeCreationRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.GetStore type AccountStoreLevelApiGetStoreInput struct { merchantId string - storeId string + storeId string } + /* Prepare a request for GetStore @param merchantId The unique identifier of the merchant account.@param storeId The unique identifier of the store. @@ -232,7 +235,7 @@ Prepare a request for GetStore func (a *AccountStoreLevelApi) GetStoreInput(merchantId string, storeId string) AccountStoreLevelApiGetStoreInput { return AccountStoreLevelApiGetStoreInput{ merchantId: merchantId, - storeId: storeId, + storeId: storeId, } } @@ -250,77 +253,79 @@ To make this request, your API credential must have one of the following [roles] @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) GetStore(ctx context.Context, r AccountStoreLevelApiGetStoreInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/merchants/{merchantId}/stores/{storeId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.GetStoreById type AccountStoreLevelApiGetStoreByIdInput struct { storeId string } + /* Prepare a request for GetStoreById @param storeId The unique identifier of the store. @@ -346,76 +351,77 @@ To make this request, your API credential must have one of the following [roles] @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) GetStoreById(ctx context.Context, r AccountStoreLevelApiGetStoreByIdInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/stores/{storeId}" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.ListStores type AccountStoreLevelApiListStoresInput struct { pageNumber *int32 - pageSize *int32 - reference *string + pageSize *int32 + reference *string merchantId *string } @@ -443,13 +449,15 @@ func (r AccountStoreLevelApiListStoresInput) MerchantId(merchantId string) Accou return r } + /* Prepare a request for ListStores @return AccountStoreLevelApiListStoresInput */ func (a *AccountStoreLevelApi) ListStoresInput() AccountStoreLevelApiListStoresInput { - return AccountStoreLevelApiListStoresInput{} + return AccountStoreLevelApiListStoresInput{ + } } /* @@ -466,88 +474,89 @@ To make this request, your API credential must have one of the following [roles] @return ListStoresResponse, *http.Response, error */ func (a *AccountStoreLevelApi) ListStores(ctx context.Context, r AccountStoreLevelApiListStoresInput) (ListStoresResponse, *http.Response, error) { - res := &ListStoresResponse{} + res := &ListStoresResponse{} path := "/stores" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.reference != nil { - common.ParameterAddToQuery(queryParams, "reference", r.reference, "") - } - if r.merchantId != nil { - common.ParameterAddToQuery(queryParams, "merchantId", r.merchantId, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.reference != nil { + common.ParameterAddToQuery(queryParams, "reference", r.reference, "") + } + if r.merchantId != nil { + common.ParameterAddToQuery(queryParams, "merchantId", r.merchantId, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.ListStoresByMerchantId type AccountStoreLevelApiListStoresByMerchantIdInput struct { merchantId string pageNumber *int32 - pageSize *int32 - reference *string + pageSize *int32 + reference *string } // The number of the page to fetch. @@ -568,6 +577,7 @@ func (r AccountStoreLevelApiListStoresByMerchantIdInput) Reference(reference str return r } + /* Prepare a request for ListStoresByMerchantId @param merchantId The unique identifier of the merchant account. @@ -593,84 +603,85 @@ To make this request, your API credential must have one of the following [roles] @return ListStoresResponse, *http.Response, error */ func (a *AccountStoreLevelApi) ListStoresByMerchantId(ctx context.Context, r AccountStoreLevelApiListStoresByMerchantIdInput) (ListStoresResponse, *http.Response, error) { - res := &ListStoresResponse{} + res := &ListStoresResponse{} path := "/merchants/{merchantId}/stores" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.reference != nil { - common.ParameterAddToQuery(queryParams, "reference", r.reference, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.reference != nil { + common.ParameterAddToQuery(queryParams, "reference", r.reference, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.UpdateStore type AccountStoreLevelApiUpdateStoreInput struct { - merchantId string - storeId string + merchantId string + storeId string updateStoreRequest *UpdateStoreRequest } @@ -679,6 +690,7 @@ func (r AccountStoreLevelApiUpdateStoreInput) UpdateStoreRequest(updateStoreRequ return r } + /* Prepare a request for UpdateStore @param merchantId The unique identifier of the merchant account.@param storeId The unique identifier of the store. @@ -687,7 +699,7 @@ Prepare a request for UpdateStore func (a *AccountStoreLevelApi) UpdateStoreInput(merchantId string, storeId string) AccountStoreLevelApiUpdateStoreInput { return AccountStoreLevelApiUpdateStoreInput{ merchantId: merchantId, - storeId: storeId, + storeId: storeId, } } @@ -704,75 +716,76 @@ To make this request, your API credential must have the following [role](https:/ @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) UpdateStore(ctx context.Context, r AccountStoreLevelApiUpdateStoreInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/merchants/{merchantId}/stores/{storeId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateStoreRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateStoreRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AccountStoreLevelApi.UpdateStoreById type AccountStoreLevelApiUpdateStoreByIdInput struct { - storeId string + storeId string updateStoreRequest *UpdateStoreRequest } @@ -781,6 +794,7 @@ func (r AccountStoreLevelApiUpdateStoreByIdInput) UpdateStoreRequest(updateStore return r } + /* Prepare a request for UpdateStoreById @param storeId The unique identifier of the store. @@ -806,67 +820,68 @@ To make this request, your API credential must have the following [role](https:/ @return Store, *http.Response, error */ func (a *AccountStoreLevelApi) UpdateStoreById(ctx context.Context, r AccountStoreLevelApiUpdateStoreByIdInput) (Store, *http.Response, error) { - res := &Store{} + res := &Store{} path := "/stores/{storeId}" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateStoreRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateStoreRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_allowed_origins_company_level.go b/src/management/api_allowed_origins_company_level.go index 76e36dbe9..0151c5a81 100644 --- a/src/management/api_allowed_origins_company_level.go +++ b/src/management/api_allowed_origins_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AllowedOriginsCompanyLevelApi service @@ -24,9 +21,9 @@ type AllowedOriginsCompanyLevelApi common.Service // All parameters accepted by AllowedOriginsCompanyLevelApi.CreateAllowedOrigin type AllowedOriginsCompanyLevelApiCreateAllowedOriginInput struct { - companyId string + companyId string apiCredentialId string - allowedOrigin *AllowedOrigin + allowedOrigin *AllowedOrigin } func (r AllowedOriginsCompanyLevelApiCreateAllowedOriginInput) AllowedOrigin(allowedOrigin AllowedOrigin) AllowedOriginsCompanyLevelApiCreateAllowedOriginInput { @@ -34,6 +31,7 @@ func (r AllowedOriginsCompanyLevelApiCreateAllowedOriginInput) AllowedOrigin(all return r } + /* Prepare a request for CreateAllowedOrigin @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -41,7 +39,7 @@ Prepare a request for CreateAllowedOrigin */ func (a *AllowedOriginsCompanyLevelApi) CreateAllowedOriginInput(companyId string, apiCredentialId string) AllowedOriginsCompanyLevelApiCreateAllowedOriginInput { return AllowedOriginsCompanyLevelApiCreateAllowedOriginInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -59,79 +57,81 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOrigin, *http.Response, error */ func (a *AllowedOriginsCompanyLevelApi) CreateAllowedOrigin(ctx context.Context, r AllowedOriginsCompanyLevelApiCreateAllowedOriginInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.allowedOrigin, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.allowedOrigin, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AllowedOriginsCompanyLevelApi.DeleteAllowedOrigin type AllowedOriginsCompanyLevelApiDeleteAllowedOriginInput struct { - companyId string + companyId string apiCredentialId string - originId string + originId string } + /* Prepare a request for DeleteAllowedOrigin @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential.@param originId Unique identifier of the allowed origin. @@ -139,9 +139,9 @@ Prepare a request for DeleteAllowedOrigin */ func (a *AllowedOriginsCompanyLevelApi) DeleteAllowedOriginInput(companyId string, apiCredentialId string, originId string) AllowedOriginsCompanyLevelApiDeleteAllowedOriginInput { return AllowedOriginsCompanyLevelApiDeleteAllowedOriginInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, - originId: originId, + originId: originId, } } @@ -158,80 +158,82 @@ To make this request, your API credential must have the following [roles](https: @return *http.Response, error */ func (a *AllowedOriginsCompanyLevelApi) DeleteAllowedOrigin(ctx context.Context, r AllowedOriginsCompanyLevelApiDeleteAllowedOriginInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by AllowedOriginsCompanyLevelApi.GetAllowedOrigin type AllowedOriginsCompanyLevelApiGetAllowedOriginInput struct { - companyId string + companyId string apiCredentialId string - originId string + originId string } + /* Prepare a request for GetAllowedOrigin @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential.@param originId Unique identifier of the allowed origin. @@ -239,9 +241,9 @@ Prepare a request for GetAllowedOrigin */ func (a *AllowedOriginsCompanyLevelApi) GetAllowedOriginInput(companyId string, apiCredentialId string, originId string) AllowedOriginsCompanyLevelApiGetAllowedOriginInput { return AllowedOriginsCompanyLevelApiGetAllowedOriginInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, - originId: originId, + originId: originId, } } @@ -258,79 +260,81 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOrigin, *http.Response, error */ func (a *AllowedOriginsCompanyLevelApi) GetAllowedOrigin(ctx context.Context, r AllowedOriginsCompanyLevelApiGetAllowedOriginInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AllowedOriginsCompanyLevelApi.ListAllowedOrigins type AllowedOriginsCompanyLevelApiListAllowedOriginsInput struct { - companyId string + companyId string apiCredentialId string } + /* Prepare a request for ListAllowedOrigins @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -338,7 +342,7 @@ Prepare a request for ListAllowedOrigins */ func (a *AllowedOriginsCompanyLevelApi) ListAllowedOriginsInput(companyId string, apiCredentialId string) AllowedOriginsCompanyLevelApiListAllowedOriginsInput { return AllowedOriginsCompanyLevelApiListAllowedOriginsInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -356,68 +360,69 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOriginsResponse, *http.Response, error */ func (a *AllowedOriginsCompanyLevelApi) ListAllowedOrigins(ctx context.Context, r AllowedOriginsCompanyLevelApiListAllowedOriginsInput) (AllowedOriginsResponse, *http.Response, error) { - res := &AllowedOriginsResponse{} + res := &AllowedOriginsResponse{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_allowed_origins_merchant_level.go b/src/management/api_allowed_origins_merchant_level.go index 35bb88a9a..b6591eeef 100644 --- a/src/management/api_allowed_origins_merchant_level.go +++ b/src/management/api_allowed_origins_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AllowedOriginsMerchantLevelApi service @@ -24,9 +21,9 @@ type AllowedOriginsMerchantLevelApi common.Service // All parameters accepted by AllowedOriginsMerchantLevelApi.CreateAllowedOrigin type AllowedOriginsMerchantLevelApiCreateAllowedOriginInput struct { - merchantId string + merchantId string apiCredentialId string - allowedOrigin *AllowedOrigin + allowedOrigin *AllowedOrigin } func (r AllowedOriginsMerchantLevelApiCreateAllowedOriginInput) AllowedOrigin(allowedOrigin AllowedOrigin) AllowedOriginsMerchantLevelApiCreateAllowedOriginInput { @@ -34,6 +31,7 @@ func (r AllowedOriginsMerchantLevelApiCreateAllowedOriginInput) AllowedOrigin(al return r } + /* Prepare a request for CreateAllowedOrigin @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -41,7 +39,7 @@ Prepare a request for CreateAllowedOrigin */ func (a *AllowedOriginsMerchantLevelApi) CreateAllowedOriginInput(merchantId string, apiCredentialId string) AllowedOriginsMerchantLevelApiCreateAllowedOriginInput { return AllowedOriginsMerchantLevelApiCreateAllowedOriginInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -59,79 +57,81 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOrigin, *http.Response, error */ func (a *AllowedOriginsMerchantLevelApi) CreateAllowedOrigin(ctx context.Context, r AllowedOriginsMerchantLevelApiCreateAllowedOriginInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.allowedOrigin, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.allowedOrigin, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AllowedOriginsMerchantLevelApi.DeleteAllowedOrigin type AllowedOriginsMerchantLevelApiDeleteAllowedOriginInput struct { - merchantId string + merchantId string apiCredentialId string - originId string + originId string } + /* Prepare a request for DeleteAllowedOrigin @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential.@param originId Unique identifier of the allowed origin. @@ -139,9 +139,9 @@ Prepare a request for DeleteAllowedOrigin */ func (a *AllowedOriginsMerchantLevelApi) DeleteAllowedOriginInput(merchantId string, apiCredentialId string, originId string) AllowedOriginsMerchantLevelApiDeleteAllowedOriginInput { return AllowedOriginsMerchantLevelApiDeleteAllowedOriginInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, - originId: originId, + originId: originId, } } @@ -158,80 +158,82 @@ To make this request, your API credential must have the following [roles](https: @return *http.Response, error */ func (a *AllowedOriginsMerchantLevelApi) DeleteAllowedOrigin(ctx context.Context, r AllowedOriginsMerchantLevelApiDeleteAllowedOriginInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by AllowedOriginsMerchantLevelApi.GetAllowedOrigin type AllowedOriginsMerchantLevelApiGetAllowedOriginInput struct { - merchantId string + merchantId string apiCredentialId string - originId string + originId string } + /* Prepare a request for GetAllowedOrigin @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential.@param originId Unique identifier of the allowed origin. @@ -239,9 +241,9 @@ Prepare a request for GetAllowedOrigin */ func (a *AllowedOriginsMerchantLevelApi) GetAllowedOriginInput(merchantId string, apiCredentialId string, originId string) AllowedOriginsMerchantLevelApiGetAllowedOriginInput { return AllowedOriginsMerchantLevelApiGetAllowedOriginInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, - originId: originId, + originId: originId, } } @@ -258,79 +260,81 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOrigin, *http.Response, error */ func (a *AllowedOriginsMerchantLevelApi) GetAllowedOrigin(ctx context.Context, r AllowedOriginsMerchantLevelApiGetAllowedOriginInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AllowedOriginsMerchantLevelApi.ListAllowedOrigins type AllowedOriginsMerchantLevelApiListAllowedOriginsInput struct { - merchantId string + merchantId string apiCredentialId string } + /* Prepare a request for ListAllowedOrigins @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -338,7 +342,7 @@ Prepare a request for ListAllowedOrigins */ func (a *AllowedOriginsMerchantLevelApi) ListAllowedOriginsInput(merchantId string, apiCredentialId string) AllowedOriginsMerchantLevelApiListAllowedOriginsInput { return AllowedOriginsMerchantLevelApiListAllowedOriginsInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -356,68 +360,69 @@ To make this request, your API credential must have the following [roles](https: @return AllowedOriginsResponse, *http.Response, error */ func (a *AllowedOriginsMerchantLevelApi) ListAllowedOrigins(ctx context.Context, r AllowedOriginsMerchantLevelApiListAllowedOriginsInput) (AllowedOriginsResponse, *http.Response, error) { - res := &AllowedOriginsResponse{} + res := &AllowedOriginsResponse{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_android_files_company_level.go b/src/management/api_android_files_company_level.go index 41e94f254..6b0208d43 100644 --- a/src/management/api_android_files_company_level.go +++ b/src/management/api_android_files_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // AndroidFilesCompanyLevelApi service @@ -25,9 +22,10 @@ type AndroidFilesCompanyLevelApi common.Service // All parameters accepted by AndroidFilesCompanyLevelApi.GetAndroidApp type AndroidFilesCompanyLevelApiGetAndroidAppInput struct { companyId string - id string + id string } + /* Prepare a request for GetAndroidApp @param companyId The unique identifier of the company account.@param id The unique identifier of the app. @@ -36,14 +34,14 @@ Prepare a request for GetAndroidApp func (a *AndroidFilesCompanyLevelApi) GetAndroidAppInput(companyId string, id string) AndroidFilesCompanyLevelApiGetAndroidAppInput { return AndroidFilesCompanyLevelApiGetAndroidAppInput{ companyId: companyId, - id: id, + id: id, } } /* GetAndroidApp Get Android app -Returns the details of the Android app identified in the path. +Returns the details of the Android app identified in the path. These apps have been uploaded to Adyen and can be installed or uninstalled on Android payment terminals through [terminal actions](https://docs.adyen.com/point-of-sale/automating-terminal-management/terminal-actions-api). To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -55,77 +53,78 @@ To make this request, your API credential must have one of the following [roles] @return AndroidApp, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) GetAndroidApp(ctx context.Context, r AndroidFilesCompanyLevelApiGetAndroidAppInput) (AndroidApp, *http.Response, error) { - res := &AndroidApp{} + res := &AndroidApp{} path := "/companies/{companyId}/androidApps/{id}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AndroidFilesCompanyLevelApi.ListAndroidApps type AndroidFilesCompanyLevelApiListAndroidAppsInput struct { - companyId string - pageNumber *int32 - pageSize *int32 + companyId string + pageNumber *int32 + pageSize *int32 packageName *string versionCode *int32 } @@ -154,6 +153,7 @@ func (r AndroidFilesCompanyLevelApiListAndroidAppsInput) VersionCode(versionCode return r } + /* Prepare a request for ListAndroidApps @param companyId The unique identifier of the company account. @@ -168,7 +168,7 @@ func (a *AndroidFilesCompanyLevelApi) ListAndroidAppsInput(companyId string) And /* ListAndroidApps Get a list of Android apps -Returns a list of the Android apps that are available for the company identified in the path. +Returns a list of the Android apps that are available for the company identified in the path. These apps have been uploaded to Adyen and can be installed or uninstalled on Android payment terminals through [terminal actions](https://docs.adyen.com/point-of-sale/automating-terminal-management/terminal-actions-api). To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -182,88 +182,89 @@ To make this request, your API credential must have one of the following [roles] @return AndroidAppsResponse, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) ListAndroidApps(ctx context.Context, r AndroidFilesCompanyLevelApiListAndroidAppsInput) (AndroidAppsResponse, *http.Response, error) { - res := &AndroidAppsResponse{} + res := &AndroidAppsResponse{} path := "/companies/{companyId}/androidApps" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.packageName != nil { - common.ParameterAddToQuery(queryParams, "packageName", r.packageName, "") - } - if r.versionCode != nil { - common.ParameterAddToQuery(queryParams, "versionCode", r.versionCode, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.packageName != nil { + common.ParameterAddToQuery(queryParams, "packageName", r.packageName, "") + } + if r.versionCode != nil { + common.ParameterAddToQuery(queryParams, "versionCode", r.versionCode, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AndroidFilesCompanyLevelApi.ListAndroidCertificates type AndroidFilesCompanyLevelApiListAndroidCertificatesInput struct { - companyId string - pageNumber *int32 - pageSize *int32 + companyId string + pageNumber *int32 + pageSize *int32 certificateName *string } @@ -285,6 +286,7 @@ func (r AndroidFilesCompanyLevelApiListAndroidCertificatesInput) CertificateName return r } + /* Prepare a request for ListAndroidCertificates @param companyId The unique identifier of the company account. @@ -313,86 +315,88 @@ To make this request, your API credential must have one of the following [roles] @return AndroidCertificatesResponse, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) ListAndroidCertificates(ctx context.Context, r AndroidFilesCompanyLevelApiListAndroidCertificatesInput) (AndroidCertificatesResponse, *http.Response, error) { - res := &AndroidCertificatesResponse{} + res := &AndroidCertificatesResponse{} path := "/companies/{companyId}/androidCertificates" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.certificateName != nil { - common.ParameterAddToQuery(queryParams, "certificateName", r.certificateName, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.certificateName != nil { + common.ParameterAddToQuery(queryParams, "certificateName", r.certificateName, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AndroidFilesCompanyLevelApi.ReprocessAndroidApp type AndroidFilesCompanyLevelApiReprocessAndroidAppInput struct { companyId string - id string + id string } + /* Prepare a request for ReprocessAndroidApp @param companyId The unique identifier of the company account.@param id The unique identifier of the app. @@ -401,14 +405,14 @@ Prepare a request for ReprocessAndroidApp func (a *AndroidFilesCompanyLevelApi) ReprocessAndroidAppInput(companyId string, id string) AndroidFilesCompanyLevelApiReprocessAndroidAppInput { return AndroidFilesCompanyLevelApiReprocessAndroidAppInput{ companyId: companyId, - id: id, + id: id, } } /* ReprocessAndroidApp Reprocess Android App -Reuploads the Android app identified in the path. +Reuploads the Android app identified in the path. To make this request, your API credential must have this [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Android files read and write @@ -419,77 +423,79 @@ To make this request, your API credential must have this [role](https://docs.ady @return ReprocessAndroidAppResponse, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) ReprocessAndroidApp(ctx context.Context, r AndroidFilesCompanyLevelApiReprocessAndroidAppInput) (ReprocessAndroidAppResponse, *http.Response, error) { - res := &ReprocessAndroidAppResponse{} + res := &ReprocessAndroidAppResponse{} path := "/companies/{companyId}/androidApps/{id}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AndroidFilesCompanyLevelApi.UploadAndroidApp type AndroidFilesCompanyLevelApiUploadAndroidAppInput struct { companyId string } + /* Prepare a request for UploadAndroidApp @param companyId The unique identifier of the company account. @@ -516,76 +522,78 @@ To make this request, your API credential must have the following [role](https:/ @return UploadAndroidAppResponse, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) UploadAndroidApp(ctx context.Context, r AndroidFilesCompanyLevelApiUploadAndroidAppInput) (UploadAndroidAppResponse, *http.Response, error) { - res := &UploadAndroidAppResponse{} + res := &UploadAndroidAppResponse{} path := "/companies/{companyId}/androidApps" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by AndroidFilesCompanyLevelApi.UploadAndroidCertificate type AndroidFilesCompanyLevelApiUploadAndroidCertificateInput struct { companyId string } + /* Prepare a request for UploadAndroidCertificate @param companyId The unique identifier of the company account. @@ -602,72 +610,74 @@ UploadAndroidCertificate Upload Android Certificate Uploads an Android Certificate file to Adyen. + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r AndroidFilesCompanyLevelApiUploadAndroidCertificateInput - Request parameters, see UploadAndroidCertificateInput @return UploadAndroidCertificateResponse, *http.Response, error */ func (a *AndroidFilesCompanyLevelApi) UploadAndroidCertificate(ctx context.Context, r AndroidFilesCompanyLevelApiUploadAndroidCertificateInput) (UploadAndroidCertificateResponse, *http.Response, error) { - res := &UploadAndroidCertificateResponse{} + res := &UploadAndroidCertificateResponse{} path := "/companies/{companyId}/androidCertificates" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_api_credentials_company_level.go b/src/management/api_api_credentials_company_level.go index 955c307c2..9d8294cb6 100644 --- a/src/management/api_api_credentials_company_level.go +++ b/src/management/api_api_credentials_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // APICredentialsCompanyLevelApi service @@ -24,7 +21,7 @@ type APICredentialsCompanyLevelApi common.Service // All parameters accepted by APICredentialsCompanyLevelApi.CreateApiCredential type APICredentialsCompanyLevelApiCreateApiCredentialInput struct { - companyId string + companyId string createCompanyApiCredentialRequest *CreateCompanyApiCredentialRequest } @@ -33,6 +30,7 @@ func (r APICredentialsCompanyLevelApiCreateApiCredentialInput) CreateCompanyApiC return r } + /* Prepare a request for CreateApiCredential @param companyId The unique identifier of the company account. @@ -66,77 +64,79 @@ To make this request, your API credential must have the following [roles](https: @return CreateCompanyApiCredentialResponse, *http.Response, error */ func (a *APICredentialsCompanyLevelApi) CreateApiCredential(ctx context.Context, r APICredentialsCompanyLevelApiCreateApiCredentialInput) (CreateCompanyApiCredentialResponse, *http.Response, error) { - res := &CreateCompanyApiCredentialResponse{} + res := &CreateCompanyApiCredentialResponse{} path := "/companies/{companyId}/apiCredentials" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createCompanyApiCredentialRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createCompanyApiCredentialRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsCompanyLevelApi.GetApiCredential type APICredentialsCompanyLevelApiGetApiCredentialInput struct { - companyId string + companyId string apiCredentialId string } + /* Prepare a request for GetApiCredential @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -144,7 +144,7 @@ Prepare a request for GetApiCredential */ func (a *APICredentialsCompanyLevelApi) GetApiCredentialInput(companyId string, apiCredentialId string) APICredentialsCompanyLevelApiGetApiCredentialInput { return APICredentialsCompanyLevelApiGetApiCredentialInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -162,77 +162,78 @@ To make this request, your API credential must have the following [roles](https: @return CompanyApiCredential, *http.Response, error */ func (a *APICredentialsCompanyLevelApi) GetApiCredential(ctx context.Context, r APICredentialsCompanyLevelApiGetApiCredentialInput) (CompanyApiCredential, *http.Response, error) { - res := &CompanyApiCredential{} + res := &CompanyApiCredential{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsCompanyLevelApi.ListApiCredentials type APICredentialsCompanyLevelApiListApiCredentialsInput struct { - companyId string + companyId string pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -247,6 +248,7 @@ func (r APICredentialsCompanyLevelApiListApiCredentialsInput) PageSize(pageSize return r } + /* Prepare a request for ListApiCredentials @param companyId The unique identifier of the company account. @@ -271,81 +273,82 @@ To make this request, your API credential must have the following [roles](https: @return ListCompanyApiCredentialsResponse, *http.Response, error */ func (a *APICredentialsCompanyLevelApi) ListApiCredentials(ctx context.Context, r APICredentialsCompanyLevelApiListApiCredentialsInput) (ListCompanyApiCredentialsResponse, *http.Response, error) { - res := &ListCompanyApiCredentialsResponse{} + res := &ListCompanyApiCredentialsResponse{} path := "/companies/{companyId}/apiCredentials" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsCompanyLevelApi.UpdateApiCredential type APICredentialsCompanyLevelApiUpdateApiCredentialInput struct { - companyId string - apiCredentialId string + companyId string + apiCredentialId string updateCompanyApiCredentialRequest *UpdateCompanyApiCredentialRequest } @@ -354,6 +357,7 @@ func (r APICredentialsCompanyLevelApiUpdateApiCredentialInput) UpdateCompanyApiC return r } + /* Prepare a request for UpdateApiCredential @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -361,7 +365,7 @@ Prepare a request for UpdateApiCredential */ func (a *APICredentialsCompanyLevelApi) UpdateApiCredentialInput(companyId string, apiCredentialId string) APICredentialsCompanyLevelApiUpdateApiCredentialInput { return APICredentialsCompanyLevelApiUpdateApiCredentialInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -369,7 +373,7 @@ func (a *APICredentialsCompanyLevelApi) UpdateApiCredentialInput(companyId strin /* UpdateApiCredential Update an API credential. -Changes the API credential's roles, merchant account access, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request. +Changes the API credential's roles, merchant account access, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—API credentials read and write @@ -379,68 +383,69 @@ To make this request, your API credential must have the following [roles](https: @return CompanyApiCredential, *http.Response, error */ func (a *APICredentialsCompanyLevelApi) UpdateApiCredential(ctx context.Context, r APICredentialsCompanyLevelApiUpdateApiCredentialInput) (CompanyApiCredential, *http.Response, error) { - res := &CompanyApiCredential{} + res := &CompanyApiCredential{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateCompanyApiCredentialRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateCompanyApiCredentialRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_api_credentials_merchant_level.go b/src/management/api_api_credentials_merchant_level.go index db6e1bb61..45639c32f 100644 --- a/src/management/api_api_credentials_merchant_level.go +++ b/src/management/api_api_credentials_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // APICredentialsMerchantLevelApi service @@ -24,7 +21,7 @@ type APICredentialsMerchantLevelApi common.Service // All parameters accepted by APICredentialsMerchantLevelApi.CreateApiCredential type APICredentialsMerchantLevelApiCreateApiCredentialInput struct { - merchantId string + merchantId string createMerchantApiCredentialRequest *CreateMerchantApiCredentialRequest } @@ -33,6 +30,7 @@ func (r APICredentialsMerchantLevelApiCreateApiCredentialInput) CreateMerchantAp return r } + /* Prepare a request for CreateApiCredential @param merchantId The unique identifier of the merchant account. @@ -66,77 +64,79 @@ To make this request, your API credential must have the following [roles](https: @return CreateApiCredentialResponse, *http.Response, error */ func (a *APICredentialsMerchantLevelApi) CreateApiCredential(ctx context.Context, r APICredentialsMerchantLevelApiCreateApiCredentialInput) (CreateApiCredentialResponse, *http.Response, error) { - res := &CreateApiCredentialResponse{} + res := &CreateApiCredentialResponse{} path := "/merchants/{merchantId}/apiCredentials" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createMerchantApiCredentialRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createMerchantApiCredentialRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsMerchantLevelApi.GetApiCredential type APICredentialsMerchantLevelApiGetApiCredentialInput struct { - merchantId string + merchantId string apiCredentialId string } + /* Prepare a request for GetApiCredential @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -144,7 +144,7 @@ Prepare a request for GetApiCredential */ func (a *APICredentialsMerchantLevelApi) GetApiCredentialInput(merchantId string, apiCredentialId string) APICredentialsMerchantLevelApiGetApiCredentialInput { return APICredentialsMerchantLevelApiGetApiCredentialInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -162,77 +162,78 @@ To make this request, your API credential must have the following [roles](https: @return ApiCredential, *http.Response, error */ func (a *APICredentialsMerchantLevelApi) GetApiCredential(ctx context.Context, r APICredentialsMerchantLevelApiGetApiCredentialInput) (ApiCredential, *http.Response, error) { - res := &ApiCredential{} + res := &ApiCredential{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsMerchantLevelApi.ListApiCredentials type APICredentialsMerchantLevelApiListApiCredentialsInput struct { merchantId string pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -247,6 +248,7 @@ func (r APICredentialsMerchantLevelApiListApiCredentialsInput) PageSize(pageSize return r } + /* Prepare a request for ListApiCredentials @param merchantId The unique identifier of the merchant account. @@ -271,81 +273,82 @@ To make this request, your API credential must have the following [roles](https: @return ListMerchantApiCredentialsResponse, *http.Response, error */ func (a *APICredentialsMerchantLevelApi) ListApiCredentials(ctx context.Context, r APICredentialsMerchantLevelApiListApiCredentialsInput) (ListMerchantApiCredentialsResponse, *http.Response, error) { - res := &ListMerchantApiCredentialsResponse{} + res := &ListMerchantApiCredentialsResponse{} path := "/merchants/{merchantId}/apiCredentials" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by APICredentialsMerchantLevelApi.UpdateApiCredential type APICredentialsMerchantLevelApiUpdateApiCredentialInput struct { - merchantId string - apiCredentialId string + merchantId string + apiCredentialId string updateMerchantApiCredentialRequest *UpdateMerchantApiCredentialRequest } @@ -354,6 +357,7 @@ func (r APICredentialsMerchantLevelApiUpdateApiCredentialInput) UpdateMerchantAp return r } + /* Prepare a request for UpdateApiCredential @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -361,7 +365,7 @@ Prepare a request for UpdateApiCredential */ func (a *APICredentialsMerchantLevelApi) UpdateApiCredentialInput(merchantId string, apiCredentialId string) APICredentialsMerchantLevelApiUpdateApiCredentialInput { return APICredentialsMerchantLevelApiUpdateApiCredentialInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -369,7 +373,7 @@ func (a *APICredentialsMerchantLevelApi) UpdateApiCredentialInput(merchantId str /* UpdateApiCredential Update an API credential -Changes the API credential's roles, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request. +Changes the API credential's roles, or allowed origins. The request has the new values for the fields you want to change. The response contains the full updated API credential, including the new values from the request. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—API credentials read and write @@ -379,68 +383,69 @@ To make this request, your API credential must have the following [roles](https: @return ApiCredential, *http.Response, error */ func (a *APICredentialsMerchantLevelApi) UpdateApiCredential(ctx context.Context, r APICredentialsMerchantLevelApiUpdateApiCredentialInput) (ApiCredential, *http.Response, error) { - res := &ApiCredential{} + res := &ApiCredential{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateMerchantApiCredentialRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateMerchantApiCredentialRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_api_key_company_level.go b/src/management/api_api_key_company_level.go index f659ddfa7..bcdcf2a69 100644 --- a/src/management/api_api_key_company_level.go +++ b/src/management/api_api_key_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // APIKeyCompanyLevelApi service @@ -24,10 +21,11 @@ type APIKeyCompanyLevelApi common.Service // All parameters accepted by APIKeyCompanyLevelApi.GenerateNewApiKey type APIKeyCompanyLevelApiGenerateNewApiKeyInput struct { - companyId string + companyId string apiCredentialId string } + /* Prepare a request for GenerateNewApiKey @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -35,7 +33,7 @@ Prepare a request for GenerateNewApiKey */ func (a *APIKeyCompanyLevelApi) GenerateNewApiKeyInput(companyId string, apiCredentialId string) APIKeyCompanyLevelApiGenerateNewApiKeyInput { return APIKeyCompanyLevelApiGenerateNewApiKeyInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -53,68 +51,69 @@ To make this request, your API credential must have the following [roles](https: @return GenerateApiKeyResponse, *http.Response, error */ func (a *APIKeyCompanyLevelApi) GenerateNewApiKey(ctx context.Context, r APIKeyCompanyLevelApiGenerateNewApiKeyInput) (GenerateApiKeyResponse, *http.Response, error) { - res := &GenerateApiKeyResponse{} + res := &GenerateApiKeyResponse{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/generateApiKey" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } + if httpRes == nil { + return *res, httpRes, err + } - return *res, httpRes, err + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_api_key_merchant_level.go b/src/management/api_api_key_merchant_level.go index 89d5b69bd..553a75e36 100644 --- a/src/management/api_api_key_merchant_level.go +++ b/src/management/api_api_key_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // APIKeyMerchantLevelApi service @@ -24,10 +21,11 @@ type APIKeyMerchantLevelApi common.Service // All parameters accepted by APIKeyMerchantLevelApi.GenerateNewApiKey type APIKeyMerchantLevelApiGenerateNewApiKeyInput struct { - merchantId string + merchantId string apiCredentialId string } + /* Prepare a request for GenerateNewApiKey @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -35,7 +33,7 @@ Prepare a request for GenerateNewApiKey */ func (a *APIKeyMerchantLevelApi) GenerateNewApiKeyInput(merchantId string, apiCredentialId string) APIKeyMerchantLevelApiGenerateNewApiKeyInput { return APIKeyMerchantLevelApiGenerateNewApiKeyInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -53,68 +51,69 @@ To make this request, your API credential must have the following [roles](https: @return GenerateApiKeyResponse, *http.Response, error */ func (a *APIKeyMerchantLevelApi) GenerateNewApiKey(ctx context.Context, r APIKeyMerchantLevelApiGenerateNewApiKeyInput) (GenerateApiKeyResponse, *http.Response, error) { - res := &GenerateApiKeyResponse{} + res := &GenerateApiKeyResponse{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateApiKey" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } + if httpRes == nil { + return *res, httpRes, err + } - return *res, httpRes, err + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_client_key_company_level.go b/src/management/api_client_key_company_level.go index 85bf33b0f..01c5ffce4 100644 --- a/src/management/api_client_key_company_level.go +++ b/src/management/api_client_key_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ClientKeyCompanyLevelApi service @@ -24,10 +21,11 @@ type ClientKeyCompanyLevelApi common.Service // All parameters accepted by ClientKeyCompanyLevelApi.GenerateNewClientKey type ClientKeyCompanyLevelApiGenerateNewClientKeyInput struct { - companyId string + companyId string apiCredentialId string } + /* Prepare a request for GenerateNewClientKey @param companyId The unique identifier of the company account.@param apiCredentialId Unique identifier of the API credential. @@ -35,7 +33,7 @@ Prepare a request for GenerateNewClientKey */ func (a *ClientKeyCompanyLevelApi) GenerateNewClientKeyInput(companyId string, apiCredentialId string) ClientKeyCompanyLevelApiGenerateNewClientKeyInput { return ClientKeyCompanyLevelApiGenerateNewClientKeyInput{ - companyId: companyId, + companyId: companyId, apiCredentialId: apiCredentialId, } } @@ -53,68 +51,69 @@ To make this request, your API credential must have the following [roles](https: @return GenerateClientKeyResponse, *http.Response, error */ func (a *ClientKeyCompanyLevelApi) GenerateNewClientKey(ctx context.Context, r ClientKeyCompanyLevelApiGenerateNewClientKeyInput) (GenerateClientKeyResponse, *http.Response, error) { - res := &GenerateClientKeyResponse{} + res := &GenerateClientKeyResponse{} path := "/companies/{companyId}/apiCredentials/{apiCredentialId}/generateClientKey" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } + if httpRes == nil { + return *res, httpRes, err + } - return *res, httpRes, err + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_client_key_merchant_level.go b/src/management/api_client_key_merchant_level.go index 9bb134cfc..0b4d0726c 100644 --- a/src/management/api_client_key_merchant_level.go +++ b/src/management/api_client_key_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ClientKeyMerchantLevelApi service @@ -24,10 +21,11 @@ type ClientKeyMerchantLevelApi common.Service // All parameters accepted by ClientKeyMerchantLevelApi.GenerateNewClientKey type ClientKeyMerchantLevelApiGenerateNewClientKeyInput struct { - merchantId string + merchantId string apiCredentialId string } + /* Prepare a request for GenerateNewClientKey @param merchantId The unique identifier of the merchant account.@param apiCredentialId Unique identifier of the API credential. @@ -35,7 +33,7 @@ Prepare a request for GenerateNewClientKey */ func (a *ClientKeyMerchantLevelApi) GenerateNewClientKeyInput(merchantId string, apiCredentialId string) ClientKeyMerchantLevelApiGenerateNewClientKeyInput { return ClientKeyMerchantLevelApiGenerateNewClientKeyInput{ - merchantId: merchantId, + merchantId: merchantId, apiCredentialId: apiCredentialId, } } @@ -53,68 +51,69 @@ To make this request, your API credential must have the following [roles](https: @return GenerateClientKeyResponse, *http.Response, error */ func (a *ClientKeyMerchantLevelApi) GenerateNewClientKey(ctx context.Context, r ClientKeyMerchantLevelApiGenerateNewClientKeyInput) (GenerateClientKeyResponse, *http.Response, error) { - res := &GenerateClientKeyResponse{} + res := &GenerateClientKeyResponse{} path := "/merchants/{merchantId}/apiCredentials/{apiCredentialId}/generateClientKey" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"apiCredentialId"+"}", url.PathEscape(common.ParameterValueToString(r.apiCredentialId, "apiCredentialId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } + if httpRes == nil { + return *res, httpRes, err + } - return *res, httpRes, err + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_my_api_credential.go b/src/management/api_my_api_credential.go index bd672de68..18d629be2 100644 --- a/src/management/api_my_api_credential.go +++ b/src/management/api_my_api_credential.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // MyAPICredentialApi service @@ -32,13 +29,15 @@ func (r MyAPICredentialApiAddAllowedOriginInput) CreateAllowedOriginRequest(crea return r } + /* Prepare a request for AddAllowedOrigin @return MyAPICredentialApiAddAllowedOriginInput */ func (a *MyAPICredentialApi) AddAllowedOriginInput() MyAPICredentialApiAddAllowedOriginInput { - return MyAPICredentialApiAddAllowedOriginInput{} + return MyAPICredentialApiAddAllowedOriginInput{ + } } /* @@ -54,81 +53,84 @@ You can make this request with any of the Management API roles. @return AllowedOrigin, *http.Response, error */ func (a *MyAPICredentialApi) AddAllowedOrigin(ctx context.Context, r MyAPICredentialApiAddAllowedOriginInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/me/allowedOrigins" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createAllowedOriginRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createAllowedOriginRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by MyAPICredentialApi.GenerateClientKey type MyAPICredentialApiGenerateClientKeyInput struct { } + /* Prepare a request for GenerateClientKey @return MyAPICredentialApiGenerateClientKeyInput */ func (a *MyAPICredentialApi) GenerateClientKeyInput() MyAPICredentialApiGenerateClientKeyInput { - return MyAPICredentialApiGenerateClientKeyInput{} + return MyAPICredentialApiGenerateClientKeyInput{ + } } /* @@ -146,75 +148,77 @@ To make this request, your API credential must have the following [role](https:/ @return GenerateClientKeyResponse, *http.Response, error */ func (a *MyAPICredentialApi) GenerateClientKey(ctx context.Context, r MyAPICredentialApiGenerateClientKeyInput) (GenerateClientKeyResponse, *http.Response, error) { - res := &GenerateClientKeyResponse{} + res := &GenerateClientKeyResponse{} path := "/me/generateClientKey" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by MyAPICredentialApi.GetAllowedOriginDetails type MyAPICredentialApiGetAllowedOriginDetailsInput struct { originId string } + /* Prepare a request for GetAllowedOriginDetails @param originId Unique identifier of the allowed origin. @@ -239,82 +243,85 @@ You can make this request with any of the Management API roles. @return AllowedOrigin, *http.Response, error */ func (a *MyAPICredentialApi) GetAllowedOriginDetails(ctx context.Context, r MyAPICredentialApiGetAllowedOriginDetailsInput) (AllowedOrigin, *http.Response, error) { - res := &AllowedOrigin{} + res := &AllowedOrigin{} path := "/me/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by MyAPICredentialApi.GetAllowedOrigins type MyAPICredentialApiGetAllowedOriginsInput struct { } + /* Prepare a request for GetAllowedOrigins @return MyAPICredentialApiGetAllowedOriginsInput */ func (a *MyAPICredentialApi) GetAllowedOriginsInput() MyAPICredentialApiGetAllowedOriginsInput { - return MyAPICredentialApiGetAllowedOriginsInput{} + return MyAPICredentialApiGetAllowedOriginsInput{ + } } /* @@ -329,81 +336,84 @@ You can make this request with any of the Management API roles. @return AllowedOriginsResponse, *http.Response, error */ func (a *MyAPICredentialApi) GetAllowedOrigins(ctx context.Context, r MyAPICredentialApiGetAllowedOriginsInput) (AllowedOriginsResponse, *http.Response, error) { - res := &AllowedOriginsResponse{} + res := &AllowedOriginsResponse{} path := "/me/allowedOrigins" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by MyAPICredentialApi.GetApiCredentialDetails type MyAPICredentialApiGetApiCredentialDetailsInput struct { } + /* Prepare a request for GetApiCredentialDetails @return MyAPICredentialApiGetApiCredentialDetailsInput */ func (a *MyAPICredentialApi) GetApiCredentialDetailsInput() MyAPICredentialApiGetApiCredentialDetailsInput { - return MyAPICredentialApiGetApiCredentialDetailsInput{} + return MyAPICredentialApiGetApiCredentialDetailsInput{ + } } /* @@ -418,75 +428,77 @@ You can make this request with any of the Management API roles. @return MeApiCredential, *http.Response, error */ func (a *MyAPICredentialApi) GetApiCredentialDetails(ctx context.Context, r MyAPICredentialApiGetApiCredentialDetailsInput) (MeApiCredential, *http.Response, error) { - res := &MeApiCredential{} + res := &MeApiCredential{} path := "/me" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by MyAPICredentialApi.RemoveAllowedOrigin type MyAPICredentialApiRemoveAllowedOriginInput struct { originId string } + /* Prepare a request for RemoveAllowedOrigin @param originId Unique identifier of the allowed origin. @@ -511,67 +523,68 @@ You can make this request with any of the Management API roles. @return *http.Response, error */ func (a *MyAPICredentialApi) RemoveAllowedOrigin(ctx context.Context, r MyAPICredentialApiRemoveAllowedOriginInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/me/allowedOrigins/{originId}" - path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"originId"+"}", url.PathEscape(common.ParameterValueToString(r.originId, "originId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + diff --git a/src/management/api_payment_methods_merchant_level.go b/src/management/api_payment_methods_merchant_level.go index 679f32b2c..ea534d897 100644 --- a/src/management/api_payment_methods_merchant_level.go +++ b/src/management/api_payment_methods_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentMethodsMerchantLevelApi service @@ -24,9 +21,9 @@ type PaymentMethodsMerchantLevelApi common.Service // All parameters accepted by PaymentMethodsMerchantLevelApi.AddApplePayDomain type PaymentMethodsMerchantLevelApiAddApplePayDomainInput struct { - merchantId string + merchantId string paymentMethodId string - applePayInfo *ApplePayInfo + applePayInfo *ApplePayInfo } func (r PaymentMethodsMerchantLevelApiAddApplePayDomainInput) ApplePayInfo(applePayInfo ApplePayInfo) PaymentMethodsMerchantLevelApiAddApplePayDomainInput { @@ -34,6 +31,7 @@ func (r PaymentMethodsMerchantLevelApiAddApplePayDomainInput) ApplePayInfo(apple return r } + /* Prepare a request for AddApplePayDomain @param merchantId The unique identifier of the merchant account.@param paymentMethodId The unique identifier of the payment method. @@ -41,7 +39,7 @@ Prepare a request for AddApplePayDomain */ func (a *PaymentMethodsMerchantLevelApi) AddApplePayDomainInput(merchantId string, paymentMethodId string) PaymentMethodsMerchantLevelApiAddApplePayDomainInput { return PaymentMethodsMerchantLevelApiAddApplePayDomainInput{ - merchantId: merchantId, + merchantId: merchantId, paymentMethodId: paymentMethodId, } } @@ -54,92 +52,94 @@ Adds the new domain to the list of Apple Pay domains that are registered with th To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiAddApplePayDomainInput - Request parameters, see AddApplePayDomainInput @return *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) AddApplePayDomain(ctx context.Context, r PaymentMethodsMerchantLevelApiAddApplePayDomainInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/addApplePayDomains" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.applePayInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 429 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.applePayInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 429 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by PaymentMethodsMerchantLevelApi.GetAllPaymentMethods type PaymentMethodsMerchantLevelApiGetAllPaymentMethodsInput struct { - merchantId string - storeId *string + merchantId string + storeId *string businessLineId *string - pageSize *int32 - pageNumber *int32 + pageSize *int32 + pageNumber *int32 } // The unique identifier of the store for which to return the payment methods. @@ -166,6 +166,7 @@ func (r PaymentMethodsMerchantLevelApiGetAllPaymentMethodsInput) PageNumber(page return r } + /* Prepare a request for GetAllPaymentMethods @param merchantId The unique identifier of the merchant account. @@ -185,102 +186,105 @@ Returns details for all payment methods of the merchant account identified in th To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiGetAllPaymentMethodsInput - Request parameters, see GetAllPaymentMethodsInput @return PaymentMethodResponse, *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) GetAllPaymentMethods(ctx context.Context, r PaymentMethodsMerchantLevelApiGetAllPaymentMethodsInput) (PaymentMethodResponse, *http.Response, error) { - res := &PaymentMethodResponse{} + res := &PaymentMethodResponse{} path := "/merchants/{merchantId}/paymentMethodSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.storeId != nil { - common.ParameterAddToQuery(queryParams, "storeId", r.storeId, "") - } - if r.businessLineId != nil { - common.ParameterAddToQuery(queryParams, "businessLineId", r.businessLineId, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 429 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.storeId != nil { + common.ParameterAddToQuery(queryParams, "storeId", r.storeId, "") + } + if r.businessLineId != nil { + common.ParameterAddToQuery(queryParams, "businessLineId", r.businessLineId, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 429 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentMethodsMerchantLevelApi.GetApplePayDomains type PaymentMethodsMerchantLevelApiGetApplePayDomainsInput struct { - merchantId string + merchantId string paymentMethodId string } + /* Prepare a request for GetApplePayDomains @param merchantId The unique identifier of the merchant account.@param paymentMethodId The unique identifier of the payment method. @@ -288,7 +292,7 @@ Prepare a request for GetApplePayDomains */ func (a *PaymentMethodsMerchantLevelApi) GetApplePayDomainsInput(merchantId string, paymentMethodId string) PaymentMethodsMerchantLevelApiGetApplePayDomainsInput { return PaymentMethodsMerchantLevelApiGetApplePayDomainsInput{ - merchantId: merchantId, + merchantId: merchantId, paymentMethodId: paymentMethodId, } } @@ -301,83 +305,86 @@ Returns all Apple Pay domains that are registered with the merchant account and To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiGetApplePayDomainsInput - Request parameters, see GetApplePayDomainsInput @return ApplePayInfo, *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) GetApplePayDomains(ctx context.Context, r PaymentMethodsMerchantLevelApiGetApplePayDomainsInput) (ApplePayInfo, *http.Response, error) { - res := &ApplePayInfo{} + res := &ApplePayInfo{} path := "/merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}/getApplePayDomains" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentMethodsMerchantLevelApi.GetPaymentMethodDetails type PaymentMethodsMerchantLevelApiGetPaymentMethodDetailsInput struct { - merchantId string + merchantId string paymentMethodId string } + /* Prepare a request for GetPaymentMethodDetails @param merchantId The unique identifier of the merchant account.@param paymentMethodId The unique identifier of the payment method. @@ -385,7 +392,7 @@ Prepare a request for GetPaymentMethodDetails */ func (a *PaymentMethodsMerchantLevelApi) GetPaymentMethodDetailsInput(merchantId string, paymentMethodId string) PaymentMethodsMerchantLevelApiGetPaymentMethodDetailsInput { return PaymentMethodsMerchantLevelApiGetPaymentMethodDetailsInput{ - merchantId: merchantId, + merchantId: merchantId, paymentMethodId: paymentMethodId, } } @@ -398,88 +405,90 @@ Returns details for the merchant account and the payment method identified in th To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiGetPaymentMethodDetailsInput - Request parameters, see GetPaymentMethodDetailsInput @return PaymentMethod, *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) GetPaymentMethodDetails(ctx context.Context, r PaymentMethodsMerchantLevelApiGetPaymentMethodDetailsInput) (PaymentMethod, *http.Response, error) { - res := &PaymentMethod{} + res := &PaymentMethod{} path := "/merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 429 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 429 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentMethodsMerchantLevelApi.RequestPaymentMethod type PaymentMethodsMerchantLevelApiRequestPaymentMethodInput struct { - merchantId string + merchantId string paymentMethodSetupInfo *PaymentMethodSetupInfo } @@ -488,6 +497,7 @@ func (r PaymentMethodsMerchantLevelApiRequestPaymentMethodInput) PaymentMethodSe return r } + /* Prepare a request for RequestPaymentMethod @param merchantId The unique identifier of the merchant account. @@ -507,88 +517,90 @@ Sends a request to add a new payment method to the merchant account identified i To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiRequestPaymentMethodInput - Request parameters, see RequestPaymentMethodInput @return PaymentMethod, *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) RequestPaymentMethod(ctx context.Context, r PaymentMethodsMerchantLevelApiRequestPaymentMethodInput) (PaymentMethod, *http.Response, error) { - res := &PaymentMethod{} + res := &PaymentMethod{} path := "/merchants/{merchantId}/paymentMethodSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentMethodSetupInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 429 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentMethodSetupInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 429 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PaymentMethodsMerchantLevelApi.UpdatePaymentMethod type PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput struct { - merchantId string - paymentMethodId string + merchantId string + paymentMethodId string updatePaymentMethodInfo *UpdatePaymentMethodInfo } @@ -597,6 +609,7 @@ func (r PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput) UpdatePaymentMet return r } + /* Prepare a request for UpdatePaymentMethod @param merchantId The unique identifier of the merchant account.@param paymentMethodId The unique identifier of the payment method. @@ -604,7 +617,7 @@ Prepare a request for UpdatePaymentMethod */ func (a *PaymentMethodsMerchantLevelApi) UpdatePaymentMethodInput(merchantId string, paymentMethodId string) PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput { return PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput{ - merchantId: merchantId, + merchantId: merchantId, paymentMethodId: paymentMethodId, } } @@ -617,81 +630,83 @@ Updates payment method details for the merchant account and the payment method i To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Payment methods read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput - Request parameters, see UpdatePaymentMethodInput @return PaymentMethod, *http.Response, error */ func (a *PaymentMethodsMerchantLevelApi) UpdatePaymentMethod(ctx context.Context, r PaymentMethodsMerchantLevelApiUpdatePaymentMethodInput) (PaymentMethod, *http.Response, error) { - res := &PaymentMethod{} + res := &PaymentMethod{} path := "/merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updatePaymentMethodInfo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 429 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"paymentMethodId"+"}", url.PathEscape(common.ParameterValueToString(r.paymentMethodId, "paymentMethodId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updatePaymentMethodInfo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 429 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_payout_settings_merchant_level.go b/src/management/api_payout_settings_merchant_level.go index a63e5922d..56a0e9412 100644 --- a/src/management/api_payout_settings_merchant_level.go +++ b/src/management/api_payout_settings_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PayoutSettingsMerchantLevelApi service @@ -24,7 +21,7 @@ type PayoutSettingsMerchantLevelApi common.Service // All parameters accepted by PayoutSettingsMerchantLevelApi.AddPayoutSetting type PayoutSettingsMerchantLevelApiAddPayoutSettingInput struct { - merchantId string + merchantId string payoutSettingsRequest *PayoutSettingsRequest } @@ -33,6 +30,7 @@ func (r PayoutSettingsMerchantLevelApiAddPayoutSettingInput) PayoutSettingsReque return r } + /* Prepare a request for AddPayoutSetting @param merchantId The unique identifier of the merchant account. @@ -62,77 +60,79 @@ To make this request, your API credential must have the following [roles](https: @return PayoutSettings, *http.Response, error */ func (a *PayoutSettingsMerchantLevelApi) AddPayoutSetting(ctx context.Context, r PayoutSettingsMerchantLevelApiAddPayoutSettingInput) (PayoutSettings, *http.Response, error) { - res := &PayoutSettings{} + res := &PayoutSettings{} path := "/merchants/{merchantId}/payoutSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.payoutSettingsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.payoutSettingsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PayoutSettingsMerchantLevelApi.DeletePayoutSetting type PayoutSettingsMerchantLevelApiDeletePayoutSettingInput struct { - merchantId string + merchantId string payoutSettingsId string } + /* Prepare a request for DeletePayoutSetting @param merchantId The unique identifier of the merchant account.@param payoutSettingsId The unique identifier of the payout setting. @@ -140,7 +140,7 @@ Prepare a request for DeletePayoutSetting */ func (a *PayoutSettingsMerchantLevelApi) DeletePayoutSettingInput(merchantId string, payoutSettingsId string) PayoutSettingsMerchantLevelApiDeletePayoutSettingInput { return PayoutSettingsMerchantLevelApiDeletePayoutSettingInput{ - merchantId: merchantId, + merchantId: merchantId, payoutSettingsId: payoutSettingsId, } } @@ -161,78 +161,80 @@ To make this request, your API credential must have the following [roles](https: @return *http.Response, error */ func (a *PayoutSettingsMerchantLevelApi) DeletePayoutSetting(ctx context.Context, r PayoutSettingsMerchantLevelApiDeletePayoutSettingInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/merchants/{merchantId}/payoutSettings/{payoutSettingsId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by PayoutSettingsMerchantLevelApi.GetPayoutSetting type PayoutSettingsMerchantLevelApiGetPayoutSettingInput struct { - merchantId string + merchantId string payoutSettingsId string } + /* Prepare a request for GetPayoutSetting @param merchantId The unique identifier of the merchant account.@param payoutSettingsId The unique identifier of the payout setting. @@ -240,7 +242,7 @@ Prepare a request for GetPayoutSetting */ func (a *PayoutSettingsMerchantLevelApi) GetPayoutSettingInput(merchantId string, payoutSettingsId string) PayoutSettingsMerchantLevelApiGetPayoutSettingInput { return PayoutSettingsMerchantLevelApiGetPayoutSettingInput{ - merchantId: merchantId, + merchantId: merchantId, payoutSettingsId: payoutSettingsId, } } @@ -260,77 +262,79 @@ To make this request, your API credential must have the following [roles](https: @return PayoutSettings, *http.Response, error */ func (a *PayoutSettingsMerchantLevelApi) GetPayoutSetting(ctx context.Context, r PayoutSettingsMerchantLevelApiGetPayoutSettingInput) (PayoutSettings, *http.Response, error) { - res := &PayoutSettings{} + res := &PayoutSettings{} path := "/merchants/{merchantId}/payoutSettings/{payoutSettingsId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PayoutSettingsMerchantLevelApi.ListPayoutSettings type PayoutSettingsMerchantLevelApiListPayoutSettingsInput struct { merchantId string } + /* Prepare a request for ListPayoutSettings @param merchantId The unique identifier of the merchant account. @@ -357,75 +361,76 @@ To make this request, your API credential must have the following [roles](https: @return PayoutSettingsResponse, *http.Response, error */ func (a *PayoutSettingsMerchantLevelApi) ListPayoutSettings(ctx context.Context, r PayoutSettingsMerchantLevelApiListPayoutSettingsInput) (PayoutSettingsResponse, *http.Response, error) { - res := &PayoutSettingsResponse{} + res := &PayoutSettingsResponse{} path := "/merchants/{merchantId}/payoutSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by PayoutSettingsMerchantLevelApi.UpdatePayoutSetting type PayoutSettingsMerchantLevelApiUpdatePayoutSettingInput struct { - merchantId string - payoutSettingsId string + merchantId string + payoutSettingsId string updatePayoutSettingsRequest *UpdatePayoutSettingsRequest } @@ -434,6 +439,7 @@ func (r PayoutSettingsMerchantLevelApiUpdatePayoutSettingInput) UpdatePayoutSett return r } + /* Prepare a request for UpdatePayoutSetting @param merchantId The unique identifier of the merchant account.@param payoutSettingsId The unique identifier of the payout setting. @@ -441,7 +447,7 @@ Prepare a request for UpdatePayoutSetting */ func (a *PayoutSettingsMerchantLevelApi) UpdatePayoutSettingInput(merchantId string, payoutSettingsId string) PayoutSettingsMerchantLevelApiUpdatePayoutSettingInput { return PayoutSettingsMerchantLevelApiUpdatePayoutSettingInput{ - merchantId: merchantId, + merchantId: merchantId, payoutSettingsId: payoutSettingsId, } } @@ -462,68 +468,69 @@ To make this request, your API credential must have the following [roles](https: @return PayoutSettings, *http.Response, error */ func (a *PayoutSettingsMerchantLevelApi) UpdatePayoutSetting(ctx context.Context, r PayoutSettingsMerchantLevelApiUpdatePayoutSettingInput) (PayoutSettings, *http.Response, error) { - res := &PayoutSettings{} + res := &PayoutSettings{} path := "/merchants/{merchantId}/payoutSettings/{payoutSettingsId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updatePayoutSettingsRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"payoutSettingsId"+"}", url.PathEscape(common.ParameterValueToString(r.payoutSettingsId, "payoutSettingsId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updatePayoutSettingsRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_split_configuration_merchant_level.go b/src/management/api_split_configuration_merchant_level.go index 37a34e2d6..fc906dbbb 100644 --- a/src/management/api_split_configuration_merchant_level.go +++ b/src/management/api_split_configuration_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // SplitConfigurationMerchantLevelApi service @@ -24,8 +21,8 @@ type SplitConfigurationMerchantLevelApi common.Service // All parameters accepted by SplitConfigurationMerchantLevelApi.CreateRule type SplitConfigurationMerchantLevelApiCreateRuleInput struct { - merchantId string - splitConfigurationId string + merchantId string + splitConfigurationId string splitConfigurationRule *SplitConfigurationRule } @@ -34,6 +31,7 @@ func (r SplitConfigurationMerchantLevelApiCreateRuleInput) SplitConfigurationRul return r } + /* Prepare a request for CreateRule @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration. @@ -41,7 +39,7 @@ Prepare a request for CreateRule */ func (a *SplitConfigurationMerchantLevelApi) CreateRuleInput(merchantId string, splitConfigurationId string) SplitConfigurationMerchantLevelApiCreateRuleInput { return SplitConfigurationMerchantLevelApiCreateRuleInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, } } @@ -59,75 +57,76 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) CreateRule(ctx context.Context, r SplitConfigurationMerchantLevelApiCreateRuleInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.splitConfigurationRule, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.splitConfigurationRule, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.CreateSplitConfiguration type SplitConfigurationMerchantLevelApiCreateSplitConfigurationInput struct { - merchantId string + merchantId string splitConfiguration *SplitConfiguration } @@ -136,6 +135,7 @@ func (r SplitConfigurationMerchantLevelApiCreateSplitConfigurationInput) SplitCo return r } + /* Prepare a request for CreateSplitConfiguration @param merchantId The unique identifier of the merchant account. @@ -160,77 +160,79 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) CreateSplitConfiguration(ctx context.Context, r SplitConfigurationMerchantLevelApiCreateSplitConfigurationInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.splitConfiguration, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.splitConfiguration, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.DeleteSplitConfiguration type SplitConfigurationMerchantLevelApiDeleteSplitConfigurationInput struct { - merchantId string + merchantId string splitConfigurationId string } + /* Prepare a request for DeleteSplitConfiguration @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration. @@ -238,7 +240,7 @@ Prepare a request for DeleteSplitConfiguration */ func (a *SplitConfigurationMerchantLevelApi) DeleteSplitConfigurationInput(merchantId string, splitConfigurationId string) SplitConfigurationMerchantLevelApiDeleteSplitConfigurationInput { return SplitConfigurationMerchantLevelApiDeleteSplitConfigurationInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, } } @@ -256,79 +258,81 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) DeleteSplitConfiguration(ctx context.Context, r SplitConfigurationMerchantLevelApiDeleteSplitConfigurationInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.DeleteSplitConfigurationRule type SplitConfigurationMerchantLevelApiDeleteSplitConfigurationRuleInput struct { - merchantId string + merchantId string splitConfigurationId string - ruleId string + ruleId string } + /* Prepare a request for DeleteSplitConfigurationRule @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration.@param ruleId @@ -336,9 +340,9 @@ Prepare a request for DeleteSplitConfigurationRule */ func (a *SplitConfigurationMerchantLevelApi) DeleteSplitConfigurationRuleInput(merchantId string, splitConfigurationId string, ruleId string) SplitConfigurationMerchantLevelApiDeleteSplitConfigurationRuleInput { return SplitConfigurationMerchantLevelApiDeleteSplitConfigurationRuleInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, - ruleId: ruleId, + ruleId: ruleId, } } @@ -355,79 +359,81 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) DeleteSplitConfigurationRule(ctx context.Context, r SplitConfigurationMerchantLevelApiDeleteSplitConfigurationRuleInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.GetSplitConfiguration type SplitConfigurationMerchantLevelApiGetSplitConfigurationInput struct { - merchantId string + merchantId string splitConfigurationId string } + /* Prepare a request for GetSplitConfiguration @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration. @@ -435,7 +441,7 @@ Prepare a request for GetSplitConfiguration */ func (a *SplitConfigurationMerchantLevelApi) GetSplitConfigurationInput(merchantId string, splitConfigurationId string) SplitConfigurationMerchantLevelApiGetSplitConfigurationInput { return SplitConfigurationMerchantLevelApiGetSplitConfigurationInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, } } @@ -453,77 +459,79 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) GetSplitConfiguration(ctx context.Context, r SplitConfigurationMerchantLevelApiGetSplitConfigurationInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.ListSplitConfigurations type SplitConfigurationMerchantLevelApiListSplitConfigurationsInput struct { merchantId string } + /* Prepare a request for ListSplitConfigurations @param merchantId The unique identifier of the merchant account. @@ -548,76 +556,77 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfigurationList, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) ListSplitConfigurations(ctx context.Context, r SplitConfigurationMerchantLevelApiListSplitConfigurationsInput) (SplitConfigurationList, *http.Response, error) { - res := &SplitConfigurationList{} + res := &SplitConfigurationList{} path := "/merchants/{merchantId}/splitConfigurations" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.UpdateSplitConditions type SplitConfigurationMerchantLevelApiUpdateSplitConditionsInput struct { - merchantId string - splitConfigurationId string - ruleId string + merchantId string + splitConfigurationId string + ruleId string updateSplitConfigurationRuleRequest *UpdateSplitConfigurationRuleRequest } @@ -626,6 +635,7 @@ func (r SplitConfigurationMerchantLevelApiUpdateSplitConditionsInput) UpdateSpli return r } + /* Prepare a request for UpdateSplitConditions @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The identifier of the split configuration.@param ruleId The unique identifier of the split configuration rule. @@ -633,9 +643,9 @@ Prepare a request for UpdateSplitConditions */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitConditionsInput(merchantId string, splitConfigurationId string, ruleId string) SplitConfigurationMerchantLevelApiUpdateSplitConditionsInput { return SplitConfigurationMerchantLevelApiUpdateSplitConditionsInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, - ruleId: ruleId, + ruleId: ruleId, } } @@ -652,77 +662,78 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitConditions(ctx context.Context, r SplitConfigurationMerchantLevelApiUpdateSplitConditionsInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateSplitConfigurationRuleRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateSplitConfigurationRuleRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.UpdateSplitConfigurationDescription type SplitConfigurationMerchantLevelApiUpdateSplitConfigurationDescriptionInput struct { - merchantId string - splitConfigurationId string + merchantId string + splitConfigurationId string updateSplitConfigurationRequest *UpdateSplitConfigurationRequest } @@ -731,6 +742,7 @@ func (r SplitConfigurationMerchantLevelApiUpdateSplitConfigurationDescriptionInp return r } + /* Prepare a request for UpdateSplitConfigurationDescription @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration. @@ -738,7 +750,7 @@ Prepare a request for UpdateSplitConfigurationDescription */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitConfigurationDescriptionInput(merchantId string, splitConfigurationId string) SplitConfigurationMerchantLevelApiUpdateSplitConfigurationDescriptionInput { return SplitConfigurationMerchantLevelApiUpdateSplitConfigurationDescriptionInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, } } @@ -756,78 +768,79 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitConfigurationDescription(ctx context.Context, r SplitConfigurationMerchantLevelApiUpdateSplitConfigurationDescriptionInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateSplitConfigurationRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateSplitConfigurationRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by SplitConfigurationMerchantLevelApi.UpdateSplitLogic type SplitConfigurationMerchantLevelApiUpdateSplitLogicInput struct { - merchantId string - splitConfigurationId string - ruleId string - splitLogicId string + merchantId string + splitConfigurationId string + ruleId string + splitLogicId string updateSplitConfigurationLogicRequest *UpdateSplitConfigurationLogicRequest } @@ -836,6 +849,7 @@ func (r SplitConfigurationMerchantLevelApiUpdateSplitLogicInput) UpdateSplitConf return r } + /* Prepare a request for UpdateSplitLogic @param merchantId The unique identifier of the merchant account.@param splitConfigurationId The unique identifier of the split configuration.@param ruleId The unique identifier of the split configuration rule.@param splitLogicId The unique identifier of the split configuration split. @@ -843,10 +857,10 @@ Prepare a request for UpdateSplitLogic */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitLogicInput(merchantId string, splitConfigurationId string, ruleId string, splitLogicId string) SplitConfigurationMerchantLevelApiUpdateSplitLogicInput { return SplitConfigurationMerchantLevelApiUpdateSplitLogicInput{ - merchantId: merchantId, + merchantId: merchantId, splitConfigurationId: splitConfigurationId, - ruleId: ruleId, - splitLogicId: splitLogicId, + ruleId: ruleId, + splitLogicId: splitLogicId, } } @@ -863,70 +877,71 @@ To make this request, your API credential must have the following [role](https:/ @return SplitConfiguration, *http.Response, error */ func (a *SplitConfigurationMerchantLevelApi) UpdateSplitLogic(ctx context.Context, r SplitConfigurationMerchantLevelApiUpdateSplitLogicInput) (SplitConfiguration, *http.Response, error) { - res := &SplitConfiguration{} + res := &SplitConfiguration{} path := "/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}/splitLogic/{splitLogicId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) - path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) - path = strings.Replace(path, "{"+"splitLogicId"+"}", url.PathEscape(common.ParameterValueToString(r.splitLogicId, "splitLogicId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateSplitConfigurationLogicRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"splitConfigurationId"+"}", url.PathEscape(common.ParameterValueToString(r.splitConfigurationId, "splitConfigurationId")), -1) + path = strings.Replace(path, "{"+"ruleId"+"}", url.PathEscape(common.ParameterValueToString(r.ruleId, "ruleId")), -1) + path = strings.Replace(path, "{"+"splitLogicId"+"}", url.PathEscape(common.ParameterValueToString(r.splitLogicId, "splitLogicId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateSplitConfigurationLogicRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_actions_company_level.go b/src/management/api_terminal_actions_company_level.go index f7717ee2c..9b4e59534 100644 --- a/src/management/api_terminal_actions_company_level.go +++ b/src/management/api_terminal_actions_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalActionsCompanyLevelApi service @@ -25,9 +22,10 @@ type TerminalActionsCompanyLevelApi common.Service // All parameters accepted by TerminalActionsCompanyLevelApi.GetTerminalAction type TerminalActionsCompanyLevelApiGetTerminalActionInput struct { companyId string - actionId string + actionId string } + /* Prepare a request for GetTerminalAction @param companyId The unique identifier of the company account.@param actionId The unique identifier of the terminal action. @@ -36,7 +34,7 @@ Prepare a request for GetTerminalAction func (a *TerminalActionsCompanyLevelApi) GetTerminalActionInput(companyId string, actionId string) TerminalActionsCompanyLevelApiGetTerminalActionInput { return TerminalActionsCompanyLevelApiGetTerminalActionInput{ companyId: companyId, - actionId: actionId, + actionId: actionId, } } @@ -53,79 +51,80 @@ To make this request, your API credential must have one of the following [roles] @return ExternalTerminalAction, *http.Response, error */ func (a *TerminalActionsCompanyLevelApi) GetTerminalAction(ctx context.Context, r TerminalActionsCompanyLevelApiGetTerminalActionInput) (ExternalTerminalAction, *http.Response, error) { - res := &ExternalTerminalAction{} + res := &ExternalTerminalAction{} path := "/companies/{companyId}/terminalActions/{actionId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"actionId"+"}", url.PathEscape(common.ParameterValueToString(r.actionId, "actionId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"actionId"+"}", url.PathEscape(common.ParameterValueToString(r.actionId, "actionId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalActionsCompanyLevelApi.ListTerminalActions type TerminalActionsCompanyLevelApiListTerminalActionsInput struct { - companyId string + companyId string pageNumber *int32 - pageSize *int32 - status *string - type_ *string + pageSize *int32 + status *string + type_ *string } // The number of the page to fetch. @@ -152,6 +151,7 @@ func (r TerminalActionsCompanyLevelApiListTerminalActionsInput) Type_(type_ stri return r } + /* Prepare a request for ListTerminalActions @param companyId The unique identifier of the company account. @@ -176,79 +176,80 @@ To make this request, your API credential must have one of the following [roles] @return ListExternalTerminalActionsResponse, *http.Response, error */ func (a *TerminalActionsCompanyLevelApi) ListTerminalActions(ctx context.Context, r TerminalActionsCompanyLevelApiListTerminalActionsInput) (ListExternalTerminalActionsResponse, *http.Response, error) { - res := &ListExternalTerminalActionsResponse{} + res := &ListExternalTerminalActionsResponse{} path := "/companies/{companyId}/terminalActions" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.status != nil { - common.ParameterAddToQuery(queryParams, "status", r.status, "") - } - if r.type_ != nil { - common.ParameterAddToQuery(queryParams, "type", r.type_, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.status != nil { + common.ParameterAddToQuery(queryParams, "status", r.status, "") + } + if r.type_ != nil { + common.ParameterAddToQuery(queryParams, "type", r.type_, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_actions_terminal_level.go b/src/management/api_terminal_actions_terminal_level.go index d8d9e5d5b..9010f15c4 100644 --- a/src/management/api_terminal_actions_terminal_level.go +++ b/src/management/api_terminal_actions_terminal_level.go @@ -10,12 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalActionsTerminalLevelApi service @@ -31,24 +29,26 @@ func (r TerminalActionsTerminalLevelApiCreateTerminalActionInput) ScheduleTermin return r } + /* Prepare a request for CreateTerminalAction @return TerminalActionsTerminalLevelApiCreateTerminalActionInput */ func (a *TerminalActionsTerminalLevelApi) CreateTerminalActionInput() TerminalActionsTerminalLevelApiCreateTerminalActionInput { - return TerminalActionsTerminalLevelApiCreateTerminalActionInput{} + return TerminalActionsTerminalLevelApiCreateTerminalActionInput{ + } } /* CreateTerminalAction Create a terminal action -Schedules a [terminal action](https://docs.adyen.com/point-of-sale/automating-terminal-management/terminal-actions-api) by specifying the action and the terminals that the action must be applied to. +Schedules a [terminal action](https://docs.adyen.com/point-of-sale/automating-terminal-management/terminal-actions-api) by specifying the action and the terminals that the action must be applied to. The following restrictions apply: -* You can schedule only one action at a time. For example, to install a new app version and remove an old app version, you have to make two API requests. -* The maximum number of terminals in a request is **100**. For example, to apply an action to 250 terminals, you have to divide the terminals over three API requests. -* If there is an error with one or more terminal IDs in the request, the action is scheduled for none of the terminals. You need to fix the error and try again. +* You can schedule only one action at a time. For example, to install a new app version and remove an old app version, you have to make two API requests. +* The maximum number of terminals in a request is **100**. For example, to apply an action to 250 terminals, you have to divide the terminals over three API requests. +* If there is an error with one or more terminal IDs in the request, the action is scheduled for none of the terminals. You need to fix the error and try again. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Terminal actions read and write @@ -58,66 +58,67 @@ To make this request, your API credential must have the following [role](https:/ @return ScheduleTerminalActionsResponse, *http.Response, error */ func (a *TerminalActionsTerminalLevelApi) CreateTerminalAction(ctx context.Context, r TerminalActionsTerminalLevelApiCreateTerminalActionInput) (ScheduleTerminalActionsResponse, *http.Response, error) { - res := &ScheduleTerminalActionsResponse{} + res := &ScheduleTerminalActionsResponse{} path := "/terminals/scheduleActions" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.scheduleTerminalActionsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.scheduleTerminalActionsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_orders_company_level.go b/src/management/api_terminal_orders_company_level.go index f59d8d22e..9e4da57a2 100644 --- a/src/management/api_terminal_orders_company_level.go +++ b/src/management/api_terminal_orders_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalOrdersCompanyLevelApi service @@ -25,9 +22,10 @@ type TerminalOrdersCompanyLevelApi common.Service // All parameters accepted by TerminalOrdersCompanyLevelApi.CancelOrder type TerminalOrdersCompanyLevelApiCancelOrderInput struct { companyId string - orderId string + orderId string } + /* Prepare a request for CancelOrder @param companyId The unique identifier of the company account.@param orderId The unique identifier of the order. @@ -36,7 +34,7 @@ Prepare a request for CancelOrder func (a *TerminalOrdersCompanyLevelApi) CancelOrderInput(companyId string, orderId string) TerminalOrdersCompanyLevelApiCancelOrderInput { return TerminalOrdersCompanyLevelApiCancelOrderInput{ companyId: companyId, - orderId: orderId, + orderId: orderId, } } @@ -55,75 +53,76 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) CancelOrder(ctx context.Context, r TerminalOrdersCompanyLevelApiCancelOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/companies/{companyId}/terminalOrders/{orderId}/cancel" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.CreateOrder type TerminalOrdersCompanyLevelApiCreateOrderInput struct { - companyId string + companyId string terminalOrderRequest *TerminalOrderRequest } @@ -132,6 +131,7 @@ func (r TerminalOrdersCompanyLevelApiCreateOrderInput) TerminalOrderRequest(term return r } + /* Prepare a request for CreateOrder @param companyId The unique identifier of the company account. @@ -157,74 +157,75 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) CreateOrder(ctx context.Context, r TerminalOrdersCompanyLevelApiCreateOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/companies/{companyId}/terminalOrders" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalOrderRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalOrderRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.CreateShippingLocation type TerminalOrdersCompanyLevelApiCreateShippingLocationInput struct { - companyId string + companyId string shippingLocation *ShippingLocation } @@ -233,6 +234,7 @@ func (r TerminalOrdersCompanyLevelApiCreateShippingLocationInput) ShippingLocati return r } + /* Prepare a request for CreateShippingLocation @param companyId The unique identifier of the company account. @@ -257,77 +259,79 @@ To make this request, your API credential must have the following [role](https:/ @return ShippingLocation, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) CreateShippingLocation(ctx context.Context, r TerminalOrdersCompanyLevelApiCreateShippingLocationInput) (ShippingLocation, *http.Response, error) { - res := &ShippingLocation{} + res := &ShippingLocation{} path := "/companies/{companyId}/shippingLocations" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.shippingLocation, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.shippingLocation, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.GetOrder type TerminalOrdersCompanyLevelApiGetOrderInput struct { companyId string - orderId string + orderId string } + /* Prepare a request for GetOrder @param companyId The unique identifier of the company account.@param orderId The unique identifier of the order. @@ -336,7 +340,7 @@ Prepare a request for GetOrder func (a *TerminalOrdersCompanyLevelApi) GetOrderInput(companyId string, orderId string) TerminalOrdersCompanyLevelApiGetOrderInput { return TerminalOrdersCompanyLevelApiGetOrderInput{ companyId: companyId, - orderId: orderId, + orderId: orderId, } } @@ -354,76 +358,77 @@ To make this request, your API credential must have one of the following [roles] @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) GetOrder(ctx context.Context, r TerminalOrdersCompanyLevelApiGetOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/companies/{companyId}/terminalOrders/{orderId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.ListBillingEntities type TerminalOrdersCompanyLevelApiListBillingEntitiesInput struct { companyId string - name *string + name *string } // The name of the billing entity. @@ -432,6 +437,7 @@ func (r TerminalOrdersCompanyLevelApiListBillingEntitiesInput) Name(name string) return r } + /* Prepare a request for ListBillingEntities @param companyId The unique identifier of the company account. @@ -458,81 +464,82 @@ To make this request, your API credential must have one of the following [roles] @return BillingEntitiesResponse, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) ListBillingEntities(ctx context.Context, r TerminalOrdersCompanyLevelApiListBillingEntitiesInput) (BillingEntitiesResponse, *http.Response, error) { - res := &BillingEntitiesResponse{} + res := &BillingEntitiesResponse{} path := "/companies/{companyId}/billingEntities" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.name != nil { - common.ParameterAddToQuery(queryParams, "name", r.name, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.name != nil { + common.ParameterAddToQuery(queryParams, "name", r.name, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.ListOrders type TerminalOrdersCompanyLevelApiListOrdersInput struct { - companyId string + companyId string customerOrderReference *string - status *string - offset *int32 - limit *int32 + status *string + offset *int32 + limit *int32 } // Your purchase order number. @@ -559,6 +566,7 @@ func (r TerminalOrdersCompanyLevelApiListOrdersInput) Limit(limit int32) Termina return r } + /* Prepare a request for ListOrders @param companyId The unique identifier of the company account. @@ -585,89 +593,90 @@ To make this request, your API credential must have one of the following [roles] @return TerminalOrdersResponse, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) ListOrders(ctx context.Context, r TerminalOrdersCompanyLevelApiListOrdersInput) (TerminalOrdersResponse, *http.Response, error) { - res := &TerminalOrdersResponse{} + res := &TerminalOrdersResponse{} path := "/companies/{companyId}/terminalOrders" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.customerOrderReference != nil { - common.ParameterAddToQuery(queryParams, "customerOrderReference", r.customerOrderReference, "") - } - if r.status != nil { - common.ParameterAddToQuery(queryParams, "status", r.status, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.customerOrderReference != nil { + common.ParameterAddToQuery(queryParams, "customerOrderReference", r.customerOrderReference, "") + } + if r.status != nil { + common.ParameterAddToQuery(queryParams, "status", r.status, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.ListShippingLocations type TerminalOrdersCompanyLevelApiListShippingLocationsInput struct { companyId string - name *string - offset *int32 - limit *int32 + name *string + offset *int32 + limit *int32 } // The name of the shipping location. @@ -688,6 +697,7 @@ func (r TerminalOrdersCompanyLevelApiListShippingLocationsInput) Limit(limit int return r } + /* Prepare a request for ListShippingLocations @param companyId The unique identifier of the company account. @@ -714,85 +724,87 @@ To make this request, your API credential must have one of the following [roles] @return ShippingLocationsResponse, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) ListShippingLocations(ctx context.Context, r TerminalOrdersCompanyLevelApiListShippingLocationsInput) (ShippingLocationsResponse, *http.Response, error) { - res := &ShippingLocationsResponse{} + res := &ShippingLocationsResponse{} path := "/companies/{companyId}/shippingLocations" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.name != nil { - common.ParameterAddToQuery(queryParams, "name", r.name, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.name != nil { + common.ParameterAddToQuery(queryParams, "name", r.name, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.ListTerminalModels type TerminalOrdersCompanyLevelApiListTerminalModelsInput struct { companyId string } + /* Prepare a request for ListTerminalModels @param companyId The unique identifier of the company account. @@ -819,78 +831,79 @@ To make this request, your API credential must have one of the following [roles] @return TerminalModelsResponse, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) ListTerminalModels(ctx context.Context, r TerminalOrdersCompanyLevelApiListTerminalModelsInput) (TerminalModelsResponse, *http.Response, error) { - res := &TerminalModelsResponse{} + res := &TerminalModelsResponse{} path := "/companies/{companyId}/terminalModels" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.ListTerminalProducts type TerminalOrdersCompanyLevelApiListTerminalProductsInput struct { - companyId string - country *string + companyId string + country *string terminalModelId *string - offset *int32 - limit *int32 + offset *int32 + limit *int32 } // The country to return products for, in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. For example, **US** @@ -917,6 +930,7 @@ func (r TerminalOrdersCompanyLevelApiListTerminalProductsInput) Limit(limit int3 return r } + /* Prepare a request for ListTerminalProducts @param companyId The unique identifier of the company account. @@ -932,7 +946,7 @@ func (a *TerminalOrdersCompanyLevelApi) ListTerminalProductsInput(companyId stri ListTerminalProducts Get a list of terminal products Returns a country-specific list of payment terminal packages and parts that the company identified in the path has access to. - + To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Terminal ordering read * Management API—Terminal ordering read and write @@ -942,87 +956,88 @@ To make this request, your API credential must have one of the following [roles] @return TerminalProductsResponse, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) ListTerminalProducts(ctx context.Context, r TerminalOrdersCompanyLevelApiListTerminalProductsInput) (TerminalProductsResponse, *http.Response, error) { - res := &TerminalProductsResponse{} + res := &TerminalProductsResponse{} path := "/companies/{companyId}/terminalProducts" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.country != nil { - common.ParameterAddToQuery(queryParams, "country", r.country, "") - } - if r.terminalModelId != nil { - common.ParameterAddToQuery(queryParams, "terminalModelId", r.terminalModelId, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.country != nil { + common.ParameterAddToQuery(queryParams, "country", r.country, "") + } + if r.terminalModelId != nil { + common.ParameterAddToQuery(queryParams, "terminalModelId", r.terminalModelId, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersCompanyLevelApi.UpdateOrder type TerminalOrdersCompanyLevelApiUpdateOrderInput struct { - companyId string - orderId string + companyId string + orderId string terminalOrderRequest *TerminalOrderRequest } @@ -1031,6 +1046,7 @@ func (r TerminalOrdersCompanyLevelApiUpdateOrderInput) TerminalOrderRequest(term return r } + /* Prepare a request for UpdateOrder @param companyId The unique identifier of the company account.@param orderId The unique identifier of the order. @@ -1039,7 +1055,7 @@ Prepare a request for UpdateOrder func (a *TerminalOrdersCompanyLevelApi) UpdateOrderInput(companyId string, orderId string) TerminalOrdersCompanyLevelApiUpdateOrderInput { return TerminalOrdersCompanyLevelApiUpdateOrderInput{ companyId: companyId, - orderId: orderId, + orderId: orderId, } } @@ -1049,10 +1065,9 @@ UpdateOrder Update an order Updates the terminal products order identified in the path. Updating is only possible while the order has the status **Placed**. -The request body only needs to contain what you want to change. +The request body only needs to contain what you want to change. However, to update the products in the `items` array, you must provide the entire array. For example, if the array has three items: - - To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items. + To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Terminal ordering read and write @@ -1062,68 +1077,69 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersCompanyLevelApi) UpdateOrder(ctx context.Context, r TerminalOrdersCompanyLevelApiUpdateOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/companies/{companyId}/terminalOrders/{orderId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalOrderRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalOrderRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_orders_merchant_level.go b/src/management/api_terminal_orders_merchant_level.go index 562ad9cc8..81c9e5106 100644 --- a/src/management/api_terminal_orders_merchant_level.go +++ b/src/management/api_terminal_orders_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalOrdersMerchantLevelApi service @@ -25,9 +22,10 @@ type TerminalOrdersMerchantLevelApi common.Service // All parameters accepted by TerminalOrdersMerchantLevelApi.CancelOrder type TerminalOrdersMerchantLevelApiCancelOrderInput struct { merchantId string - orderId string + orderId string } + /* Prepare a request for CancelOrder @param merchantId The unique identifier of the merchant account.@param orderId The unique identifier of the order. @@ -36,7 +34,7 @@ Prepare a request for CancelOrder func (a *TerminalOrdersMerchantLevelApi) CancelOrderInput(merchantId string, orderId string) TerminalOrdersMerchantLevelApiCancelOrderInput { return TerminalOrdersMerchantLevelApiCancelOrderInput{ merchantId: merchantId, - orderId: orderId, + orderId: orderId, } } @@ -55,75 +53,76 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) CancelOrder(ctx context.Context, r TerminalOrdersMerchantLevelApiCancelOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/merchants/{merchantId}/terminalOrders/{orderId}/cancel" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.CreateOrder type TerminalOrdersMerchantLevelApiCreateOrderInput struct { - merchantId string + merchantId string terminalOrderRequest *TerminalOrderRequest } @@ -132,6 +131,7 @@ func (r TerminalOrdersMerchantLevelApiCreateOrderInput) TerminalOrderRequest(ter return r } + /* Prepare a request for CreateOrder @param merchantId The unique identifier of the merchant account. @@ -157,74 +157,75 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) CreateOrder(ctx context.Context, r TerminalOrdersMerchantLevelApiCreateOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/merchants/{merchantId}/terminalOrders" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalOrderRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalOrderRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.CreateShippingLocation type TerminalOrdersMerchantLevelApiCreateShippingLocationInput struct { - merchantId string + merchantId string shippingLocation *ShippingLocation } @@ -233,6 +234,7 @@ func (r TerminalOrdersMerchantLevelApiCreateShippingLocationInput) ShippingLocat return r } + /* Prepare a request for CreateShippingLocation @param merchantId The unique identifier of the merchant account. @@ -247,7 +249,7 @@ func (a *TerminalOrdersMerchantLevelApi) CreateShippingLocationInput(merchantId /* CreateShippingLocation Create a shipping location -Creates a shipping location for the merchant account identified in the path. A shipping location defines an address where orders can be shipped to. +Creates a shipping location for the merchant account identified in the path. A shipping location defines an address where orders can be shipped to. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Terminal ordering read and write @@ -257,77 +259,79 @@ To make this request, your API credential must have the following [role](https:/ @return ShippingLocation, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) CreateShippingLocation(ctx context.Context, r TerminalOrdersMerchantLevelApiCreateShippingLocationInput) (ShippingLocation, *http.Response, error) { - res := &ShippingLocation{} + res := &ShippingLocation{} path := "/merchants/{merchantId}/shippingLocations" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.shippingLocation, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.shippingLocation, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.GetOrder type TerminalOrdersMerchantLevelApiGetOrderInput struct { merchantId string - orderId string + orderId string } + /* Prepare a request for GetOrder @param merchantId The unique identifier of the merchant account.@param orderId The unique identifier of the order. @@ -336,7 +340,7 @@ Prepare a request for GetOrder func (a *TerminalOrdersMerchantLevelApi) GetOrderInput(merchantId string, orderId string) TerminalOrdersMerchantLevelApiGetOrderInput { return TerminalOrdersMerchantLevelApiGetOrderInput{ merchantId: merchantId, - orderId: orderId, + orderId: orderId, } } @@ -354,76 +358,77 @@ To make this request, your API credential must have one of the following [roles] @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) GetOrder(ctx context.Context, r TerminalOrdersMerchantLevelApiGetOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/merchants/{merchantId}/terminalOrders/{orderId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.ListBillingEntities type TerminalOrdersMerchantLevelApiListBillingEntitiesInput struct { merchantId string - name *string + name *string } // The name of the billing entity. @@ -432,6 +437,7 @@ func (r TerminalOrdersMerchantLevelApiListBillingEntitiesInput) Name(name string return r } + /* Prepare a request for ListBillingEntities @param merchantId The unique identifier of the merchant account. @@ -458,81 +464,82 @@ To make this request, your API credential must have one of the following [roles] @return BillingEntitiesResponse, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) ListBillingEntities(ctx context.Context, r TerminalOrdersMerchantLevelApiListBillingEntitiesInput) (BillingEntitiesResponse, *http.Response, error) { - res := &BillingEntitiesResponse{} + res := &BillingEntitiesResponse{} path := "/merchants/{merchantId}/billingEntities" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.name != nil { - common.ParameterAddToQuery(queryParams, "name", r.name, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.name != nil { + common.ParameterAddToQuery(queryParams, "name", r.name, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.ListOrders type TerminalOrdersMerchantLevelApiListOrdersInput struct { - merchantId string + merchantId string customerOrderReference *string - status *string - offset *int32 - limit *int32 + status *string + offset *int32 + limit *int32 } // Your purchase order number. @@ -559,6 +566,7 @@ func (r TerminalOrdersMerchantLevelApiListOrdersInput) Limit(limit int32) Termin return r } + /* Prepare a request for ListOrders @param merchantId @@ -584,89 +592,90 @@ To make this request, your API credential must have one of the following [roles] @return TerminalOrdersResponse, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) ListOrders(ctx context.Context, r TerminalOrdersMerchantLevelApiListOrdersInput) (TerminalOrdersResponse, *http.Response, error) { - res := &TerminalOrdersResponse{} + res := &TerminalOrdersResponse{} path := "/merchants/{merchantId}/terminalOrders" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.customerOrderReference != nil { - common.ParameterAddToQuery(queryParams, "customerOrderReference", r.customerOrderReference, "") - } - if r.status != nil { - common.ParameterAddToQuery(queryParams, "status", r.status, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.customerOrderReference != nil { + common.ParameterAddToQuery(queryParams, "customerOrderReference", r.customerOrderReference, "") + } + if r.status != nil { + common.ParameterAddToQuery(queryParams, "status", r.status, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.ListShippingLocations type TerminalOrdersMerchantLevelApiListShippingLocationsInput struct { merchantId string - name *string - offset *int32 - limit *int32 + name *string + offset *int32 + limit *int32 } // The name of the shipping location. @@ -687,6 +696,7 @@ func (r TerminalOrdersMerchantLevelApiListShippingLocationsInput) Limit(limit in return r } + /* Prepare a request for ListShippingLocations @param merchantId The unique identifier of the merchant account. @@ -713,85 +723,87 @@ To make this request, your API credential must have one of the following [roles] @return ShippingLocationsResponse, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) ListShippingLocations(ctx context.Context, r TerminalOrdersMerchantLevelApiListShippingLocationsInput) (ShippingLocationsResponse, *http.Response, error) { - res := &ShippingLocationsResponse{} + res := &ShippingLocationsResponse{} path := "/merchants/{merchantId}/shippingLocations" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.name != nil { - common.ParameterAddToQuery(queryParams, "name", r.name, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.name != nil { + common.ParameterAddToQuery(queryParams, "name", r.name, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.ListTerminalModels type TerminalOrdersMerchantLevelApiListTerminalModelsInput struct { merchantId string } + /* Prepare a request for ListTerminalModels @param merchantId The unique identifier of the merchant account. @@ -817,78 +829,79 @@ To make this request, your API credential must have one of the following [roles] @return TerminalModelsResponse, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) ListTerminalModels(ctx context.Context, r TerminalOrdersMerchantLevelApiListTerminalModelsInput) (TerminalModelsResponse, *http.Response, error) { - res := &TerminalModelsResponse{} + res := &TerminalModelsResponse{} path := "/merchants/{merchantId}/terminalModels" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.ListTerminalProducts type TerminalOrdersMerchantLevelApiListTerminalProductsInput struct { - merchantId string - country *string + merchantId string + country *string terminalModelId *string - offset *int32 - limit *int32 + offset *int32 + limit *int32 } // The country to return products for, in [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) format. For example, **US** @@ -915,6 +928,7 @@ func (r TerminalOrdersMerchantLevelApiListTerminalProductsInput) Limit(limit int return r } + /* Prepare a request for ListTerminalProducts @param merchantId The unique identifier of the merchant account. @@ -940,87 +954,88 @@ To make this request, your API credential must have one of the following [roles] @return TerminalProductsResponse, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) ListTerminalProducts(ctx context.Context, r TerminalOrdersMerchantLevelApiListTerminalProductsInput) (TerminalProductsResponse, *http.Response, error) { - res := &TerminalProductsResponse{} + res := &TerminalProductsResponse{} path := "/merchants/{merchantId}/terminalProducts" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.country != nil { - common.ParameterAddToQuery(queryParams, "country", r.country, "") - } - if r.terminalModelId != nil { - common.ParameterAddToQuery(queryParams, "terminalModelId", r.terminalModelId, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.country != nil { + common.ParameterAddToQuery(queryParams, "country", r.country, "") + } + if r.terminalModelId != nil { + common.ParameterAddToQuery(queryParams, "terminalModelId", r.terminalModelId, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalOrdersMerchantLevelApi.UpdateOrder type TerminalOrdersMerchantLevelApiUpdateOrderInput struct { - merchantId string - orderId string + merchantId string + orderId string terminalOrderRequest *TerminalOrderRequest } @@ -1029,6 +1044,7 @@ func (r TerminalOrdersMerchantLevelApiUpdateOrderInput) TerminalOrderRequest(ter return r } + /* Prepare a request for UpdateOrder @param merchantId The unique identifier of the merchant account.@param orderId The unique identifier of the order. @@ -1037,7 +1053,7 @@ Prepare a request for UpdateOrder func (a *TerminalOrdersMerchantLevelApi) UpdateOrderInput(merchantId string, orderId string) TerminalOrdersMerchantLevelApiUpdateOrderInput { return TerminalOrdersMerchantLevelApiUpdateOrderInput{ merchantId: merchantId, - orderId: orderId, + orderId: orderId, } } @@ -1047,10 +1063,9 @@ UpdateOrder Update an order Updates the terminal products order identified in the path. Updating is only possible while the order has the status **Placed**. -The request body only needs to contain what you want to change. +The request body only needs to contain what you want to change. However, to update the products in the `items` array, you must provide the entire array. For example, if the array has three items: - - To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items. + To remove one item, the array must include the remaining two items. Or to add one item, the array must include all four items. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Terminal ordering read and write @@ -1060,68 +1075,69 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalOrder, *http.Response, error */ func (a *TerminalOrdersMerchantLevelApi) UpdateOrder(ctx context.Context, r TerminalOrdersMerchantLevelApiUpdateOrderInput) (TerminalOrder, *http.Response, error) { - res := &TerminalOrder{} + res := &TerminalOrder{} path := "/merchants/{merchantId}/terminalOrders/{orderId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalOrderRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"orderId"+"}", url.PathEscape(common.ParameterValueToString(r.orderId, "orderId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalOrderRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_settings_company_level.go b/src/management/api_terminal_settings_company_level.go index c21f056d0..12c5a429a 100644 --- a/src/management/api_terminal_settings_company_level.go +++ b/src/management/api_terminal_settings_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalSettingsCompanyLevelApi service @@ -25,7 +22,7 @@ type TerminalSettingsCompanyLevelApi common.Service // All parameters accepted by TerminalSettingsCompanyLevelApi.GetTerminalLogo type TerminalSettingsCompanyLevelApiGetTerminalLogoInput struct { companyId string - model *string + model *string } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -34,6 +31,7 @@ func (r TerminalSettingsCompanyLevelApiGetTerminalLogoInput) Model(model string) return r } + /* Prepare a request for GetTerminalLogo @param companyId The unique identifier of the company account. @@ -48,9 +46,9 @@ func (a *TerminalSettingsCompanyLevelApi) GetTerminalLogoInput(companyId string) /* GetTerminalLogo Get the terminal logo -Returns the logo that is configured for a specific payment terminal model at the company identified in the path. +Returns the logo that is configured for a specific payment terminal model at the company identified in the path. -The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. +The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the company, unless a different logo is configured at a lower level (merchant account, store, or individual terminal). To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -62,79 +60,81 @@ To make this request, your API credential must have one of the following [roles] @return Logo, *http.Response, error */ func (a *TerminalSettingsCompanyLevelApi) GetTerminalLogo(ctx context.Context, r TerminalSettingsCompanyLevelApiGetTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/companies/{companyId}/terminalLogos" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsCompanyLevelApi.GetTerminalSettings type TerminalSettingsCompanyLevelApiGetTerminalSettingsInput struct { companyId string } + /* Prepare a request for GetTerminalSettings @param companyId The unique identifier of the company account. @@ -163,76 +163,77 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsCompanyLevelApi) GetTerminalSettings(ctx context.Context, r TerminalSettingsCompanyLevelApiGetTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/companies/{companyId}/terminalSettings" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsCompanyLevelApi.UpdateTerminalLogo type TerminalSettingsCompanyLevelApiUpdateTerminalLogoInput struct { companyId string - model *string - logo *Logo + model *string + logo *Logo } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -246,6 +247,7 @@ func (r TerminalSettingsCompanyLevelApiUpdateTerminalLogoInput) Logo(logo Logo) return r } + /* Prepare a request for UpdateTerminalLogo @param companyId The unique identifier of the company account. @@ -261,7 +263,7 @@ func (a *TerminalSettingsCompanyLevelApi) UpdateTerminalLogoInput(companyId stri UpdateTerminalLogo Update the terminal logo Updates the logo that is configured for a specific payment terminal model at the company identified in the path. You can update the logo for only one terminal model at a time. -This logo applies to all terminals of the specified model under the company, unless a different logo is configured at a lower level (merchant account, store, or individual terminal). +This logo applies to all terminals of the specified model under the company, unless a different logo is configured at a lower level (merchant account, store, or individual terminal). * To change the logo, specify the image file as a Base64-encoded string. * To restore the logo inherited from the Adyen PSP level, specify an empty logo value. @@ -273,77 +275,78 @@ To make this request, your API credential must have the following [role](https:/ @return Logo, *http.Response, error */ func (a *TerminalSettingsCompanyLevelApi) UpdateTerminalLogo(ctx context.Context, r TerminalSettingsCompanyLevelApiUpdateTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/companies/{companyId}/terminalLogos" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.logo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.logo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsCompanyLevelApi.UpdateTerminalSettings type TerminalSettingsCompanyLevelApiUpdateTerminalSettingsInput struct { - companyId string + companyId string terminalSettings *TerminalSettings } @@ -352,6 +355,7 @@ func (r TerminalSettingsCompanyLevelApiUpdateTerminalSettingsInput) TerminalSett return r } + /* Prepare a request for UpdateTerminalSettings @param companyId The unique identifier of the company account. @@ -383,67 +387,68 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsCompanyLevelApi) UpdateTerminalSettings(ctx context.Context, r TerminalSettingsCompanyLevelApiUpdateTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/companies/{companyId}/terminalSettings" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalSettings, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalSettings, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_settings_merchant_level.go b/src/management/api_terminal_settings_merchant_level.go index 6611f6656..645170f13 100644 --- a/src/management/api_terminal_settings_merchant_level.go +++ b/src/management/api_terminal_settings_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalSettingsMerchantLevelApi service @@ -25,7 +22,7 @@ type TerminalSettingsMerchantLevelApi common.Service // All parameters accepted by TerminalSettingsMerchantLevelApi.GetTerminalLogo type TerminalSettingsMerchantLevelApiGetTerminalLogoInput struct { merchantId string - model *string + model *string } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -34,6 +31,7 @@ func (r TerminalSettingsMerchantLevelApiGetTerminalLogoInput) Model(model string return r } + /* Prepare a request for GetTerminalLogo @param merchantId The unique identifier of the merchant account. @@ -48,8 +46,8 @@ func (a *TerminalSettingsMerchantLevelApi) GetTerminalLogoInput(merchantId strin /* GetTerminalLogo Get the terminal logo -Returns the logo that is configured for a specific payment terminal model at the merchant account identified in the path. -The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. +Returns the logo that is configured for a specific payment terminal model at the merchant account identified in the path. +The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the merchant account, unless a different logo is configured at a lower level (store or individual terminal). To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -61,79 +59,81 @@ To make this request, your API credential must have one of the following [roles] @return Logo, *http.Response, error */ func (a *TerminalSettingsMerchantLevelApi) GetTerminalLogo(ctx context.Context, r TerminalSettingsMerchantLevelApiGetTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/merchants/{merchantId}/terminalLogos" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsMerchantLevelApi.GetTerminalSettings type TerminalSettingsMerchantLevelApiGetTerminalSettingsInput struct { merchantId string } + /* Prepare a request for GetTerminalSettings @param merchantId The unique identifier of the merchant account. @@ -159,76 +159,77 @@ To make this request, your API credential must have one of the following [roles] @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsMerchantLevelApi) GetTerminalSettings(ctx context.Context, r TerminalSettingsMerchantLevelApiGetTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/merchants/{merchantId}/terminalSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsMerchantLevelApi.UpdateTerminalLogo type TerminalSettingsMerchantLevelApiUpdateTerminalLogoInput struct { merchantId string - model *string - logo *Logo + model *string + logo *Logo } // The terminal model. Allowed values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -242,6 +243,7 @@ func (r TerminalSettingsMerchantLevelApiUpdateTerminalLogoInput) Logo(logo Logo) return r } + /* Prepare a request for UpdateTerminalLogo @param merchantId The unique identifier of the merchant account. @@ -256,7 +258,7 @@ func (a *TerminalSettingsMerchantLevelApi) UpdateTerminalLogoInput(merchantId st /* UpdateTerminalLogo Update the terminal logo -Updates the logo for a specific payment terminal model at the merchant account identified in the path. You can update the logo for only one terminal model at a time. +Updates the logo for a specific payment terminal model at the merchant account identified in the path. You can update the logo for only one terminal model at a time. This logo applies to all terminals of the specified model under the merchant account, unless a different logo is configured at a lower level (store or individual terminal). * To change the logo, specify the image file as a Base64-encoded string. @@ -270,77 +272,78 @@ To make this request, your API credential must have the following [role](https:/ @return Logo, *http.Response, error */ func (a *TerminalSettingsMerchantLevelApi) UpdateTerminalLogo(ctx context.Context, r TerminalSettingsMerchantLevelApiUpdateTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/merchants/{merchantId}/terminalLogos" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.logo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.logo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsMerchantLevelApi.UpdateTerminalSettings type TerminalSettingsMerchantLevelApiUpdateTerminalSettingsInput struct { - merchantId string + merchantId string terminalSettings *TerminalSettings } @@ -349,6 +352,7 @@ func (r TerminalSettingsMerchantLevelApiUpdateTerminalSettingsInput) TerminalSet return r } + /* Prepare a request for UpdateTerminalSettings @param merchantId The unique identifier of the merchant account. @@ -378,67 +382,68 @@ To make this request, your API credential must have the following [role](https:/ @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsMerchantLevelApi) UpdateTerminalSettings(ctx context.Context, r TerminalSettingsMerchantLevelApiUpdateTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/merchants/{merchantId}/terminalSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalSettings, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalSettings, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_settings_store_level.go b/src/management/api_terminal_settings_store_level.go index fb4ebee0f..126c411c1 100644 --- a/src/management/api_terminal_settings_store_level.go +++ b/src/management/api_terminal_settings_store_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalSettingsStoreLevelApi service @@ -25,8 +22,8 @@ type TerminalSettingsStoreLevelApi common.Service // All parameters accepted by TerminalSettingsStoreLevelApi.GetTerminalLogo type TerminalSettingsStoreLevelApiGetTerminalLogoInput struct { merchantId string - reference string - model *string + reference string + model *string } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -35,6 +32,7 @@ func (r TerminalSettingsStoreLevelApiGetTerminalLogoInput) Model(model string) T return r } + /* Prepare a request for GetTerminalLogo @param merchantId The unique identifier of the merchant account.@param reference The reference that identifies the store. @@ -43,15 +41,15 @@ Prepare a request for GetTerminalLogo func (a *TerminalSettingsStoreLevelApi) GetTerminalLogoInput(merchantId string, reference string) TerminalSettingsStoreLevelApiGetTerminalLogoInput { return TerminalSettingsStoreLevelApiGetTerminalLogoInput{ merchantId: merchantId, - reference: reference, + reference: reference, } } /* GetTerminalLogo Get the terminal logo -Returns the logo that is configured for a specific payment terminal model at the store identified in the path. -The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. +Returns the logo that is configured for a specific payment terminal model at the store identified in the path. +The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal. To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -63,79 +61,80 @@ To make this request, your API credential must have one of the following [roles] @return Logo, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) GetTerminalLogo(ctx context.Context, r TerminalSettingsStoreLevelApiGetTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/merchants/{merchantId}/stores/{reference}/terminalLogos" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.GetTerminalLogoByStoreId type TerminalSettingsStoreLevelApiGetTerminalLogoByStoreIdInput struct { storeId string - model *string + model *string } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -144,6 +143,7 @@ func (r TerminalSettingsStoreLevelApiGetTerminalLogoByStoreIdInput) Model(model return r } + /* Prepare a request for GetTerminalLogoByStoreId @param storeId The unique identifier of the store. @@ -158,8 +158,8 @@ func (a *TerminalSettingsStoreLevelApi) GetTerminalLogoByStoreIdInput(storeId st /* GetTerminalLogoByStoreId Get the terminal logo -Returns the logo that is configured for a specific payment terminal model at the store identified in the path. -The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. +Returns the logo that is configured for a specific payment terminal model at the store identified in the path. +The logo is returned as a Base64-encoded string. You need to Base64-decode the string to get the actual image file. This logo applies to all terminals of that model under the store unless a different logo is configured for an individual terminal. To make this request, your API credential must have one of the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): @@ -171,80 +171,82 @@ To make this request, your API credential must have one of the following [roles] @return Logo, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) GetTerminalLogoByStoreId(ctx context.Context, r TerminalSettingsStoreLevelApiGetTerminalLogoByStoreIdInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/stores/{storeId}/terminalLogos" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.GetTerminalSettings type TerminalSettingsStoreLevelApiGetTerminalSettingsInput struct { merchantId string - reference string + reference string } + /* Prepare a request for GetTerminalSettings @param merchantId The unique identifier of the merchant account.@param reference The reference that identifies the store. @@ -253,7 +255,7 @@ Prepare a request for GetTerminalSettings func (a *TerminalSettingsStoreLevelApi) GetTerminalSettingsInput(merchantId string, reference string) TerminalSettingsStoreLevelApiGetTerminalSettingsInput { return TerminalSettingsStoreLevelApiGetTerminalSettingsInput{ merchantId: merchantId, - reference: reference, + reference: reference, } } @@ -274,77 +276,79 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) GetTerminalSettings(ctx context.Context, r TerminalSettingsStoreLevelApiGetTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/merchants/{merchantId}/stores/{reference}/terminalSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.GetTerminalSettingsByStoreId type TerminalSettingsStoreLevelApiGetTerminalSettingsByStoreIdInput struct { storeId string } + /* Prepare a request for GetTerminalSettingsByStoreId @param storeId The unique identifier of the store. @@ -373,77 +377,78 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) GetTerminalSettingsByStoreId(ctx context.Context, r TerminalSettingsStoreLevelApiGetTerminalSettingsByStoreIdInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/stores/{storeId}/terminalSettings" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.UpdateTerminalLogo type TerminalSettingsStoreLevelApiUpdateTerminalLogoInput struct { merchantId string - reference string - model *string - logo *Logo + reference string + model *string + logo *Logo } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T @@ -457,6 +462,7 @@ func (r TerminalSettingsStoreLevelApiUpdateTerminalLogoInput) Logo(logo Logo) Te return r } + /* Prepare a request for UpdateTerminalLogo @param merchantId The unique identifier of the merchant account.@param reference The reference that identifies the store. @@ -465,7 +471,7 @@ Prepare a request for UpdateTerminalLogo func (a *TerminalSettingsStoreLevelApi) UpdateTerminalLogoInput(merchantId string, reference string) TerminalSettingsStoreLevelApiUpdateTerminalLogoInput { return TerminalSettingsStoreLevelApiUpdateTerminalLogoInput{ merchantId: merchantId, - reference: reference, + reference: reference, } } @@ -473,7 +479,7 @@ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalLogoInput(merchantId strin UpdateTerminalLogo Update the terminal logo Updates the logo that is configured for a specific payment terminal model at the store identified in the path. You can update the logo for only one terminal model at a time. -This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal. +This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal. * To change the logo, specify the image file as a Base64-encoded string. * To restore the logo inherited from a higher level (merchant or company account), specify an empty logo value. @@ -486,80 +492,81 @@ To make this request, your API credential must have the following [role](https:/ @return Logo, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalLogo(ctx context.Context, r TerminalSettingsStoreLevelApiUpdateTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/merchants/{merchantId}/stores/{reference}/terminalLogos" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.logo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.logo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.UpdateTerminalLogoByStoreId type TerminalSettingsStoreLevelApiUpdateTerminalLogoByStoreIdInput struct { storeId string - model *string - logo *Logo + model *string + logo *Logo } // The terminal model. Possible values: E355, VX675WIFIBT, VX680, VX690, VX700, VX820, M400, MX925, P400Plus, UX300, UX410, V200cPlus, V240mPlus, V400cPlus, V400m, e280, e285, e285p, S1E, S1EL, S1F2, S1L, S1U, S7T. @@ -573,6 +580,7 @@ func (r TerminalSettingsStoreLevelApiUpdateTerminalLogoByStoreIdInput) Logo(logo return r } + /* Prepare a request for UpdateTerminalLogoByStoreId @param storeId The unique identifier of the store. @@ -588,7 +596,7 @@ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalLogoByStoreIdInput(storeId UpdateTerminalLogoByStoreId Update the terminal logo Updates the logo that is configured for a specific payment terminal model at the store identified in the path. You can update the logo for only one terminal model at a time. -This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal. +This logo applies to all terminals of the specified model under the store, unless a different logo is configured for an individual terminal. * To change the logo, specify the image file as a Base64-encoded string. * To restore the logo inherited from a higher level (merchant or company account), specify an empty logo value. @@ -601,78 +609,79 @@ To make this request, your API credential must have the following [role](https:/ @return Logo, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalLogoByStoreId(ctx context.Context, r TerminalSettingsStoreLevelApiUpdateTerminalLogoByStoreIdInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/stores/{storeId}/terminalLogos" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.model != nil { - common.ParameterAddToQuery(queryParams, "model", r.model, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.logo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.model != nil { + common.ParameterAddToQuery(queryParams, "model", r.model, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.logo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.UpdateTerminalSettings type TerminalSettingsStoreLevelApiUpdateTerminalSettingsInput struct { - merchantId string - reference string + merchantId string + reference string terminalSettings *TerminalSettings } @@ -681,6 +690,7 @@ func (r TerminalSettingsStoreLevelApiUpdateTerminalSettingsInput) TerminalSettin return r } + /* Prepare a request for UpdateTerminalSettings @param merchantId The unique identifier of the merchant account.@param reference The reference that identifies the store. @@ -689,7 +699,7 @@ Prepare a request for UpdateTerminalSettings func (a *TerminalSettingsStoreLevelApi) UpdateTerminalSettingsInput(merchantId string, reference string) TerminalSettingsStoreLevelApiUpdateTerminalSettingsInput { return TerminalSettingsStoreLevelApiUpdateTerminalSettingsInput{ merchantId: merchantId, - reference: reference, + reference: reference, } } @@ -713,75 +723,76 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalSettings(ctx context.Context, r TerminalSettingsStoreLevelApiUpdateTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/merchants/{merchantId}/stores/{reference}/terminalSettings" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalSettings, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"reference"+"}", url.PathEscape(common.ParameterValueToString(r.reference, "reference")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalSettings, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsStoreLevelApi.UpdateTerminalSettingsByStoreId type TerminalSettingsStoreLevelApiUpdateTerminalSettingsByStoreIdInput struct { - storeId string + storeId string terminalSettings *TerminalSettings } @@ -790,6 +801,7 @@ func (r TerminalSettingsStoreLevelApiUpdateTerminalSettingsByStoreIdInput) Termi return r } + /* Prepare a request for UpdateTerminalSettingsByStoreId @param storeId The unique identifier of the store. @@ -821,67 +833,68 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsStoreLevelApi) UpdateTerminalSettingsByStoreId(ctx context.Context, r TerminalSettingsStoreLevelApiUpdateTerminalSettingsByStoreIdInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/stores/{storeId}/terminalSettings" - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalSettings, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalSettings, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminal_settings_terminal_level.go b/src/management/api_terminal_settings_terminal_level.go index 06e88dbda..c35754057 100644 --- a/src/management/api_terminal_settings_terminal_level.go +++ b/src/management/api_terminal_settings_terminal_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalSettingsTerminalLevelApi service @@ -27,6 +24,7 @@ type TerminalSettingsTerminalLevelApiGetTerminalLogoInput struct { terminalId string } + /* Prepare a request for GetTerminalLogo @param terminalId The unique identifier of the payment terminal. @@ -53,76 +51,78 @@ To make this request, your API credential must have one of the following [roles] @return Logo, *http.Response, error */ func (a *TerminalSettingsTerminalLevelApi) GetTerminalLogo(ctx context.Context, r TerminalSettingsTerminalLevelApiGetTerminalLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/terminals/{terminalId}/terminalLogos" - path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsTerminalLevelApi.GetTerminalSettings type TerminalSettingsTerminalLevelApiGetTerminalSettingsInput struct { terminalId string } + /* Prepare a request for GetTerminalSettings @param terminalId The unique identifier of the payment terminal. @@ -151,75 +151,76 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsTerminalLevelApi) GetTerminalSettings(ctx context.Context, r TerminalSettingsTerminalLevelApiGetTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/terminals/{terminalId}/terminalSettings" - path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsTerminalLevelApi.UpdateLogo type TerminalSettingsTerminalLevelApiUpdateLogoInput struct { terminalId string - logo *Logo + logo *Logo } func (r TerminalSettingsTerminalLevelApiUpdateLogoInput) Logo(logo Logo) TerminalSettingsTerminalLevelApiUpdateLogoInput { @@ -227,6 +228,7 @@ func (r TerminalSettingsTerminalLevelApiUpdateLogoInput) Logo(logo Logo) Termina return r } + /* Prepare a request for UpdateLogo @param terminalId The unique identifier of the payment terminal. @@ -254,74 +256,75 @@ To make this request, your API credential must have the following [role](https:/ @return Logo, *http.Response, error */ func (a *TerminalSettingsTerminalLevelApi) UpdateLogo(ctx context.Context, r TerminalSettingsTerminalLevelApiUpdateLogoInput) (Logo, *http.Response, error) { - res := &Logo{} + res := &Logo{} path := "/terminals/{terminalId}/terminalLogos" - path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.logo, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.logo, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalSettingsTerminalLevelApi.UpdateTerminalSettings type TerminalSettingsTerminalLevelApiUpdateTerminalSettingsInput struct { - terminalId string + terminalId string terminalSettings *TerminalSettings } @@ -330,6 +333,7 @@ func (r TerminalSettingsTerminalLevelApiUpdateTerminalSettingsInput) TerminalSet return r } + /* Prepare a request for UpdateTerminalSettings @param terminalId The unique identifier of the payment terminal. @@ -361,67 +365,68 @@ For [sensitive terminal settings](https://docs.adyen.com/point-of-sale/automatin @return TerminalSettings, *http.Response, error */ func (a *TerminalSettingsTerminalLevelApi) UpdateTerminalSettings(ctx context.Context, r TerminalSettingsTerminalLevelApiUpdateTerminalSettingsInput) (TerminalSettings, *http.Response, error) { - res := &TerminalSettings{} + res := &TerminalSettings{} path := "/terminals/{terminalId}/terminalSettings" - path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalSettings, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalSettings, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_terminals_terminal_level.go b/src/management/api_terminals_terminal_level.go index 1cdd2aeda..c6b49aa29 100644 --- a/src/management/api_terminals_terminal_level.go +++ b/src/management/api_terminals_terminal_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TerminalsTerminalLevelApi service @@ -25,13 +22,13 @@ type TerminalsTerminalLevelApi common.Service // All parameters accepted by TerminalsTerminalLevelApi.ListTerminals type TerminalsTerminalLevelApiListTerminalsInput struct { searchQuery *string - otpQuery *string - countries *string + otpQuery *string + countries *string merchantIds *string - storeIds *string + storeIds *string brandModels *string - pageNumber *int32 - pageSize *int32 + pageNumber *int32 + pageSize *int32 } // Returns terminals with an ID that contains the specified string. If present, other query parameters are ignored. @@ -82,19 +79,21 @@ func (r TerminalsTerminalLevelApiListTerminalsInput) PageSize(pageSize int32) Te return r } + /* Prepare a request for ListTerminals @return TerminalsTerminalLevelApiListTerminalsInput */ func (a *TerminalsTerminalLevelApi) ListTerminalsInput() TerminalsTerminalLevelApiListTerminalsInput { - return TerminalsTerminalLevelApiListTerminalsInput{} + return TerminalsTerminalLevelApiListTerminalsInput{ + } } /* ListTerminals Get a list of terminals -Returns the payment terminals that the API credential has access to and that match the query parameters. +Returns the payment terminals that the API credential has access to and that match the query parameters. To make this request, your API credential must have the following [roles](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API — Terminal actions read @@ -103,97 +102,98 @@ To make this request, your API credential must have the following [roles](https: @return ListTerminalsResponse, *http.Response, error */ func (a *TerminalsTerminalLevelApi) ListTerminals(ctx context.Context, r TerminalsTerminalLevelApiListTerminalsInput) (ListTerminalsResponse, *http.Response, error) { - res := &ListTerminalsResponse{} + res := &ListTerminalsResponse{} path := "/terminals" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.searchQuery != nil { - common.ParameterAddToQuery(queryParams, "searchQuery", r.searchQuery, "") - } - if r.otpQuery != nil { - common.ParameterAddToQuery(queryParams, "otpQuery", r.otpQuery, "") - } - if r.countries != nil { - common.ParameterAddToQuery(queryParams, "countries", r.countries, "") - } - if r.merchantIds != nil { - common.ParameterAddToQuery(queryParams, "merchantIds", r.merchantIds, "") - } - if r.storeIds != nil { - common.ParameterAddToQuery(queryParams, "storeIds", r.storeIds, "") - } - if r.brandModels != nil { - common.ParameterAddToQuery(queryParams, "brandModels", r.brandModels, "") - } - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.searchQuery != nil { + common.ParameterAddToQuery(queryParams, "searchQuery", r.searchQuery, "") + } + if r.otpQuery != nil { + common.ParameterAddToQuery(queryParams, "otpQuery", r.otpQuery, "") + } + if r.countries != nil { + common.ParameterAddToQuery(queryParams, "countries", r.countries, "") + } + if r.merchantIds != nil { + common.ParameterAddToQuery(queryParams, "merchantIds", r.merchantIds, "") + } + if r.storeIds != nil { + common.ParameterAddToQuery(queryParams, "storeIds", r.storeIds, "") + } + if r.brandModels != nil { + common.ParameterAddToQuery(queryParams, "brandModels", r.brandModels, "") + } + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TerminalsTerminalLevelApi.ReassignTerminal type TerminalsTerminalLevelApiReassignTerminalInput struct { - terminalId string + terminalId string terminalReassignmentRequest *TerminalReassignmentRequest } @@ -202,6 +202,7 @@ func (r TerminalsTerminalLevelApiReassignTerminalInput) TerminalReassignmentRequ return r } + /* Prepare a request for ReassignTerminal @param terminalId The unique identifier of the payment terminal. @@ -226,67 +227,68 @@ To make this request, your API credential must have the following [role](https:/ @return *http.Response, error */ func (a *TerminalsTerminalLevelApi) ReassignTerminal(ctx context.Context, r TerminalsTerminalLevelApiReassignTerminalInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/terminals/{terminalId}/reassign" - path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.terminalReassignmentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"terminalId"+"}", url.PathEscape(common.ParameterValueToString(r.terminalId, "terminalId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.terminalReassignmentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + diff --git a/src/management/api_users_company_level.go b/src/management/api_users_company_level.go index 1951b15bb..955e494b6 100644 --- a/src/management/api_users_company_level.go +++ b/src/management/api_users_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // UsersCompanyLevelApi service @@ -24,7 +21,7 @@ type UsersCompanyLevelApi common.Service // All parameters accepted by UsersCompanyLevelApi.CreateNewUser type UsersCompanyLevelApiCreateNewUserInput struct { - companyId string + companyId string createCompanyUserRequest *CreateCompanyUserRequest } @@ -33,6 +30,7 @@ func (r UsersCompanyLevelApiCreateNewUserInput) CreateCompanyUserRequest(createC return r } + /* Prepare a request for CreateNewUser @param companyId The unique identifier of the company account. @@ -52,82 +50,85 @@ Creates the user for the `companyId` identified in the path. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersCompanyLevelApiCreateNewUserInput - Request parameters, see CreateNewUserInput @return CreateCompanyUserResponse, *http.Response, error */ func (a *UsersCompanyLevelApi) CreateNewUser(ctx context.Context, r UsersCompanyLevelApiCreateNewUserInput) (CreateCompanyUserResponse, *http.Response, error) { - res := &CreateCompanyUserResponse{} + res := &CreateCompanyUserResponse{} path := "/companies/{companyId}/users" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createCompanyUserRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createCompanyUserRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersCompanyLevelApi.GetUserDetails type UsersCompanyLevelApiGetUserDetailsInput struct { companyId string - userId string + userId string } + /* Prepare a request for GetUserDetails @param companyId The unique identifier of the company account.@param userId The unique identifier of the user. @@ -136,7 +137,7 @@ Prepare a request for GetUserDetails func (a *UsersCompanyLevelApi) GetUserDetailsInput(companyId string, userId string) UsersCompanyLevelApiGetUserDetailsInput { return UsersCompanyLevelApiGetUserDetailsInput{ companyId: companyId, - userId: userId, + userId: userId, } } @@ -148,83 +149,85 @@ Returns user details for the `userId` and the `companyId` identified in the path To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersCompanyLevelApiGetUserDetailsInput - Request parameters, see GetUserDetailsInput @return CompanyUser, *http.Response, error */ func (a *UsersCompanyLevelApi) GetUserDetails(ctx context.Context, r UsersCompanyLevelApiGetUserDetailsInput) (CompanyUser, *http.Response, error) { - res := &CompanyUser{} + res := &CompanyUser{} path := "/companies/{companyId}/users/{userId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersCompanyLevelApi.ListUsers type UsersCompanyLevelApiListUsersInput struct { - companyId string + companyId string pageNumber *int32 - pageSize *int32 - username *string + pageSize *int32 + username *string } // The number of the page to return. @@ -245,6 +248,7 @@ func (r UsersCompanyLevelApiListUsersInput) Username(username string) UsersCompa return r } + /* Prepare a request for ListUsers @param companyId The unique identifier of the company account. @@ -264,89 +268,91 @@ Returns the list of users for the `companyId` identified in the path. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersCompanyLevelApiListUsersInput - Request parameters, see ListUsersInput @return ListCompanyUsersResponse, *http.Response, error */ func (a *UsersCompanyLevelApi) ListUsers(ctx context.Context, r UsersCompanyLevelApiListUsersInput) (ListCompanyUsersResponse, *http.Response, error) { - res := &ListCompanyUsersResponse{} + res := &ListCompanyUsersResponse{} path := "/companies/{companyId}/users" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.username != nil { - common.ParameterAddToQuery(queryParams, "username", r.username, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.username != nil { + common.ParameterAddToQuery(queryParams, "username", r.username, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersCompanyLevelApi.UpdateUserDetails type UsersCompanyLevelApiUpdateUserDetailsInput struct { - companyId string - userId string + companyId string + userId string updateCompanyUserRequest *UpdateCompanyUserRequest } @@ -355,6 +361,7 @@ func (r UsersCompanyLevelApiUpdateUserDetailsInput) UpdateCompanyUserRequest(upd return r } + /* Prepare a request for UpdateUserDetails @param companyId The unique identifier of the company account.@param userId The unique identifier of the user. @@ -363,7 +370,7 @@ Prepare a request for UpdateUserDetails func (a *UsersCompanyLevelApi) UpdateUserDetailsInput(companyId string, userId string) UsersCompanyLevelApiUpdateUserDetailsInput { return UsersCompanyLevelApiUpdateUserDetailsInput{ companyId: companyId, - userId: userId, + userId: userId, } } @@ -375,73 +382,75 @@ Updates user details for the `userId` and the `companyId` identified in the path To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersCompanyLevelApiUpdateUserDetailsInput - Request parameters, see UpdateUserDetailsInput @return CompanyUser, *http.Response, error */ func (a *UsersCompanyLevelApi) UpdateUserDetails(ctx context.Context, r UsersCompanyLevelApiUpdateUserDetailsInput) (CompanyUser, *http.Response, error) { - res := &CompanyUser{} + res := &CompanyUser{} path := "/companies/{companyId}/users/{userId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateCompanyUserRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateCompanyUserRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_users_merchant_level.go b/src/management/api_users_merchant_level.go index ba3773720..afe25708f 100644 --- a/src/management/api_users_merchant_level.go +++ b/src/management/api_users_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // UsersMerchantLevelApi service @@ -24,7 +21,7 @@ type UsersMerchantLevelApi common.Service // All parameters accepted by UsersMerchantLevelApi.CreateNewUser type UsersMerchantLevelApiCreateNewUserInput struct { - merchantId string + merchantId string createMerchantUserRequest *CreateMerchantUserRequest } @@ -33,6 +30,7 @@ func (r UsersMerchantLevelApiCreateNewUserInput) CreateMerchantUserRequest(creat return r } + /* Prepare a request for CreateNewUser @param merchantId Unique identifier of the merchant. @@ -52,82 +50,85 @@ Creates a user for the `merchantId` specified in the path. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersMerchantLevelApiCreateNewUserInput - Request parameters, see CreateNewUserInput @return CreateUserResponse, *http.Response, error */ func (a *UsersMerchantLevelApi) CreateNewUser(ctx context.Context, r UsersMerchantLevelApiCreateNewUserInput) (CreateUserResponse, *http.Response, error) { - res := &CreateUserResponse{} + res := &CreateUserResponse{} path := "/merchants/{merchantId}/users" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createMerchantUserRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createMerchantUserRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersMerchantLevelApi.GetUserDetails type UsersMerchantLevelApiGetUserDetailsInput struct { merchantId string - userId string + userId string } + /* Prepare a request for GetUserDetails @param merchantId Unique identifier of the merchant.@param userId Unique identifier of the user. @@ -136,7 +137,7 @@ Prepare a request for GetUserDetails func (a *UsersMerchantLevelApi) GetUserDetailsInput(merchantId string, userId string) UsersMerchantLevelApiGetUserDetailsInput { return UsersMerchantLevelApiGetUserDetailsInput{ merchantId: merchantId, - userId: userId, + userId: userId, } } @@ -148,83 +149,85 @@ Returns user details for the `userId` and the `merchantId` specified in the path To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersMerchantLevelApiGetUserDetailsInput - Request parameters, see GetUserDetailsInput @return User, *http.Response, error */ func (a *UsersMerchantLevelApi) GetUserDetails(ctx context.Context, r UsersMerchantLevelApiGetUserDetailsInput) (User, *http.Response, error) { - res := &User{} + res := &User{} path := "/merchants/{merchantId}/users/{userId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersMerchantLevelApi.ListUsers type UsersMerchantLevelApiListUsersInput struct { merchantId string pageNumber *int32 - pageSize *int32 - username *string + pageSize *int32 + username *string } // The number of the page to fetch. @@ -245,6 +248,7 @@ func (r UsersMerchantLevelApiListUsersInput) Username(username string) UsersMerc return r } + /* Prepare a request for ListUsers @param merchantId Unique identifier of the merchant. @@ -264,89 +268,91 @@ Returns a list of users associated with the `merchantId` specified in the path. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersMerchantLevelApiListUsersInput - Request parameters, see ListUsersInput @return ListMerchantUsersResponse, *http.Response, error */ func (a *UsersMerchantLevelApi) ListUsers(ctx context.Context, r UsersMerchantLevelApiListUsersInput) (ListMerchantUsersResponse, *http.Response, error) { - res := &ListMerchantUsersResponse{} + res := &ListMerchantUsersResponse{} path := "/merchants/{merchantId}/users" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - if r.username != nil { - common.ParameterAddToQuery(queryParams, "username", r.username, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + if r.username != nil { + common.ParameterAddToQuery(queryParams, "username", r.username, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by UsersMerchantLevelApi.UpdateUser type UsersMerchantLevelApiUpdateUserInput struct { - merchantId string - userId string + merchantId string + userId string updateMerchantUserRequest *UpdateMerchantUserRequest } @@ -355,6 +361,7 @@ func (r UsersMerchantLevelApiUpdateUserInput) UpdateMerchantUserRequest(updateMe return r } + /* Prepare a request for UpdateUser @param merchantId Unique identifier of the merchant.@param userId Unique identifier of the user. @@ -363,7 +370,7 @@ Prepare a request for UpdateUser func (a *UsersMerchantLevelApi) UpdateUserInput(merchantId string, userId string) UsersMerchantLevelApiUpdateUserInput { return UsersMerchantLevelApiUpdateUserInput{ merchantId: merchantId, - userId: userId, + userId: userId, } } @@ -375,73 +382,75 @@ Updates user details for the `userId` and the `merchantId` specified in the path To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Management API—Users read and write + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r UsersMerchantLevelApiUpdateUserInput - Request parameters, see UpdateUserInput @return User, *http.Response, error */ func (a *UsersMerchantLevelApi) UpdateUser(ctx context.Context, r UsersMerchantLevelApiUpdateUserInput) (User, *http.Response, error) { - res := &User{} + res := &User{} path := "/merchants/{merchantId}/users/{userId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateMerchantUserRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"userId"+"}", url.PathEscape(common.ParameterValueToString(r.userId, "userId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateMerchantUserRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_webhooks_company_level.go b/src/management/api_webhooks_company_level.go index 0f677750e..320abec10 100644 --- a/src/management/api_webhooks_company_level.go +++ b/src/management/api_webhooks_company_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // WebhooksCompanyLevelApi service @@ -28,6 +25,7 @@ type WebhooksCompanyLevelApiGenerateHmacKeyInput struct { webhookId string } + /* Prepare a request for GenerateHmacKey @param companyId The unique identifier of the company account.@param webhookId Unique identifier of the webhook configuration. @@ -53,78 +51,80 @@ To make this request, your API credential must have the following [roles](https: @return GenerateHmacKeyResponse, *http.Response, error */ func (a *WebhooksCompanyLevelApi) GenerateHmacKey(ctx context.Context, r WebhooksCompanyLevelApiGenerateHmacKeyInput) (GenerateHmacKeyResponse, *http.Response, error) { - res := &GenerateHmacKeyResponse{} + res := &GenerateHmacKeyResponse{} path := "/companies/{companyId}/webhooks/{webhookId}/generateHmac" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.GetWebhook type WebhooksCompanyLevelApiGetWebhookInput struct { companyId string webhookId string } + /* Prepare a request for GetWebhook @param companyId Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-account).@param webhookId Unique identifier of the webhook configuration. @@ -151,77 +151,78 @@ To make this request, your API credential must have one of the following [roles] @return Webhook, *http.Response, error */ func (a *WebhooksCompanyLevelApi) GetWebhook(ctx context.Context, r WebhooksCompanyLevelApiGetWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/companies/{companyId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.ListAllWebhooks type WebhooksCompanyLevelApiListAllWebhooksInput struct { - companyId string + companyId string pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -236,6 +237,7 @@ func (r WebhooksCompanyLevelApiListAllWebhooksInput) PageSize(pageSize int32) We return r } + /* Prepare a request for ListAllWebhooks @param companyId Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-account). @@ -261,83 +263,85 @@ To make this request, your API credential must have one of the following [roles] @return ListWebhooksResponse, *http.Response, error */ func (a *WebhooksCompanyLevelApi) ListAllWebhooks(ctx context.Context, r WebhooksCompanyLevelApiListAllWebhooksInput) (ListWebhooksResponse, *http.Response, error) { - res := &ListWebhooksResponse{} + res := &ListWebhooksResponse{} path := "/companies/{companyId}/webhooks" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.RemoveWebhook type WebhooksCompanyLevelApiRemoveWebhookInput struct { companyId string webhookId string } + /* Prepare a request for RemoveWebhook @param companyId The unique identifier of the company account.@param webhookId Unique identifier of the webhook configuration. @@ -363,75 +367,76 @@ To make this request, your API credential must have the following [roles](https: @return *http.Response, error */ func (a *WebhooksCompanyLevelApi) RemoveWebhook(ctx context.Context, r WebhooksCompanyLevelApiRemoveWebhookInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/companies/{companyId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.SetUpWebhook type WebhooksCompanyLevelApiSetUpWebhookInput struct { - companyId string + companyId string createCompanyWebhookRequest *CreateCompanyWebhookRequest } @@ -440,6 +445,7 @@ func (r WebhooksCompanyLevelApiSetUpWebhookInput) CreateCompanyWebhookRequest(cr return r } + /* Prepare a request for SetUpWebhook @param companyId Unique identifier of the [company account](https://docs.adyen.com/account/account-structure#company-account). @@ -464,75 +470,76 @@ To make this request, your API credential must have the following [roles](https: @return Webhook, *http.Response, error */ func (a *WebhooksCompanyLevelApi) SetUpWebhook(ctx context.Context, r WebhooksCompanyLevelApiSetUpWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/companies/{companyId}/webhooks" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createCompanyWebhookRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createCompanyWebhookRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.TestWebhook type WebhooksCompanyLevelApiTestWebhookInput struct { - companyId string - webhookId string + companyId string + webhookId string testCompanyWebhookRequest *TestCompanyWebhookRequest } @@ -541,6 +548,7 @@ func (r WebhooksCompanyLevelApiTestWebhookInput) TestCompanyWebhookRequest(testC return r } + /* Prepare a request for TestWebhook @param companyId The unique identifier of the company account.@param webhookId Unique identifier of the webhook configuration. @@ -572,76 +580,77 @@ To make this request, your API credential must have the following [roles](https: @return TestWebhookResponse, *http.Response, error */ func (a *WebhooksCompanyLevelApi) TestWebhook(ctx context.Context, r WebhooksCompanyLevelApiTestWebhookInput) (TestWebhookResponse, *http.Response, error) { - res := &TestWebhookResponse{} + res := &TestWebhookResponse{} path := "/companies/{companyId}/webhooks/{webhookId}/test" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.testCompanyWebhookRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.testCompanyWebhookRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksCompanyLevelApi.UpdateWebhook type WebhooksCompanyLevelApiUpdateWebhookInput struct { - companyId string - webhookId string + companyId string + webhookId string updateCompanyWebhookRequest *UpdateCompanyWebhookRequest } @@ -650,6 +659,7 @@ func (r WebhooksCompanyLevelApiUpdateWebhookInput) UpdateCompanyWebhookRequest(u return r } + /* Prepare a request for UpdateWebhook @param companyId The unique identifier of the company account.@param webhookId Unique identifier of the webhook configuration. @@ -675,68 +685,69 @@ To make this request, your API credential must have the following [roles](https: @return Webhook, *http.Response, error */ func (a *WebhooksCompanyLevelApi) UpdateWebhook(ctx context.Context, r WebhooksCompanyLevelApiUpdateWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/companies/{companyId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateCompanyWebhookRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"companyId"+"}", url.PathEscape(common.ParameterValueToString(r.companyId, "companyId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateCompanyWebhookRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/api_webhooks_merchant_level.go b/src/management/api_webhooks_merchant_level.go index 8e8691516..1f8de4668 100644 --- a/src/management/api_webhooks_merchant_level.go +++ b/src/management/api_webhooks_merchant_level.go @@ -10,13 +10,10 @@ package management import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // WebhooksMerchantLevelApi service @@ -25,9 +22,10 @@ type WebhooksMerchantLevelApi common.Service // All parameters accepted by WebhooksMerchantLevelApi.GenerateHmacKey type WebhooksMerchantLevelApiGenerateHmacKeyInput struct { merchantId string - webhookId string + webhookId string } + /* Prepare a request for GenerateHmacKey @param merchantId The unique identifier of the merchant account.@param webhookId @@ -36,7 +34,7 @@ Prepare a request for GenerateHmacKey func (a *WebhooksMerchantLevelApi) GenerateHmacKeyInput(merchantId string, webhookId string) WebhooksMerchantLevelApiGenerateHmacKeyInput { return WebhooksMerchantLevelApiGenerateHmacKeyInput{ merchantId: merchantId, - webhookId: webhookId, + webhookId: webhookId, } } @@ -53,78 +51,80 @@ To make this request, your API credential must have the following [roles](https: @return GenerateHmacKeyResponse, *http.Response, error */ func (a *WebhooksMerchantLevelApi) GenerateHmacKey(ctx context.Context, r WebhooksMerchantLevelApiGenerateHmacKeyInput) (GenerateHmacKeyResponse, *http.Response, error) { - res := &GenerateHmacKeyResponse{} + res := &GenerateHmacKeyResponse{} path := "/merchants/{merchantId}/webhooks/{webhookId}/generateHmac" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.GetWebhook type WebhooksMerchantLevelApiGetWebhookInput struct { merchantId string - webhookId string + webhookId string } + /* Prepare a request for GetWebhook @param merchantId The unique identifier of the merchant account.@param webhookId Unique identifier of the webhook configuration. @@ -133,7 +133,7 @@ Prepare a request for GetWebhook func (a *WebhooksMerchantLevelApi) GetWebhookInput(merchantId string, webhookId string) WebhooksMerchantLevelApiGetWebhookInput { return WebhooksMerchantLevelApiGetWebhookInput{ merchantId: merchantId, - webhookId: webhookId, + webhookId: webhookId, } } @@ -151,77 +151,78 @@ To make this request, your API credential must have one of the following [roles] @return Webhook, *http.Response, error */ func (a *WebhooksMerchantLevelApi) GetWebhook(ctx context.Context, r WebhooksMerchantLevelApiGetWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/merchants/{merchantId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.ListAllWebhooks type WebhooksMerchantLevelApiListAllWebhooksInput struct { merchantId string pageNumber *int32 - pageSize *int32 + pageSize *int32 } // The number of the page to fetch. @@ -236,6 +237,7 @@ func (r WebhooksMerchantLevelApiListAllWebhooksInput) PageSize(pageSize int32) W return r } + /* Prepare a request for ListAllWebhooks @param merchantId The unique identifier of the merchant account. @@ -263,83 +265,85 @@ To make this request, your API credential must have one of the following [roles] @return ListWebhooksResponse, *http.Response, error */ func (a *WebhooksMerchantLevelApi) ListAllWebhooks(ctx context.Context, r WebhooksMerchantLevelApiListAllWebhooksInput) (ListWebhooksResponse, *http.Response, error) { - res := &ListWebhooksResponse{} + res := &ListWebhooksResponse{} path := "/merchants/{merchantId}/webhooks" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.pageNumber != nil { - common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") - } - if r.pageSize != nil { - common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.pageNumber != nil { + common.ParameterAddToQuery(queryParams, "pageNumber", r.pageNumber, "") + } + if r.pageSize != nil { + common.ParameterAddToQuery(queryParams, "pageSize", r.pageSize, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.RemoveWebhook type WebhooksMerchantLevelApiRemoveWebhookInput struct { merchantId string - webhookId string + webhookId string } + /* Prepare a request for RemoveWebhook @param merchantId The unique identifier of the merchant account.@param webhookId Unique identifier of the webhook configuration. @@ -348,7 +352,7 @@ Prepare a request for RemoveWebhook func (a *WebhooksMerchantLevelApi) RemoveWebhookInput(merchantId string, webhookId string) WebhooksMerchantLevelApiRemoveWebhookInput { return WebhooksMerchantLevelApiRemoveWebhookInput{ merchantId: merchantId, - webhookId: webhookId, + webhookId: webhookId, } } @@ -365,75 +369,76 @@ To make this request, your API credential must have the following [roles](https: @return *http.Response, error */ func (a *WebhooksMerchantLevelApi) RemoveWebhook(ctx context.Context, r WebhooksMerchantLevelApiRemoveWebhookInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/merchants/{merchantId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodDelete, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodDelete, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.SetUpWebhook type WebhooksMerchantLevelApiSetUpWebhookInput struct { - merchantId string + merchantId string createMerchantWebhookRequest *CreateMerchantWebhookRequest } @@ -442,6 +447,7 @@ func (r WebhooksMerchantLevelApiSetUpWebhookInput) CreateMerchantWebhookRequest( return r } + /* Prepare a request for SetUpWebhook @param merchantId The unique identifier of the merchant account. @@ -466,75 +472,76 @@ To make this request, your API credential must have the following [roles](https: @return Webhook, *http.Response, error */ func (a *WebhooksMerchantLevelApi) SetUpWebhook(ctx context.Context, r WebhooksMerchantLevelApiSetUpWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/merchants/{merchantId}/webhooks" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createMerchantWebhookRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createMerchantWebhookRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.TestWebhook type WebhooksMerchantLevelApiTestWebhookInput struct { - merchantId string - webhookId string + merchantId string + webhookId string testWebhookRequest *TestWebhookRequest } @@ -543,6 +550,7 @@ func (r WebhooksMerchantLevelApiTestWebhookInput) TestWebhookRequest(testWebhook return r } + /* Prepare a request for TestWebhook @param merchantId The unique identifier of the merchant account.@param webhookId Unique identifier of the webhook configuration. @@ -551,7 +559,7 @@ Prepare a request for TestWebhook func (a *WebhooksMerchantLevelApi) TestWebhookInput(merchantId string, webhookId string) WebhooksMerchantLevelApiTestWebhookInput { return WebhooksMerchantLevelApiTestWebhookInput{ merchantId: merchantId, - webhookId: webhookId, + webhookId: webhookId, } } @@ -572,76 +580,77 @@ To make this request, your API credential must have the following [roles](https: @return TestWebhookResponse, *http.Response, error */ func (a *WebhooksMerchantLevelApi) TestWebhook(ctx context.Context, r WebhooksMerchantLevelApiTestWebhookInput) (TestWebhookResponse, *http.Response, error) { - res := &TestWebhookResponse{} + res := &TestWebhookResponse{} path := "/merchants/{merchantId}/webhooks/{webhookId}/test" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.testWebhookRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.testWebhookRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by WebhooksMerchantLevelApi.UpdateWebhook type WebhooksMerchantLevelApiUpdateWebhookInput struct { - merchantId string - webhookId string + merchantId string + webhookId string updateMerchantWebhookRequest *UpdateMerchantWebhookRequest } @@ -650,6 +659,7 @@ func (r WebhooksMerchantLevelApiUpdateWebhookInput) UpdateMerchantWebhookRequest return r } + /* Prepare a request for UpdateWebhook @param merchantId The unique identifier of the merchant account.@param webhookId Unique identifier of the webhook configuration. @@ -658,7 +668,7 @@ Prepare a request for UpdateWebhook func (a *WebhooksMerchantLevelApi) UpdateWebhookInput(merchantId string, webhookId string) WebhooksMerchantLevelApiUpdateWebhookInput { return WebhooksMerchantLevelApiUpdateWebhookInput{ merchantId: merchantId, - webhookId: webhookId, + webhookId: webhookId, } } @@ -675,68 +685,69 @@ To make this request, your API credential must have the following [roles](https: @return Webhook, *http.Response, error */ func (a *WebhooksMerchantLevelApi) UpdateWebhook(ctx context.Context, r WebhooksMerchantLevelApiUpdateWebhookInput) (Webhook, *http.Response, error) { - res := &Webhook{} + res := &Webhook{} path := "/merchants/{merchantId}/webhooks/{webhookId}" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.updateMerchantWebhookRequest, - res, - http.MethodPatch, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"webhookId"+"}", url.PathEscape(common.ParameterValueToString(r.webhookId, "webhookId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.updateMerchantWebhookRequest, + res, + http.MethodPatch, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/management/model_accel_info.go b/src/management/model_accel_info.go index 1a99bdce6..374823b97 100644 --- a/src/management/model_accel_info.go +++ b/src/management/model_accel_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccelInfo type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &AccelInfo{} // AccelInfo struct for AccelInfo type AccelInfo struct { - // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. - ProcessingType string `json:"processingType"` + // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. + ProcessingType string `json:"processingType"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -99,7 +98,7 @@ func (o *AccelInfo) SetTransactionDescription(v TransactionDescriptionInfo) { } func (o AccelInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,12 +150,14 @@ func (v *NullableAccelInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccelInfo) isValidProcessingType() bool { - var allowedEnumValues = []string{"billpay", "ecom", "pos"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "billpay", "ecom", "pos" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_additional_commission.go b/src/management/model_additional_commission.go index be1e236cb..813f66e9e 100644 --- a/src/management/model_additional_commission.go +++ b/src/management/model_additional_commission.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalCommission type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *AdditionalCommission) SetVariablePercentage(v int64) { } func (o AdditionalCommission) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableAdditionalCommission) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_additional_settings.go b/src/management/model_additional_settings.go index 4313dd86e..e6b9a57ac 100644 --- a/src/management/model_additional_settings.go +++ b/src/management/model_additional_settings.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalSettings type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &AdditionalSettings{} // AdditionalSettings struct for AdditionalSettings type AdditionalSettings struct { - // Object containing list of event codes for which the notification will be sent. + // Object containing list of event codes for which the notification will be sent. IncludeEventCodes []string `json:"includeEventCodes,omitempty"` // Object containing boolean key-value pairs. The key can be any [standard webhook additional setting](https://docs.adyen.com/development-resources/webhooks/additional-settings), and the value indicates if the setting is enabled. For example, `captureDelayHours`: **true** means the standard notifications you get will contain the number of hours remaining until the payment will be captured. Properties *map[string]bool `json:"properties,omitempty"` @@ -107,7 +106,7 @@ func (o *AdditionalSettings) SetProperties(v map[string]bool) { } func (o AdditionalSettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableAdditionalSettings) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_additional_settings_response.go b/src/management/model_additional_settings_response.go index 24e12bd74..799187cec 100644 --- a/src/management/model_additional_settings_response.go +++ b/src/management/model_additional_settings_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalSettingsResponse type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &AdditionalSettingsResponse{} // AdditionalSettingsResponse struct for AdditionalSettingsResponse type AdditionalSettingsResponse struct { - // Object containing list of event codes for which the notification will not be sent. + // Object containing list of event codes for which the notification will not be sent. ExcludeEventCodes []string `json:"excludeEventCodes,omitempty"` - // Object containing list of event codes for which the notification will be sent. + // Object containing list of event codes for which the notification will be sent. IncludeEventCodes []string `json:"includeEventCodes,omitempty"` // Object containing boolean key-value pairs. The key can be any [standard webhook additional setting](https://docs.adyen.com/development-resources/webhooks/additional-settings), and the value indicates if the setting is enabled. For example, `captureDelayHours`: **true** means the standard notifications you get will contain the number of hours remaining until the payment will be captured. Properties *map[string]bool `json:"properties,omitempty"` @@ -141,7 +140,7 @@ func (o *AdditionalSettingsResponse) SetProperties(v map[string]bool) { } func (o AdditionalSettingsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableAdditionalSettingsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_address.go b/src/management/model_address.go index b4cc363b8..419356bcb 100644 --- a/src/management/model_address.go +++ b/src/management/model_address.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -277,7 +276,7 @@ func (o *Address) SetStreetAddress2(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_afterpay_touch_info.go b/src/management/model_afterpay_touch_info.go index 4ad9a4479..caeb69d23 100644 --- a/src/management/model_afterpay_touch_info.go +++ b/src/management/model_afterpay_touch_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AfterpayTouchInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *AfterpayTouchInfo) SetSupportUrl(v string) { } func (o AfterpayTouchInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableAfterpayTouchInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_allowed_origin.go b/src/management/model_allowed_origin.go index 0c0f4e105..79d24cacf 100644 --- a/src/management/model_allowed_origin.go +++ b/src/management/model_allowed_origin.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AllowedOrigin type satisfies the MappedNullable interface at compile time @@ -133,7 +132,7 @@ func (o *AllowedOrigin) SetId(v string) { } func (o AllowedOrigin) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -187,3 +186,6 @@ func (v *NullableAllowedOrigin) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_allowed_origins_response.go b/src/management/model_allowed_origins_response.go index d3da14f28..8a75335ab 100644 --- a/src/management/model_allowed_origins_response.go +++ b/src/management/model_allowed_origins_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AllowedOriginsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AllowedOriginsResponse) SetData(v []AllowedOrigin) { } func (o AllowedOriginsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAllowedOriginsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_amex_info.go b/src/management/model_amex_info.go index c28cc82fa..1ffe67a81 100644 --- a/src/management/model_amex_info.go +++ b/src/management/model_amex_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AmexInfo type satisfies the MappedNullable interface at compile time @@ -138,7 +137,7 @@ func (o *AmexInfo) SetServiceLevel(v string) { } func (o AmexInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -193,12 +192,14 @@ func (v *NullableAmexInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AmexInfo) isValidServiceLevel() bool { - var allowedEnumValues = []string{"noContract", "gatewayContract", "paymentDesignatorContract"} - for _, allowed := range allowedEnumValues { - if o.GetServiceLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noContract", "gatewayContract", "paymentDesignatorContract" } + for _, allowed := range allowedEnumValues { + if o.GetServiceLevel() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_amount.go b/src/management/model_amount.go index 46db0b1bb..ce86ba55a 100644 --- a/src/management/model_amount.go +++ b/src/management/model_amount.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_android_app.go b/src/management/model_android_app.go index 74ab44ef4..428a17fcb 100644 --- a/src/management/model_android_app.go +++ b/src/management/model_android_app.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidApp type satisfies the MappedNullable interface at compile time @@ -22,8 +21,8 @@ type AndroidApp struct { // The description that was provided when uploading the app. The description is not shown on the terminal. Description *string `json:"description,omitempty"` // The error code of the Android app with the `status` of either **error** or **invalid**. - // Deprecated since Management API v3 - // Use `errors` instead. + // Deprecated since Management API v3 + // Use `errors` instead. ErrorCode *string `json:"errorCode,omitempty"` // The list of errors of the Android app. Errors []AndroidAppError `json:"errors,omitempty"` @@ -339,7 +338,7 @@ func (o *AndroidApp) SetVersionName(v string) { } func (o AndroidApp) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -409,3 +408,6 @@ func (v *NullableAndroidApp) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_android_app_error.go b/src/management/model_android_app_error.go index be7a010e8..0757c5e26 100644 --- a/src/management/model_android_app_error.go +++ b/src/management/model_android_app_error.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidAppError type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *AndroidAppError) SetTerminalModels(v []string) { } func (o AndroidAppError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableAndroidAppError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_android_apps_response.go b/src/management/model_android_apps_response.go index 0521c23bc..ed1f3cc92 100644 --- a/src/management/model_android_apps_response.go +++ b/src/management/model_android_apps_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidAppsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AndroidAppsResponse) SetData(v []AndroidApp) { } func (o AndroidAppsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAndroidAppsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_android_certificate.go b/src/management/model_android_certificate.go index 8c99adb37..89c55abb9 100644 --- a/src/management/model_android_certificate.go +++ b/src/management/model_android_certificate.go @@ -10,9 +10,8 @@ package management import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidCertificate type satisfies the MappedNullable interface at compile time @@ -271,7 +270,7 @@ func (o *AndroidCertificate) SetStatus(v string) { } func (o AndroidCertificate) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -337,3 +336,6 @@ func (v *NullableAndroidCertificate) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_android_certificates_response.go b/src/management/model_android_certificates_response.go index b105bae96..f3f574b66 100644 --- a/src/management/model_android_certificates_response.go +++ b/src/management/model_android_certificates_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AndroidCertificatesResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AndroidCertificatesResponse) SetData(v []AndroidCertificate) { } func (o AndroidCertificatesResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAndroidCertificatesResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_api_credential.go b/src/management/model_api_credential.go index b0ed23102..1d78c6b8b 100644 --- a/src/management/model_api_credential.go +++ b/src/management/model_api_credential.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApiCredential type satisfies the MappedNullable interface at compile time @@ -302,7 +301,7 @@ func (o *ApiCredential) SetUsername(v string) { } func (o ApiCredential) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -364,3 +363,6 @@ func (v *NullableApiCredential) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_api_credential_links.go b/src/management/model_api_credential_links.go index 0eba4f531..6783f05aa 100644 --- a/src/management/model_api_credential_links.go +++ b/src/management/model_api_credential_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApiCredentialLinks type satisfies the MappedNullable interface at compile time @@ -19,12 +18,12 @@ var _ common.MappedNullable = &ApiCredentialLinks{} // ApiCredentialLinks struct for ApiCredentialLinks type ApiCredentialLinks struct { - AllowedOrigins *LinksElement `json:"allowedOrigins,omitempty"` - Company *LinksElement `json:"company,omitempty"` - GenerateApiKey *LinksElement `json:"generateApiKey,omitempty"` + AllowedOrigins *LinksElement `json:"allowedOrigins,omitempty"` + Company *LinksElement `json:"company,omitempty"` + GenerateApiKey *LinksElement `json:"generateApiKey,omitempty"` GenerateClientKey *LinksElement `json:"generateClientKey,omitempty"` - Merchant *LinksElement `json:"merchant,omitempty"` - Self LinksElement `json:"self"` + Merchant *LinksElement `json:"merchant,omitempty"` + Self LinksElement `json:"self"` } // NewApiCredentialLinks instantiates a new ApiCredentialLinks object @@ -230,7 +229,7 @@ func (o *ApiCredentialLinks) SetSelf(v LinksElement) { } func (o ApiCredentialLinks) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -293,3 +292,6 @@ func (v *NullableApiCredentialLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_apple_pay_info.go b/src/management/model_apple_pay_info.go index 8831f1885..19587bd08 100644 --- a/src/management/model_apple_pay_info.go +++ b/src/management/model_apple_pay_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplePayInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *ApplePayInfo) SetDomains(v []string) { } func (o ApplePayInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableApplePayInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_bcmc_info.go b/src/management/model_bcmc_info.go index 7bbc7e5ea..2d078786f 100644 --- a/src/management/model_bcmc_info.go +++ b/src/management/model_bcmc_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BcmcInfo type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BcmcInfo) SetEnableBcmcMobile(v bool) { } func (o BcmcInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBcmcInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_billing_entities_response.go b/src/management/model_billing_entities_response.go index 54df3818a..8a5e436d8 100644 --- a/src/management/model_billing_entities_response.go +++ b/src/management/model_billing_entities_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BillingEntitiesResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BillingEntitiesResponse) SetData(v []BillingEntity) { } func (o BillingEntitiesResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBillingEntitiesResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_billing_entity.go b/src/management/model_billing_entity.go index 39b48bb9c..eb1644c84 100644 --- a/src/management/model_billing_entity.go +++ b/src/management/model_billing_entity.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BillingEntity type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *BillingEntity) SetTaxId(v string) { } func (o BillingEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableBillingEntity) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_cardholder_receipt.go b/src/management/model_cardholder_receipt.go index 9e3e3c56a..fe7e36d6b 100644 --- a/src/management/model_cardholder_receipt.go +++ b/src/management/model_cardholder_receipt.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardholderReceipt type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *CardholderReceipt) SetHeaderForAuthorizedReceipt(v string) { } func (o CardholderReceipt) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableCardholderReceipt) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_cartes_bancaires_info.go b/src/management/model_cartes_bancaires_info.go index abbcf8280..52745c379 100644 --- a/src/management/model_cartes_bancaires_info.go +++ b/src/management/model_cartes_bancaires_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CartesBancairesInfo type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &CartesBancairesInfo{} // CartesBancairesInfo struct for CartesBancairesInfo type CartesBancairesInfo struct { // Cartes Bancaires SIRET. Format: 14 digits. - Siret string `json:"siret"` + Siret string `json:"siret"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -99,7 +98,7 @@ func (o *CartesBancairesInfo) SetTransactionDescription(v TransactionDescription } func (o CartesBancairesInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableCartesBancairesInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_clearpay_info.go b/src/management/model_clearpay_info.go index bcef58da6..3ee3bf6f0 100644 --- a/src/management/model_clearpay_info.go +++ b/src/management/model_clearpay_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ClearpayInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *ClearpayInfo) SetSupportUrl(v string) { } func (o ClearpayInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableClearpayInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_commission.go b/src/management/model_commission.go index 24aa4fec1..8cc668ead 100644 --- a/src/management/model_commission.go +++ b/src/management/model_commission.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Commission type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Commission) SetVariablePercentage(v int64) { } func (o Commission) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableCommission) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_company.go b/src/management/model_company.go index 166df0ff8..67eb11de1 100644 --- a/src/management/model_company.go +++ b/src/management/model_company.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Company type satisfies the MappedNullable interface at compile time @@ -276,7 +275,7 @@ func (o *Company) SetStatus(v string) { } func (o Company) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,3 +343,6 @@ func (v *NullableCompany) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_company_api_credential.go b/src/management/model_company_api_credential.go index 5edc18d50..2a09337b6 100644 --- a/src/management/model_company_api_credential.go +++ b/src/management/model_company_api_credential.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CompanyApiCredential type satisfies the MappedNullable interface at compile time @@ -336,7 +335,7 @@ func (o *CompanyApiCredential) SetUsername(v string) { } func (o CompanyApiCredential) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -401,3 +400,6 @@ func (v *NullableCompanyApiCredential) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_company_links.go b/src/management/model_company_links.go index 90dfea3dd..9eeee745b 100644 --- a/src/management/model_company_links.go +++ b/src/management/model_company_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CompanyLinks type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &CompanyLinks{} // CompanyLinks struct for CompanyLinks type CompanyLinks struct { ApiCredentials *LinksElement `json:"apiCredentials,omitempty"` - Self LinksElement `json:"self"` - Users *LinksElement `json:"users,omitempty"` - Webhooks *LinksElement `json:"webhooks,omitempty"` + Self LinksElement `json:"self"` + Users *LinksElement `json:"users,omitempty"` + Webhooks *LinksElement `json:"webhooks,omitempty"` } // NewCompanyLinks instantiates a new CompanyLinks object @@ -164,7 +163,7 @@ func (o *CompanyLinks) SetWebhooks(v LinksElement) { } func (o CompanyLinks) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -221,3 +220,6 @@ func (v *NullableCompanyLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_company_user.go b/src/management/model_company_user.go index 3b02508b3..32bd88267 100644 --- a/src/management/model_company_user.go +++ b/src/management/model_company_user.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CompanyUser type satisfies the MappedNullable interface at compile time @@ -31,8 +30,8 @@ type CompanyUser struct { // The email address of the user. Email string `json:"email"` // The unique identifier of the user. - Id string `json:"id"` - Name *Name `json:"name,omitempty"` + Id string `json:"id"` + Name *Name `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -376,7 +375,7 @@ func (o *CompanyUser) SetUsername(v string) { } func (o CompanyUser) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -446,3 +445,6 @@ func (v *NullableCompanyUser) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_configuration.go b/src/management/model_configuration.go index 84ece9d9d..989bdbf96 100644 --- a/src/management/model_configuration.go +++ b/src/management/model_configuration.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Configuration type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &Configuration{} // Configuration struct for Configuration type Configuration struct { - // Payment method, like **eftpos_australia** or **mc**. See the [possible values](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api). + // Payment method, like **eftpos_australia** or **mc**. See the [possible values](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api). Brand string `json:"brand"` // Set to **true** to apply surcharges only to commercial/business cards. Commercial *bool `json:"commercial,omitempty"` @@ -195,7 +194,7 @@ func (o *Configuration) SetSources(v []string) { } func (o Configuration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,3 +252,6 @@ func (v *NullableConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_connectivity.go b/src/management/model_connectivity.go index eb85bebff..fde527ad1 100644 --- a/src/management/model_connectivity.go +++ b/src/management/model_connectivity.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Connectivity type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &Connectivity{} // Connectivity struct for Connectivity type Connectivity struct { // Indicates the status of the SIM card in the payment terminal. Can be updated and received only at terminal level, and only for models that support cellular connectivity. Possible values: * **ACTIVATED**: the SIM card is activated. Cellular connectivity may still need to be enabled on the terminal itself, in the **Network** settings. * **INVENTORY**: the SIM card is not activated. The terminal can't use cellular connectivity. - SimcardStatus *string `json:"simcardStatus,omitempty"` + SimcardStatus *string `json:"simcardStatus,omitempty"` TerminalIPAddressURL *EventUrl `json:"terminalIPAddressURL,omitempty"` } @@ -106,7 +105,7 @@ func (o *Connectivity) SetTerminalIPAddressURL(v EventUrl) { } func (o Connectivity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,12 +159,14 @@ func (v *NullableConnectivity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Connectivity) isValidSimcardStatus() bool { - var allowedEnumValues = []string{"ACTIVATED", "INVENTORY"} - for _, allowed := range allowedEnumValues { - if o.GetSimcardStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ACTIVATED", "INVENTORY" } + for _, allowed := range allowedEnumValues { + if o.GetSimcardStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_contact.go b/src/management/model_contact.go index 4a299bbe4..2b0637b0c 100644 --- a/src/management/model_contact.go +++ b/src/management/model_contact.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Contact type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *Contact) SetPhoneNumber(v string) { } func (o Contact) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableContact) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_allowed_origin_request.go b/src/management/model_create_allowed_origin_request.go index 38cc91fb4..2e7388ca3 100644 --- a/src/management/model_create_allowed_origin_request.go +++ b/src/management/model_create_allowed_origin_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateAllowedOriginRequest type satisfies the MappedNullable interface at compile time @@ -133,7 +132,7 @@ func (o *CreateAllowedOriginRequest) SetId(v string) { } func (o CreateAllowedOriginRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -187,3 +186,6 @@ func (v *NullableCreateAllowedOriginRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_api_credential_response.go b/src/management/model_create_api_credential_response.go index 9b30aa295..4151dd9f2 100644 --- a/src/management/model_create_api_credential_response.go +++ b/src/management/model_create_api_credential_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateApiCredentialResponse type satisfies the MappedNullable interface at compile time @@ -356,7 +355,7 @@ func (o *CreateApiCredentialResponse) SetUsername(v string) { } func (o CreateApiCredentialResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -420,3 +419,6 @@ func (v *NullableCreateApiCredentialResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_company_api_credential_request.go b/src/management/model_create_company_api_credential_request.go index 35b72f8b0..5d106b4ad 100644 --- a/src/management/model_create_company_api_credential_request.go +++ b/src/management/model_create_company_api_credential_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCompanyApiCredentialRequest type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *CreateCompanyApiCredentialRequest) SetRoles(v []string) { } func (o CreateCompanyApiCredentialRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableCreateCompanyApiCredentialRequest) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_company_api_credential_response.go b/src/management/model_create_company_api_credential_response.go index 42cf4ca61..d5ac0300f 100644 --- a/src/management/model_create_company_api_credential_response.go +++ b/src/management/model_create_company_api_credential_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCompanyApiCredentialResponse type satisfies the MappedNullable interface at compile time @@ -383,7 +382,7 @@ func (o *CreateCompanyApiCredentialResponse) SetUsername(v string) { } func (o CreateCompanyApiCredentialResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -448,3 +447,6 @@ func (v *NullableCreateCompanyApiCredentialResponse) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_company_user_request.go b/src/management/model_create_company_user_request.go index 3a2ff9b04..8b2c6c37d 100644 --- a/src/management/model_create_company_user_request.go +++ b/src/management/model_create_company_user_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCompanyUserRequest type satisfies the MappedNullable interface at compile time @@ -25,9 +24,9 @@ type CreateCompanyUserRequest struct { AssociatedMerchantAccounts []string `json:"associatedMerchantAccounts,omitempty"` // The email address of the user. Email string `json:"email"` - // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** + // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** LoginMethod *string `json:"loginMethod,omitempty"` - Name Name `json:"name"` + Name Name `json:"name"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles,omitempty"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -289,7 +288,7 @@ func (o *CreateCompanyUserRequest) SetUsername(v string) { } func (o CreateCompanyUserRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -354,3 +353,6 @@ func (v *NullableCreateCompanyUserRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_company_user_response.go b/src/management/model_create_company_user_response.go index 44abcada5..d11720fbb 100644 --- a/src/management/model_create_company_user_response.go +++ b/src/management/model_create_company_user_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCompanyUserResponse type satisfies the MappedNullable interface at compile time @@ -31,8 +30,8 @@ type CreateCompanyUserResponse struct { // The email address of the user. Email string `json:"email"` // The unique identifier of the user. - Id string `json:"id"` - Name *Name `json:"name,omitempty"` + Id string `json:"id"` + Name *Name `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -376,7 +375,7 @@ func (o *CreateCompanyUserResponse) SetUsername(v string) { } func (o CreateCompanyUserResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -446,3 +445,6 @@ func (v *NullableCreateCompanyUserResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_company_webhook_request.go b/src/management/model_create_company_webhook_request.go index 1b03e1d5a..228963ea2 100644 --- a/src/management/model_create_company_webhook_request.go +++ b/src/management/model_create_company_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateCompanyWebhookRequest type satisfies the MappedNullable interface at compile time @@ -26,15 +25,15 @@ type CreateCompanyWebhookRequest struct { // Indicates if untrusted SSL certificates are accepted. Default value: **false**. AcceptsUntrustedRootCertificate *bool `json:"acceptsUntrustedRootCertificate,omitempty"` // Indicates if the webhook configuration is active. The field must be **true** for us to send webhooks about events related an account. - Active bool `json:"active"` + Active bool `json:"active"` AdditionalSettings *AdditionalSettings `json:"additionalSettings,omitempty"` - // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** + // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** CommunicationFormat string `json:"communicationFormat"` // Your description for this webhook configuration. Description *string `json:"description,omitempty"` // SSL version to access the public webhook URL specified in the `url` field. Possible values: * **TLSv1.3** * **TLSv1.2** * **HTTP** - Only allowed on Test environment. If not specified, the webhook will use `sslVersion`: **TLSv1.2**. EncryptionProtocol *string `json:"encryptionProtocol,omitempty"` - // Shows how merchant accounts are filtered when configuring the webhook. Possible values: * **allAccounts** : Includes all merchant accounts, and does not require specifying `filterMerchantAccounts`. * **includeAccounts** : The webhook is configured for the merchant accounts listed in `filterMerchantAccounts`. * **excludeAccounts** : The webhook is not configured for the merchant accounts listed in `filterMerchantAccounts`. + // Shows how merchant accounts are filtered when configuring the webhook. Possible values: * **allAccounts** : Includes all merchant accounts, and does not require specifying `filterMerchantAccounts`. * **includeAccounts** : The webhook is configured for the merchant accounts listed in `filterMerchantAccounts`. * **excludeAccounts** : The webhook is not configured for the merchant accounts listed in `filterMerchantAccounts`. FilterMerchantAccountType string `json:"filterMerchantAccountType"` // A list of merchant account names that are included or excluded from receiving the webhook. Inclusion or exclusion is based on the value defined for `filterMerchantAccountType`. Required if `filterMerchantAccountType` is either: * **includeAccounts** * **excludeAccounts** Not needed for `filterMerchantAccountType`: **allAccounts**. FilterMerchantAccounts []string `json:"filterMerchantAccounts"` @@ -540,7 +539,7 @@ func (o *CreateCompanyWebhookRequest) SetUsername(v string) { } func (o CreateCompanyWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -624,39 +623,41 @@ func (v *NullableCreateCompanyWebhookRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CreateCompanyWebhookRequest) isValidCommunicationFormat() bool { - var allowedEnumValues = []string{"http", "json", "soap"} - for _, allowed := range allowedEnumValues { - if o.GetCommunicationFormat() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "http", "json", "soap" } + for _, allowed := range allowedEnumValues { + if o.GetCommunicationFormat() == allowed { + return true + } + } + return false } func (o *CreateCompanyWebhookRequest) isValidEncryptionProtocol() bool { - var allowedEnumValues = []string{"HTTP", "TLSv1.2", "TLSv1.3"} - for _, allowed := range allowedEnumValues { - if o.GetEncryptionProtocol() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "HTTP", "TLSv1.2", "TLSv1.3" } + for _, allowed := range allowedEnumValues { + if o.GetEncryptionProtocol() == allowed { + return true + } + } + return false } func (o *CreateCompanyWebhookRequest) isValidFilterMerchantAccountType() bool { - var allowedEnumValues = []string{"allAccounts", "excludeAccounts", "includeAccounts"} - for _, allowed := range allowedEnumValues { - if o.GetFilterMerchantAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "allAccounts", "excludeAccounts", "includeAccounts" } + for _, allowed := range allowedEnumValues { + if o.GetFilterMerchantAccountType() == allowed { + return true + } + } + return false } func (o *CreateCompanyWebhookRequest) isValidNetworkType() bool { - var allowedEnumValues = []string{"local", "public"} - for _, allowed := range allowedEnumValues { - if o.GetNetworkType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "local", "public" } + for _, allowed := range allowedEnumValues { + if o.GetNetworkType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_create_merchant_api_credential_request.go b/src/management/model_create_merchant_api_credential_request.go index ad66774f5..6546ab326 100644 --- a/src/management/model_create_merchant_api_credential_request.go +++ b/src/management/model_create_merchant_api_credential_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateMerchantApiCredentialRequest type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CreateMerchantApiCredentialRequest) SetRoles(v []string) { } func (o CreateMerchantApiCredentialRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableCreateMerchantApiCredentialRequest) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_merchant_request.go b/src/management/model_create_merchant_request.go index 2fe287258..acd04fe9d 100644 --- a/src/management/model_create_merchant_request.go +++ b/src/management/model_create_merchant_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateMerchantRequest type satisfies the MappedNullable interface at compile time @@ -270,7 +269,7 @@ func (o *CreateMerchantRequest) SetSalesChannels(v []string) { } func (o CreateMerchantRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -336,3 +335,6 @@ func (v *NullableCreateMerchantRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_merchant_response.go b/src/management/model_create_merchant_response.go index 156ca3d00..73d067e05 100644 --- a/src/management/model_create_merchant_response.go +++ b/src/management/model_create_merchant_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateMerchantResponse type satisfies the MappedNullable interface at compile time @@ -277,7 +276,7 @@ func (o *CreateMerchantResponse) SetReference(v string) { } func (o CreateMerchantResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableCreateMerchantResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_merchant_user_request.go b/src/management/model_create_merchant_user_request.go index 38d5844b5..62bd8bcbf 100644 --- a/src/management/model_create_merchant_user_request.go +++ b/src/management/model_create_merchant_user_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateMerchantUserRequest type satisfies the MappedNullable interface at compile time @@ -23,9 +22,9 @@ type CreateMerchantUserRequest struct { AccountGroups []string `json:"accountGroups,omitempty"` // The email address of the user. Email string `json:"email"` - // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** + // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** LoginMethod *string `json:"loginMethod,omitempty"` - Name Name `json:"name"` + Name Name `json:"name"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles,omitempty"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -255,7 +254,7 @@ func (o *CreateMerchantUserRequest) SetUsername(v string) { } func (o CreateMerchantUserRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -317,3 +316,6 @@ func (v *NullableCreateMerchantUserRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_create_merchant_webhook_request.go b/src/management/model_create_merchant_webhook_request.go index ba12c206f..0ad3c636d 100644 --- a/src/management/model_create_merchant_webhook_request.go +++ b/src/management/model_create_merchant_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateMerchantWebhookRequest type satisfies the MappedNullable interface at compile time @@ -26,9 +25,9 @@ type CreateMerchantWebhookRequest struct { // Indicates if untrusted SSL certificates are accepted. Default value: **false**. AcceptsUntrustedRootCertificate *bool `json:"acceptsUntrustedRootCertificate,omitempty"` // Indicates if the webhook configuration is active. The field must be **true** for us to send webhooks about events related an account. - Active bool `json:"active"` + Active bool `json:"active"` AdditionalSettings *AdditionalSettings `json:"additionalSettings,omitempty"` - // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** + // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** CommunicationFormat string `json:"communicationFormat"` // Your description for this webhook configuration. Description *string `json:"description,omitempty"` @@ -486,7 +485,7 @@ func (o *CreateMerchantWebhookRequest) SetUsername(v string) { } func (o CreateMerchantWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -568,30 +567,32 @@ func (v *NullableCreateMerchantWebhookRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CreateMerchantWebhookRequest) isValidCommunicationFormat() bool { - var allowedEnumValues = []string{"http", "json", "soap"} - for _, allowed := range allowedEnumValues { - if o.GetCommunicationFormat() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "http", "json", "soap" } + for _, allowed := range allowedEnumValues { + if o.GetCommunicationFormat() == allowed { + return true + } + } + return false } func (o *CreateMerchantWebhookRequest) isValidEncryptionProtocol() bool { - var allowedEnumValues = []string{"HTTP", "TLSv1.2", "TLSv1.3"} - for _, allowed := range allowedEnumValues { - if o.GetEncryptionProtocol() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "HTTP", "TLSv1.2", "TLSv1.3" } + for _, allowed := range allowedEnumValues { + if o.GetEncryptionProtocol() == allowed { + return true + } + } + return false } func (o *CreateMerchantWebhookRequest) isValidNetworkType() bool { - var allowedEnumValues = []string{"local", "public"} - for _, allowed := range allowedEnumValues { - if o.GetNetworkType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "local", "public" } + for _, allowed := range allowedEnumValues { + if o.GetNetworkType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_create_user_response.go b/src/management/model_create_user_response.go index 935db5914..2fb2d3cc3 100644 --- a/src/management/model_create_user_response.go +++ b/src/management/model_create_user_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateUserResponse type satisfies the MappedNullable interface at compile time @@ -29,8 +28,8 @@ type CreateUserResponse struct { // The email address of the user. Email string `json:"email"` // The unique identifier of the user. - Id string `json:"id"` - Name *Name `json:"name,omitempty"` + Id string `json:"id"` + Name *Name `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -342,7 +341,7 @@ func (o *CreateUserResponse) SetUsername(v string) { } func (o CreateUserResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -409,3 +408,6 @@ func (v *NullableCreateUserResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_currency.go b/src/management/model_currency.go index 6966c2709..036749793 100644 --- a/src/management/model_currency.go +++ b/src/management/model_currency.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Currency type satisfies the MappedNullable interface at compile time @@ -168,7 +167,7 @@ func (o *Currency) SetPercentage(v float64) { } func (o Currency) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -225,3 +224,6 @@ func (v *NullableCurrency) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_custom_notification.go b/src/management/model_custom_notification.go index a3bbfee88..fc77e3067 100644 --- a/src/management/model_custom_notification.go +++ b/src/management/model_custom_notification.go @@ -10,9 +10,8 @@ package management import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CustomNotification type satisfies the MappedNullable interface at compile time @@ -27,11 +26,11 @@ type CustomNotification struct { EventDate *time.Time `json:"eventDate,omitempty"` // Your reference for the custom test notification. MerchantReference *string `json:"merchantReference,omitempty"` - // The payment method for the payment that the notification is about. Possible values: * **amex** * **visa** * **mc** * **maestro** * **bcmc** * **paypal** * **sms** * **bankTransfer_NL** * **bankTransfer_DE** * **bankTransfer_BE** * **ideal** * **elv** * **sepadirectdebit** + // The payment method for the payment that the notification is about. Possible values: * **amex** * **visa** * **mc** * **maestro** * **bcmc** * **paypal** * **sms** * **bankTransfer_NL** * **bankTransfer_DE** * **bankTransfer_BE** * **ideal** * **elv** * **sepadirectdebit** PaymentMethod *string `json:"paymentMethod,omitempty"` // A description of what caused the notification. Reason *string `json:"reason,omitempty"` - // The outcome of the event which the notification is about. Set to either **true** or **false**. + // The outcome of the event which the notification is about. Set to either **true** or **false**. Success *bool `json:"success,omitempty"` } @@ -277,7 +276,7 @@ func (o *CustomNotification) SetSuccess(v bool) { } func (o CustomNotification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableCustomNotification) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_data_center.go b/src/management/model_data_center.go index 21b119575..7dd9351bf 100644 --- a/src/management/model_data_center.go +++ b/src/management/model_data_center.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DataCenter type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *DataCenter) SetName(v string) { } func (o DataCenter) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableDataCenter) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_event_url.go b/src/management/model_event_url.go index bbc422a78..2565e0172 100644 --- a/src/management/model_event_url.go +++ b/src/management/model_event_url.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EventUrl type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *EventUrl) SetEventPublicUrls(v []Url) { } func (o EventUrl) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableEventUrl) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_external_terminal_action.go b/src/management/model_external_terminal_action.go index 77b7340c5..4eee3459d 100644 --- a/src/management/model_external_terminal_action.go +++ b/src/management/model_external_terminal_action.go @@ -10,9 +10,8 @@ package management import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ExternalTerminalAction type satisfies the MappedNullable interface at compile time @@ -312,7 +311,7 @@ func (o *ExternalTerminalAction) SetTerminalId(v string) { } func (o ExternalTerminalAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -383,3 +382,6 @@ func (v *NullableExternalTerminalAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_file.go b/src/management/model_file.go index b164c07c3..009439413 100644 --- a/src/management/model_file.go +++ b/src/management/model_file.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the File type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *File) SetName(v string) { } func (o File) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableFile) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_generate_api_key_response.go b/src/management/model_generate_api_key_response.go index b1bede64c..21392dd9f 100644 --- a/src/management/model_generate_api_key_response.go +++ b/src/management/model_generate_api_key_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GenerateApiKeyResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GenerateApiKeyResponse) SetApiKey(v string) { } func (o GenerateApiKeyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGenerateApiKeyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_generate_client_key_response.go b/src/management/model_generate_client_key_response.go index fd9f7351b..bb7df0903 100644 --- a/src/management/model_generate_client_key_response.go +++ b/src/management/model_generate_client_key_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GenerateClientKeyResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GenerateClientKeyResponse) SetClientKey(v string) { } func (o GenerateClientKeyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGenerateClientKeyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_generate_hmac_key_response.go b/src/management/model_generate_hmac_key_response.go index fcb189f48..580f8a56d 100644 --- a/src/management/model_generate_hmac_key_response.go +++ b/src/management/model_generate_hmac_key_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GenerateHmacKeyResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GenerateHmacKeyResponse) SetHmacKey(v string) { } func (o GenerateHmacKeyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGenerateHmacKeyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_generic_pm_with_tdi_info.go b/src/management/model_generic_pm_with_tdi_info.go index ce3cdcd82..432f15f76 100644 --- a/src/management/model_generic_pm_with_tdi_info.go +++ b/src/management/model_generic_pm_with_tdi_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GenericPmWithTdiInfo type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *GenericPmWithTdiInfo) SetTransactionDescription(v TransactionDescriptio } func (o GenericPmWithTdiInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableGenericPmWithTdiInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_giro_pay_info.go b/src/management/model_giro_pay_info.go index 50f9208e6..ca8d9afe2 100644 --- a/src/management/model_giro_pay_info.go +++ b/src/management/model_giro_pay_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GiroPayInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GiroPayInfo) SetSupportEmail(v string) { } func (o GiroPayInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGiroPayInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_google_pay_info.go b/src/management/model_google_pay_info.go index b31c7b408..f63485ec5 100644 --- a/src/management/model_google_pay_info.go +++ b/src/management/model_google_pay_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GooglePayInfo type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *GooglePayInfo) SetReuseMerchantId(v bool) { } func (o GooglePayInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableGooglePayInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_gratuity.go b/src/management/model_gratuity.go index 538a4a1f2..63d2c7e0e 100644 --- a/src/management/model_gratuity.go +++ b/src/management/model_gratuity.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Gratuity type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *Gratuity) SetUsePredefinedTipEntries(v bool) { } func (o Gratuity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableGratuity) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_hardware.go b/src/management/model_hardware.go index 4e4bc9c54..17d2ce74c 100644 --- a/src/management/model_hardware.go +++ b/src/management/model_hardware.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Hardware type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Hardware) SetRestartHour(v int32) { } func (o Hardware) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableHardware) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_id_name.go b/src/management/model_id_name.go index 0b0690753..8235749c0 100644 --- a/src/management/model_id_name.go +++ b/src/management/model_id_name.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IdName type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *IdName) SetName(v string) { } func (o IdName) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableIdName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_install_android_app_details.go b/src/management/model_install_android_app_details.go index e8718fce7..c6c09bc9e 100644 --- a/src/management/model_install_android_app_details.go +++ b/src/management/model_install_android_app_details.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InstallAndroidAppDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *InstallAndroidAppDetails) SetType(v string) { } func (o InstallAndroidAppDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableInstallAndroidAppDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *InstallAndroidAppDetails) isValidType() bool { - var allowedEnumValues = []string{"InstallAndroidApp"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "InstallAndroidApp" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_install_android_certificate_details.go b/src/management/model_install_android_certificate_details.go index 59a9ab3c0..439a9179d 100644 --- a/src/management/model_install_android_certificate_details.go +++ b/src/management/model_install_android_certificate_details.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InstallAndroidCertificateDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *InstallAndroidCertificateDetails) SetType(v string) { } func (o InstallAndroidCertificateDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableInstallAndroidCertificateDetails) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *InstallAndroidCertificateDetails) isValidType() bool { - var allowedEnumValues = []string{"InstallAndroidCertificate"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "InstallAndroidCertificate" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_invalid_field.go b/src/management/model_invalid_field.go index 14550ab2b..13091eff4 100644 --- a/src/management/model_invalid_field.go +++ b/src/management/model_invalid_field.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InvalidField type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *InvalidField) SetValue(v string) { } func (o InvalidField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableInvalidField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_jcb_info.go b/src/management/model_jcb_info.go index a7d194660..4494f8fa9 100644 --- a/src/management/model_jcb_info.go +++ b/src/management/model_jcb_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the JCBInfo type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type JCBInfo struct { // Indicates whether the JCB Merchant ID is reused from a previously setup JCB payment method. This is applicable for both `noContract` and `gatewayContract` service levels. The default value is `false`. ReuseMidNumber *bool `json:"reuseMidNumber,omitempty"` // Specifies the service level (settlement type) of this payment method. Possible values: * **noContract** — Adyen holds the contract with JCB. * **gatewayContract** — JCB receives the settlement and handles disputes. They then pay out to the merchant directly. - ServiceLevel string `json:"serviceLevel"` + ServiceLevel string `json:"serviceLevel"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -171,7 +170,7 @@ func (o *JCBInfo) SetTransactionDescription(v TransactionDescriptionInfo) { } func (o JCBInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -229,12 +228,14 @@ func (v *NullableJCBInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *JCBInfo) isValidServiceLevel() bool { - var allowedEnumValues = []string{"noContract", "gatewayContract"} - for _, allowed := range allowedEnumValues { - if o.GetServiceLevel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noContract", "gatewayContract" } + for _, allowed := range allowedEnumValues { + if o.GetServiceLevel() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_key.go b/src/management/model_key.go index e236d95ad..6f5442a23 100644 --- a/src/management/model_key.go +++ b/src/management/model_key.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Key type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Key) SetVersion(v int32) { } func (o Key) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableKey) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_klarna_info.go b/src/management/model_klarna_info.go index 808b4c483..7a652e214 100644 --- a/src/management/model_klarna_info.go +++ b/src/management/model_klarna_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the KlarnaInfo type satisfies the MappedNullable interface at compile time @@ -154,7 +153,7 @@ func (o *KlarnaInfo) SetSupportEmail(v string) { } func (o KlarnaInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -208,12 +207,14 @@ func (v *NullableKlarnaInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *KlarnaInfo) isValidRegion() bool { - var allowedEnumValues = []string{"NA", "EU", "CH", "AU"} - for _, allowed := range allowedEnumValues { - if o.GetRegion() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NA", "EU", "CH", "AU" } + for _, allowed := range allowedEnumValues { + if o.GetRegion() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_links.go b/src/management/model_links.go index ff204fc47..1244c7e61 100644 --- a/src/management/model_links.go +++ b/src/management/model_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Links type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *Links) SetSelf(v LinksElement) { } func (o Links) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_links_element.go b/src/management/model_links_element.go index f073e488f..10e1aa954 100644 --- a/src/management/model_links_element.go +++ b/src/management/model_links_element.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the LinksElement type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *LinksElement) SetHref(v string) { } func (o LinksElement) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableLinksElement) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_company_api_credentials_response.go b/src/management/model_list_company_api_credentials_response.go index 001ebc944..1831c6ed4 100644 --- a/src/management/model_list_company_api_credentials_response.go +++ b/src/management/model_list_company_api_credentials_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListCompanyApiCredentialsResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListCompanyApiCredentialsResponse) SetPagesTotal(v int32) { } func (o ListCompanyApiCredentialsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListCompanyApiCredentialsResponse) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_company_response.go b/src/management/model_list_company_response.go index fe0e55f5e..9849d6119 100644 --- a/src/management/model_list_company_response.go +++ b/src/management/model_list_company_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListCompanyResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListCompanyResponse) SetPagesTotal(v int32) { } func (o ListCompanyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListCompanyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_company_users_response.go b/src/management/model_list_company_users_response.go index 2680bbbbe..616e22cd7 100644 --- a/src/management/model_list_company_users_response.go +++ b/src/management/model_list_company_users_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListCompanyUsersResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListCompanyUsersResponse) SetPagesTotal(v int32) { } func (o ListCompanyUsersResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListCompanyUsersResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_external_terminal_actions_response.go b/src/management/model_list_external_terminal_actions_response.go index d9af2f080..0ce929deb 100644 --- a/src/management/model_list_external_terminal_actions_response.go +++ b/src/management/model_list_external_terminal_actions_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListExternalTerminalActionsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ListExternalTerminalActionsResponse) SetData(v []ExternalTerminalAction } func (o ListExternalTerminalActionsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableListExternalTerminalActionsResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_merchant_api_credentials_response.go b/src/management/model_list_merchant_api_credentials_response.go index 3734672b9..dd68b63c6 100644 --- a/src/management/model_list_merchant_api_credentials_response.go +++ b/src/management/model_list_merchant_api_credentials_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListMerchantApiCredentialsResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListMerchantApiCredentialsResponse) SetPagesTotal(v int32) { } func (o ListMerchantApiCredentialsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListMerchantApiCredentialsResponse) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_merchant_response.go b/src/management/model_list_merchant_response.go index 4140a118e..0ddde6f1c 100644 --- a/src/management/model_list_merchant_response.go +++ b/src/management/model_list_merchant_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListMerchantResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListMerchantResponse) SetPagesTotal(v int32) { } func (o ListMerchantResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListMerchantResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_merchant_users_response.go b/src/management/model_list_merchant_users_response.go index 11c0b251c..8a3bef810 100644 --- a/src/management/model_list_merchant_users_response.go +++ b/src/management/model_list_merchant_users_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListMerchantUsersResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListMerchantUsersResponse) SetPagesTotal(v int32) { } func (o ListMerchantUsersResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListMerchantUsersResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_stores_response.go b/src/management/model_list_stores_response.go index f658f8d20..65630db17 100644 --- a/src/management/model_list_stores_response.go +++ b/src/management/model_list_stores_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListStoresResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListStoresResponse) SetPagesTotal(v int32) { } func (o ListStoresResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListStoresResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_terminals_response.go b/src/management/model_list_terminals_response.go index ebb99934e..642430551 100644 --- a/src/management/model_list_terminals_response.go +++ b/src/management/model_list_terminals_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListTerminalsResponse type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *ListTerminalsResponse) SetPagesTotal(v int32) { } func (o ListTerminalsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -215,3 +214,6 @@ func (v *NullableListTerminalsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_list_webhooks_response.go b/src/management/model_list_webhooks_response.go index 129d4ddf3..5583accc6 100644 --- a/src/management/model_list_webhooks_response.go +++ b/src/management/model_list_webhooks_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ListWebhooksResponse type satisfies the MappedNullable interface at compile time @@ -194,7 +193,7 @@ func (o *ListWebhooksResponse) SetPagesTotal(v int32) { } func (o ListWebhooksResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -252,3 +251,6 @@ func (v *NullableListWebhooksResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_localization.go b/src/management/model_localization.go index ce5abc675..eda4dd1f3 100644 --- a/src/management/model_localization.go +++ b/src/management/model_localization.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Localization type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Localization) SetTimezone(v string) { } func (o Localization) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableLocalization) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_logo.go b/src/management/model_logo.go index 030ba94a3..973a0b94d 100644 --- a/src/management/model_logo.go +++ b/src/management/model_logo.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Logo type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *Logo) SetData(v string) { } func (o Logo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableLogo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_me_api_credential.go b/src/management/model_me_api_credential.go index 63cde14dd..0c5ec3387 100644 --- a/src/management/model_me_api_credential.go +++ b/src/management/model_me_api_credential.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MeApiCredential type satisfies the MappedNullable interface at compile time @@ -370,7 +369,7 @@ func (o *MeApiCredential) SetUsername(v string) { } func (o MeApiCredential) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -438,3 +437,6 @@ func (v *NullableMeApiCredential) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_meal_voucher_fr_info.go b/src/management/model_meal_voucher_fr_info.go index e04e4014d..9e26a2519 100644 --- a/src/management/model_meal_voucher_fr_info.go +++ b/src/management/model_meal_voucher_fr_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MealVoucherFRInfo type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *MealVoucherFRInfo) SetSubTypes(v []string) { } func (o MealVoucherFRInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableMealVoucherFRInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_merchant.go b/src/management/model_merchant.go index 3893c3e8a..d0b011a8f 100644 --- a/src/management/model_merchant.go +++ b/src/management/model_merchant.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Merchant type satisfies the MappedNullable interface at compile time @@ -514,7 +513,7 @@ func (o *Merchant) SetStatus(v string) { } func (o Merchant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -603,3 +602,6 @@ func (v *NullableMerchant) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_merchant_links.go b/src/management/model_merchant_links.go index 74ee847cd..da1a6b8fc 100644 --- a/src/management/model_merchant_links.go +++ b/src/management/model_merchant_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantLinks type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &MerchantLinks{} // MerchantLinks struct for MerchantLinks type MerchantLinks struct { ApiCredentials *LinksElement `json:"apiCredentials,omitempty"` - Self LinksElement `json:"self"` - Users *LinksElement `json:"users,omitempty"` - Webhooks *LinksElement `json:"webhooks,omitempty"` + Self LinksElement `json:"self"` + Users *LinksElement `json:"users,omitempty"` + Webhooks *LinksElement `json:"webhooks,omitempty"` } // NewMerchantLinks instantiates a new MerchantLinks object @@ -164,7 +163,7 @@ func (o *MerchantLinks) SetWebhooks(v LinksElement) { } func (o MerchantLinks) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -221,3 +220,6 @@ func (v *NullableMerchantLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_minor_units_monetary_value.go b/src/management/model_minor_units_monetary_value.go index 7f3e3caf7..323fb95ec 100644 --- a/src/management/model_minor_units_monetary_value.go +++ b/src/management/model_minor_units_monetary_value.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MinorUnitsMonetaryValue type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *MinorUnitsMonetaryValue) SetCurrencyCode(v string) { } func (o MinorUnitsMonetaryValue) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableMinorUnitsMonetaryValue) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_name.go b/src/management/model_name.go index 67c948150..5518b3b6d 100644 --- a/src/management/model_name.go +++ b/src/management/model_name.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_name2.go b/src/management/model_name2.go index 073c3bf97..e062239f0 100644 --- a/src/management/model_name2.go +++ b/src/management/model_name2.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name2 type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Name2) SetLastName(v string) { } func (o Name2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableName2) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_nexo.go b/src/management/model_nexo.go index 90a689c55..3881529db 100644 --- a/src/management/model_nexo.go +++ b/src/management/model_nexo.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Nexo type satisfies the MappedNullable interface at compile time @@ -19,14 +18,14 @@ var _ common.MappedNullable = &Nexo{} // Nexo struct for Nexo type Nexo struct { - DisplayUrls *NotificationUrl `json:"displayUrls,omitempty"` - EncryptionKey *Key `json:"encryptionKey,omitempty"` - EventUrls *EventUrl `json:"eventUrls,omitempty"` + DisplayUrls *NotificationUrl `json:"displayUrls,omitempty"` + EncryptionKey *Key `json:"encryptionKey,omitempty"` + EventUrls *EventUrl `json:"eventUrls,omitempty"` // One or more URLs to send event messages to when using Terminal API. - // Deprecated since Management API v1 - // Use `eventUrls` instead. - NexoEventUrls []string `json:"nexoEventUrls,omitempty"` - Notification *Notification `json:"notification,omitempty"` + // Deprecated since Management API v1 + // Use `eventUrls` instead. + NexoEventUrls []string `json:"nexoEventUrls,omitempty"` + Notification *Notification `json:"notification,omitempty"` } // NewNexo instantiates a new Nexo object @@ -213,7 +212,7 @@ func (o *Nexo) SetNotification(v Notification) { } func (o Nexo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -275,3 +274,6 @@ func (v *NullableNexo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_notification.go b/src/management/model_notification.go index c90de2e09..c529e3539 100644 --- a/src/management/model_notification.go +++ b/src/management/model_notification.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Notification type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *Notification) SetTitle(v string) { } func (o Notification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableNotification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Notification) isValidCategory() bool { - var allowedEnumValues = []string{"SaleWakeUp", "KeyPressed", ""} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "SaleWakeUp", "KeyPressed", "" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_notification_url.go b/src/management/model_notification_url.go index b9ea9f4f8..3a33ec8f5 100644 --- a/src/management/model_notification_url.go +++ b/src/management/model_notification_url.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NotificationUrl type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *NotificationUrl) SetPublicUrls(v []Url) { } func (o NotificationUrl) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableNotificationUrl) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_nyce_info.go b/src/management/model_nyce_info.go index 6b60d844f..dcbebfd69 100644 --- a/src/management/model_nyce_info.go +++ b/src/management/model_nyce_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NyceInfo type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &NyceInfo{} // NyceInfo struct for NyceInfo type NyceInfo struct { - // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. - ProcessingType string `json:"processingType"` + // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. + ProcessingType string `json:"processingType"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -99,7 +98,7 @@ func (o *NyceInfo) SetTransactionDescription(v TransactionDescriptionInfo) { } func (o NyceInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,12 +150,14 @@ func (v *NullableNyceInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NyceInfo) isValidProcessingType() bool { - var allowedEnumValues = []string{"billpay", "ecom", "pos"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "billpay", "ecom", "pos" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_offline_processing.go b/src/management/model_offline_processing.go index 5236494a9..8e0753a6d 100644 --- a/src/management/model_offline_processing.go +++ b/src/management/model_offline_processing.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OfflineProcessing type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *OfflineProcessing) SetOfflineSwipeLimits(v []MinorUnitsMonetaryValue) { } func (o OfflineProcessing) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableOfflineProcessing) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_opi.go b/src/management/model_opi.go index 8cc851ddf..a90bca6ab 100644 --- a/src/management/model_opi.go +++ b/src/management/model_opi.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Opi type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Opi) SetPayAtTableURL(v string) { } func (o Opi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_order_item.go b/src/management/model_order_item.go index 6352fc52f..75701fbca 100644 --- a/src/management/model_order_item.go +++ b/src/management/model_order_item.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the OrderItem type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *OrderItem) SetQuantity(v int32) { } func (o OrderItem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableOrderItem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_pagination_links.go b/src/management/model_pagination_links.go index 69c5361be..c6070b334 100644 --- a/src/management/model_pagination_links.go +++ b/src/management/model_pagination_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaginationLinks type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &PaginationLinks{} // PaginationLinks struct for PaginationLinks type PaginationLinks struct { - First LinksElement `json:"first"` - Last LinksElement `json:"last"` - Next *LinksElement `json:"next,omitempty"` - Prev *LinksElement `json:"prev,omitempty"` - Self LinksElement `json:"self"` + First LinksElement `json:"first"` + Last LinksElement `json:"last"` + Next *LinksElement `json:"next,omitempty"` + Prev *LinksElement `json:"prev,omitempty"` + Self LinksElement `json:"self"` } // NewPaginationLinks instantiates a new PaginationLinks object @@ -183,7 +182,7 @@ func (o *PaginationLinks) SetSelf(v LinksElement) { } func (o PaginationLinks) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -239,3 +238,6 @@ func (v *NullablePaginationLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_passcodes.go b/src/management/model_passcodes.go index a9540aef0..0ca9c1cb4 100644 --- a/src/management/model_passcodes.go +++ b/src/management/model_passcodes.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Passcodes type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *Passcodes) SetTxMenuPin(v string) { } func (o Passcodes) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullablePasscodes) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_pay_at_table.go b/src/management/model_pay_at_table.go index e37273d42..d58bd6acd 100644 --- a/src/management/model_pay_at_table.go +++ b/src/management/model_pay_at_table.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayAtTable type satisfies the MappedNullable interface at compile time @@ -140,7 +139,6 @@ func (o *PayAtTable) HasPaymentInstrument() bool { func (o *PayAtTable) SetPaymentInstrument(v string) { o.PaymentInstrument.Set(&v) } - // SetPaymentInstrumentNil sets the value for PaymentInstrument to be an explicit nil func (o *PayAtTable) SetPaymentInstrumentNil() { o.PaymentInstrument.Set(nil) @@ -152,7 +150,7 @@ func (o *PayAtTable) UnsetPaymentInstrument() { } func (o PayAtTable) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -209,21 +207,23 @@ func (v *NullablePayAtTable) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayAtTable) isValidAuthenticationMethod() bool { - var allowedEnumValues = []string{"MAGSWIPE", "MKE"} - for _, allowed := range allowedEnumValues { - if o.GetAuthenticationMethod() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "MAGSWIPE", "MKE" } + for _, allowed := range allowedEnumValues { + if o.GetAuthenticationMethod() == allowed { + return true + } + } + return false } func (o *PayAtTable) isValidPaymentInstrument() bool { - var allowedEnumValues = []string{"Cash", "Card"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentInstrument() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Cash", "Card" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentInstrument() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_pay_me_info.go b/src/management/model_pay_me_info.go index 6c2f298c2..08dc2d8c4 100644 --- a/src/management/model_pay_me_info.go +++ b/src/management/model_pay_me_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayMeInfo type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *PayMeInfo) SetSupportEmail(v string) { } func (o PayMeInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullablePayMeInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_pay_pal_info.go b/src/management/model_pay_pal_info.go index b1b3f0670..ec7e49acf 100644 --- a/src/management/model_pay_pal_info.go +++ b/src/management/model_pay_pal_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayPalInfo type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *PayPalInfo) SetSubject(v string) { } func (o PayPalInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullablePayPalInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_payment.go b/src/management/model_payment.go index 6f1f995e2..551169a43 100644 --- a/src/management/model_payment.go +++ b/src/management/model_payment.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Payment type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Payment) SetHideMinorUnitsInCurrencies(v []string) { } func (o Payment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePayment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_payment_method.go b/src/management/model_payment_method.go index 800e9c036..d83d1fbae 100644 --- a/src/management/model_payment_method.go +++ b/src/management/model_payment_method.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethod type satisfies the MappedNullable interface at compile time @@ -19,65 +18,65 @@ var _ common.MappedNullable = &PaymentMethod{} // PaymentMethod struct for PaymentMethod type PaymentMethod struct { - Accel *AccelInfo `json:"accel,omitempty"` + Accel *AccelInfo `json:"accel,omitempty"` AfterpayTouch *AfterpayTouchInfo `json:"afterpayTouch,omitempty"` // Indicates whether receiving payments is allowed. This value is set to **true** by Adyen after screening your merchant account. - Allowed *bool `json:"allowed,omitempty"` - Amex *AmexInfo `json:"amex,omitempty"` + Allowed *bool `json:"allowed,omitempty"` + Amex *AmexInfo `json:"amex,omitempty"` ApplePay *ApplePayInfo `json:"applePay,omitempty"` - Bcmc *BcmcInfo `json:"bcmc,omitempty"` + Bcmc *BcmcInfo `json:"bcmc,omitempty"` // The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms). - BusinessLineId *string `json:"businessLineId,omitempty"` + BusinessLineId *string `json:"businessLineId,omitempty"` CartesBancaires *CartesBancairesInfo `json:"cartesBancaires,omitempty"` - Clearpay *ClearpayInfo `json:"clearpay,omitempty"` + Clearpay *ClearpayInfo `json:"clearpay,omitempty"` // The list of countries where a payment method is available. By default, all countries supported by the payment method. - Countries []string `json:"countries,omitempty"` - Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` + Countries []string `json:"countries,omitempty"` + Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` // The list of currencies that a payment method supports. By default, all currencies supported by the payment method. Currencies []string `json:"currencies,omitempty"` // The list of custom routing flags to route payment to the intended acquirer. - CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` - Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` - Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` - EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` + CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` + Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` + Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` + EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` // Indicates whether the payment method is enabled (**true**) or disabled (**false**). - Enabled *bool `json:"enabled,omitempty"` - GiroPay *GiroPayInfo `json:"giroPay,omitempty"` - Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` - GooglePay *GooglePayInfo `json:"googlePay,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + GiroPay *GiroPayInfo `json:"giroPay,omitempty"` + Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` + GooglePay *GooglePayInfo `json:"googlePay,omitempty"` // The identifier of the resource. - Id string `json:"id"` - Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` - InteracCard *GenericPmWithTdiInfo `json:"interac_card,omitempty"` - Jcb *JCBInfo `json:"jcb,omitempty"` - Klarna *KlarnaInfo `json:"klarna,omitempty"` - Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` - Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` - MealVoucherFR *MealVoucherFRInfo `json:"mealVoucher_FR,omitempty"` - Nyce *NyceInfo `json:"nyce,omitempty"` - Payme *PayMeInfo `json:"payme,omitempty"` - Paypal *PayPalInfo `json:"paypal,omitempty"` - Pulse *PulseInfo `json:"pulse,omitempty"` + Id string `json:"id"` + Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` + InteracCard *GenericPmWithTdiInfo `json:"interac_card,omitempty"` + Jcb *JCBInfo `json:"jcb,omitempty"` + Klarna *KlarnaInfo `json:"klarna,omitempty"` + Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` + Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` + MealVoucherFR *MealVoucherFRInfo `json:"mealVoucher_FR,omitempty"` + Nyce *NyceInfo `json:"nyce,omitempty"` + Payme *PayMeInfo `json:"payme,omitempty"` + Paypal *PayPalInfo `json:"paypal,omitempty"` + Pulse *PulseInfo `json:"pulse,omitempty"` // Your reference for the payment method. Supported characters a-z, A-Z, 0-9. Reference *string `json:"reference,omitempty"` // The sales channel. - ShopperInteraction *string `json:"shopperInteraction,omitempty"` - Sodexo *SodexoInfo `json:"sodexo,omitempty"` - Sofort *SofortInfo `json:"sofort,omitempty"` - Star *StarInfo `json:"star,omitempty"` + ShopperInteraction *string `json:"shopperInteraction,omitempty"` + Sodexo *SodexoInfo `json:"sodexo,omitempty"` + Sofort *SofortInfo `json:"sofort,omitempty"` + Star *StarInfo `json:"star,omitempty"` // The unique identifier of the store for which to configure the payment method, if any. - StoreIds []string `json:"storeIds,omitempty"` - Swish *SwishInfo `json:"swish,omitempty"` - Ticket *TicketInfo `json:"ticket,omitempty"` - Twint *TwintInfo `json:"twint,omitempty"` + StoreIds []string `json:"storeIds,omitempty"` + Swish *SwishInfo `json:"swish,omitempty"` + Ticket *TicketInfo `json:"ticket,omitempty"` + Twint *TwintInfo `json:"twint,omitempty"` // Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api). Type *string `json:"type,omitempty"` // Payment method status. Possible values: * **valid** * **pending** * **invalid** * **rejected** - VerificationStatus *string `json:"verificationStatus,omitempty"` - Vipps *VippsInfo `json:"vipps,omitempty"` - Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` - Wechatpay *WeChatPayInfo `json:"wechatpay,omitempty"` - WechatpayPos *WeChatPayPosInfo `json:"wechatpay_pos,omitempty"` + VerificationStatus *string `json:"verificationStatus,omitempty"` + Vipps *VippsInfo `json:"vipps,omitempty"` + Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` + Wechatpay *WeChatPayInfo `json:"wechatpay,omitempty"` + WechatpayPos *WeChatPayPosInfo `json:"wechatpay_pos,omitempty"` } // NewPaymentMethod instantiates a new PaymentMethod object @@ -1595,7 +1594,7 @@ func (o *PaymentMethod) SetWechatpayPos(v WeChatPayPosInfo) { } func (o PaymentMethod) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1782,12 +1781,14 @@ func (v *NullablePaymentMethod) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentMethod) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"valid", "pending", "invalid", "rejected"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "valid", "pending", "invalid", "rejected" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_payment_method_response.go b/src/management/model_payment_method_response.go index eaba0b0a1..06fcecdd6 100644 --- a/src/management/model_payment_method_response.go +++ b/src/management/model_payment_method_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodResponse type satisfies the MappedNullable interface at compile time @@ -194,7 +193,7 @@ func (o *PaymentMethodResponse) SetTypesWithErrors(v []string) { } func (o PaymentMethodResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -252,3 +251,6 @@ func (v *NullablePaymentMethodResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_payment_method_setup_info.go b/src/management/model_payment_method_setup_info.go index fe88f3250..170ee725e 100644 --- a/src/management/model_payment_method_setup_info.go +++ b/src/management/model_payment_method_setup_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodSetupInfo type satisfies the MappedNullable interface at compile time @@ -19,57 +18,57 @@ var _ common.MappedNullable = &PaymentMethodSetupInfo{} // PaymentMethodSetupInfo struct for PaymentMethodSetupInfo type PaymentMethodSetupInfo struct { - Accel *AccelInfo `json:"accel,omitempty"` + Accel *AccelInfo `json:"accel,omitempty"` AfterpayTouch *AfterpayTouchInfo `json:"afterpayTouch,omitempty"` - Amex *AmexInfo `json:"amex,omitempty"` - ApplePay *ApplePayInfo `json:"applePay,omitempty"` - Bcmc *BcmcInfo `json:"bcmc,omitempty"` + Amex *AmexInfo `json:"amex,omitempty"` + ApplePay *ApplePayInfo `json:"applePay,omitempty"` + Bcmc *BcmcInfo `json:"bcmc,omitempty"` // The unique identifier of the business line. Required if you are a [platform model](https://docs.adyen.com/platforms). - BusinessLineId *string `json:"businessLineId,omitempty"` + BusinessLineId *string `json:"businessLineId,omitempty"` CartesBancaires *CartesBancairesInfo `json:"cartesBancaires,omitempty"` - Clearpay *ClearpayInfo `json:"clearpay,omitempty"` + Clearpay *ClearpayInfo `json:"clearpay,omitempty"` // The list of countries where a payment method is available. By default, all countries supported by the payment method. - Countries []string `json:"countries,omitempty"` - Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` + Countries []string `json:"countries,omitempty"` + Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` // The list of currencies that a payment method supports. By default, all currencies supported by the payment method. Currencies []string `json:"currencies,omitempty"` // The list of custom routing flags to route payment to the intended acquirer. - CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` - Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` - Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` - EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` - GiroPay *GiroPayInfo `json:"giroPay,omitempty"` - Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` - GooglePay *GooglePayInfo `json:"googlePay,omitempty"` - Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` - InteracCard *GenericPmWithTdiInfo `json:"interac_card,omitempty"` - Jcb *JCBInfo `json:"jcb,omitempty"` - Klarna *KlarnaInfo `json:"klarna,omitempty"` - Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` - Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` - MealVoucherFR *MealVoucherFRInfo `json:"mealVoucher_FR,omitempty"` - Nyce *NyceInfo `json:"nyce,omitempty"` - Payme *PayMeInfo `json:"payme,omitempty"` - Paypal *PayPalInfo `json:"paypal,omitempty"` - Pulse *PulseInfo `json:"pulse,omitempty"` + CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` + Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` + Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` + EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` + GiroPay *GiroPayInfo `json:"giroPay,omitempty"` + Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` + GooglePay *GooglePayInfo `json:"googlePay,omitempty"` + Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` + InteracCard *GenericPmWithTdiInfo `json:"interac_card,omitempty"` + Jcb *JCBInfo `json:"jcb,omitempty"` + Klarna *KlarnaInfo `json:"klarna,omitempty"` + Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` + Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` + MealVoucherFR *MealVoucherFRInfo `json:"mealVoucher_FR,omitempty"` + Nyce *NyceInfo `json:"nyce,omitempty"` + Payme *PayMeInfo `json:"payme,omitempty"` + Paypal *PayPalInfo `json:"paypal,omitempty"` + Pulse *PulseInfo `json:"pulse,omitempty"` // Your reference for the payment method. Supported characters a-z, A-Z, 0-9. Reference *string `json:"reference,omitempty"` - // The sales channel. Required if the merchant account does not have a sales channel. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**. - ShopperInteraction *string `json:"shopperInteraction,omitempty"` - Sodexo *SodexoInfo `json:"sodexo,omitempty"` - Sofort *SofortInfo `json:"sofort,omitempty"` - Star *StarInfo `json:"star,omitempty"` + // The sales channel. Required if the merchant account does not have a sales channel. When you provide this field, it overrides the default sales channel set on the merchant account. Possible values: **eCommerce**, **pos**, **contAuth**, and **moto**. + ShopperInteraction *string `json:"shopperInteraction,omitempty"` + Sodexo *SodexoInfo `json:"sodexo,omitempty"` + Sofort *SofortInfo `json:"sofort,omitempty"` + Star *StarInfo `json:"star,omitempty"` // The unique identifier of the store for which to configure the payment method, if any. - StoreIds []string `json:"storeIds,omitempty"` - Swish *SwishInfo `json:"swish,omitempty"` - Ticket *TicketInfo `json:"ticket,omitempty"` - Twint *TwintInfo `json:"twint,omitempty"` + StoreIds []string `json:"storeIds,omitempty"` + Swish *SwishInfo `json:"swish,omitempty"` + Ticket *TicketInfo `json:"ticket,omitempty"` + Twint *TwintInfo `json:"twint,omitempty"` // Payment method [variant](https://docs.adyen.com/development-resources/paymentmethodvariant#management-api). - Type string `json:"type"` - Vipps *VippsInfo `json:"vipps,omitempty"` - Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` - Wechatpay *WeChatPayInfo `json:"wechatpay,omitempty"` - WechatpayPos *WeChatPayPosInfo `json:"wechatpay_pos,omitempty"` + Type string `json:"type"` + Vipps *VippsInfo `json:"vipps,omitempty"` + Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` + Wechatpay *WeChatPayInfo `json:"wechatpay,omitempty"` + WechatpayPos *WeChatPayPosInfo `json:"wechatpay_pos,omitempty"` } // NewPaymentMethodSetupInfo instantiates a new PaymentMethodSetupInfo object @@ -1459,7 +1458,7 @@ func (o *PaymentMethodSetupInfo) SetWechatpayPos(v WeChatPayPosInfo) { } func (o PaymentMethodSetupInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1634,21 +1633,23 @@ func (v *NullablePaymentMethodSetupInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentMethodSetupInfo) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"eCommerce", "pos", "moto", "contAuth"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "eCommerce", "pos", "moto", "contAuth" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } func (o *PaymentMethodSetupInfo) isValidType() bool { - var allowedEnumValues = []string{"accel", "afterpaytouch", "alelo", "alipay", "alipay_hk", "amex", "applepay", "banese_card", "banese_card_credit", "banese_card_debit", "banese_card_prepaid", "bcmc", "blik", "cartebancaire", "clearpay", "clicktopay", "credtodos", "credtodos_private_credit", "credtodos_private_debit", "cup", "diners", "directdebit_GB", "discover", "ebanking_FI", "eftpos_australia", "elo", "elocredit", "elodebit", "girocard", "googlepay", "hiper", "hipercard", "ideal", "interac_card", "jcb", "klarna", "klarna_account", "klarna_paynow", "maestro", "mbway", "mc", "mcdebit", "mealVoucher_FR", "mobilepay", "multibanco", "nyce", "onlineBanking_PL", "paybybank", "payme", "payme_pos", "paynow", "paynow_pos", "paypal", "payshop", "pulse", "sodexo", "star", "swish", "ticket", "todo_giftcard", "trustly", "twint", "twint_pos", "up_brazil_credit", "vale_refeicao", "vale_refeicao_prepaid", "vipps", "visa", "visadebit", "vpay", "wechatpay", "wechatpay_pos"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accel", "afterpaytouch", "alelo", "alipay", "alipay_hk", "amex", "applepay", "banese_card", "banese_card_credit", "banese_card_debit", "banese_card_prepaid", "bcmc", "blik", "cartebancaire", "clearpay", "clicktopay", "credtodos", "credtodos_private_credit", "credtodos_private_debit", "cup", "diners", "directdebit_GB", "discover", "ebanking_FI", "eftpos_australia", "elo", "elocredit", "elodebit", "girocard", "googlepay", "hiper", "hipercard", "ideal", "interac_card", "jcb", "klarna", "klarna_account", "klarna_paynow", "maestro", "mbway", "mc", "mcdebit", "mealVoucher_FR", "mobilepay", "multibanco", "nyce", "onlineBanking_PL", "paybybank", "payme", "payme_pos", "paynow", "paynow_pos", "paypal", "payshop", "pulse", "sodexo", "star", "swish", "ticket", "todo_giftcard", "trustly", "twint", "twint_pos", "up_brazil_credit", "vale_refeicao", "vale_refeicao_prepaid", "vipps", "visa", "visadebit", "vpay", "wechatpay", "wechatpay_pos" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_payout_settings.go b/src/management/model_payout_settings.go index bd5b425b6..1c428fdf8 100644 --- a/src/management/model_payout_settings.go +++ b/src/management/model_payout_settings.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayoutSettings type satisfies the MappedNullable interface at compile time @@ -263,7 +262,7 @@ func (o *PayoutSettings) SetVerificationStatus(v string) { } func (o PayoutSettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -328,21 +327,23 @@ func (v *NullablePayoutSettings) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayoutSettings) isValidPriority() bool { - var allowedEnumValues = []string{"first", "normal", "urgent"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "first", "normal", "urgent" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } func (o *PayoutSettings) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"invalid", "pending", "rejected", "valid"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "invalid", "pending", "rejected", "valid" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_payout_settings_request.go b/src/management/model_payout_settings_request.go index 4023f1397..81814b59c 100644 --- a/src/management/model_payout_settings_request.go +++ b/src/management/model_payout_settings_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayoutSettingsRequest type satisfies the MappedNullable interface at compile time @@ -134,7 +133,7 @@ func (o *PayoutSettingsRequest) SetTransferInstrumentId(v string) { } func (o PayoutSettingsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -188,3 +187,6 @@ func (v *NullablePayoutSettingsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_payout_settings_response.go b/src/management/model_payout_settings_response.go index bb8ae610a..a243241df 100644 --- a/src/management/model_payout_settings_response.go +++ b/src/management/model_payout_settings_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayoutSettingsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *PayoutSettingsResponse) SetData(v []PayoutSettings) { } func (o PayoutSettingsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullablePayoutSettingsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_profile.go b/src/management/model_profile.go index f235ae1a0..7a24c91da 100644 --- a/src/management/model_profile.go +++ b/src/management/model_profile.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Profile type satisfies the MappedNullable interface at compile time @@ -30,15 +29,15 @@ type Profile struct { // Indicates whether this is your preferred wireless network. If **true**, the terminal will try connecting to this network first. DefaultProfile *bool `json:"defaultProfile,omitempty"` // For `authType` **wpa-eap** or **wpa2-eap**. Possible values: **tls**, **peap**, **leap**, **fast** - Eap *string `json:"eap,omitempty"` - EapCaCert *File `json:"eapCaCert,omitempty"` - EapClientCert *File `json:"eapClientCert,omitempty"` - EapClientKey *File `json:"eapClientKey,omitempty"` + Eap *string `json:"eap,omitempty"` + EapCaCert *File `json:"eapCaCert,omitempty"` + EapClientCert *File `json:"eapClientCert,omitempty"` + EapClientKey *File `json:"eapClientKey,omitempty"` // For `eap` **tls**. The password of the RSA key file, if that file is password-protected. EapClientPwd *string `json:"eapClientPwd,omitempty"` // For `authType` **wpa-eap** or **wpa2-eap**. The EAP-PEAP username from your MS-CHAP account. Must match the configuration of your RADIUS server. - EapIdentity *string `json:"eapIdentity,omitempty"` - EapIntermediateCert *File `json:"eapIntermediateCert,omitempty"` + EapIdentity *string `json:"eapIdentity,omitempty"` + EapIntermediateCert *File `json:"eapIntermediateCert,omitempty"` // For `eap` **peap**. The EAP-PEAP password from your MS-CHAP account. Must match the configuration of your RADIUS server. EapPwd *string `json:"eapPwd,omitempty"` // Indicates if the network doesn't broadcast its SSID. Mandatory for Android terminals, because these terminals rely on this setting to be able to connect to any network. @@ -619,7 +618,7 @@ func (o *Profile) SetWsec(v string) { } func (o Profile) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -712,3 +711,6 @@ func (v *NullableProfile) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_pulse_info.go b/src/management/model_pulse_info.go index 559fd9fcc..a0f7a4637 100644 --- a/src/management/model_pulse_info.go +++ b/src/management/model_pulse_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PulseInfo type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &PulseInfo{} // PulseInfo struct for PulseInfo type PulseInfo struct { - // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. - ProcessingType string `json:"processingType"` + // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. + ProcessingType string `json:"processingType"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -99,7 +98,7 @@ func (o *PulseInfo) SetTransactionDescription(v TransactionDescriptionInfo) { } func (o PulseInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,12 +150,14 @@ func (v *NullablePulseInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PulseInfo) isValidProcessingType() bool { - var allowedEnumValues = []string{"billpay", "ecom", "pos"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "billpay", "ecom", "pos" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_receipt_options.go b/src/management/model_receipt_options.go index 17cdc20db..7a6831cb6 100644 --- a/src/management/model_receipt_options.go +++ b/src/management/model_receipt_options.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReceiptOptions type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ReceiptOptions) SetQrCodeData(v string) { } func (o ReceiptOptions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableReceiptOptions) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_receipt_printing.go b/src/management/model_receipt_printing.go index 457fc3d6b..fc031aacf 100644 --- a/src/management/model_receipt_printing.go +++ b/src/management/model_receipt_printing.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReceiptPrinting type satisfies the MappedNullable interface at compile time @@ -583,7 +582,7 @@ func (o *ReceiptPrinting) SetShopperVoid(v bool) { } func (o ReceiptPrinting) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -678,3 +677,6 @@ func (v *NullableReceiptPrinting) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_referenced.go b/src/management/model_referenced.go index f55586f41..259c9d808 100644 --- a/src/management/model_referenced.go +++ b/src/management/model_referenced.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Referenced type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *Referenced) SetEnableStandaloneRefunds(v bool) { } func (o Referenced) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableReferenced) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_refunds.go b/src/management/model_refunds.go index eb4e51ebe..fb29cc406 100644 --- a/src/management/model_refunds.go +++ b/src/management/model_refunds.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Refunds type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *Refunds) SetReferenced(v Referenced) { } func (o Refunds) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableRefunds) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_release_update_details.go b/src/management/model_release_update_details.go index b9383e93f..f6bcf0256 100644 --- a/src/management/model_release_update_details.go +++ b/src/management/model_release_update_details.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReleaseUpdateDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *ReleaseUpdateDetails) SetUpdateAtFirstMaintenanceCall(v bool) { } func (o ReleaseUpdateDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableReleaseUpdateDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ReleaseUpdateDetails) isValidType() bool { - var allowedEnumValues = []string{"ReleaseUpdate"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ReleaseUpdate" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_reprocess_android_app_response.go b/src/management/model_reprocess_android_app_response.go index 92aa9b734..7d5262a61 100644 --- a/src/management/model_reprocess_android_app_response.go +++ b/src/management/model_reprocess_android_app_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReprocessAndroidAppResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ReprocessAndroidAppResponse) SetMessage(v string) { } func (o ReprocessAndroidAppResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableReprocessAndroidAppResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_request_activation_response.go b/src/management/model_request_activation_response.go index 350fd3545..068be0a0d 100644 --- a/src/management/model_request_activation_response.go +++ b/src/management/model_request_activation_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RequestActivationResponse type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RequestActivationResponse) SetMerchantId(v string) { } func (o RequestActivationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRequestActivationResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_rest_service_error.go b/src/management/model_rest_service_error.go index fd6b7ee39..33eb6e714 100644 --- a/src/management/model_rest_service_error.go +++ b/src/management/model_rest_service_error.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RestServiceError type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type RestServiceError struct { // Detailed explanation of each validation error, when applicable. InvalidFields []InvalidField `json:"invalidFields,omitempty"` // A unique reference for the request, essentially the same as `pspReference`. - RequestId *string `json:"requestId,omitempty"` - Response map[string]interface{} `json:"response,omitempty"` + RequestId *string `json:"requestId,omitempty"` + Response map[string]interface{} `json:"response,omitempty"` // The HTTP status code. Status int32 `json:"status"` // A short, human-readable summary of the problem type. @@ -309,7 +308,7 @@ func (o *RestServiceError) SetType(v string) { } func (o RestServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -373,3 +372,6 @@ func (v *NullableRestServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_schedule_terminal_actions_request.go b/src/management/model_schedule_terminal_actions_request.go index 6ace066e0..37ce71f55 100644 --- a/src/management/model_schedule_terminal_actions_request.go +++ b/src/management/model_schedule_terminal_actions_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ScheduleTerminalActionsRequest type satisfies the MappedNullable interface at compile time @@ -174,7 +173,7 @@ func (o *ScheduleTerminalActionsRequest) SetTerminalIds(v []string) { } func (o ScheduleTerminalActionsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -233,3 +232,6 @@ func (v *NullableScheduleTerminalActionsRequest) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_schedule_terminal_actions_request_action_details.go b/src/management/model_schedule_terminal_actions_request_action_details.go index aefc52294..848004e46 100644 --- a/src/management/model_schedule_terminal_actions_request_action_details.go +++ b/src/management/model_schedule_terminal_actions_request_action_details.go @@ -10,15 +10,16 @@ package management import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // ScheduleTerminalActionsRequestActionDetails - Information about the action to take. type ScheduleTerminalActionsRequestActionDetails struct { - InstallAndroidAppDetails *InstallAndroidAppDetails - InstallAndroidCertificateDetails *InstallAndroidCertificateDetails - ReleaseUpdateDetails *ReleaseUpdateDetails - UninstallAndroidAppDetails *UninstallAndroidAppDetails + InstallAndroidAppDetails *InstallAndroidAppDetails + InstallAndroidCertificateDetails *InstallAndroidCertificateDetails + ReleaseUpdateDetails *ReleaseUpdateDetails + UninstallAndroidAppDetails *UninstallAndroidAppDetails UninstallAndroidCertificateDetails *UninstallAndroidCertificateDetails } @@ -57,6 +58,7 @@ func UninstallAndroidCertificateDetailsAsScheduleTerminalActionsRequestActionDet } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byte) error { var err error @@ -67,7 +69,7 @@ func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byt jsonInstallAndroidAppDetails, _ := json.Marshal(dst.InstallAndroidAppDetails) if string(jsonInstallAndroidAppDetails) == "{}" || !dst.InstallAndroidAppDetails.isValidType() { // empty struct dst.InstallAndroidAppDetails = nil - } else { + } else { match++ } } else { @@ -80,7 +82,7 @@ func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byt jsonInstallAndroidCertificateDetails, _ := json.Marshal(dst.InstallAndroidCertificateDetails) if string(jsonInstallAndroidCertificateDetails) == "{}" || !dst.InstallAndroidCertificateDetails.isValidType() { // empty struct dst.InstallAndroidCertificateDetails = nil - } else { + } else { match++ } } else { @@ -93,7 +95,7 @@ func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byt jsonReleaseUpdateDetails, _ := json.Marshal(dst.ReleaseUpdateDetails) if string(jsonReleaseUpdateDetails) == "{}" || !dst.ReleaseUpdateDetails.isValidType() { // empty struct dst.ReleaseUpdateDetails = nil - } else { + } else { match++ } } else { @@ -106,7 +108,7 @@ func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byt jsonUninstallAndroidAppDetails, _ := json.Marshal(dst.UninstallAndroidAppDetails) if string(jsonUninstallAndroidAppDetails) == "{}" || !dst.UninstallAndroidAppDetails.isValidType() { // empty struct dst.UninstallAndroidAppDetails = nil - } else { + } else { match++ } } else { @@ -119,7 +121,7 @@ func (dst *ScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(data []byt jsonUninstallAndroidCertificateDetails, _ := json.Marshal(dst.UninstallAndroidCertificateDetails) if string(jsonUninstallAndroidCertificateDetails) == "{}" || !dst.UninstallAndroidCertificateDetails.isValidType() { // empty struct dst.UninstallAndroidCertificateDetails = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (src ScheduleTerminalActionsRequestActionDetails) MarshalJSON() ([]byte, er } // Get the actual instance -func (obj *ScheduleTerminalActionsRequestActionDetails) GetActualInstance() interface{} { +func (obj *ScheduleTerminalActionsRequestActionDetails) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -231,3 +233,5 @@ func (v *NullableScheduleTerminalActionsRequestActionDetails) UnmarshalJSON(src v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/management/model_schedule_terminal_actions_response.go b/src/management/model_schedule_terminal_actions_response.go index 404b4a9a5..ead2230f8 100644 --- a/src/management/model_schedule_terminal_actions_response.go +++ b/src/management/model_schedule_terminal_actions_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ScheduleTerminalActionsResponse type satisfies the MappedNullable interface at compile time @@ -276,7 +275,7 @@ func (o *ScheduleTerminalActionsResponse) SetTotalScheduled(v int32) { } func (o ScheduleTerminalActionsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,3 +343,6 @@ func (v *NullableScheduleTerminalActionsResponse) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_settings.go b/src/management/model_settings.go index ff3f77a54..8bdef9351 100644 --- a/src/management/model_settings.go +++ b/src/management/model_settings.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Settings type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Settings) SetTimeout(v int32) { } func (o Settings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableSettings) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_shipping_location.go b/src/management/model_shipping_location.go index 761799a5f..7fbcf90a2 100644 --- a/src/management/model_shipping_location.go +++ b/src/management/model_shipping_location.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ShippingLocation type satisfies the MappedNullable interface at compile time @@ -173,7 +172,7 @@ func (o *ShippingLocation) SetName(v string) { } func (o ShippingLocation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -232,3 +231,6 @@ func (v *NullableShippingLocation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_shipping_locations_response.go b/src/management/model_shipping_locations_response.go index ce74b2976..6b9ec5208 100644 --- a/src/management/model_shipping_locations_response.go +++ b/src/management/model_shipping_locations_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ShippingLocationsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ShippingLocationsResponse) SetData(v []ShippingLocation) { } func (o ShippingLocationsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableShippingLocationsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_signature.go b/src/management/model_signature.go index b44d1aa28..a2ed6f50e 100644 --- a/src/management/model_signature.go +++ b/src/management/model_signature.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Signature type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *Signature) SetSkipSignature(v bool) { } func (o Signature) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableSignature) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_sodexo_info.go b/src/management/model_sodexo_info.go index 1ca641fb7..84f4247b3 100644 --- a/src/management/model_sodexo_info.go +++ b/src/management/model_sodexo_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SodexoInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *SodexoInfo) SetMerchantContactPhone(v string) { } func (o SodexoInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableSodexoInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_sofort_info.go b/src/management/model_sofort_info.go index ab5aa756a..7db572856 100644 --- a/src/management/model_sofort_info.go +++ b/src/management/model_sofort_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SofortInfo type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *SofortInfo) SetLogo(v string) { } func (o SofortInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableSofortInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_split_configuration.go b/src/management/model_split_configuration.go index f4db1a0ed..c6b365042 100644 --- a/src/management/model_split_configuration.go +++ b/src/management/model_split_configuration.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitConfiguration type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *SplitConfiguration) SetSplitConfigurationId(v string) { } func (o SplitConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableSplitConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_split_configuration_list.go b/src/management/model_split_configuration_list.go index 63cedfb20..15f2e9731 100644 --- a/src/management/model_split_configuration_list.go +++ b/src/management/model_split_configuration_list.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitConfigurationList type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *SplitConfigurationList) SetData(v []SplitConfiguration) { } func (o SplitConfigurationList) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableSplitConfigurationList) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_split_configuration_logic.go b/src/management/model_split_configuration_logic.go index 25f170444..b17883929 100644 --- a/src/management/model_split_configuration_logic.go +++ b/src/management/model_split_configuration_logic.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitConfigurationLogic type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &SplitConfigurationLogic{} // SplitConfigurationLogic struct for SplitConfigurationLogic type SplitConfigurationLogic struct { // Deducts the acquiring fees (the aggregated amount of interchange and scheme fee) from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. - AcquiringFees *string `json:"acquiringFees,omitempty"` + AcquiringFees *string `json:"acquiringFees,omitempty"` AdditionalCommission *AdditionalCommission `json:"additionalCommission,omitempty"` // Deducts the transaction fee due to Adyen under [blended rates](https://www.adyen.com/knowledge-hub/guides/payments-training-guide/get-the-best-from-your-card-processing) from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. AdyenCommission *string `json:"adyenCommission,omitempty"` @@ -31,8 +30,8 @@ type SplitConfigurationLogic struct { // Specifies how and from which balance account(s) to deduct the chargeback amount. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**, **deductAccordingToSplitRatio**. Chargeback *string `json:"chargeback,omitempty"` // Deducts the chargeback costs from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount** - ChargebackCostAllocation *string `json:"chargebackCostAllocation,omitempty"` - Commission Commission `json:"commission"` + ChargebackCostAllocation *string `json:"chargebackCostAllocation,omitempty"` + Commission Commission `json:"commission"` // Deducts the interchange fee from specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. Interchange *string `json:"interchange,omitempty"` // Deducts all transaction fees incurred by the payment from the specified balance account. The transaction fees include the acquiring fees (interchange and scheme fee), and the fees due to Adyen (markup or commission). You can book any and all these fees to different balance account by specifying other transaction fee parameters in your split configuration profile: - [`adyenCommission`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenCommission): The transaction fee due to Adyen under [blended rates](https://www.adyen.com/knowledge-hub/interchange-fees-explained#interchange-vs-blended). - [`adyenMarkup`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenMarkup): The transaction fee due to Adyen under [Interchange ++ pricing](https://www.adyen.com/knowledge-hub/interchange-fees-explained#interchange-vs-blended). - [`schemeFee`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-schemeFee): The fee paid to the card scheme for using their network. - [`interchange`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-interchange): The fee paid to the issuer for each payment transaction made with the card network. - [`adyenFees`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenFees): The aggregated amount of Adyen's commission and markup. - [`acquiringFees`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-acquiringFees): The aggregated amount of the interchange and scheme fees. If you don't include at least one transaction fee type in the `splitLogic` object, Adyen updates the payment request with the `paymentFee` parameter, booking all transaction fees to your platform's liable balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. @@ -608,7 +607,7 @@ func (o *SplitConfigurationLogic) SetTip(v string) { } func (o SplitConfigurationLogic) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -705,129 +704,131 @@ func (v *NullableSplitConfigurationLogic) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SplitConfigurationLogic) isValidAcquiringFees() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAcquiringFees() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAcquiringFees() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidAdyenCommission() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenCommission() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenCommission() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidAdyenFees() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenFees() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenFees() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidAdyenMarkup() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenMarkup() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenMarkup() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidChargeback() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio"} - for _, allowed := range allowedEnumValues { - if o.GetChargeback() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio" } + for _, allowed := range allowedEnumValues { + if o.GetChargeback() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidChargebackCostAllocation() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetChargebackCostAllocation() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetChargebackCostAllocation() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidInterchange() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetInterchange() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetInterchange() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidPaymentFee() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentFee() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentFee() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidRefund() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio"} - for _, allowed := range allowedEnumValues { - if o.GetRefund() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio" } + for _, allowed := range allowedEnumValues { + if o.GetRefund() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidRefundCostAllocation() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetRefundCostAllocation() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetRefundCostAllocation() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidRemainder() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetRemainder() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetRemainder() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidSchemeFee() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetSchemeFee() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetSchemeFee() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidSurcharge() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetSurcharge() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetSurcharge() == allowed { + return true + } + } + return false } func (o *SplitConfigurationLogic) isValidTip() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetTip() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetTip() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_split_configuration_rule.go b/src/management/model_split_configuration_rule.go index 2dc24b01b..d862fdd3d 100644 --- a/src/management/model_split_configuration_rule.go +++ b/src/management/model_split_configuration_rule.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitConfigurationRule type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type SplitConfigurationRule struct { // The unique identifier of the split configuration rule. RuleId *string `json:"ruleId,omitempty"` // The sales channel condition that defines whether the split logic applies. Possible values: * **Ecommerce**: Online transactions where the cardholder is present. * **ContAuth**: Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). * **Moto**: Mail-order and telephone-order transactions where the customer is in contact with the merchant via email or telephone. * **POS**: Point-of-sale transactions where the customer is physically present to make a payment using a secure payment terminal. * **ANY**: All sales channels. - ShopperInteraction string `json:"shopperInteraction"` - SplitLogic SplitConfigurationLogic `json:"splitLogic"` + ShopperInteraction string `json:"shopperInteraction"` + SplitLogic SplitConfigurationLogic `json:"splitLogic"` } // NewSplitConfigurationRule instantiates a new SplitConfigurationRule object @@ -214,7 +213,7 @@ func (o *SplitConfigurationRule) SetSplitLogic(v SplitConfigurationLogic) { } func (o SplitConfigurationRule) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,21 +271,23 @@ func (v *NullableSplitConfigurationRule) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SplitConfigurationRule) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit", "ANY"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit", "ANY" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *SplitConfigurationRule) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS", "ANY"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS", "ANY" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_standalone.go b/src/management/model_standalone.go index ea9b61e19..351d8c7b2 100644 --- a/src/management/model_standalone.go +++ b/src/management/model_standalone.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Standalone type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Standalone) SetEnableStandalone(v bool) { } func (o Standalone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableStandalone) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_star_info.go b/src/management/model_star_info.go index e39800a2e..ec3398120 100644 --- a/src/management/model_star_info.go +++ b/src/management/model_star_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StarInfo type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &StarInfo{} // StarInfo struct for StarInfo type StarInfo struct { - // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. - ProcessingType string `json:"processingType"` + // The type of transactions processed over this payment method. Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both the initial payment and the later recurring payments. These transactions have `recurringProcessingModel` **Subscription**. - **ecom** for all other card not present transactions. This includes non-recurring transactions and transactions with `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**. + ProcessingType string `json:"processingType"` TransactionDescription *TransactionDescriptionInfo `json:"transactionDescription,omitempty"` } @@ -99,7 +98,7 @@ func (o *StarInfo) SetTransactionDescription(v TransactionDescriptionInfo) { } func (o StarInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,12 +150,14 @@ func (v *NullableStarInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StarInfo) isValidProcessingType() bool { - var allowedEnumValues = []string{"billpay", "ecom", "pos"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "billpay", "ecom", "pos" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_store.go b/src/management/model_store.go index 1890c88b8..a0811c93b 100644 --- a/src/management/model_store.go +++ b/src/management/model_store.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Store type satisfies the MappedNullable interface at compile time @@ -19,24 +18,24 @@ var _ common.MappedNullable = &Store{} // Store struct for Store type Store struct { - Links *Links `json:"_links,omitempty"` + Links *Links `json:"_links,omitempty"` Address *StoreLocation `json:"address,omitempty"` // The unique identifiers of the [business lines](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/businesslines__resParam_id) that the store is associated with. If not specified, the business line of the merchant account is used. Required when there are multiple business lines under the merchant account. BusinessLineIds []string `json:"businessLineIds,omitempty"` // The description of the store. Description *string `json:"description,omitempty"` - // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. + // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. ExternalReferenceId *string `json:"externalReferenceId,omitempty"` // The unique identifier of the store. This value is generated by Adyen. Id *string `json:"id,omitempty"` // The unique identifier of the merchant account that the store belongs to. MerchantId *string `json:"merchantId,omitempty"` - // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. + // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. PhoneNumber *string `json:"phoneNumber,omitempty"` // A reference to recognize the store by. Also known as the store code. Allowed characters: lowercase and uppercase letters without diacritics, numbers 0 through 9, hyphen (-), and underscore (_) Reference *string `json:"reference,omitempty"` // The store name shown on the shopper's bank or credit card statement and on the shopper receipt. - ShopperStatement *string `json:"shopperStatement,omitempty"` + ShopperStatement *string `json:"shopperStatement,omitempty"` SplitConfiguration *StoreSplitConfiguration `json:"splitConfiguration,omitempty"` // The status of the store. Possible values are: - **active**. This value is assigned automatically when a store is created. - **inactive**. The terminals under the store are blocked from accepting new transactions, but capturing outstanding transactions is still possible. - **closed**. This status is irreversible. The terminals under the store are reassigned to the merchant inventory. Status *string `json:"status,omitempty"` @@ -444,7 +443,7 @@ func (o *Store) SetStatus(v string) { } func (o Store) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -528,12 +527,14 @@ func (v *NullableStore) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Store) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_store_and_forward.go b/src/management/model_store_and_forward.go index dd9965e55..839eaa628 100644 --- a/src/management/model_store_and_forward.go +++ b/src/management/model_store_and_forward.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreAndForward type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type StoreAndForward struct { // The maximum amount that the terminal accepts for a single store-and-forward payment. MaxAmount []MinorUnitsMonetaryValue `json:"maxAmount,omitempty"` // The maximum number of store-and-forward transactions per terminal that you can process while offline. - MaxPayments *int32 `json:"maxPayments,omitempty"` + MaxPayments *int32 `json:"maxPayments,omitempty"` SupportedCardTypes *SupportedCardTypes `json:"supportedCardTypes,omitempty"` } @@ -140,7 +139,7 @@ func (o *StoreAndForward) SetSupportedCardTypes(v SupportedCardTypes) { } func (o StoreAndForward) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,3 +195,6 @@ func (v *NullableStoreAndForward) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_store_creation_request.go b/src/management/model_store_creation_request.go index 7e57c17b0..410ad37b5 100644 --- a/src/management/model_store_creation_request.go +++ b/src/management/model_store_creation_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreCreationRequest type satisfies the MappedNullable interface at compile time @@ -24,14 +23,14 @@ type StoreCreationRequest struct { BusinessLineIds []string `json:"businessLineIds,omitempty"` // Your description of the store. Description string `json:"description"` - // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. + // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. ExternalReferenceId *string `json:"externalReferenceId,omitempty"` - // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. + // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. PhoneNumber string `json:"phoneNumber"` // Your reference to recognize the store by. Also known as the store code. Allowed characters: lowercase and uppercase letters without diacritics, numbers 0 through 9, hyphen (-), and underscore (_). If you do not provide a reference in your POST request, it is populated with the Adyen-generated [id](https://docs.adyen.com/api-explorer/Management/latest/post/stores#responses-200-id). Reference *string `json:"reference,omitempty"` // The store name to be shown on the shopper's bank or credit card statement and on the shopper receipt. Maximum length: 22 characters; can't be all numbers. - ShopperStatement string `json:"shopperStatement"` + ShopperStatement string `json:"shopperStatement"` SplitConfiguration *StoreSplitConfiguration `json:"splitConfiguration,omitempty"` } @@ -281,7 +280,7 @@ func (o *StoreCreationRequest) SetSplitConfiguration(v StoreSplitConfiguration) } func (o StoreCreationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,3 +343,6 @@ func (v *NullableStoreCreationRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_store_creation_with_merchant_code_request.go b/src/management/model_store_creation_with_merchant_code_request.go index c176629e1..98ed78d3d 100644 --- a/src/management/model_store_creation_with_merchant_code_request.go +++ b/src/management/model_store_creation_with_merchant_code_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreCreationWithMerchantCodeRequest type satisfies the MappedNullable interface at compile time @@ -24,16 +23,16 @@ type StoreCreationWithMerchantCodeRequest struct { BusinessLineIds []string `json:"businessLineIds,omitempty"` // Your description of the store. Description string `json:"description"` - // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. + // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. ExternalReferenceId *string `json:"externalReferenceId,omitempty"` // The unique identifier of the merchant account that the store belongs to. MerchantId string `json:"merchantId"` - // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. + // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. PhoneNumber string `json:"phoneNumber"` // Your reference to recognize the store by. Also known as the store code. Allowed characters: lowercase and uppercase letters without diacritics, numbers 0 through 9, hyphen (-), and underscore (_). If you do not provide a reference in your POST request, it is populated with the Adyen-generated [id](https://docs.adyen.com/api-explorer/Management/latest/post/stores#responses-200-id). Reference *string `json:"reference,omitempty"` // The store name to be shown on the shopper's bank or credit card statement and on the shopper receipt. Maximum length: 22 characters; can't be all numbers. - ShopperStatement string `json:"shopperStatement"` + ShopperStatement string `json:"shopperStatement"` SplitConfiguration *StoreSplitConfiguration `json:"splitConfiguration,omitempty"` } @@ -308,7 +307,7 @@ func (o *StoreCreationWithMerchantCodeRequest) SetSplitConfiguration(v StoreSpli } func (o StoreCreationWithMerchantCodeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -372,3 +371,6 @@ func (v *NullableStoreCreationWithMerchantCodeRequest) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_store_location.go b/src/management/model_store_location.go index b882c5319..9114e3aaa 100644 --- a/src/management/model_store_location.go +++ b/src/management/model_store_location.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreLocation type satisfies the MappedNullable interface at compile time @@ -270,7 +269,7 @@ func (o *StoreLocation) SetStateOrProvince(v string) { } func (o StoreLocation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -336,3 +335,6 @@ func (v *NullableStoreLocation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_store_split_configuration.go b/src/management/model_store_split_configuration.go index 73ed243c9..01cb13494 100644 --- a/src/management/model_store_split_configuration.go +++ b/src/management/model_store_split_configuration.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreSplitConfiguration type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *StoreSplitConfiguration) SetSplitConfigurationId(v string) { } func (o StoreSplitConfiguration) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableStoreSplitConfiguration) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_supported_card_types.go b/src/management/model_supported_card_types.go index fef27ab23..363287537 100644 --- a/src/management/model_supported_card_types.go +++ b/src/management/model_supported_card_types.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SupportedCardTypes type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *SupportedCardTypes) SetUnknown(v bool) { } func (o SupportedCardTypes) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableSupportedCardTypes) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_surcharge.go b/src/management/model_surcharge.go index 8711de262..d78c347a1 100644 --- a/src/management/model_surcharge.go +++ b/src/management/model_surcharge.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Surcharge type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Surcharge) SetConfigurations(v []Configuration) { } func (o Surcharge) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableSurcharge) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_swish_info.go b/src/management/model_swish_info.go index 11b34d9e5..9c7c59571 100644 --- a/src/management/model_swish_info.go +++ b/src/management/model_swish_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SwishInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *SwishInfo) SetSwishNumber(v string) { } func (o SwishInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableSwishInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_tap_to_pay.go b/src/management/model_tap_to_pay.go index 2f57f1494..c5f43d393 100644 --- a/src/management/model_tap_to_pay.go +++ b/src/management/model_tap_to_pay.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TapToPay type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TapToPay) SetMerchantDisplayName(v string) { } func (o TapToPay) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTapToPay) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal.go b/src/management/model_terminal.go index cdef94cf2..8beae95cd 100644 --- a/src/management/model_terminal.go +++ b/src/management/model_terminal.go @@ -10,9 +10,8 @@ package management import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Terminal type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &Terminal{} // Terminal struct for Terminal type Terminal struct { - Assignment *TerminalAssignment `json:"assignment,omitempty"` + Assignment *TerminalAssignment `json:"assignment,omitempty"` Connectivity *TerminalConnectivity `json:"connectivity,omitempty"` // The software release currently in use on the terminal. FirmwareVersion *string `json:"firmwareVersion,omitempty"` @@ -344,7 +343,7 @@ func (o *Terminal) SetSerialNumber(v string) { } func (o Terminal) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -418,3 +417,6 @@ func (v *NullableTerminal) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_action_schedule_detail.go b/src/management/model_terminal_action_schedule_detail.go index 3d1eb7298..d1aa1cc1d 100644 --- a/src/management/model_terminal_action_schedule_detail.go +++ b/src/management/model_terminal_action_schedule_detail.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalActionScheduleDetail type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TerminalActionScheduleDetail) SetTerminalId(v string) { } func (o TerminalActionScheduleDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTerminalActionScheduleDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_assignment.go b/src/management/model_terminal_assignment.go index e8dd9244a..b4df1c1bf 100644 --- a/src/management/model_terminal_assignment.go +++ b/src/management/model_terminal_assignment.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalAssignment type satisfies the MappedNullable interface at compile time @@ -22,9 +21,9 @@ type TerminalAssignment struct { // The unique identifier of the company account to which terminal is assigned. CompanyId string `json:"companyId"` // The unique identifier of the merchant account to which terminal is assigned. - MerchantId *string `json:"merchantId,omitempty"` + MerchantId *string `json:"merchantId,omitempty"` ReassignmentTarget *TerminalReassignmentTarget `json:"reassignmentTarget,omitempty"` - // The status of the reassignment. Possible values: * `reassignmentInProgress`: the terminal was boarded and is now scheduled to remove the configuration. Wait for the terminal to synchronize with the Adyen platform. * `deployed`: the terminal is deployed and reassigned. * `inventory`: the terminal is in inventory and cannot process transactions. * `boarded`: the terminal is boarded to a store, or a merchant account representing a store, and can process transactions. + // The status of the reassignment. Possible values: * `reassignmentInProgress`: the terminal was boarded and is now scheduled to remove the configuration. Wait for the terminal to synchronize with the Adyen platform. * `deployed`: the terminal is deployed and reassigned. * `inventory`: the terminal is in inventory and cannot process transactions. * `boarded`: the terminal is boarded to a store, or a merchant account representing a store, and can process transactions. Status string `json:"status"` // The unique identifier of the store to which terminal is assigned. StoreId *string `json:"storeId,omitempty"` @@ -194,7 +193,7 @@ func (o *TerminalAssignment) SetStoreId(v string) { } func (o TerminalAssignment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,12 +252,14 @@ func (v *NullableTerminalAssignment) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TerminalAssignment) isValidStatus() bool { - var allowedEnumValues = []string{"boarded", "deployed", "inventory", "reassignmentInProgress"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "boarded", "deployed", "inventory", "reassignmentInProgress" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_terminal_connectivity.go b/src/management/model_terminal_connectivity.go index 2793ab31b..6a99a9a3e 100644 --- a/src/management/model_terminal_connectivity.go +++ b/src/management/model_terminal_connectivity.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalConnectivity type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &TerminalConnectivity{} // TerminalConnectivity struct for TerminalConnectivity type TerminalConnectivity struct { Bluetooth *TerminalConnectivityBluetooth `json:"bluetooth,omitempty"` - Cellular *TerminalConnectivityCellular `json:"cellular,omitempty"` - Ethernet *TerminalConnectivityEthernet `json:"ethernet,omitempty"` - Wifi *TerminalConnectivityWifi `json:"wifi,omitempty"` + Cellular *TerminalConnectivityCellular `json:"cellular,omitempty"` + Ethernet *TerminalConnectivityEthernet `json:"ethernet,omitempty"` + Wifi *TerminalConnectivityWifi `json:"wifi,omitempty"` } // NewTerminalConnectivity instantiates a new TerminalConnectivity object @@ -171,7 +170,7 @@ func (o *TerminalConnectivity) SetWifi(v TerminalConnectivityWifi) { } func (o TerminalConnectivity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -230,3 +229,6 @@ func (v *NullableTerminalConnectivity) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_connectivity_bluetooth.go b/src/management/model_terminal_connectivity_bluetooth.go index 35ed93246..06c13f3ee 100644 --- a/src/management/model_terminal_connectivity_bluetooth.go +++ b/src/management/model_terminal_connectivity_bluetooth.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalConnectivityBluetooth type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TerminalConnectivityBluetooth) SetMacAddress(v string) { } func (o TerminalConnectivityBluetooth) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTerminalConnectivityBluetooth) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_connectivity_cellular.go b/src/management/model_terminal_connectivity_cellular.go index be3a71947..19ca7e0ff 100644 --- a/src/management/model_terminal_connectivity_cellular.go +++ b/src/management/model_terminal_connectivity_cellular.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalConnectivityCellular type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TerminalConnectivityCellular) SetStatus(v string) { } func (o TerminalConnectivityCellular) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableTerminalConnectivityCellular) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TerminalConnectivityCellular) isValidStatus() bool { - var allowedEnumValues = []string{"activated", "deactivated", "deprecated", "inventory", "readyForActivation"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "activated", "deactivated", "deprecated", "inventory", "readyForActivation" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_terminal_connectivity_ethernet.go b/src/management/model_terminal_connectivity_ethernet.go index 8b1cf4e2a..ecaf1c50d 100644 --- a/src/management/model_terminal_connectivity_ethernet.go +++ b/src/management/model_terminal_connectivity_ethernet.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalConnectivityEthernet type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *TerminalConnectivityEthernet) SetMacAddress(v string) { } func (o TerminalConnectivityEthernet) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableTerminalConnectivityEthernet) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_connectivity_wifi.go b/src/management/model_terminal_connectivity_wifi.go index ef1840412..b1b101f92 100644 --- a/src/management/model_terminal_connectivity_wifi.go +++ b/src/management/model_terminal_connectivity_wifi.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalConnectivityWifi type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *TerminalConnectivityWifi) SetSsid(v string) { } func (o TerminalConnectivityWifi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableTerminalConnectivityWifi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_instructions.go b/src/management/model_terminal_instructions.go index 8c2c252e3..0efce554c 100644 --- a/src/management/model_terminal_instructions.go +++ b/src/management/model_terminal_instructions.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalInstructions type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalInstructions) SetAdyenAppRestart(v bool) { } func (o TerminalInstructions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalInstructions) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_models_response.go b/src/management/model_terminal_models_response.go index 7a11b58f0..5776ecc58 100644 --- a/src/management/model_terminal_models_response.go +++ b/src/management/model_terminal_models_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalModelsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalModelsResponse) SetData(v []IdName) { } func (o TerminalModelsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalModelsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_order.go b/src/management/model_terminal_order.go index 36ce9c27b..84fb0a217 100644 --- a/src/management/model_terminal_order.go +++ b/src/management/model_terminal_order.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalOrder type satisfies the MappedNullable interface at compile time @@ -27,7 +26,7 @@ type TerminalOrder struct { // The products included in the order. Items []OrderItem `json:"items,omitempty"` // The date and time that the order was placed, in UTC ISO 8601 format. For example, \"2011-12-03T10:15:30Z\". - OrderDate *string `json:"orderDate,omitempty"` + OrderDate *string `json:"orderDate,omitempty"` ShippingLocation *ShippingLocation `json:"shippingLocation,omitempty"` // The processing status of the order. Status *string `json:"status,omitempty"` @@ -309,7 +308,7 @@ func (o *TerminalOrder) SetTrackingUrl(v string) { } func (o TerminalOrder) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -380,3 +379,6 @@ func (v *NullableTerminalOrder) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_order_request.go b/src/management/model_terminal_order_request.go index b61cf9379..e0faddb6c 100644 --- a/src/management/model_terminal_order_request.go +++ b/src/management/model_terminal_order_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalOrderRequest type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *TerminalOrderRequest) SetTaxId(v string) { } func (o TerminalOrderRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableTerminalOrderRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_orders_response.go b/src/management/model_terminal_orders_response.go index ff92fb5e3..b894b6129 100644 --- a/src/management/model_terminal_orders_response.go +++ b/src/management/model_terminal_orders_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalOrdersResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalOrdersResponse) SetData(v []TerminalOrder) { } func (o TerminalOrdersResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalOrdersResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_product.go b/src/management/model_terminal_product.go index 4e2d3a5f8..7e3d9cec1 100644 --- a/src/management/model_terminal_product.go +++ b/src/management/model_terminal_product.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalProduct type satisfies the MappedNullable interface at compile time @@ -26,7 +25,7 @@ type TerminalProduct struct { // A list of parts included in the terminal package. ItemsIncluded []string `json:"itemsIncluded,omitempty"` // The descriptive name of the product. - Name *string `json:"name,omitempty"` + Name *string `json:"name,omitempty"` Price *TerminalProductPrice `json:"price,omitempty"` } @@ -208,7 +207,7 @@ func (o *TerminalProduct) SetPrice(v TerminalProductPrice) { } func (o TerminalProduct) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableTerminalProduct) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_product_price.go b/src/management/model_terminal_product_price.go index fd374aec3..e6927544a 100644 --- a/src/management/model_terminal_product_price.go +++ b/src/management/model_terminal_product_price.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalProductPrice type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TerminalProductPrice) SetValue(v float64) { } func (o TerminalProductPrice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTerminalProductPrice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_products_response.go b/src/management/model_terminal_products_response.go index 6878724b2..5d2906861 100644 --- a/src/management/model_terminal_products_response.go +++ b/src/management/model_terminal_products_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalProductsResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalProductsResponse) SetData(v []TerminalProduct) { } func (o TerminalProductsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalProductsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_reassignment_request.go b/src/management/model_terminal_reassignment_request.go index 87084c629..3c7acdb34 100644 --- a/src/management/model_terminal_reassignment_request.go +++ b/src/management/model_terminal_reassignment_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalReassignmentRequest type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *TerminalReassignmentRequest) SetStoreId(v string) { } func (o TerminalReassignmentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableTerminalReassignmentRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_reassignment_target.go b/src/management/model_terminal_reassignment_target.go index a33e693f5..59560c7a9 100644 --- a/src/management/model_terminal_reassignment_target.go +++ b/src/management/model_terminal_reassignment_target.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalReassignmentTarget type satisfies the MappedNullable interface at compile time @@ -168,7 +167,7 @@ func (o *TerminalReassignmentTarget) SetStoreId(v string) { } func (o TerminalReassignmentTarget) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -225,3 +224,6 @@ func (v *NullableTerminalReassignmentTarget) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_terminal_settings.go b/src/management/model_terminal_settings.go index b9d87b56e..63f2e69d2 100644 --- a/src/management/model_terminal_settings.go +++ b/src/management/model_terminal_settings.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalSettings type satisfies the MappedNullable interface at compile time @@ -20,28 +19,28 @@ var _ common.MappedNullable = &TerminalSettings{} // TerminalSettings struct for TerminalSettings type TerminalSettings struct { CardholderReceipt *CardholderReceipt `json:"cardholderReceipt,omitempty"` - Connectivity *Connectivity `json:"connectivity,omitempty"` + Connectivity *Connectivity `json:"connectivity,omitempty"` // Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip. - Gratuities []Gratuity `json:"gratuities,omitempty"` - Hardware *Hardware `json:"hardware,omitempty"` - Localization *Localization `json:"localization,omitempty"` - Nexo *Nexo `json:"nexo,omitempty"` - OfflineProcessing *OfflineProcessing `json:"offlineProcessing,omitempty"` - Opi *Opi `json:"opi,omitempty"` - Passcodes *Passcodes `json:"passcodes,omitempty"` - PayAtTable *PayAtTable `json:"payAtTable,omitempty"` - Payment *Payment `json:"payment,omitempty"` - ReceiptOptions *ReceiptOptions `json:"receiptOptions,omitempty"` - ReceiptPrinting *ReceiptPrinting `json:"receiptPrinting,omitempty"` - Refunds *Refunds `json:"refunds,omitempty"` - Signature *Signature `json:"signature,omitempty"` - Standalone *Standalone `json:"standalone,omitempty"` - StoreAndForward *StoreAndForward `json:"storeAndForward,omitempty"` - Surcharge *Surcharge `json:"surcharge,omitempty"` - TapToPay *TapToPay `json:"tapToPay,omitempty"` + Gratuities []Gratuity `json:"gratuities,omitempty"` + Hardware *Hardware `json:"hardware,omitempty"` + Localization *Localization `json:"localization,omitempty"` + Nexo *Nexo `json:"nexo,omitempty"` + OfflineProcessing *OfflineProcessing `json:"offlineProcessing,omitempty"` + Opi *Opi `json:"opi,omitempty"` + Passcodes *Passcodes `json:"passcodes,omitempty"` + PayAtTable *PayAtTable `json:"payAtTable,omitempty"` + Payment *Payment `json:"payment,omitempty"` + ReceiptOptions *ReceiptOptions `json:"receiptOptions,omitempty"` + ReceiptPrinting *ReceiptPrinting `json:"receiptPrinting,omitempty"` + Refunds *Refunds `json:"refunds,omitempty"` + Signature *Signature `json:"signature,omitempty"` + Standalone *Standalone `json:"standalone,omitempty"` + StoreAndForward *StoreAndForward `json:"storeAndForward,omitempty"` + Surcharge *Surcharge `json:"surcharge,omitempty"` + TapToPay *TapToPay `json:"tapToPay,omitempty"` TerminalInstructions *TerminalInstructions `json:"terminalInstructions,omitempty"` - Timeouts *Timeouts `json:"timeouts,omitempty"` - WifiProfiles *WifiProfiles `json:"wifiProfiles,omitempty"` + Timeouts *Timeouts `json:"timeouts,omitempty"` + WifiProfiles *WifiProfiles `json:"wifiProfiles,omitempty"` } // NewTerminalSettings instantiates a new TerminalSettings object @@ -767,7 +766,7 @@ func (o *TerminalSettings) SetWifiProfiles(v WifiProfiles) { } func (o TerminalSettings) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -880,3 +879,6 @@ func (v *NullableTerminalSettings) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_test_company_webhook_request.go b/src/management/model_test_company_webhook_request.go index 8b2385bf6..aa2636a0e 100644 --- a/src/management/model_test_company_webhook_request.go +++ b/src/management/model_test_company_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TestCompanyWebhookRequest type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &TestCompanyWebhookRequest{} // TestCompanyWebhookRequest struct for TestCompanyWebhookRequest type TestCompanyWebhookRequest struct { // List of `merchantId` values for which test webhooks will be sent. The list can have a maximum of 20 `merchantId` values. If not specified, we send sample notifications to all the merchant accounts that the webhook is configured for. If this is more than 20 merchant accounts, use this list to specify a subset of the merchant accounts for which to send test notifications. - MerchantIds []string `json:"merchantIds,omitempty"` + MerchantIds []string `json:"merchantIds,omitempty"` Notification *CustomNotification `json:"notification,omitempty"` - // List of event codes for which to send test notifications. Only the webhook types below are supported. Possible values if webhook `type`: **standard**: * **AUTHORISATION** * **CHARGEBACK_REVERSED** * **ORDER_CLOSED** * **ORDER_OPENED** * **PAIDOUT_REVERSED** * **PAYOUT_THIRDPARTY** * **REFUNDED_REVERSED** * **REFUND_WITH_DATA** * **REPORT_AVAILABLE** * **CUSTOM** - set your custom notification fields in the [`notification`](https://docs.adyen.com/api-explorer/#/ManagementService/v1/post/companies/{companyId}/webhooks/{webhookId}/test__reqParam_notification) object. Possible values if webhook `type`: **banktransfer-notification**: * **PENDING** Possible values if webhook `type`: **report-notification**: * **REPORT_AVAILABLE** Possible values if webhook `type`: **ideal-notification**: * **AUTHORISATION** Possible values if webhook `type`: **pending-notification**: * **PENDING** + // List of event codes for which to send test notifications. Only the webhook types below are supported. Possible values if webhook `type`: **standard**: * **AUTHORISATION** * **CHARGEBACK_REVERSED** * **ORDER_CLOSED** * **ORDER_OPENED** * **PAIDOUT_REVERSED** * **PAYOUT_THIRDPARTY** * **REFUNDED_REVERSED** * **REFUND_WITH_DATA** * **REPORT_AVAILABLE** * **CUSTOM** - set your custom notification fields in the [`notification`](https://docs.adyen.com/api-explorer/#/ManagementService/v1/post/companies/{companyId}/webhooks/{webhookId}/test__reqParam_notification) object. Possible values if webhook `type`: **banktransfer-notification**: * **PENDING** Possible values if webhook `type`: **report-notification**: * **REPORT_AVAILABLE** Possible values if webhook `type`: **ideal-notification**: * **AUTHORISATION** Possible values if webhook `type`: **pending-notification**: * **PENDING** Types []string `json:"types,omitempty"` } @@ -140,7 +139,7 @@ func (o *TestCompanyWebhookRequest) SetTypes(v []string) { } func (o TestCompanyWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -196,3 +195,6 @@ func (v *NullableTestCompanyWebhookRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_test_output.go b/src/management/model_test_output.go index 911f30e3b..23f0f381c 100644 --- a/src/management/model_test_output.go +++ b/src/management/model_test_output.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TestOutput type satisfies the MappedNullable interface at compile time @@ -236,7 +235,7 @@ func (o *TestOutput) SetStatus(v string) { } func (o TestOutput) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,3 +298,6 @@ func (v *NullableTestOutput) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_test_webhook_request.go b/src/management/model_test_webhook_request.go index be6588b99..5ffefb77c 100644 --- a/src/management/model_test_webhook_request.go +++ b/src/management/model_test_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TestWebhookRequest type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &TestWebhookRequest{} // TestWebhookRequest struct for TestWebhookRequest type TestWebhookRequest struct { Notification *CustomNotification `json:"notification,omitempty"` - // List of event codes for which to send test notifications. Only the webhook types below are supported. Possible values if webhook `type`: **standard**: * **AUTHORISATION** * **CHARGEBACK_REVERSED** * **ORDER_CLOSED** * **ORDER_OPENED** * **PAIDOUT_REVERSED** * **PAYOUT_THIRDPARTY** * **REFUNDED_REVERSED** * **REFUND_WITH_DATA** * **REPORT_AVAILABLE** * **CUSTOM** - set your custom notification fields in the [`notification`](https://docs.adyen.com/api-explorer/#/ManagementService/v1/post/companies/{companyId}/webhooks/{webhookId}/test__reqParam_notification) object. Possible values if webhook `type`: **banktransfer-notification**: * **PENDING** Possible values if webhook `type`: **report-notification**: * **REPORT_AVAILABLE** Possible values if webhook `type`: **ideal-notification**: * **AUTHORISATION** Possible values if webhook `type`: **pending-notification**: * **PENDING** + // List of event codes for which to send test notifications. Only the webhook types below are supported. Possible values if webhook `type`: **standard**: * **AUTHORISATION** * **CHARGEBACK_REVERSED** * **ORDER_CLOSED** * **ORDER_OPENED** * **PAIDOUT_REVERSED** * **PAYOUT_THIRDPARTY** * **REFUNDED_REVERSED** * **REFUND_WITH_DATA** * **REPORT_AVAILABLE** * **CUSTOM** - set your custom notification fields in the [`notification`](https://docs.adyen.com/api-explorer/#/ManagementService/v1/post/companies/{companyId}/webhooks/{webhookId}/test__reqParam_notification) object. Possible values if webhook `type`: **banktransfer-notification**: * **PENDING** Possible values if webhook `type`: **report-notification**: * **REPORT_AVAILABLE** Possible values if webhook `type`: **ideal-notification**: * **AUTHORISATION** Possible values if webhook `type`: **pending-notification**: * **PENDING** Types []string `json:"types,omitempty"` } @@ -106,7 +105,7 @@ func (o *TestWebhookRequest) SetTypes(v []string) { } func (o TestWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableTestWebhookRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_test_webhook_response.go b/src/management/model_test_webhook_response.go index ffb6466e8..440235dfb 100644 --- a/src/management/model_test_webhook_response.go +++ b/src/management/model_test_webhook_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TestWebhookResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TestWebhookResponse) SetData(v []TestOutput) { } func (o TestWebhookResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTestWebhookResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_ticket_info.go b/src/management/model_ticket_info.go index d981febab..fa07de6ed 100644 --- a/src/management/model_ticket_info.go +++ b/src/management/model_ticket_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TicketInfo type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TicketInfo) SetRequestorId(v string) { } func (o TicketInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTicketInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_timeouts.go b/src/management/model_timeouts.go index 04cc59742..4f334e220 100644 --- a/src/management/model_timeouts.go +++ b/src/management/model_timeouts.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Timeouts type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *Timeouts) SetFromActiveToSleep(v int32) { } func (o Timeouts) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTimeouts) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_transaction_description_info.go b/src/management/model_transaction_description_info.go index 021b3e337..929794fdf 100644 --- a/src/management/model_transaction_description_info.go +++ b/src/management/model_transaction_description_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionDescriptionInfo type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *TransactionDescriptionInfo) SetType(v string) { } func (o TransactionDescriptionInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableTransactionDescriptionInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransactionDescriptionInfo) isValidType() bool { - var allowedEnumValues = []string{"append", "dynamic", "fixed"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "append", "dynamic", "fixed" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_twint_info.go b/src/management/model_twint_info.go index a7ab889ed..34bf0eb86 100644 --- a/src/management/model_twint_info.go +++ b/src/management/model_twint_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TwintInfo type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *TwintInfo) SetLogo(v string) { } func (o TwintInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableTwintInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_uninstall_android_app_details.go b/src/management/model_uninstall_android_app_details.go index 49e715ba2..addace929 100644 --- a/src/management/model_uninstall_android_app_details.go +++ b/src/management/model_uninstall_android_app_details.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UninstallAndroidAppDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *UninstallAndroidAppDetails) SetType(v string) { } func (o UninstallAndroidAppDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableUninstallAndroidAppDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UninstallAndroidAppDetails) isValidType() bool { - var allowedEnumValues = []string{"UninstallAndroidApp"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "UninstallAndroidApp" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_uninstall_android_certificate_details.go b/src/management/model_uninstall_android_certificate_details.go index 064a499fa..08e5ce4f5 100644 --- a/src/management/model_uninstall_android_certificate_details.go +++ b/src/management/model_uninstall_android_certificate_details.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UninstallAndroidCertificateDetails type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *UninstallAndroidCertificateDetails) SetType(v string) { } func (o UninstallAndroidCertificateDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableUninstallAndroidCertificateDetails) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *UninstallAndroidCertificateDetails) isValidType() bool { - var allowedEnumValues = []string{"UninstallAndroidCertificate"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "UninstallAndroidCertificate" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_updatable_address.go b/src/management/model_updatable_address.go index 693ff9ec9..214c83dcb 100644 --- a/src/management/model_updatable_address.go +++ b/src/management/model_updatable_address.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdatableAddress type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *UpdatableAddress) SetStateOrProvince(v string) { } func (o UpdatableAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableUpdatableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_company_api_credential_request.go b/src/management/model_update_company_api_credential_request.go index 52ebfcb53..2b84dde67 100644 --- a/src/management/model_update_company_api_credential_request.go +++ b/src/management/model_update_company_api_credential_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateCompanyApiCredentialRequest type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *UpdateCompanyApiCredentialRequest) SetRoles(v []string) { } func (o UpdateCompanyApiCredentialRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableUpdateCompanyApiCredentialRequest) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_company_user_request.go b/src/management/model_update_company_user_request.go index 58ca0c3e4..af128f0f4 100644 --- a/src/management/model_update_company_user_request.go +++ b/src/management/model_update_company_user_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateCompanyUserRequest type satisfies the MappedNullable interface at compile time @@ -27,9 +26,9 @@ type UpdateCompanyUserRequest struct { AssociatedMerchantAccounts []string `json:"associatedMerchantAccounts,omitempty"` // The email address of the user. Email *string `json:"email,omitempty"` - // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** + // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** LoginMethod *string `json:"loginMethod,omitempty"` - Name *Name2 `json:"name,omitempty"` + Name *Name2 `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles,omitempty"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -310,7 +309,7 @@ func (o *UpdateCompanyUserRequest) SetTimeZoneCode(v string) { } func (o UpdateCompanyUserRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,3 +380,6 @@ func (v *NullableUpdateCompanyUserRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_company_webhook_request.go b/src/management/model_update_company_webhook_request.go index 6790b5437..bc43ef0da 100644 --- a/src/management/model_update_company_webhook_request.go +++ b/src/management/model_update_company_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateCompanyWebhookRequest type satisfies the MappedNullable interface at compile time @@ -26,9 +25,9 @@ type UpdateCompanyWebhookRequest struct { // Indicates if untrusted SSL certificates are accepted. Default value: **false**. AcceptsUntrustedRootCertificate *bool `json:"acceptsUntrustedRootCertificate,omitempty"` // Indicates if the webhook configuration is active. The field must be **true** for us to send webhooks about events related an account. - Active *bool `json:"active,omitempty"` + Active *bool `json:"active,omitempty"` AdditionalSettings *AdditionalSettings `json:"additionalSettings,omitempty"` - // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** + // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** CommunicationFormat *string `json:"communicationFormat,omitempty"` // Your description for this webhook configuration. Description *string `json:"description,omitempty"` @@ -548,7 +547,7 @@ func (o *UpdateCompanyWebhookRequest) SetUsername(v string) { } func (o UpdateCompanyWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -641,39 +640,41 @@ func (v *NullableUpdateCompanyWebhookRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdateCompanyWebhookRequest) isValidCommunicationFormat() bool { - var allowedEnumValues = []string{"http", "json", "soap"} - for _, allowed := range allowedEnumValues { - if o.GetCommunicationFormat() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "http", "json", "soap" } + for _, allowed := range allowedEnumValues { + if o.GetCommunicationFormat() == allowed { + return true + } + } + return false } func (o *UpdateCompanyWebhookRequest) isValidEncryptionProtocol() bool { - var allowedEnumValues = []string{"HTTP", "TLSv1.2", "TLSv1.3"} - for _, allowed := range allowedEnumValues { - if o.GetEncryptionProtocol() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "HTTP", "TLSv1.2", "TLSv1.3" } + for _, allowed := range allowedEnumValues { + if o.GetEncryptionProtocol() == allowed { + return true + } + } + return false } func (o *UpdateCompanyWebhookRequest) isValidFilterMerchantAccountType() bool { - var allowedEnumValues = []string{"allAccounts", "excludeAccounts", "includeAccounts"} - for _, allowed := range allowedEnumValues { - if o.GetFilterMerchantAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "allAccounts", "excludeAccounts", "includeAccounts" } + for _, allowed := range allowedEnumValues { + if o.GetFilterMerchantAccountType() == allowed { + return true + } + } + return false } func (o *UpdateCompanyWebhookRequest) isValidNetworkType() bool { - var allowedEnumValues = []string{"local", "public"} - for _, allowed := range allowedEnumValues { - if o.GetNetworkType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "local", "public" } + for _, allowed := range allowedEnumValues { + if o.GetNetworkType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_update_merchant_api_credential_request.go b/src/management/model_update_merchant_api_credential_request.go index 979d79400..cfe97c871 100644 --- a/src/management/model_update_merchant_api_credential_request.go +++ b/src/management/model_update_merchant_api_credential_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateMerchantApiCredentialRequest type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *UpdateMerchantApiCredentialRequest) SetRoles(v []string) { } func (o UpdateMerchantApiCredentialRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableUpdateMerchantApiCredentialRequest) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_merchant_user_request.go b/src/management/model_update_merchant_user_request.go index e8086987d..b1b955c25 100644 --- a/src/management/model_update_merchant_user_request.go +++ b/src/management/model_update_merchant_user_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateMerchantUserRequest type satisfies the MappedNullable interface at compile time @@ -25,9 +24,9 @@ type UpdateMerchantUserRequest struct { Active *bool `json:"active,omitempty"` // The email address of the user. Email *string `json:"email,omitempty"` - // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** + // The requested login method for the user. To use SSO, you must already have SSO configured with Adyen before creating the user. Possible values: **Username & account**, **Email**, or **SSO** LoginMethod *string `json:"loginMethod,omitempty"` - Name *Name2 `json:"name,omitempty"` + Name *Name2 `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles,omitempty"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -276,7 +275,7 @@ func (o *UpdateMerchantUserRequest) SetTimeZoneCode(v string) { } func (o UpdateMerchantUserRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,3 +343,6 @@ func (v *NullableUpdateMerchantUserRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_merchant_webhook_request.go b/src/management/model_update_merchant_webhook_request.go index ebbb2b7b7..d79cea96d 100644 --- a/src/management/model_update_merchant_webhook_request.go +++ b/src/management/model_update_merchant_webhook_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateMerchantWebhookRequest type satisfies the MappedNullable interface at compile time @@ -26,9 +25,9 @@ type UpdateMerchantWebhookRequest struct { // Indicates if untrusted SSL certificates are accepted. Default value: **false**. AcceptsUntrustedRootCertificate *bool `json:"acceptsUntrustedRootCertificate,omitempty"` // Indicates if the webhook configuration is active. The field must be **true** for us to send webhooks about events related an account. - Active *bool `json:"active,omitempty"` + Active *bool `json:"active,omitempty"` AdditionalSettings *AdditionalSettings `json:"additionalSettings,omitempty"` - // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** + // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** CommunicationFormat *string `json:"communicationFormat,omitempty"` // Your description for this webhook configuration. Description *string `json:"description,omitempty"` @@ -480,7 +479,7 @@ func (o *UpdateMerchantWebhookRequest) SetUsername(v string) { } func (o UpdateMerchantWebhookRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -567,30 +566,32 @@ func (v *NullableUpdateMerchantWebhookRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdateMerchantWebhookRequest) isValidCommunicationFormat() bool { - var allowedEnumValues = []string{"http", "json", "soap"} - for _, allowed := range allowedEnumValues { - if o.GetCommunicationFormat() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "http", "json", "soap" } + for _, allowed := range allowedEnumValues { + if o.GetCommunicationFormat() == allowed { + return true + } + } + return false } func (o *UpdateMerchantWebhookRequest) isValidEncryptionProtocol() bool { - var allowedEnumValues = []string{"HTTP", "TLSv1.2", "TLSv1.3"} - for _, allowed := range allowedEnumValues { - if o.GetEncryptionProtocol() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "HTTP", "TLSv1.2", "TLSv1.3" } + for _, allowed := range allowedEnumValues { + if o.GetEncryptionProtocol() == allowed { + return true + } + } + return false } func (o *UpdateMerchantWebhookRequest) isValidNetworkType() bool { - var allowedEnumValues = []string{"local", "public"} - for _, allowed := range allowedEnumValues { - if o.GetNetworkType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "local", "public" } + for _, allowed := range allowedEnumValues { + if o.GetNetworkType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_update_payment_method_info.go b/src/management/model_update_payment_method_info.go index a0c27db6c..be22b8259 100644 --- a/src/management/model_update_payment_method_info.go +++ b/src/management/model_update_payment_method_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdatePaymentMethodInfo type satisfies the MappedNullable interface at compile time @@ -19,33 +18,33 @@ var _ common.MappedNullable = &UpdatePaymentMethodInfo{} // UpdatePaymentMethodInfo struct for UpdatePaymentMethodInfo type UpdatePaymentMethodInfo struct { - Accel *AccelInfo `json:"accel,omitempty"` - Bcmc *BcmcInfo `json:"bcmc,omitempty"` + Accel *AccelInfo `json:"accel,omitempty"` + Bcmc *BcmcInfo `json:"bcmc,omitempty"` CartesBancaires *CartesBancairesInfo `json:"cartesBancaires,omitempty"` // The list of countries where a payment method is available. By default, all countries supported by the payment method. - Countries []string `json:"countries,omitempty"` - Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` + Countries []string `json:"countries,omitempty"` + Cup *GenericPmWithTdiInfo `json:"cup,omitempty"` // The list of currencies that a payment method supports. By default, all currencies supported by the payment method. Currencies []string `json:"currencies,omitempty"` // Custom routing flags for acquirer routing. - CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` - Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` - Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` - EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` + CustomRoutingFlags []string `json:"customRoutingFlags,omitempty"` + Diners *GenericPmWithTdiInfo `json:"diners,omitempty"` + Discover *GenericPmWithTdiInfo `json:"discover,omitempty"` + EftposAustralia *GenericPmWithTdiInfo `json:"eftpos_australia,omitempty"` // Indicates whether the payment method is enabled (**true**) or disabled (**false**). - Enabled *bool `json:"enabled,omitempty"` - Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` - Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Girocard *GenericPmWithTdiInfo `json:"girocard,omitempty"` + Ideal *GenericPmWithTdiInfo `json:"ideal,omitempty"` InteracCard *GenericPmWithTdiInfo `json:"interac_card,omitempty"` - Jcb *GenericPmWithTdiInfo `json:"jcb,omitempty"` - Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` - Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` - Nyce *NyceInfo `json:"nyce,omitempty"` - Pulse *PulseInfo `json:"pulse,omitempty"` - Star *StarInfo `json:"star,omitempty"` + Jcb *GenericPmWithTdiInfo `json:"jcb,omitempty"` + Maestro *GenericPmWithTdiInfo `json:"maestro,omitempty"` + Mc *GenericPmWithTdiInfo `json:"mc,omitempty"` + Nyce *NyceInfo `json:"nyce,omitempty"` + Pulse *PulseInfo `json:"pulse,omitempty"` + Star *StarInfo `json:"star,omitempty"` // The list of stores for this payment method - StoreIds []string `json:"storeIds,omitempty"` - Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` + StoreIds []string `json:"storeIds,omitempty"` + Visa *GenericPmWithTdiInfo `json:"visa,omitempty"` } // NewUpdatePaymentMethodInfo instantiates a new UpdatePaymentMethodInfo object @@ -770,7 +769,7 @@ func (o *UpdatePaymentMethodInfo) SetVisa(v GenericPmWithTdiInfo) { } func (o UpdatePaymentMethodInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -883,3 +882,6 @@ func (v *NullableUpdatePaymentMethodInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_payout_settings_request.go b/src/management/model_update_payout_settings_request.go index f586070b1..0d588c2f0 100644 --- a/src/management/model_update_payout_settings_request.go +++ b/src/management/model_update_payout_settings_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdatePayoutSettingsRequest type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *UpdatePayoutSettingsRequest) SetEnabled(v bool) { } func (o UpdatePayoutSettingsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableUpdatePayoutSettingsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_split_configuration_logic_request.go b/src/management/model_update_split_configuration_logic_request.go index aa9c0d14d..fa10c8420 100644 --- a/src/management/model_update_split_configuration_logic_request.go +++ b/src/management/model_update_split_configuration_logic_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateSplitConfigurationLogicRequest type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &UpdateSplitConfigurationLogicRequest{} // UpdateSplitConfigurationLogicRequest struct for UpdateSplitConfigurationLogicRequest type UpdateSplitConfigurationLogicRequest struct { // Deducts the acquiring fees (the aggregated amount of interchange and scheme fee) from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. - AcquiringFees *string `json:"acquiringFees,omitempty"` + AcquiringFees *string `json:"acquiringFees,omitempty"` AdditionalCommission *AdditionalCommission `json:"additionalCommission,omitempty"` // Deducts the transaction fee due to Adyen under [blended rates](https://www.adyen.com/knowledge-hub/guides/payments-training-guide/get-the-best-from-your-card-processing) from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. AdyenCommission *string `json:"adyenCommission,omitempty"` @@ -31,8 +30,8 @@ type UpdateSplitConfigurationLogicRequest struct { // Specifies how and from which balance account(s) to deduct the chargeback amount. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**, **deductAccordingToSplitRatio**. Chargeback *string `json:"chargeback,omitempty"` // Deducts the chargeback costs from the specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount** - ChargebackCostAllocation *string `json:"chargebackCostAllocation,omitempty"` - Commission Commission `json:"commission"` + ChargebackCostAllocation *string `json:"chargebackCostAllocation,omitempty"` + Commission Commission `json:"commission"` // Deducts the interchange fee from specified balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. Interchange *string `json:"interchange,omitempty"` // Deducts all transaction fees incurred by the payment from the specified balance account. The transaction fees include the acquiring fees (interchange and scheme fee), and the fees due to Adyen (markup or commission). You can book any and all these fees to different balance account by specifying other transaction fee parameters in your split configuration profile: - [`adyenCommission`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenCommission): The transaction fee due to Adyen under [blended rates](https://www.adyen.com/knowledge-hub/interchange-fees-explained#interchange-vs-blended). - [`adyenMarkup`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenMarkup): The transaction fee due to Adyen under [Interchange ++ pricing](https://www.adyen.com/knowledge-hub/interchange-fees-explained#interchange-vs-blended). - [`schemeFee`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-schemeFee): The fee paid to the card scheme for using their network. - [`interchange`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-interchange): The fee paid to the issuer for each payment transaction made with the card network. - [`adyenFees`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-adyenFees): The aggregated amount of Adyen's commission and markup. - [`acquiringFees`](https://docs.adyen.com/api-explorer/Management/latest/post/merchants/(merchantId)/splitConfigurations#request-rules-splitLogic-acquiringFees): The aggregated amount of the interchange and scheme fees. If you don't include at least one transaction fee type in the `splitLogic` object, Adyen updates the payment request with the `paymentFee` parameter, booking all transaction fees to your platform's liable balance account. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**. @@ -608,7 +607,7 @@ func (o *UpdateSplitConfigurationLogicRequest) SetTip(v string) { } func (o UpdateSplitConfigurationLogicRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -705,129 +704,131 @@ func (v *NullableUpdateSplitConfigurationLogicRequest) UnmarshalJSON(src []byte) return json.Unmarshal(src, &v.value) } + func (o *UpdateSplitConfigurationLogicRequest) isValidAcquiringFees() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAcquiringFees() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAcquiringFees() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidAdyenCommission() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenCommission() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenCommission() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidAdyenFees() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenFees() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenFees() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidAdyenMarkup() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetAdyenMarkup() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetAdyenMarkup() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidChargeback() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio"} - for _, allowed := range allowedEnumValues { - if o.GetChargeback() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio" } + for _, allowed := range allowedEnumValues { + if o.GetChargeback() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidChargebackCostAllocation() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetChargebackCostAllocation() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetChargebackCostAllocation() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidInterchange() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetInterchange() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetInterchange() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidPaymentFee() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentFee() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentFee() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidRefund() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio"} - for _, allowed := range allowedEnumValues { - if o.GetRefund() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount", "deductAccordingToSplitRatio" } + for _, allowed := range allowedEnumValues { + if o.GetRefund() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidRefundCostAllocation() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetRefundCostAllocation() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetRefundCostAllocation() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidRemainder() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetRemainder() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetRemainder() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidSchemeFee() bool { - var allowedEnumValues = []string{"deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetSchemeFee() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetSchemeFee() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidSurcharge() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetSurcharge() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetSurcharge() == allowed { + return true + } + } + return false } func (o *UpdateSplitConfigurationLogicRequest) isValidTip() bool { - var allowedEnumValues = []string{"addToLiableAccount", "addToOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetTip() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "addToLiableAccount", "addToOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetTip() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_update_split_configuration_request.go b/src/management/model_update_split_configuration_request.go index 087da3956..b92fcf9f3 100644 --- a/src/management/model_update_split_configuration_request.go +++ b/src/management/model_update_split_configuration_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateSplitConfigurationRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *UpdateSplitConfigurationRequest) SetDescription(v string) { } func (o UpdateSplitConfigurationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableUpdateSplitConfigurationRequest) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_split_configuration_rule_request.go b/src/management/model_update_split_configuration_rule_request.go index 16867ed1d..3d98c885d 100644 --- a/src/management/model_update_split_configuration_rule_request.go +++ b/src/management/model_update_split_configuration_rule_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateSplitConfigurationRuleRequest type satisfies the MappedNullable interface at compile time @@ -154,7 +153,7 @@ func (o *UpdateSplitConfigurationRuleRequest) SetShopperInteraction(v string) { } func (o UpdateSplitConfigurationRuleRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -207,3 +206,6 @@ func (v *NullableUpdateSplitConfigurationRuleRequest) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_update_store_request.go b/src/management/model_update_store_request.go index 2f3ef5261..2642579d8 100644 --- a/src/management/model_update_store_request.go +++ b/src/management/model_update_store_request.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UpdateStoreRequest type satisfies the MappedNullable interface at compile time @@ -24,10 +23,10 @@ type UpdateStoreRequest struct { BusinessLineIds []string `json:"businessLineIds,omitempty"` // The description of the store. Description *string `json:"description,omitempty"` - // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. + // The unique identifier of the store, used by certain payment methods and tax authorities. Required for CNPJ in Brazil, in the format 00.000.000/0000-00 separated by dots, slashes, hyphens, or without separators. Optional for SIRET in France, up to 14 digits. Optional for Zip in Australia, up to 50 digits. ExternalReferenceId *string `json:"externalReferenceId,omitempty"` - // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. - PhoneNumber *string `json:"phoneNumber,omitempty"` + // The phone number of the store, including '+' and country code in the [E.164](https://en.wikipedia.org/wiki/E.164) format. If passed in a different format, we convert and validate the phone number against E.164. + PhoneNumber *string `json:"phoneNumber,omitempty"` SplitConfiguration *StoreSplitConfiguration `json:"splitConfiguration,omitempty"` // The status of the store. Possible values are: - **active**: This value is assigned automatically when a store is created. - **inactive**: The maximum [transaction limits and number of Store-and-Forward transactions](https://docs.adyen.com/point-of-sale/determine-account-structure/configure-features#payment-features) for the store are set to 0. This blocks new transactions, but captures are still possible. - **closed**: The terminals of the store are reassigned to the merchant inventory, so they can't process payments. You can change the status from **active** to **inactive**, and from **inactive** to **active** or **closed**. Once **closed**, a store can't be reopened. Status *string `json:"status,omitempty"` @@ -275,7 +274,7 @@ func (o *UpdateStoreRequest) SetStatus(v string) { } func (o UpdateStoreRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -344,12 +343,14 @@ func (v *NullableUpdateStoreRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UpdateStoreRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "closed", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "closed", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_upload_android_app_response.go b/src/management/model_upload_android_app_response.go index 74990d662..7a5c609e8 100644 --- a/src/management/model_upload_android_app_response.go +++ b/src/management/model_upload_android_app_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UploadAndroidAppResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *UploadAndroidAppResponse) SetId(v string) { } func (o UploadAndroidAppResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableUploadAndroidAppResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_upload_android_certificate_response.go b/src/management/model_upload_android_certificate_response.go index 5e3372262..599c88bf3 100644 --- a/src/management/model_upload_android_certificate_response.go +++ b/src/management/model_upload_android_certificate_response.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UploadAndroidCertificateResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *UploadAndroidCertificateResponse) SetId(v string) { } func (o UploadAndroidCertificateResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableUploadAndroidCertificateResponse) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_url.go b/src/management/model_url.go index 7af373a68..0ff8a2299 100644 --- a/src/management/model_url.go +++ b/src/management/model_url.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Url type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *Url) SetUsername(v string) { } func (o Url) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableUrl) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_user.go b/src/management/model_user.go index c19116518..c93762ff7 100644 --- a/src/management/model_user.go +++ b/src/management/model_user.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the User type satisfies the MappedNullable interface at compile time @@ -29,8 +28,8 @@ type User struct { // The email address of the user. Email string `json:"email"` // The unique identifier of the user. - Id string `json:"id"` - Name *Name `json:"name,omitempty"` + Id string `json:"id"` + Name *Name `json:"name,omitempty"` // The list of [roles](https://docs.adyen.com/account/user-roles) for this user. Roles []string `json:"roles"` // The [tz database name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the time zone of the user. For example, **Europe/Amsterdam**. @@ -342,7 +341,7 @@ func (o *User) SetUsername(v string) { } func (o User) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -409,3 +408,6 @@ func (v *NullableUser) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_vipps_info.go b/src/management/model_vipps_info.go index 5a7d4c3fa..540a625b5 100644 --- a/src/management/model_vipps_info.go +++ b/src/management/model_vipps_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VippsInfo type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *VippsInfo) SetSubscriptionCancelUrl(v string) { } func (o VippsInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableVippsInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_we_chat_pay_info.go b/src/management/model_we_chat_pay_info.go index 4237e4a71..a7162d2f0 100644 --- a/src/management/model_we_chat_pay_info.go +++ b/src/management/model_we_chat_pay_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WeChatPayInfo type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *WeChatPayInfo) SetEmail(v string) { } func (o WeChatPayInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableWeChatPayInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_we_chat_pay_pos_info.go b/src/management/model_we_chat_pay_pos_info.go index bb71d925e..c8237884a 100644 --- a/src/management/model_we_chat_pay_pos_info.go +++ b/src/management/model_we_chat_pay_pos_info.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WeChatPayPosInfo type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *WeChatPayPosInfo) SetEmail(v string) { } func (o WeChatPayPosInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableWeChatPayPosInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_webhook.go b/src/management/model_webhook.go index 4646f8ce8..529f16ccc 100644 --- a/src/management/model_webhook.go +++ b/src/management/model_webhook.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Webhook type satisfies the MappedNullable interface at compile time @@ -29,11 +28,11 @@ type Webhook struct { // Reference to the account the webook is set on. AccountReference *string `json:"accountReference,omitempty"` // Indicates if the webhook configuration is active. The field must be **true** for you to receive webhooks about events related an account. - Active bool `json:"active"` + Active bool `json:"active"` AdditionalSettings *AdditionalSettingsResponse `json:"additionalSettings,omitempty"` // The alias of our SSL certificate. When you receive a notification from us, the alias from the HMAC signature will match this alias. CertificateAlias *string `json:"certificateAlias,omitempty"` - // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** + // Format or protocol for receiving webhooks. Possible values: * **soap** * **http** * **json** CommunicationFormat string `json:"communicationFormat"` // Your description for this webhook configuration. Description *string `json:"description,omitempty"` @@ -757,7 +756,7 @@ func (o *Webhook) SetUsername(v string) { } func (o Webhook) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -863,39 +862,41 @@ func (v *NullableWebhook) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Webhook) isValidCommunicationFormat() bool { - var allowedEnumValues = []string{"http", "json", "soap"} - for _, allowed := range allowedEnumValues { - if o.GetCommunicationFormat() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "http", "json", "soap" } + for _, allowed := range allowedEnumValues { + if o.GetCommunicationFormat() == allowed { + return true + } + } + return false } func (o *Webhook) isValidEncryptionProtocol() bool { - var allowedEnumValues = []string{"HTTP", "TLSv1.2", "TLSv1.3"} - for _, allowed := range allowedEnumValues { - if o.GetEncryptionProtocol() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "HTTP", "TLSv1.2", "TLSv1.3" } + for _, allowed := range allowedEnumValues { + if o.GetEncryptionProtocol() == allowed { + return true + } + } + return false } func (o *Webhook) isValidFilterMerchantAccountType() bool { - var allowedEnumValues = []string{"allAccounts", "excludeAccounts", "includeAccounts"} - for _, allowed := range allowedEnumValues { - if o.GetFilterMerchantAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "allAccounts", "excludeAccounts", "includeAccounts" } + for _, allowed := range allowedEnumValues { + if o.GetFilterMerchantAccountType() == allowed { + return true + } + } + return false } func (o *Webhook) isValidNetworkType() bool { - var allowedEnumValues = []string{"local", "public"} - for _, allowed := range allowedEnumValues { - if o.GetNetworkType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "local", "public" } + for _, allowed := range allowedEnumValues { + if o.GetNetworkType() == allowed { + return true + } + } + return false } + diff --git a/src/management/model_webhook_links.go b/src/management/model_webhook_links.go index e66cb5f6f..ffb1e34ad 100644 --- a/src/management/model_webhook_links.go +++ b/src/management/model_webhook_links.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WebhookLinks type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &WebhookLinks{} // WebhookLinks struct for WebhookLinks type WebhookLinks struct { - Company *LinksElement `json:"company,omitempty"` - GenerateHmac LinksElement `json:"generateHmac"` - Merchant *LinksElement `json:"merchant,omitempty"` - Self LinksElement `json:"self"` - TestWebhook LinksElement `json:"testWebhook"` + Company *LinksElement `json:"company,omitempty"` + GenerateHmac LinksElement `json:"generateHmac"` + Merchant *LinksElement `json:"merchant,omitempty"` + Self LinksElement `json:"self"` + TestWebhook LinksElement `json:"testWebhook"` } // NewWebhookLinks instantiates a new WebhookLinks object @@ -183,7 +182,7 @@ func (o *WebhookLinks) SetTestWebhook(v LinksElement) { } func (o WebhookLinks) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -239,3 +238,6 @@ func (v *NullableWebhookLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/management/model_wifi_profiles.go b/src/management/model_wifi_profiles.go index e09d8e7cf..e6517181a 100644 --- a/src/management/model_wifi_profiles.go +++ b/src/management/model_wifi_profiles.go @@ -10,8 +10,7 @@ package management import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the WifiProfiles type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *WifiProfiles) SetSettings(v Settings) { } func (o WifiProfiles) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableWifiProfiles) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_account_capability_data.go b/src/managementwebhook/model_account_capability_data.go index 355f7fd73..7acfb0d2b 100644 --- a/src/managementwebhook/model_account_capability_data.go +++ b/src/managementwebhook/model_account_capability_data.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountCapabilityData type satisfies the MappedNullable interface at compile time @@ -34,7 +33,7 @@ type AccountCapabilityData struct { RequestedLevel string `json:"requestedLevel"` // The verification deadline for the capability that will be disallowed if verification errors are not resolved. VerificationDeadline *time.Time `json:"verificationDeadline,omitempty"` - // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification was successful. * **rejected**: Adyen checked the information and found reasons to not allow the capability. + // The status of the verification checks for the capability. Possible values: * **pending**: Adyen is running the verification. * **invalid**: The verification failed. Check if the `errors` array contains more information. * **valid**: The verification was successful. * **rejected**: Adyen checked the information and found reasons to not allow the capability. VerificationStatus *string `json:"verificationStatus,omitempty"` } @@ -298,7 +297,7 @@ func (o *AccountCapabilityData) SetVerificationStatus(v string) { } func (o AccountCapabilityData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -365,3 +364,6 @@ func (v *NullableAccountCapabilityData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_account_create_notification_data.go b/src/managementwebhook/model_account_create_notification_data.go index 491ac2330..d1cc8072e 100644 --- a/src/managementwebhook/model_account_create_notification_data.go +++ b/src/managementwebhook/model_account_create_notification_data.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountCreateNotificationData type satisfies the MappedNullable interface at compile time @@ -181,7 +180,7 @@ func (o *AccountCreateNotificationData) SetStatus(v string) { } func (o AccountCreateNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableAccountCreateNotificationData) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_account_notification_response.go b/src/managementwebhook/model_account_notification_response.go index 70c64ab9d..22acf1389 100644 --- a/src/managementwebhook/model_account_notification_response.go +++ b/src/managementwebhook/model_account_notification_response.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AccountNotificationResponse) SetNotificationResponse(v string) { } func (o AccountNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAccountNotificationResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_account_update_notification_data.go b/src/managementwebhook/model_account_update_notification_data.go index ff060e9e4..425ebaa2d 100644 --- a/src/managementwebhook/model_account_update_notification_data.go +++ b/src/managementwebhook/model_account_update_notification_data.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountUpdateNotificationData type satisfies the MappedNullable interface at compile time @@ -154,7 +153,7 @@ func (o *AccountUpdateNotificationData) SetStatus(v string) { } func (o AccountUpdateNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -207,3 +206,6 @@ func (v *NullableAccountUpdateNotificationData) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_capability_problem.go b/src/managementwebhook/model_capability_problem.go index 1ac62771a..ff0e36ecc 100644 --- a/src/managementwebhook/model_capability_problem.go +++ b/src/managementwebhook/model_capability_problem.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblem type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *CapabilityProblem) SetVerificationErrors(v []VerificationError) { } func (o CapabilityProblem) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableCapabilityProblem) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_capability_problem_entity.go b/src/managementwebhook/model_capability_problem_entity.go index b40592160..ac0619b2f 100644 --- a/src/managementwebhook/model_capability_problem_entity.go +++ b/src/managementwebhook/model_capability_problem_entity.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntity type satisfies the MappedNullable interface at compile time @@ -22,7 +21,7 @@ type CapabilityProblemEntity struct { // List of document IDs to which the verification errors related to the capabilities correspond to. Documents []string `json:"documents,omitempty"` // The ID of the entity. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Owner *CapabilityProblemEntityRecursive `json:"owner,omitempty"` // The type of entity. Possible values: **LegalEntity**, **BankAccount**, or **Document**. Type *string `json:"type,omitempty"` @@ -174,7 +173,7 @@ func (o *CapabilityProblemEntity) SetType(v string) { } func (o CapabilityProblemEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,12 +233,14 @@ func (v *NullableCapabilityProblemEntity) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntity) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_capability_problem_entity_recursive.go b/src/managementwebhook/model_capability_problem_entity_recursive.go index 0533cbc1f..45e3eb8c0 100644 --- a/src/managementwebhook/model_capability_problem_entity_recursive.go +++ b/src/managementwebhook/model_capability_problem_entity_recursive.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapabilityProblemEntityRecursive type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *CapabilityProblemEntityRecursive) SetType(v string) { } func (o CapabilityProblemEntityRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableCapabilityProblemEntityRecursive) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *CapabilityProblemEntityRecursive) isValidType() bool { - var allowedEnumValues = []string{"BankAccount", "Document", "LegalEntity"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "BankAccount", "Document", "LegalEntity" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_merchant_created_notification_request.go b/src/managementwebhook/model_merchant_created_notification_request.go index 0fed071af..f45bfd191 100644 --- a/src/managementwebhook/model_merchant_created_notification_request.go +++ b/src/managementwebhook/model_merchant_created_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantCreatedNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &MerchantCreatedNotificationRequest{} // MerchantCreatedNotificationRequest struct for MerchantCreatedNotificationRequest type MerchantCreatedNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data AccountCreateNotificationData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data AccountCreateNotificationData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *MerchantCreatedNotificationRequest) SetType(v string) { } func (o MerchantCreatedNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullableMerchantCreatedNotificationRequest) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *MerchantCreatedNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"merchant.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "merchant.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_merchant_updated_notification_request.go b/src/managementwebhook/model_merchant_updated_notification_request.go index 065e6ff20..2abeb3a4a 100644 --- a/src/managementwebhook/model_merchant_updated_notification_request.go +++ b/src/managementwebhook/model_merchant_updated_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantUpdatedNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &MerchantUpdatedNotificationRequest{} // MerchantUpdatedNotificationRequest struct for MerchantUpdatedNotificationRequest type MerchantUpdatedNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data AccountUpdateNotificationData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data AccountUpdateNotificationData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *MerchantUpdatedNotificationRequest) SetType(v string) { } func (o MerchantUpdatedNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullableMerchantUpdatedNotificationRequest) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *MerchantUpdatedNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"merchant.updated"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "merchant.updated" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_mid_service_notification_data.go b/src/managementwebhook/model_mid_service_notification_data.go index d17b65df9..83463d2a8 100644 --- a/src/managementwebhook/model_mid_service_notification_data.go +++ b/src/managementwebhook/model_mid_service_notification_data.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MidServiceNotificationData type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type MidServiceNotificationData struct { MerchantId string `json:"merchantId"` // Your reference for the payment method. Reference *string `json:"reference,omitempty"` - // The status of the request to add a payment method. Possible values: * **success**: the payment method was added. * **failure**: the request failed. * **capabilityPending**: the **receivePayments** capability is not allowed. + // The status of the request to add a payment method. Possible values: * **success**: the payment method was added. * **failure**: the request failed. * **capabilityPending**: the **receivePayments** capability is not allowed. Status string `json:"status"` // The unique identifier of the [store](https://docs.adyen.com/api-explorer/#/ManagementService/latest/post/merchants/{id}/paymentMethodSettings__reqParam_storeId), if any. StoreId *string `json:"storeId,omitempty"` @@ -317,7 +316,7 @@ func (o *MidServiceNotificationData) SetVerificationStatus(v string) { } func (o MidServiceNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -384,21 +383,23 @@ func (v *NullableMidServiceNotificationData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MidServiceNotificationData) isValidStatus() bool { - var allowedEnumValues = []string{"success", "failure", "capabilityPending", "dataRequired", "updatesExpected"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "success", "failure", "capabilityPending", "dataRequired", "updatesExpected" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *MidServiceNotificationData) isValidVerificationStatus() bool { - var allowedEnumValues = []string{"valid", "pending", "invalid", "rejected"} - for _, allowed := range allowedEnumValues { - if o.GetVerificationStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "valid", "pending", "invalid", "rejected" } + for _, allowed := range allowedEnumValues { + if o.GetVerificationStatus() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_payment_method_created_notification_request.go b/src/managementwebhook/model_payment_method_created_notification_request.go index facc32e11..2632cd795 100644 --- a/src/managementwebhook/model_payment_method_created_notification_request.go +++ b/src/managementwebhook/model_payment_method_created_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodCreatedNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &PaymentMethodCreatedNotificationRequest{} // PaymentMethodCreatedNotificationRequest struct for PaymentMethodCreatedNotificationRequest type PaymentMethodCreatedNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data MidServiceNotificationData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data MidServiceNotificationData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *PaymentMethodCreatedNotificationRequest) SetType(v string) { } func (o PaymentMethodCreatedNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullablePaymentMethodCreatedNotificationRequest) UnmarshalJSON(src []by return json.Unmarshal(src, &v.value) } + func (o *PaymentMethodCreatedNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"paymentMethod.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentMethod.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_payment_method_notification_response.go b/src/managementwebhook/model_payment_method_notification_response.go index 3e706bc0e..ad4c0cbe1 100644 --- a/src/managementwebhook/model_payment_method_notification_response.go +++ b/src/managementwebhook/model_payment_method_notification_response.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *PaymentMethodNotificationResponse) SetNotificationResponse(v string) { } func (o PaymentMethodNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullablePaymentMethodNotificationResponse) UnmarshalJSON(src []byte) er v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_payment_method_request_removed_notification_request.go b/src/managementwebhook/model_payment_method_request_removed_notification_request.go index 1b8154268..0a60e034f 100644 --- a/src/managementwebhook/model_payment_method_request_removed_notification_request.go +++ b/src/managementwebhook/model_payment_method_request_removed_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodRequestRemovedNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &PaymentMethodRequestRemovedNotificationRequest{} // PaymentMethodRequestRemovedNotificationRequest struct for PaymentMethodRequestRemovedNotificationRequest type PaymentMethodRequestRemovedNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data MidServiceNotificationData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data MidServiceNotificationData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *PaymentMethodRequestRemovedNotificationRequest) SetType(v string) { } func (o PaymentMethodRequestRemovedNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullablePaymentMethodRequestRemovedNotificationRequest) UnmarshalJSON(s return json.Unmarshal(src, &v.value) } + func (o *PaymentMethodRequestRemovedNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"paymentMethod.requestRemoved"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentMethod.requestRemoved" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_payment_method_scheduled_for_removal_notification_request.go b/src/managementwebhook/model_payment_method_scheduled_for_removal_notification_request.go index 9097fcbe1..91de44d10 100644 --- a/src/managementwebhook/model_payment_method_scheduled_for_removal_notification_request.go +++ b/src/managementwebhook/model_payment_method_scheduled_for_removal_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentMethodScheduledForRemovalNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &PaymentMethodScheduledForRemovalNotificationReque // PaymentMethodScheduledForRemovalNotificationRequest struct for PaymentMethodScheduledForRemovalNotificationRequest type PaymentMethodScheduledForRemovalNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data MidServiceNotificationData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data MidServiceNotificationData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *PaymentMethodScheduledForRemovalNotificationRequest) SetType(v string) } func (o PaymentMethodScheduledForRemovalNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullablePaymentMethodScheduledForRemovalNotificationRequest) UnmarshalJ return json.Unmarshal(src, &v.value) } + func (o *PaymentMethodScheduledForRemovalNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"paymentMethod.requestScheduledForRemoval"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "paymentMethod.requestScheduledForRemoval" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_remediating_action.go b/src/managementwebhook/model_remediating_action.go index fae5a2efa..a6005be7b 100644 --- a/src/managementwebhook/model_remediating_action.go +++ b/src/managementwebhook/model_remediating_action.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RemediatingAction type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RemediatingAction) SetMessage(v string) { } func (o RemediatingAction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRemediatingAction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_terminal_boarding_data.go b/src/managementwebhook/model_terminal_boarding_data.go index f36518be5..5f0236e72 100644 --- a/src/managementwebhook/model_terminal_boarding_data.go +++ b/src/managementwebhook/model_terminal_boarding_data.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalBoardingData type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *TerminalBoardingData) SetUniqueTerminalId(v string) { } func (o TerminalBoardingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableTerminalBoardingData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_terminal_boarding_notification_request.go b/src/managementwebhook/model_terminal_boarding_notification_request.go index 4956ecb59..bb8522ab0 100644 --- a/src/managementwebhook/model_terminal_boarding_notification_request.go +++ b/src/managementwebhook/model_terminal_boarding_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalBoardingNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &TerminalBoardingNotificationRequest{} // TerminalBoardingNotificationRequest struct for TerminalBoardingNotificationRequest type TerminalBoardingNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data TerminalBoardingData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data TerminalBoardingData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *TerminalBoardingNotificationRequest) SetType(v string) { } func (o TerminalBoardingNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullableTerminalBoardingNotificationRequest) UnmarshalJSON(src []byte) return json.Unmarshal(src, &v.value) } + func (o *TerminalBoardingNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"terminalBoarding.triggered"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "terminalBoarding.triggered" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_terminal_boarding_notification_response.go b/src/managementwebhook/model_terminal_boarding_notification_response.go index a647b25bf..d2c803d03 100644 --- a/src/managementwebhook/model_terminal_boarding_notification_response.go +++ b/src/managementwebhook/model_terminal_boarding_notification_response.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalBoardingNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalBoardingNotificationResponse) SetNotificationResponse(v string) } func (o TerminalBoardingNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalBoardingNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_terminal_settings_data.go b/src/managementwebhook/model_terminal_settings_data.go index 9af10b0cb..2512904db 100644 --- a/src/managementwebhook/model_terminal_settings_data.go +++ b/src/managementwebhook/model_terminal_settings_data.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalSettingsData type satisfies the MappedNullable interface at compile time @@ -229,7 +228,7 @@ func (o *TerminalSettingsData) SetUser(v string) { } func (o TerminalSettingsData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -291,12 +290,14 @@ func (v *NullableTerminalSettingsData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TerminalSettingsData) isValidUpdateSource() bool { - var allowedEnumValues = []string{"Customer Area", "Management Api"} - for _, allowed := range allowedEnumValues { - if o.GetUpdateSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Customer Area", "Management Api" } + for _, allowed := range allowedEnumValues { + if o.GetUpdateSource() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_terminal_settings_notification_request.go b/src/managementwebhook/model_terminal_settings_notification_request.go index b201b7184..d452411c6 100644 --- a/src/managementwebhook/model_terminal_settings_notification_request.go +++ b/src/managementwebhook/model_terminal_settings_notification_request.go @@ -10,9 +10,8 @@ package managementwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalSettingsNotificationRequest type satisfies the MappedNullable interface at compile time @@ -21,8 +20,8 @@ var _ common.MappedNullable = &TerminalSettingsNotificationRequest{} // TerminalSettingsNotificationRequest struct for TerminalSettingsNotificationRequest type TerminalSettingsNotificationRequest struct { // Timestamp for when the webhook was created. - CreatedAt time.Time `json:"createdAt"` - Data TerminalSettingsData `json:"data"` + CreatedAt time.Time `json:"createdAt"` + Data TerminalSettingsData `json:"data"` // The environment from which the webhook originated. Possible values: **test**, **live**. Environment string `json:"environment"` // Type of notification. @@ -147,7 +146,7 @@ func (o *TerminalSettingsNotificationRequest) SetType(v string) { } func (o TerminalSettingsNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -199,12 +198,14 @@ func (v *NullableTerminalSettingsNotificationRequest) UnmarshalJSON(src []byte) return json.Unmarshal(src, &v.value) } + func (o *TerminalSettingsNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"terminalSettings.modified"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "terminalSettings.modified" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_terminal_settings_notification_response.go b/src/managementwebhook/model_terminal_settings_notification_response.go index 1e454c4b8..9040d4f20 100644 --- a/src/managementwebhook/model_terminal_settings_notification_response.go +++ b/src/managementwebhook/model_terminal_settings_notification_response.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TerminalSettingsNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *TerminalSettingsNotificationResponse) SetNotificationResponse(v string) } func (o TerminalSettingsNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableTerminalSettingsNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/managementwebhook/model_verification_error.go b/src/managementwebhook/model_verification_error.go index 254e4d8a5..0fb159dcc 100644 --- a/src/managementwebhook/model_verification_error.go +++ b/src/managementwebhook/model_verification_error.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *VerificationError) SetType(v string) { } func (o VerificationError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableVerificationError) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationError) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/managementwebhook/model_verification_error_recursive.go b/src/managementwebhook/model_verification_error_recursive.go index ab8d39702..9776014c9 100644 --- a/src/managementwebhook/model_verification_error_recursive.go +++ b/src/managementwebhook/model_verification_error_recursive.go @@ -10,8 +10,7 @@ package managementwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VerificationErrorRecursive type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *VerificationErrorRecursive) SetRemediatingActions(v []RemediatingAction } func (o VerificationErrorRecursive) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableVerificationErrorRecursive) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *VerificationErrorRecursive) isValidType() bool { - var allowedEnumValues = []string{"dataMissing", "invalidInput", "pendingStatus"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dataMissing", "invalidInput", "pendingStatus" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/payments/api_modifications.go b/src/payments/api_modifications.go index 98cd93273..2212b5c37 100644 --- a/src/payments/api_modifications.go +++ b/src/payments/api_modifications.go @@ -10,10 +10,10 @@ package payments import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ModificationsApi service @@ -29,13 +29,15 @@ func (r ModificationsApiAdjustAuthorisationInput) AdjustAuthorisationRequest(adj return r } + /* Prepare a request for AdjustAuthorisation @return ModificationsApiAdjustAuthorisationInput */ func (a *ModificationsApi) AdjustAuthorisationInput() ModificationsApiAdjustAuthorisationInput { - return ModificationsApiAdjustAuthorisationInput{} + return ModificationsApiAdjustAuthorisationInput{ + } } /* @@ -53,24 +55,26 @@ Allows you to increase or decrease the authorised amount after the initial autho @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) AdjustAuthorisation(ctx context.Context, r ModificationsApiAdjustAuthorisationInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/adjustAuthorisation" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.adjustAuthorisationRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.adjustAuthorisationRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.Cancel type ModificationsApiCancelInput struct { cancelRequest *CancelRequest @@ -81,13 +85,15 @@ func (r ModificationsApiCancelInput) CancelRequest(cancelRequest CancelRequest) return r } + /* Prepare a request for Cancel @return ModificationsApiCancelInput */ func (a *ModificationsApi) CancelInput() ModificationsApiCancelInput { - return ModificationsApiCancelInput{} + return ModificationsApiCancelInput{ + } } /* @@ -104,24 +110,26 @@ For more information, refer to [Cancel](https://docs.adyen.com/online-payments/c @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) Cancel(ctx context.Context, r ModificationsApiCancelInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/cancel" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.cancelRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.cancelRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.CancelOrRefund type ModificationsApiCancelOrRefundInput struct { cancelOrRefundRequest *CancelOrRefundRequest @@ -132,13 +140,15 @@ func (r ModificationsApiCancelOrRefundInput) CancelOrRefundRequest(cancelOrRefun return r } + /* Prepare a request for CancelOrRefund @return ModificationsApiCancelOrRefundInput */ func (a *ModificationsApi) CancelOrRefundInput() ModificationsApiCancelOrRefundInput { - return ModificationsApiCancelOrRefundInput{} + return ModificationsApiCancelOrRefundInput{ + } } /* @@ -147,12 +157,10 @@ CancelOrRefund Cancel or refund a payment Cancels a payment if it has not been captured yet, or refunds it if it has already been captured. This is useful when it is not certain if the payment has been captured or not (for example, when using auto-capture). Do not use this endpoint for payments that involve: + * [Multiple partial captures](https://docs.adyen.com/online-payments/capture). + * [Split data](https://docs.adyen.com/classic-platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms. - - [Multiple partial captures](https://docs.adyen.com/online-payments/capture). - - - [Split data](https://docs.adyen.com/classic-platforms/processing-payments#providing-split-information) either at time of payment or capture for Adyen for Platforms. - - Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call. + Instead, check if the payment has been captured and make a corresponding [`/refund`](https://docs.adyen.com/api-explorer/#/Payment/refund) or [`/cancel`](https://docs.adyen.com/api-explorer/#/Payment/cancel) call. For more information, refer to [Cancel or refund](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel-or-refund). @@ -163,24 +171,26 @@ For more information, refer to [Cancel or refund](https://docs.adyen.com/online- @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) CancelOrRefund(ctx context.Context, r ModificationsApiCancelOrRefundInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/cancelOrRefund" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.cancelOrRefundRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.cancelOrRefundRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.Capture type ModificationsApiCaptureInput struct { captureRequest *CaptureRequest @@ -191,13 +201,15 @@ func (r ModificationsApiCaptureInput) CaptureRequest(captureRequest CaptureReque return r } + /* Prepare a request for Capture @return ModificationsApiCaptureInput */ func (a *ModificationsApi) CaptureInput() ModificationsApiCaptureInput { - return ModificationsApiCaptureInput{} + return ModificationsApiCaptureInput{ + } } /* @@ -211,29 +223,33 @@ For more information refer to [Capture](https://docs.adyen.com/online-payments/c > This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/payments/{paymentPspReference}/captures`](https://docs.adyen.com/api-explorer/#/CheckoutService/v67/post/payments/{paymentPspReference}/captures) endpoint on Checkout API instead. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r ModificationsApiCaptureInput - Request parameters, see CaptureInput @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) Capture(ctx context.Context, r ModificationsApiCaptureInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/capture" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.captureRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.captureRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.Donate type ModificationsApiDonateInput struct { donationRequest *DonationRequest @@ -244,15 +260,17 @@ func (r ModificationsApiDonateInput) DonationRequest(donationRequest DonationReq return r } + /* Prepare a request for Donate @return ModificationsApiDonateInput -Deprecated +Deprecated */ func (a *ModificationsApi) DonateInput() ModificationsApiDonateInput { - return ModificationsApiDonateInput{} + return ModificationsApiDonateInput{ + } } /* @@ -266,27 +284,29 @@ Schedules a new payment to be created (including a new authorisation request) fo @param r ModificationsApiDonateInput - Request parameters, see DonateInput @return ModificationResult, *http.Response, error -Deprecated +Deprecated */ func (a *ModificationsApi) Donate(ctx context.Context, r ModificationsApiDonateInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/donate" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.donationRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.donationRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.Refund type ModificationsApiRefundInput struct { refundRequest *RefundRequest @@ -297,13 +317,15 @@ func (r ModificationsApiRefundInput) RefundRequest(refundRequest RefundRequest) return r } + /* Prepare a request for Refund @return ModificationsApiRefundInput */ func (a *ModificationsApi) RefundInput() ModificationsApiRefundInput { - return ModificationsApiRefundInput{} + return ModificationsApiRefundInput{ + } } /* @@ -323,24 +345,26 @@ For more information, refer to [Refund](https://docs.adyen.com/online-payments/c @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) Refund(ctx context.Context, r ModificationsApiRefundInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/refund" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.refundRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.refundRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.TechnicalCancel type ModificationsApiTechnicalCancelInput struct { technicalCancelRequest *TechnicalCancelRequest @@ -351,13 +375,15 @@ func (r ModificationsApiTechnicalCancelInput) TechnicalCancelRequest(technicalCa return r } + /* Prepare a request for TechnicalCancel @return ModificationsApiTechnicalCancelInput */ func (a *ModificationsApi) TechnicalCancelInput() ModificationsApiTechnicalCancelInput { - return ModificationsApiTechnicalCancelInput{} + return ModificationsApiTechnicalCancelInput{ + } } /* @@ -367,7 +393,7 @@ This endpoint allows you to cancel a payment if you do not have the PSP referenc In your call, refer to the original payment by using the `reference` that you specified in your payment request. -For more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). +For more information, see [Technical cancel](https://docs.adyen.com/online-payments/classic-integrations/modify-payments/cancel#technical-cancel). > This endpoint is part of our [classic API integration](https://docs.adyen.com/online-payments/classic-integrations/api-integration-ecommerce). If using a [newer integration](https://docs.adyen.com/online-payments), use the [`/cancels`](https://docs.adyen.com/api-explorer/#/CheckoutService/cancels) endpoint under Checkout API instead. @@ -376,24 +402,26 @@ For more information, see [Technical cancel](https://docs.adyen.com/online-payme @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) TechnicalCancel(ctx context.Context, r ModificationsApiTechnicalCancelInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/technicalCancel" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.technicalCancelRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.technicalCancelRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ModificationsApi.VoidPendingRefund type ModificationsApiVoidPendingRefundInput struct { voidPendingRefundRequest *VoidPendingRefundRequest @@ -404,13 +432,15 @@ func (r ModificationsApiVoidPendingRefundInput) VoidPendingRefundRequest(voidPen return r } + /* Prepare a request for VoidPendingRefund @return ModificationsApiVoidPendingRefundInput */ func (a *ModificationsApi) VoidPendingRefundInput() ModificationsApiVoidPendingRefundInput { - return ModificationsApiVoidPendingRefundInput{} + return ModificationsApiVoidPendingRefundInput{ + } } /* @@ -427,20 +457,22 @@ For more information, refer to [Cancel an unreferenced refund](https://docs.adye @return ModificationResult, *http.Response, error */ func (a *ModificationsApi) VoidPendingRefund(ctx context.Context, r ModificationsApiVoidPendingRefundInput) (ModificationResult, *http.Response, error) { - res := &ModificationResult{} + res := &ModificationResult{} path := "/voidPendingRefund" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.voidPendingRefundRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.voidPendingRefundRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/payments/api_payments.go b/src/payments/api_payments.go index d832320b8..f23e821b1 100644 --- a/src/payments/api_payments.go +++ b/src/payments/api_payments.go @@ -10,10 +10,10 @@ package payments import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentsApi service @@ -29,13 +29,15 @@ func (r PaymentsApiAuthoriseInput) PaymentRequest(paymentRequest PaymentRequest) return r } + /* Prepare a request for Authorise @return PaymentsApiAuthoriseInput */ func (a *PaymentsApi) AuthoriseInput() PaymentsApiAuthoriseInput { - return PaymentsApiAuthoriseInput{} + return PaymentsApiAuthoriseInput{ + } } /* @@ -49,24 +51,26 @@ Creates a payment with a unique reference (`pspReference`) and attempts to obtai @return PaymentResult, *http.Response, error */ func (a *PaymentsApi) Authorise(ctx context.Context, r PaymentsApiAuthoriseInput) (PaymentResult, *http.Response, error) { - res := &PaymentResult{} + res := &PaymentResult{} path := "/authorise" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.Authorise3d type PaymentsApiAuthorise3dInput struct { paymentRequest3d *PaymentRequest3d @@ -77,13 +81,15 @@ func (r PaymentsApiAuthorise3dInput) PaymentRequest3d(paymentRequest3d PaymentRe return r } + /* Prepare a request for Authorise3d @return PaymentsApiAuthorise3dInput */ func (a *PaymentsApi) Authorise3dInput() PaymentsApiAuthorise3dInput { - return PaymentsApiAuthorise3dInput{} + return PaymentsApiAuthorise3dInput{ + } } /* @@ -98,24 +104,26 @@ For an authenticated 3D Secure session, completes the payment authorisation. Thi @return PaymentResult, *http.Response, error */ func (a *PaymentsApi) Authorise3d(ctx context.Context, r PaymentsApiAuthorise3dInput) (PaymentResult, *http.Response, error) { - res := &PaymentResult{} + res := &PaymentResult{} path := "/authorise3d" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentRequest3d, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentRequest3d, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.Authorise3ds2 type PaymentsApiAuthorise3ds2Input struct { paymentRequest3ds2 *PaymentRequest3ds2 @@ -126,13 +134,15 @@ func (r PaymentsApiAuthorise3ds2Input) PaymentRequest3ds2(paymentRequest3ds2 Pay return r } + /* Prepare a request for Authorise3ds2 @return PaymentsApiAuthorise3ds2Input */ func (a *PaymentsApi) Authorise3ds2Input() PaymentsApiAuthorise3ds2Input { - return PaymentsApiAuthorise3ds2Input{} + return PaymentsApiAuthorise3ds2Input{ + } } /* @@ -147,24 +157,26 @@ For an authenticated 3D Secure 2 session, completes the payment authorisation. T @return PaymentResult, *http.Response, error */ func (a *PaymentsApi) Authorise3ds2(ctx context.Context, r PaymentsApiAuthorise3ds2Input) (PaymentResult, *http.Response, error) { - res := &PaymentResult{} + res := &PaymentResult{} path := "/authorise3ds2" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.paymentRequest3ds2, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.paymentRequest3ds2, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.GetAuthenticationResult type PaymentsApiGetAuthenticationResultInput struct { authenticationResultRequest *AuthenticationResultRequest @@ -175,13 +187,15 @@ func (r PaymentsApiGetAuthenticationResultInput) AuthenticationResultRequest(aut return r } + /* Prepare a request for GetAuthenticationResult @return PaymentsApiGetAuthenticationResultInput */ func (a *PaymentsApi) GetAuthenticationResultInput() PaymentsApiGetAuthenticationResultInput { - return PaymentsApiGetAuthenticationResultInput{} + return PaymentsApiGetAuthenticationResultInput{ + } } /* @@ -194,24 +208,26 @@ Return the authentication result after doing a 3D Secure authentication only. @return AuthenticationResultResponse, *http.Response, error */ func (a *PaymentsApi) GetAuthenticationResult(ctx context.Context, r PaymentsApiGetAuthenticationResultInput) (AuthenticationResultResponse, *http.Response, error) { - res := &AuthenticationResultResponse{} + res := &AuthenticationResultResponse{} path := "/getAuthenticationResult" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.authenticationResultRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.authenticationResultRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsApi.Retrieve3ds2Result type PaymentsApiRetrieve3ds2ResultInput struct { threeDS2ResultRequest *ThreeDS2ResultRequest @@ -222,13 +238,15 @@ func (r PaymentsApiRetrieve3ds2ResultInput) ThreeDS2ResultRequest(threeDS2Result return r } + /* Prepare a request for Retrieve3ds2Result @return PaymentsApiRetrieve3ds2ResultInput */ func (a *PaymentsApi) Retrieve3ds2ResultInput() PaymentsApiRetrieve3ds2ResultInput { - return PaymentsApiRetrieve3ds2ResultInput{} + return PaymentsApiRetrieve3ds2ResultInput{ + } } /* @@ -241,20 +259,22 @@ Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only. @return ThreeDS2ResultResponse, *http.Response, error */ func (a *PaymentsApi) Retrieve3ds2Result(ctx context.Context, r PaymentsApiRetrieve3ds2ResultInput) (ThreeDS2ResultResponse, *http.Response, error) { - res := &ThreeDS2ResultResponse{} + res := &ThreeDS2ResultResponse{} path := "/retrieve3ds2Result" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.threeDS2ResultRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.threeDS2ResultRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/payments/model_account_info.go b/src/payments/model_account_info.go index 1b8b4d300..8574ae055 100644 --- a/src/payments/model_account_info.go +++ b/src/payments/model_account_info.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AccountInfo type satisfies the MappedNullable interface at compile time @@ -37,12 +36,12 @@ type AccountInfo struct { // Indicator for the length of time since this delivery address was first used. Allowed values: * thisTransaction * lessThan30Days * from30To60Days * moreThan60Days DeliveryAddressUsageIndicator *string `json:"deliveryAddressUsageIndicator,omitempty"` // Shopper's home phone number (including the country code). - // Deprecated since Adyen Payment API v68 - // Use `ThreeDS2RequestData.homePhone` instead. + // Deprecated since Adyen Payment API v68 + // Use `ThreeDS2RequestData.homePhone` instead. HomePhone *string `json:"homePhone,omitempty"` // Shopper's mobile phone number (including the country code). - // Deprecated since Adyen Payment API v68 - // Use `ThreeDS2RequestData.mobilePhone` instead. + // Deprecated since Adyen Payment API v68 + // Use `ThreeDS2RequestData.mobilePhone` instead. MobilePhone *string `json:"mobilePhone,omitempty"` // Date when the shopper last changed their password. PasswordChangeDate *time.Time `json:"passwordChangeDate,omitempty"` @@ -61,8 +60,8 @@ type AccountInfo struct { // Whether suspicious activity was recorded on this account. SuspiciousActivity *bool `json:"suspiciousActivity,omitempty"` // Shopper's work phone number (including the country code). - // Deprecated since Adyen Payment API v68 - // Use `ThreeDS2RequestData.workPhone` instead. + // Deprecated since Adyen Payment API v68 + // Use `ThreeDS2RequestData.workPhone` instead. WorkPhone *string `json:"workPhone,omitempty"` } @@ -710,7 +709,7 @@ func (o *AccountInfo) SetWorkPhone(v string) { } func (o AccountInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -815,57 +814,59 @@ func (v *NullableAccountInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AccountInfo) isValidAccountAgeIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetAccountAgeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetAccountAgeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidAccountChangeIndicator() bool { - var allowedEnumValues = []string{"thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetAccountChangeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetAccountChangeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidAccountType() bool { - var allowedEnumValues = []string{"notApplicable", "credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidDeliveryAddressUsageIndicator() bool { - var allowedEnumValues = []string{"thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryAddressUsageIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryAddressUsageIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidPasswordChangeIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetPasswordChangeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetPasswordChangeIndicator() == allowed { + return true + } + } + return false } func (o *AccountInfo) isValidPaymentAccountIndicator() bool { - var allowedEnumValues = []string{"notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentAccountIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "notApplicable", "thisTransaction", "lessThan30Days", "from30To60Days", "moreThan60Days" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentAccountIndicator() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_acct_info.go b/src/payments/model_acct_info.go index 829bc0f2a..432a70928 100644 --- a/src/payments/model_acct_info.go +++ b/src/payments/model_acct_info.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AcctInfo type satisfies the MappedNullable interface at compile time @@ -583,7 +582,7 @@ func (o *AcctInfo) SetTxnActivityYear(v string) { } func (o AcctInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -679,66 +678,68 @@ func (v *NullableAcctInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AcctInfo) isValidChAccAgeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChAccAgeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChAccAgeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidChAccChangeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetChAccChangeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetChAccChangeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidChAccPwChangeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChAccPwChangeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChAccPwChangeInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidPaymentAccInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetPaymentAccInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetPaymentAccInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidShipAddressUsageInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetShipAddressUsageInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetShipAddressUsageInd() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidShipNameIndicator() bool { - var allowedEnumValues = []string{"01", "02"} - for _, allowed := range allowedEnumValues { - if o.GetShipNameIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02" } + for _, allowed := range allowedEnumValues { + if o.GetShipNameIndicator() == allowed { + return true + } + } + return false } func (o *AcctInfo) isValidSuspiciousAccActivity() bool { - var allowedEnumValues = []string{"01", "02"} - for _, allowed := range allowedEnumValues { - if o.GetSuspiciousAccActivity() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02" } + for _, allowed := range allowedEnumValues { + if o.GetSuspiciousAccActivity() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_additional_data3_d_secure.go b/src/payments/model_additional_data3_d_secure.go index fc1099f59..460b69818 100644 --- a/src/payments/model_additional_data3_d_secure.go +++ b/src/payments/model_additional_data3_d_secure.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalData3DSecure type satisfies the MappedNullable interface at compile time @@ -19,17 +18,17 @@ var _ common.MappedNullable = &AdditionalData3DSecure{} // AdditionalData3DSecure struct for AdditionalData3DSecure type AdditionalData3DSecure struct { - // Indicates if you are able to process 3D Secure 2 transactions natively on your payment page. Send this parameter when you are using `/payments` endpoint with any of our [native 3D Secure 2 solutions](https://docs.adyen.com/online-payments/3d-secure/native-3ds2). > This parameter only indicates readiness to support native 3D Secure 2 authentication. To specify if you _want_ to perform 3D Secure, use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) or send the `executeThreeD` parameter. Possible values: * **true** - Ready to support native 3D Secure 2 authentication. Setting this to true does not mean always applying 3D Secure 2. Adyen selects redirect or native authentication based on your configuration to optimize authorization rates and improve the shopper's experience. * **false** – Not ready to support native 3D Secure 2 authentication. Adyen offers redirect 3D Secure 2 authentication instead, based on your configuration. + // Indicates if you are able to process 3D Secure 2 transactions natively on your payment page. Send this parameter when you are using `/payments` endpoint with any of our [native 3D Secure 2 solutions](https://docs.adyen.com/online-payments/3d-secure/native-3ds2). > This parameter only indicates readiness to support native 3D Secure 2 authentication. To specify if you _want_ to perform 3D Secure, use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) or send the `executeThreeD` parameter. Possible values: * **true** - Ready to support native 3D Secure 2 authentication. Setting this to true does not mean always applying 3D Secure 2. Adyen selects redirect or native authentication based on your configuration to optimize authorization rates and improve the shopper's experience. * **false** – Not ready to support native 3D Secure 2 authentication. Adyen offers redirect 3D Secure 2 authentication instead, based on your configuration. Allow3DS2 *string `json:"allow3DS2,omitempty"` // Dimensions of the 3DS2 challenge window to be displayed to the cardholder. Possible values: * **01** - size of 250x400 * **02** - size of 390x400 * **03** - size of 500x600 * **04** - size of 600x400 * **05** - Fullscreen ChallengeWindowSize *string `json:"challengeWindowSize,omitempty"` - // Indicates if you want to perform 3D Secure authentication on a transaction. > Alternatively, you can use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) to configure rules for applying 3D Secure. Possible values: * **true** – Perform 3D Secure authentication. * **false** – Don't perform 3D Secure authentication. Note that this setting results in refusals if the issuer mandates 3D Secure because of the PSD2 directive or other, national regulations. + // Indicates if you want to perform 3D Secure authentication on a transaction. > Alternatively, you can use [Dynamic 3D Secure](/risk-management/dynamic-3d-secure) to configure rules for applying 3D Secure. Possible values: * **true** – Perform 3D Secure authentication. * **false** – Don't perform 3D Secure authentication. Note that this setting results in refusals if the issuer mandates 3D Secure because of the PSD2 directive or other, national regulations. ExecuteThreeD *string `json:"executeThreeD,omitempty"` // In case of Secure+, this field must be set to **CUPSecurePlus**. MpiImplementationType *string `json:"mpiImplementationType,omitempty"` - // Indicates the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that you want to request for the transaction. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** + // Indicates the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that you want to request for the transaction. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** ScaExemption *string `json:"scaExemption,omitempty"` - // Indicates your preference for the 3D Secure version. > If you use this parameter, you override the checks from Adyen's Authentication Engine. We recommend to use this field only if you have an extensive knowledge of 3D Secure. Possible values: * **1.0.2**: Apply 3D Secure version 1.0.2. * **2.1.0**: Apply 3D Secure version 2.1.0. * **2.2.0**: Apply 3D Secure version 2.2.0. If the issuer does not support version 2.2.0, we will fall back to 2.1.0. The following rules apply: * If you prefer 2.1.0 or 2.2.0 but we receive a negative `transStatus` in the `ARes`, we will apply the fallback policy configured in your account. For example, if the configuration is to fall back to 3D Secure 1, we will apply version 1.0.2. * If you prefer 2.1.0 or 2.2.0 but the BIN is not enrolled, you will receive an error. + // Indicates your preference for the 3D Secure version. > If you use this parameter, you override the checks from Adyen's Authentication Engine. We recommend to use this field only if you have an extensive knowledge of 3D Secure. Possible values: * **1.0.2**: Apply 3D Secure version 1.0.2. * **2.1.0**: Apply 3D Secure version 2.1.0. * **2.2.0**: Apply 3D Secure version 2.2.0. If the issuer does not support version 2.2.0, we will fall back to 2.1.0. The following rules apply: * If you prefer 2.1.0 or 2.2.0 but we receive a negative `transStatus` in the `ARes`, we will apply the fallback policy configured in your account. For example, if the configuration is to fall back to 3D Secure 1, we will apply version 1.0.2. * If you prefer 2.1.0 or 2.2.0 but the BIN is not enrolled, you will receive an error. ThreeDSVersion *string `json:"threeDSVersion,omitempty"` } @@ -243,7 +242,7 @@ func (o *AdditionalData3DSecure) SetThreeDSVersion(v string) { } func (o AdditionalData3DSecure) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableAdditionalData3DSecure) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalData3DSecure) isValidChallengeWindowSize() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeWindowSize() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeWindowSize() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_additional_data_airline.go b/src/payments/model_additional_data_airline.go index 2f6e0424a..1b4a6430e 100644 --- a/src/payments/model_additional_data_airline.go +++ b/src/payments/model_additional_data_airline.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataAirline type satisfies the MappedNullable interface at compile time @@ -1018,7 +1017,7 @@ func (o *AdditionalDataAirline) SetAirlineTravelAgencyName(v string) { } func (o AdditionalDataAirline) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1150,3 +1149,6 @@ func (v *NullableAdditionalDataAirline) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_car_rental.go b/src/payments/model_additional_data_car_rental.go index 996b5c11e..0dcaa802b 100644 --- a/src/payments/model_additional_data_car_rental.go +++ b/src/payments/model_additional_data_car_rental.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataCarRental type satisfies the MappedNullable interface at compile time @@ -821,7 +820,7 @@ func (o *AdditionalDataCarRental) SetTravelEntertainmentAuthDataMarket(v string) } func (o AdditionalDataCarRental) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -937,3 +936,6 @@ func (v *NullableAdditionalDataCarRental) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_common.go b/src/payments/model_additional_data_common.go index 142596ca0..75b852f41 100644 --- a/src/payments/model_additional_data_common.go +++ b/src/payments/model_additional_data_common.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataCommon type satisfies the MappedNullable interface at compile time @@ -583,7 +582,7 @@ func (o *AdditionalDataCommon) SetSubMerchantTaxId(v string) { } func (o AdditionalDataCommon) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -679,12 +678,14 @@ func (v *NullableAdditionalDataCommon) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalDataCommon) isValidIndustryUsage() bool { - var allowedEnumValues = []string{"NoShow", "DelayedCharge"} - for _, allowed := range allowedEnumValues { - if o.GetIndustryUsage() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NoShow", "DelayedCharge" } + for _, allowed := range allowedEnumValues { + if o.GetIndustryUsage() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_additional_data_level23.go b/src/payments/model_additional_data_level23.go index 2caf07b39..83f51dee8 100644 --- a/src/payments/model_additional_data_level23.go +++ b/src/payments/model_additional_data_level23.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataLevel23 type satisfies the MappedNullable interface at compile time @@ -39,7 +38,7 @@ type AdditionalDataLevel23 struct { EnhancedSchemeDataItemDetailLineItemNrDiscountAmount *string `json:"enhancedSchemeData.itemDetailLine[itemNr].discountAmount,omitempty"` // The product code. * Encoding: ASCII. * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros. EnhancedSchemeDataItemDetailLineItemNrProductCode *string `json:"enhancedSchemeData.itemDetailLine[itemNr].productCode,omitempty"` - // The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces + // The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces EnhancedSchemeDataItemDetailLineItemNrQuantity *string `json:"enhancedSchemeData.itemDetailLine[itemNr].quantity,omitempty"` // The total amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros. EnhancedSchemeDataItemDetailLineItemNrTotalAmount *string `json:"enhancedSchemeData.itemDetailLine[itemNr].totalAmount,omitempty"` @@ -617,7 +616,7 @@ func (o *AdditionalDataLevel23) SetEnhancedSchemeDataTotalTaxAmount(v string) { } func (o AdditionalDataLevel23) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableAdditionalDataLevel23) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_lodging.go b/src/payments/model_additional_data_lodging.go index 30ac332ac..34ccc6286 100644 --- a/src/payments/model_additional_data_lodging.go +++ b/src/payments/model_additional_data_lodging.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataLodging type satisfies the MappedNullable interface at compile time @@ -617,7 +616,7 @@ func (o *AdditionalDataLodging) SetTravelEntertainmentAuthDataMarket(v string) { } func (o AdditionalDataLodging) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -715,3 +714,6 @@ func (v *NullableAdditionalDataLodging) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_modifications.go b/src/payments/model_additional_data_modifications.go index 684535c1b..221691644 100644 --- a/src/payments/model_additional_data_modifications.go +++ b/src/payments/model_additional_data_modifications.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataModifications type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AdditionalDataModifications) SetInstallmentPaymentDataSelectedInstallme } func (o AdditionalDataModifications) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAdditionalDataModifications) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_open_invoice.go b/src/payments/model_additional_data_open_invoice.go index 099f778c0..0d24723c1 100644 --- a/src/payments/model_additional_data_open_invoice.go +++ b/src/payments/model_additional_data_open_invoice.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataOpenInvoice type satisfies the MappedNullable interface at compile time @@ -651,7 +650,7 @@ func (o *AdditionalDataOpenInvoice) SetOpeninvoicedataLineItemNrTrackingUri(v st } func (o AdditionalDataOpenInvoice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -752,3 +751,6 @@ func (v *NullableAdditionalDataOpenInvoice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_opi.go b/src/payments/model_additional_data_opi.go index 2fc6216db..49f58a693 100644 --- a/src/payments/model_additional_data_opi.go +++ b/src/payments/model_additional_data_opi.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataOpi type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *AdditionalDataOpi) SetOpiIncludeTransToken(v string) { } func (o AdditionalDataOpi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableAdditionalDataOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_ratepay.go b/src/payments/model_additional_data_ratepay.go index 5138bea91..9c568fba3 100644 --- a/src/payments/model_additional_data_ratepay.go +++ b/src/payments/model_additional_data_ratepay.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRatepay type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *AdditionalDataRatepay) SetRatepaydataInvoiceId(v string) { } func (o AdditionalDataRatepay) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableAdditionalDataRatepay) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_retry.go b/src/payments/model_additional_data_retry.go index 0c6b8bc19..c90d06567 100644 --- a/src/payments/model_additional_data_retry.go +++ b/src/payments/model_additional_data_retry.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRetry type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *AdditionalDataRetry) SetRetrySkipRetry(v string) { } func (o AdditionalDataRetry) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableAdditionalDataRetry) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_risk.go b/src/payments/model_additional_data_risk.go index 4c1db7b9c..27c3ebbee 100644 --- a/src/payments/model_additional_data_risk.go +++ b/src/payments/model_additional_data_risk.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRisk type satisfies the MappedNullable interface at compile time @@ -753,7 +752,7 @@ func (o *AdditionalDataRisk) SetRiskdataSkipRisk(v string) { } func (o AdditionalDataRisk) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -863,3 +862,6 @@ func (v *NullableAdditionalDataRisk) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_risk_standalone.go b/src/payments/model_additional_data_risk_standalone.go index f4c61ca1d..8157891fc 100644 --- a/src/payments/model_additional_data_risk_standalone.go +++ b/src/payments/model_additional_data_risk_standalone.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataRiskStandalone type satisfies the MappedNullable interface at compile time @@ -549,7 +548,7 @@ func (o *AdditionalDataRiskStandalone) SetTokenDataType(v string) { } func (o AdditionalDataRiskStandalone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -641,3 +640,6 @@ func (v *NullableAdditionalDataRiskStandalone) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_sub_merchant.go b/src/payments/model_additional_data_sub_merchant.go index a3533035d..346e4c113 100644 --- a/src/payments/model_additional_data_sub_merchant.go +++ b/src/payments/model_additional_data_sub_merchant.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataSubMerchant type satisfies the MappedNullable interface at compile time @@ -379,7 +378,7 @@ func (o *AdditionalDataSubMerchant) SetSubMerchantSubSellerSubSellerNrTaxId(v st } func (o AdditionalDataSubMerchant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -456,3 +455,6 @@ func (v *NullableAdditionalDataSubMerchant) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_temporary_services.go b/src/payments/model_additional_data_temporary_services.go index a63d191d5..d35559623 100644 --- a/src/payments/model_additional_data_temporary_services.go +++ b/src/payments/model_additional_data_temporary_services.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataTemporaryServices type satisfies the MappedNullable interface at compile time @@ -345,7 +344,7 @@ func (o *AdditionalDataTemporaryServices) SetEnhancedSchemeDataTotalTaxAmount(v } func (o AdditionalDataTemporaryServices) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -419,3 +418,6 @@ func (v *NullableAdditionalDataTemporaryServices) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_additional_data_wallets.go b/src/payments/model_additional_data_wallets.go index 399439119..673cb83bf 100644 --- a/src/payments/model_additional_data_wallets.go +++ b/src/payments/model_additional_data_wallets.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalDataWallets type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *AdditionalDataWallets) SetVisacheckoutCallId(v string) { } func (o AdditionalDataWallets) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableAdditionalDataWallets) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_address.go b/src/payments/model_address.go index 3cc807b67..cf623c65d 100644 --- a/src/payments/model_address.go +++ b/src/payments/model_address.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_adjust_authorisation_request.go b/src/payments/model_adjust_authorisation_request.go index 5c6ef1655..c4b7707e9 100644 --- a/src/payments/model_adjust_authorisation_request.go +++ b/src/payments/model_adjust_authorisation_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdjustAuthorisationRequest type satisfies the MappedNullable interface at compile time @@ -22,13 +21,13 @@ type AdjustAuthorisationRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - ModificationAmount Amount `json:"modificationAmount"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + ModificationAmount Amount `json:"modificationAmount"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference string `json:"originalReference"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference string `json:"originalReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -389,7 +388,7 @@ func (o *AdjustAuthorisationRequest) SetUniqueTerminalId(v string) { } func (o AdjustAuthorisationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -463,3 +462,6 @@ func (v *NullableAdjustAuthorisationRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_amount.go b/src/payments/model_amount.go index ca4cb03f3..2d1472830 100644 --- a/src/payments/model_amount.go +++ b/src/payments/model_amount.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_application_info.go b/src/payments/model_application_info.go index deb5cc0d1..0c65421c6 100644 --- a/src/payments/model_application_info.go +++ b/src/payments/model_application_info.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApplicationInfo type satisfies the MappedNullable interface at compile time @@ -19,11 +18,11 @@ var _ common.MappedNullable = &ApplicationInfo{} // ApplicationInfo struct for ApplicationInfo type ApplicationInfo struct { - AdyenLibrary *CommonField `json:"adyenLibrary,omitempty"` - AdyenPaymentSource *CommonField `json:"adyenPaymentSource,omitempty"` - ExternalPlatform *ExternalPlatform `json:"externalPlatform,omitempty"` - MerchantApplication *CommonField `json:"merchantApplication,omitempty"` - MerchantDevice *MerchantDevice `json:"merchantDevice,omitempty"` + AdyenLibrary *CommonField `json:"adyenLibrary,omitempty"` + AdyenPaymentSource *CommonField `json:"adyenPaymentSource,omitempty"` + ExternalPlatform *ExternalPlatform `json:"externalPlatform,omitempty"` + MerchantApplication *CommonField `json:"merchantApplication,omitempty"` + MerchantDevice *MerchantDevice `json:"merchantDevice,omitempty"` ShopperInteractionDevice *ShopperInteractionDevice `json:"shopperInteractionDevice,omitempty"` } @@ -237,7 +236,7 @@ func (o *ApplicationInfo) SetShopperInteractionDevice(v ShopperInteractionDevice } func (o ApplicationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -302,3 +301,6 @@ func (v *NullableApplicationInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_authentication_result_request.go b/src/payments/model_authentication_result_request.go index d8493d147..a33441fe8 100644 --- a/src/payments/model_authentication_result_request.go +++ b/src/payments/model_authentication_result_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationResultRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *AuthenticationResultRequest) SetPspReference(v string) { } func (o AuthenticationResultRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAuthenticationResultRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_authentication_result_response.go b/src/payments/model_authentication_result_response.go index 3c1c39da8..3acd8f10c 100644 --- a/src/payments/model_authentication_result_response.go +++ b/src/payments/model_authentication_result_response.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AuthenticationResultResponse type satisfies the MappedNullable interface at compile time @@ -105,7 +104,7 @@ func (o *AuthenticationResultResponse) SetThreeDS2Result(v ThreeDS2Result) { } func (o AuthenticationResultResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -158,3 +157,6 @@ func (v *NullableAuthenticationResultResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_bank_account.go b/src/payments/model_bank_account.go index 89742a54d..a026863c7 100644 --- a/src/payments/model_bank_account.go +++ b/src/payments/model_bank_account.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccount type satisfies the MappedNullable interface at compile time @@ -345,7 +344,7 @@ func (o *BankAccount) SetTaxId(v string) { } func (o BankAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -419,3 +418,6 @@ func (v *NullableBankAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_browser_info.go b/src/payments/model_browser_info.go index acc4e7652..6aefc3a7b 100644 --- a/src/payments/model_browser_info.go +++ b/src/payments/model_browser_info.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BrowserInfo type satisfies the MappedNullable interface at compile time @@ -293,7 +292,7 @@ func (o *BrowserInfo) SetUserAgent(v string) { } func (o BrowserInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -351,3 +350,6 @@ func (v *NullableBrowserInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_cancel_or_refund_request.go b/src/payments/model_cancel_or_refund_request.go index fa902458e..e3830c0af 100644 --- a/src/payments/model_cancel_or_refund_request.go +++ b/src/payments/model_cancel_or_refund_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CancelOrRefundRequest type satisfies the MappedNullable interface at compile time @@ -22,12 +21,12 @@ type CancelOrRefundRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference string `json:"originalReference"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference string `json:"originalReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -329,7 +328,7 @@ func (o *CancelOrRefundRequest) SetUniqueTerminalId(v string) { } func (o CancelOrRefundRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -399,3 +398,6 @@ func (v *NullableCancelOrRefundRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_cancel_request.go b/src/payments/model_cancel_request.go index 63ea70e1c..35183ab77 100644 --- a/src/payments/model_cancel_request.go +++ b/src/payments/model_cancel_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CancelRequest type satisfies the MappedNullable interface at compile time @@ -22,12 +21,12 @@ type CancelRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference string `json:"originalReference"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference string `json:"originalReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -363,7 +362,7 @@ func (o *CancelRequest) SetUniqueTerminalId(v string) { } func (o CancelRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -436,3 +435,6 @@ func (v *NullableCancelRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_capture_request.go b/src/payments/model_capture_request.go index d0190d45e..ed2435c34 100644 --- a/src/payments/model_capture_request.go +++ b/src/payments/model_capture_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CaptureRequest type satisfies the MappedNullable interface at compile time @@ -22,13 +21,13 @@ type CaptureRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - ModificationAmount Amount `json:"modificationAmount"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + ModificationAmount Amount `json:"modificationAmount"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference string `json:"originalReference"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference string `json:"originalReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -389,7 +388,7 @@ func (o *CaptureRequest) SetUniqueTerminalId(v string) { } func (o CaptureRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -463,3 +462,6 @@ func (v *NullableCaptureRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_card.go b/src/payments/model_card.go index 401039b13..6c6c7ba4e 100644 --- a/src/payments/model_card.go +++ b/src/payments/model_card.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *Card) SetStartYear(v string) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_common_field.go b/src/payments/model_common_field.go index 1e40bc32a..4d9c6117e 100644 --- a/src/payments/model_common_field.go +++ b/src/payments/model_common_field.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CommonField type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *CommonField) SetVersion(v string) { } func (o CommonField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableCommonField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_device_render_options.go b/src/payments/model_device_render_options.go index 2337fd8fc..b732d586b 100644 --- a/src/payments/model_device_render_options.go +++ b/src/payments/model_device_render_options.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DeviceRenderOptions type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *DeviceRenderOptions) SetSdkUiType(v []string) { } func (o DeviceRenderOptions) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,12 +164,14 @@ func (v *NullableDeviceRenderOptions) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DeviceRenderOptions) isValidSdkInterface() bool { - var allowedEnumValues = []string{"native", "html", "both"} - for _, allowed := range allowedEnumValues { - if o.GetSdkInterface() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "native", "html", "both" } + for _, allowed := range allowedEnumValues { + if o.GetSdkInterface() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_donation_request.go b/src/payments/model_donation_request.go index 19ec5b41b..a65d5f442 100644 --- a/src/payments/model_donation_request.go +++ b/src/payments/model_donation_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DonationRequest type satisfies the MappedNullable interface at compile time @@ -22,10 +21,10 @@ type DonationRequest struct { // The Adyen account name of the charity. DonationAccount string `json:"donationAccount"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` + MerchantAccount string `json:"merchantAccount"` ModificationAmount Amount `json:"modificationAmount"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference *string `json:"originalReference,omitempty"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference *string `json:"originalReference,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -220,7 +219,7 @@ func (o *DonationRequest) SetReference(v string) { } func (o DonationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -279,3 +278,6 @@ func (v *NullableDonationRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_external_platform.go b/src/payments/model_external_platform.go index 9f12661ef..15ebff5a3 100644 --- a/src/payments/model_external_platform.go +++ b/src/payments/model_external_platform.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ExternalPlatform type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ExternalPlatform) SetVersion(v string) { } func (o ExternalPlatform) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableExternalPlatform) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_forex_quote.go b/src/payments/model_forex_quote.go index 4390f09ea..9d7b78f90 100644 --- a/src/payments/model_forex_quote.go +++ b/src/payments/model_forex_quote.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ForexQuote type satisfies the MappedNullable interface at compile time @@ -24,14 +23,14 @@ type ForexQuote struct { Account *string `json:"account,omitempty"` // The account type. AccountType *string `json:"accountType,omitempty"` - BaseAmount *Amount `json:"baseAmount,omitempty"` + BaseAmount *Amount `json:"baseAmount,omitempty"` // The base points. - BasePoints int32 `json:"basePoints"` - Buy *Amount `json:"buy,omitempty"` - Interbank *Amount `json:"interbank,omitempty"` + BasePoints int32 `json:"basePoints"` + Buy *Amount `json:"buy,omitempty"` + Interbank *Amount `json:"interbank,omitempty"` // The reference assigned to the forex quote request. Reference *string `json:"reference,omitempty"` - Sell *Amount `json:"sell,omitempty"` + Sell *Amount `json:"sell,omitempty"` // The signature to validate the integrity. Signature *string `json:"signature,omitempty"` // The source of the forex quote. @@ -430,7 +429,7 @@ func (o *ForexQuote) SetValidTill(v time.Time) { } func (o ForexQuote) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -509,3 +508,6 @@ func (v *NullableForexQuote) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_fraud_check_result.go b/src/payments/model_fraud_check_result.go index 1be6fc54a..b0492b34e 100644 --- a/src/payments/model_fraud_check_result.go +++ b/src/payments/model_fraud_check_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudCheckResult type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *FraudCheckResult) SetName(v string) { } func (o FraudCheckResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableFraudCheckResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_fraud_check_result_wrapper.go b/src/payments/model_fraud_check_result_wrapper.go index 9d8caceb1..84eca8c38 100644 --- a/src/payments/model_fraud_check_result_wrapper.go +++ b/src/payments/model_fraud_check_result_wrapper.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudCheckResultWrapper type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *FraudCheckResultWrapper) SetFraudCheckResult(v FraudCheckResult) { } func (o FraudCheckResultWrapper) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableFraudCheckResultWrapper) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_fraud_result.go b/src/payments/model_fraud_result.go index 5c1f72d96..fc7c28bb2 100644 --- a/src/payments/model_fraud_result.go +++ b/src/payments/model_fraud_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudResult type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *FraudResult) SetResults(v []FraudCheckResultWrapper) { } func (o FraudResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableFraudResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_fund_destination.go b/src/payments/model_fund_destination.go index de8836ab9..2c9ccaa37 100644 --- a/src/payments/model_fund_destination.go +++ b/src/payments/model_fund_destination.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FundDestination type satisfies the MappedNullable interface at compile time @@ -23,16 +22,16 @@ type FundDestination struct { IBAN *string `json:"IBAN,omitempty"` // a map of name/value pairs for passing in additional/industry-specific data AdditionalData *map[string]string `json:"additionalData,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // The `recurringDetailReference` you want to use for this payment. The value `LATEST` can be used to select the most recently stored recurring detail. SelectedRecurringDetailReference *string `json:"selectedRecurringDetailReference,omitempty"` // the email address of the person ShopperEmail *string `json:"shopperEmail,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. - ShopperReference *string `json:"shopperReference,omitempty"` - SubMerchant *SubMerchant `json:"subMerchant,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` + SubMerchant *SubMerchant `json:"subMerchant,omitempty"` // the telephone number of the person TelephoneNumber *string `json:"telephoneNumber,omitempty"` // The purpose of a digital wallet transaction. @@ -409,7 +408,7 @@ func (o *FundDestination) SetWalletPurpose(v string) { } func (o FundDestination) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -489,3 +488,6 @@ func (v *NullableFundDestination) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_fund_source.go b/src/payments/model_fund_source.go index a2788a0b6..b663fe1b8 100644 --- a/src/payments/model_fund_source.go +++ b/src/payments/model_fund_source.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FundSource type satisfies the MappedNullable interface at compile time @@ -21,11 +20,11 @@ var _ common.MappedNullable = &FundSource{} type FundSource struct { // A map of name-value pairs for passing additional or industry-specific data. AdditionalData *map[string]string `json:"additionalData,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // Email address of the person. ShopperEmail *string `json:"shopperEmail,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Phone number of the person TelephoneNumber *string `json:"telephoneNumber,omitempty"` } @@ -240,7 +239,7 @@ func (o *FundSource) SetTelephoneNumber(v string) { } func (o FundSource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -305,3 +304,6 @@ func (v *NullableFundSource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_installments.go b/src/payments/model_installments.go index f63587912..d3a37fc73 100644 --- a/src/payments/model_installments.go +++ b/src/payments/model_installments.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Installments type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &Installments{} // Installments struct for Installments type Installments struct { - // Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico) + // Defines the bonus percentage, refund percentage or if the transaction is Buy now Pay later. Used for [card installments in Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico) Extra *int32 `json:"extra,omitempty"` - // The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**. + // The installment plan, used for [card installments in Japan](https://docs.adyen.com/payment-methods/cards/credit-card-installments#make-a-payment-japan). and [Mexico](https://docs.adyen.com/payment-methods/cards/credit-card-installments/#getting-paid-mexico). By default, this is set to **regular**. Plan *string `json:"plan,omitempty"` // Defines the number of installments. Usually, the maximum allowed number of installments is capped. For example, it may not be possible to split a payment in more than 24 installments. The acquirer sets this upper limit, so its value may vary. This value can be zero for Installments processed in Mexico. Value int32 `json:"value"` @@ -134,7 +133,7 @@ func (o *Installments) SetValue(v int32) { } func (o Installments) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -189,12 +188,14 @@ func (v *NullableInstallments) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Installments) isValidPlan() bool { - var allowedEnumValues = []string{"buynow_paylater", "interes_refund_prctg", "interest_bonus", "nointeres_refund_prctg", "nointerest_bonus", "refund_prctg", "regular", "revolving", "with_interest"} - for _, allowed := range allowedEnumValues { - if o.GetPlan() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "buynow_paylater", "interes_refund_prctg", "interest_bonus", "nointeres_refund_prctg", "nointerest_bonus", "refund_prctg", "regular", "revolving", "with_interest" } + for _, allowed := range allowedEnumValues { + if o.GetPlan() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_mandate.go b/src/payments/model_mandate.go index be1024635..9177d1297 100644 --- a/src/payments/model_mandate.go +++ b/src/payments/model_mandate.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Mandate type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &Mandate{} type Mandate struct { // The billing amount (in minor units) of the recurring transactions. Amount string `json:"amount"` - // The limitation rule of the billing amount. Possible values: * **max**: The transaction amount can not exceed the `amount`. * **exact**: The transaction amount should be the same as the `amount`. + // The limitation rule of the billing amount. Possible values: * **max**: The transaction amount can not exceed the `amount`. * **exact**: The transaction amount should be the same as the `amount`. AmountRule *string `json:"amountRule,omitempty"` - // The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * **on**: On a specific date. * **before**: Before and on a specific date. * **after**: On and after a specific date. + // The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * **on**: On a specific date. * **before**: Before and on a specific date. * **after**: On and after a specific date. BillingAttemptsRule *string `json:"billingAttemptsRule,omitempty"` // The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the `frequency`. BillingDay *string `json:"billingDay,omitempty"` @@ -324,7 +323,7 @@ func (o *Mandate) SetStartsAt(v string) { } func (o Mandate) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -393,30 +392,32 @@ func (v *NullableMandate) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Mandate) isValidAmountRule() bool { - var allowedEnumValues = []string{"max", "exact"} - for _, allowed := range allowedEnumValues { - if o.GetAmountRule() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "max", "exact" } + for _, allowed := range allowedEnumValues { + if o.GetAmountRule() == allowed { + return true + } + } + return false } func (o *Mandate) isValidBillingAttemptsRule() bool { - var allowedEnumValues = []string{"on", "before", "after"} - for _, allowed := range allowedEnumValues { - if o.GetBillingAttemptsRule() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "on", "before", "after" } + for _, allowed := range allowedEnumValues { + if o.GetBillingAttemptsRule() == allowed { + return true + } + } + return false } func (o *Mandate) isValidFrequency() bool { - var allowedEnumValues = []string{"adhoc", "daily", "weekly", "biWeekly", "monthly", "quarterly", "halfYearly", "yearly"} - for _, allowed := range allowedEnumValues { - if o.GetFrequency() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "adhoc", "daily", "weekly", "biWeekly", "monthly", "quarterly", "halfYearly", "yearly" } + for _, allowed := range allowedEnumValues { + if o.GetFrequency() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_merchant_device.go b/src/payments/model_merchant_device.go index 6624149c9..45fe00f16 100644 --- a/src/payments/model_merchant_device.go +++ b/src/payments/model_merchant_device.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantDevice type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *MerchantDevice) SetReference(v string) { } func (o MerchantDevice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableMerchantDevice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_merchant_risk_indicator.go b/src/payments/model_merchant_risk_indicator.go index 0afc61e73..53b161b46 100644 --- a/src/payments/model_merchant_risk_indicator.go +++ b/src/payments/model_merchant_risk_indicator.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantRiskIndicator type satisfies the MappedNullable interface at compile time @@ -25,14 +24,14 @@ type MerchantRiskIndicator struct { // Indicator regarding the delivery address. Allowed values: * `shipToBillingAddress` * `shipToVerifiedAddress` * `shipToNewAddress` * `shipToStore` * `digitalGoods` * `goodsNotShipped` * `other` DeliveryAddressIndicator *string `json:"deliveryAddressIndicator,omitempty"` // The delivery email address (for digital goods). - // Deprecated since Adyen Payment API v68 - // Use `deliveryEmailAddress` instead. + // Deprecated since Adyen Payment API v68 + // Use `deliveryEmailAddress` instead. DeliveryEmail *string `json:"deliveryEmail,omitempty"` // For Electronic delivery, the email address to which the merchandise was delivered. Maximum length: 254 characters. DeliveryEmailAddress *string `json:"deliveryEmailAddress,omitempty"` // The estimated delivery time for the shopper to receive the goods. Allowed values: * `electronicDelivery` * `sameDayShipping` * `overnightShipping` * `twoOrMoreDaysShipping` DeliveryTimeframe *string `json:"deliveryTimeframe,omitempty"` - GiftCardAmount *Amount `json:"giftCardAmount,omitempty"` + GiftCardAmount *Amount `json:"giftCardAmount,omitempty"` // For prepaid or gift card purchase, total count of individual prepaid or gift cards/codes purchased. GiftCardCount *int32 `json:"giftCardCount,omitempty"` // For prepaid or gift card purchase, [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) three-digit currency code of the gift card, other than those listed in Table A.5 of the EMVCo 3D Secure Protocol and Core Functions Specification. @@ -523,7 +522,7 @@ func (o *MerchantRiskIndicator) SetShipIndicator(v string) { } func (o MerchantRiskIndicator) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -613,21 +612,23 @@ func (v *NullableMerchantRiskIndicator) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *MerchantRiskIndicator) isValidDeliveryAddressIndicator() bool { - var allowedEnumValues = []string{"shipToBillingAddress", "shipToVerifiedAddress", "shipToNewAddress", "shipToStore", "digitalGoods", "goodsNotShipped", "other"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryAddressIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "shipToBillingAddress", "shipToVerifiedAddress", "shipToNewAddress", "shipToStore", "digitalGoods", "goodsNotShipped", "other" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryAddressIndicator() == allowed { + return true + } + } + return false } func (o *MerchantRiskIndicator) isValidDeliveryTimeframe() bool { - var allowedEnumValues = []string{"electronicDelivery", "sameDayShipping", "overnightShipping", "twoOrMoreDaysShipping"} - for _, allowed := range allowedEnumValues { - if o.GetDeliveryTimeframe() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "electronicDelivery", "sameDayShipping", "overnightShipping", "twoOrMoreDaysShipping" } + for _, allowed := range allowedEnumValues { + if o.GetDeliveryTimeframe() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_modification_result.go b/src/payments/model_modification_result.go index a842c6b45..a0eeb34e1 100644 --- a/src/payments/model_modification_result.go +++ b/src/payments/model_modification_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ModificationResult type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *ModificationResult) SetResponse(v string) { } func (o ModificationResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -180,12 +179,14 @@ func (v *NullableModificationResult) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ModificationResult) isValidResponse() bool { - var allowedEnumValues = []string{"[capture-received]", "[cancel-received]", "[refund-received]", "[cancelOrRefund-received]", "[adjustAuthorisation-received]", "[donation-received]", "[technical-cancel-received]", "[voidPendingRefund-received]", "Authorised"} - for _, allowed := range allowedEnumValues { - if o.GetResponse() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "[capture-received]", "[cancel-received]", "[refund-received]", "[cancelOrRefund-received]", "[adjustAuthorisation-received]", "[donation-received]", "[technical-cancel-received]", "[voidPendingRefund-received]", "Authorised" } + for _, allowed := range allowedEnumValues { + if o.GetResponse() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_name.go b/src/payments/model_name.go index 3919513c7..805d18932 100644 --- a/src/payments/model_name.go +++ b/src/payments/model_name.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_payment_request.go b/src/payments/model_payment_request.go index 5a01d6528..928208927 100644 --- a/src/payments/model_payment_request.go +++ b/src/payments/model_payment_request.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRequest type satisfies the MappedNullable interface at compile time @@ -20,22 +19,22 @@ var _ common.MappedNullable = &PaymentRequest{} // PaymentRequest struct for PaymentRequest type PaymentRequest struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BankAccount *BankAccount `json:"bankAccount,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BankAccount *BankAccount `json:"bankAccount,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` - Card *Card `json:"card,omitempty"` + Card *Card `json:"card,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD - DateOfBirth *string `json:"dateOfBirth,omitempty"` - DccQuote *ForexQuote `json:"dccQuote,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DateOfBirth *string `json:"dateOfBirth,omitempty"` + DccQuote *ForexQuote `json:"dccQuote,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 DeliveryDate *time.Time `json:"deliveryDate,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). @@ -43,35 +42,35 @@ type PaymentRequest struct { // The type of the entity the payment is processed for. EntityType *string `json:"entityType,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` FundDestination *FundDestination `json:"fundDestination,omitempty"` - FundSource *FundSource `json:"fundSource,omitempty"` + FundSource *FundSource `json:"fundSource,omitempty"` // The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**. - FundingSource *string `json:"fundingSource,omitempty"` - Installments *Installments `json:"installments,omitempty"` + FundingSource *string `json:"fundingSource,omitempty"` + Installments *Installments `json:"installments,omitempty"` // The `localizedShopperStatement` field lets you use dynamic values for your shopper statement in a local character set. If not supplied, left empty, or for cross-border transactions, **shopperStatement** is used. Adyen currently supports the ja-Kana character set for Visa and Mastercard payments in Japan using Japanese cards. This character set supports: * UTF-8 based Katakana, capital letters, numbers and special characters. * Half-width or full-width characters. LocalizedShopperStatement *map[string]string `json:"localizedShopperStatement,omitempty"` - Mandate *Mandate `json:"mandate,omitempty"` + Mandate *Mandate `json:"mandate,omitempty"` // The [merchant category code](https://en.wikipedia.org/wiki/Merchant_category_code) (MCC) is a four-digit number, which relates to a particular market segment. This code reflects the predominant activity that is conducted by the merchant. Mcc *string `json:"mcc,omitempty"` // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. - MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` + MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The two-character country code of the shopper's nationality. Nationality *string `json:"nationality,omitempty"` // When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead. - OrderReference *string `json:"orderReference,omitempty"` + OrderReference *string `json:"orderReference,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` - Recurring *Recurring `json:"recurring,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + Recurring *Recurring `json:"recurring,omitempty"` + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. - Reference string `json:"reference"` + Reference string `json:"reference"` SecureRemoteCommerceCheckoutData *SecureRemoteCommerceCheckoutData `json:"secureRemoteCommerceCheckoutData,omitempty"` // Some payment methods require defining a value for this field to specify how to process the transaction. For the Bancontact payment method, it can be set to: * `maestro` (default), to be processed like a Maestro card, or * `bcmc`, to be processed like a Bancontact card. SelectedBrand *string `json:"selectedBrand,omitempty"` @@ -87,7 +86,7 @@ type PaymentRequest struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -99,7 +98,7 @@ type PaymentRequest struct { // Required for Adyen for Platforms integrations if you are a platform model. This is your [reference](https://docs.adyen.com/api-explorer/Management/3/post/merchants/(merchantId)/stores#request-reference) (on [balance platform](https://docs.adyen.com/platforms)) or the [storeReference](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccountHolder#request-accountHolderDetails-storeDetails-storeReference) (in the [classic integration](https://docs.adyen.com/classic-platforms/processing-payments/route-payment-to-store/#route-a-payment-to-a-store)) for the ecommerce or point-of-sale store that is processing the payment. Store *string `json:"store,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` @@ -1838,7 +1837,7 @@ func (o *PaymentRequest) SetTrustedShopper(v bool) { } func (o PaymentRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2042,39 +2041,41 @@ func (v *NullablePaymentRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRequest) isValidEntityType() bool { - var allowedEnumValues = []string{"NaturalPerson", "CompanyName"} - for _, allowed := range allowedEnumValues { - if o.GetEntityType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NaturalPerson", "CompanyName" } + for _, allowed := range allowedEnumValues { + if o.GetEntityType() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidFundingSource() bool { - var allowedEnumValues = []string{"credit", "debit"} - for _, allowed := range allowedEnumValues { - if o.GetFundingSource() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credit", "debit" } + for _, allowed := range allowedEnumValues { + if o.GetFundingSource() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_payment_request3d.go b/src/payments/model_payment_request3d.go index f59b89e44..9100b4e18 100644 --- a/src/payments/model_payment_request3d.go +++ b/src/payments/model_payment_request3d.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRequest3d type satisfies the MappedNullable interface at compile time @@ -20,26 +19,26 @@ var _ common.MappedNullable = &PaymentRequest3d{} // PaymentRequest3d struct for PaymentRequest3d type PaymentRequest3d struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount *Amount `json:"amount,omitempty"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount *Amount `json:"amount,omitempty"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD - DateOfBirth *string `json:"dateOfBirth,omitempty"` - DccQuote *ForexQuote `json:"dccQuote,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DateOfBirth *string `json:"dateOfBirth,omitempty"` + DccQuote *ForexQuote `json:"dccQuote,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 DeliveryDate *time.Time `json:"deliveryDate,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). DeviceFingerprint *string `json:"deviceFingerprint,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` Installments *Installments `json:"installments,omitempty"` // The `localizedShopperStatement` field lets you use dynamic values for your shopper statement in a local character set. If not supplied, left empty, or for cross-border transactions, **shopperStatement** is used. Adyen currently supports the ja-Kana character set for Visa and Mastercard payments in Japan using Japanese cards. This character set supports: * UTF-8 based Katakana, capital letters, numbers and special characters. * Half-width or full-width characters. LocalizedShopperStatement *map[string]string `json:"localizedShopperStatement,omitempty"` @@ -50,16 +49,16 @@ type PaymentRequest3d struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. - MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` + MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` // When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead. OrderReference *string `json:"orderReference,omitempty"` // Payment authorisation response returned by the card issuer. The `paResponse` field holds the PaRes value received from the card issuer. - PaResponse string `json:"paResponse"` - Recurring *Recurring `json:"recurring,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + PaResponse string `json:"paResponse"` + Recurring *Recurring `json:"recurring,omitempty"` + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -77,7 +76,7 @@ type PaymentRequest3d struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -89,7 +88,7 @@ type PaymentRequest3d struct { // Required for Adyen for Platforms integrations if you are a platform model. This is your [reference](https://docs.adyen.com/api-explorer/Management/3/post/merchants/(merchantId)/stores#request-reference) (on [balance platform](https://docs.adyen.com/platforms)) or the [storeReference](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccountHolder#request-accountHolderDetails-storeDetails-storeReference) (in the [classic integration](https://docs.adyen.com/classic-platforms/processing-payments/route-payment-to-store/#route-a-payment-to-a-store)) for the ecommerce or point-of-sale store that is processing the payment. Store *string `json:"store,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. ThreeDSAuthenticationOnly *bool `json:"threeDSAuthenticationOnly,omitempty"` @@ -1540,7 +1539,7 @@ func (o *PaymentRequest3d) SetTrustedShopper(v bool) { } func (o PaymentRequest3d) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1717,21 +1716,23 @@ func (v *NullablePaymentRequest3d) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRequest3d) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentRequest3d) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_payment_request3ds2.go b/src/payments/model_payment_request3ds2.go index 5f46bac2a..8ac2e4cd0 100644 --- a/src/payments/model_payment_request3ds2.go +++ b/src/payments/model_payment_request3ds2.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentRequest3ds2 type satisfies the MappedNullable interface at compile time @@ -20,26 +19,26 @@ var _ common.MappedNullable = &PaymentRequest3ds2{} // PaymentRequest3ds2 struct for PaymentRequest3ds2 type PaymentRequest3ds2 struct { - AccountInfo *AccountInfo `json:"accountInfo,omitempty"` - AdditionalAmount *Amount `json:"additionalAmount,omitempty"` + AccountInfo *AccountInfo `json:"accountInfo,omitempty"` + AdditionalAmount *Amount `json:"additionalAmount,omitempty"` // This field contains additional data, which may be required for a particular payment request. The `additionalData` object consists of entries, each of which includes the key and value. - AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + AdditionalData *map[string]string `json:"additionalData,omitempty"` + Amount Amount `json:"amount"` + ApplicationInfo *ApplicationInfo `json:"applicationInfo,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` // The delay between the authorisation and scheduled auto-capture, specified in hours. CaptureDelayHours *int32 `json:"captureDelayHours,omitempty"` // The shopper's date of birth. Format [ISO-8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DD - DateOfBirth *string `json:"dateOfBirth,omitempty"` - DccQuote *ForexQuote `json:"dccQuote,omitempty"` - DeliveryAddress *Address `json:"deliveryAddress,omitempty"` + DateOfBirth *string `json:"dateOfBirth,omitempty"` + DccQuote *ForexQuote `json:"dccQuote,omitempty"` + DeliveryAddress *Address `json:"deliveryAddress,omitempty"` // The date and time the purchased goods should be delivered. Format [ISO 8601](https://www.w3.org/TR/NOTE-datetime): YYYY-MM-DDThh:mm:ss.sssTZD Example: 2017-07-17T13:42:40.428+01:00 DeliveryDate *time.Time `json:"deliveryDate,omitempty"` // A string containing the shopper's device fingerprint. For more information, refer to [Device fingerprinting](https://docs.adyen.com/risk-management/device-fingerprinting). DeviceFingerprint *string `json:"deviceFingerprint,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` Installments *Installments `json:"installments,omitempty"` // The `localizedShopperStatement` field lets you use dynamic values for your shopper statement in a local character set. If not supplied, left empty, or for cross-border transactions, **shopperStatement** is used. Adyen currently supports the ja-Kana character set for Visa and Mastercard payments in Japan using Japanese cards. This character set supports: * UTF-8 based Katakana, capital letters, numbers and special characters. * Half-width or full-width characters. LocalizedShopperStatement *map[string]string `json:"localizedShopperStatement,omitempty"` @@ -48,14 +47,14 @@ type PaymentRequest3ds2 struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // This reference allows linking multiple transactions to each other for reporting purposes (i.e. order auth-rate). The reference should be unique per billing cycle. The same merchant order reference should never be reused after the first authorised attempt. If used, this field should be supplied for all incoming authorisations. > We strongly recommend you send the `merchantOrderReference` value to benefit from linking payment requests when authorisation retries take place. In addition, we recommend you provide `retry.orderAttemptNumber`, `retry.chainAttemptNumber`, and `retry.skipRetry` values in `PaymentRequest.additionalData`. - MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` - MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` - // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. + MerchantOrderReference *string `json:"merchantOrderReference,omitempty"` + MerchantRiskIndicator *MerchantRiskIndicator `json:"merchantRiskIndicator,omitempty"` + // Metadata consists of entries, each of which includes a key and a value. Limits: * Maximum 20 key-value pairs per request. When exceeding, the \"177\" error occurs: \"Metadata size exceeds limit\". * Maximum 20 characters per key. * Maximum 80 characters per value. Metadata *map[string]string `json:"metadata,omitempty"` // When you are doing multiple partial (gift card) payments, this is the `pspReference` of the first payment. We use this to link the multiple payments to each other. As your own reference for linking multiple payments, use the `merchantOrderReference`instead. - OrderReference *string `json:"orderReference,omitempty"` - Recurring *Recurring `json:"recurring,omitempty"` - // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. + OrderReference *string `json:"orderReference,omitempty"` + Recurring *Recurring `json:"recurring,omitempty"` + // Defines a recurring payment type. Required when creating a token to store payment details or using stored payment details. Allowed values: * `Subscription` – A transaction for a fixed or variable amount, which follows a fixed schedule. * `CardOnFile` – With a card-on-file (CoF) transaction, card details are stored to enable one-click or omnichannel journeys, or simply to streamline the checkout process. Any subscription not following a fixed schedule is also considered a card-on-file transaction. * `UnscheduledCardOnFile` – An unscheduled card-on-file (UCoF) transaction is a transaction that occurs on a non-fixed schedule and/or have variable amounts. For example, automatic top-ups when a cardholder's balance drops below a certain amount. RecurringProcessingModel *string `json:"recurringProcessingModel,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` @@ -73,7 +72,7 @@ type PaymentRequest3ds2 struct { ShopperInteraction *string `json:"shopperInteraction,omitempty"` // The combination of a language code and a country code to specify the language to be used in the payment. ShopperLocale *string `json:"shopperLocale,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The text to be shown on the shopper's bank statement. We recommend sending a maximum of 22 characters, otherwise banks might truncate the string. Allowed characters: **a-z**, **A-Z**, **0-9**, spaces, and special characters **. , ' _ - ? + * /_**. @@ -85,9 +84,9 @@ type PaymentRequest3ds2 struct { // Required for Adyen for Platforms integrations if you are a platform model. This is your [reference](https://docs.adyen.com/api-explorer/Management/3/post/merchants/(merchantId)/stores#request-reference) (on [balance platform](https://docs.adyen.com/platforms)) or the [storeReference](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccountHolder#request-accountHolderDetails-storeDetails-storeReference) (in the [classic integration](https://docs.adyen.com/classic-platforms/processing-payments/route-payment-to-store/#route-a-payment-to-a-store)) for the ecommerce or point-of-sale store that is processing the payment. Store *string `json:"store,omitempty"` // The shopper's telephone number. - TelephoneNumber *string `json:"telephoneNumber,omitempty"` + TelephoneNumber *string `json:"telephoneNumber,omitempty"` ThreeDS2RequestData *ThreeDS2RequestData `json:"threeDS2RequestData,omitempty"` - ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` + ThreeDS2Result *ThreeDS2Result `json:"threeDS2Result,omitempty"` // The ThreeDS2Token that was returned in the /authorise call. ThreeDS2Token *string `json:"threeDS2Token,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. @@ -1539,7 +1538,7 @@ func (o *PaymentRequest3ds2) SetTrustedShopper(v bool) { } func (o PaymentRequest3ds2) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1716,21 +1715,23 @@ func (v *NullablePaymentRequest3ds2) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentRequest3ds2) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } func (o *PaymentRequest3ds2) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_payment_result.go b/src/payments/model_payment_result.go index 8f3020eca..2e38a5ac3 100644 --- a/src/payments/model_payment_result.go +++ b/src/payments/model_payment_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentResult type satisfies the MappedNullable interface at compile time @@ -22,11 +21,11 @@ type PaymentResult struct { // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` // Authorisation code: * When the payment is authorised successfully, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` DccAmount *Amount `json:"dccAmount,omitempty"` // Cryptographic signature used to verify `dccQuote`. > This value only applies if you have implemented Dynamic Currency Conversion. For more information, [contact Support](https://www.adyen.help/hc/en-us/requests/new). - DccSignature *string `json:"dccSignature,omitempty"` - FraudResult *FraudResult `json:"fraudResult,omitempty"` + DccSignature *string `json:"dccSignature,omitempty"` + FraudResult *FraudResult `json:"fraudResult,omitempty"` // The URL to direct the shopper to. > In case of SecurePlus, do not redirect a shopper to this URL. IssuerUrl *string `json:"issuerUrl,omitempty"` // The payment session. @@ -411,7 +410,7 @@ func (o *PaymentResult) SetResultCode(v string) { } func (o PaymentResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -492,12 +491,14 @@ func (v *NullablePaymentResult) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PaymentResult) isValidResultCode() bool { - var allowedEnumValues = []string{"AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_phone.go b/src/payments/model_phone.go index d7cef236d..b51938a49 100644 --- a/src/payments/model_phone.go +++ b/src/payments/model_phone.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Phone type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *Phone) SetSubscriber(v string) { } func (o Phone) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePhone) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_platform_chargeback_logic.go b/src/payments/model_platform_chargeback_logic.go index 92b9a87f0..8f0cd8be2 100644 --- a/src/payments/model_platform_chargeback_logic.go +++ b/src/payments/model_platform_chargeback_logic.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformChargebackLogic type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *PlatformChargebackLogic) SetTargetAccount(v string) { } func (o PlatformChargebackLogic) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullablePlatformChargebackLogic) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PlatformChargebackLogic) isValidBehavior() bool { - var allowedEnumValues = []string{"deductAccordingToSplitRatio", "deductFromLiableAccount", "deductFromOneBalanceAccount"} - for _, allowed := range allowedEnumValues { - if o.GetBehavior() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "deductAccordingToSplitRatio", "deductFromLiableAccount", "deductFromOneBalanceAccount" } + for _, allowed := range allowedEnumValues { + if o.GetBehavior() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_recurring.go b/src/payments/model_recurring.go index 5ccb1e6d0..2d87bdd0c 100644 --- a/src/payments/model_recurring.go +++ b/src/payments/model_recurring.go @@ -10,9 +10,8 @@ package payments import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Recurring type satisfies the MappedNullable interface at compile time @@ -210,7 +209,7 @@ func (o *Recurring) SetTokenService(v string) { } func (o Recurring) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,21 +272,23 @@ func (v *NullableRecurring) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Recurring) isValidContract() bool { - var allowedEnumValues = []string{"ONECLICK", "RECURRING", "PAYOUT"} - for _, allowed := range allowedEnumValues { - if o.GetContract() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ONECLICK", "RECURRING", "PAYOUT" } + for _, allowed := range allowedEnumValues { + if o.GetContract() == allowed { + return true + } + } + return false } func (o *Recurring) isValidTokenService() bool { - var allowedEnumValues = []string{"VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING"} - for _, allowed := range allowedEnumValues { - if o.GetTokenService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING" } + for _, allowed := range allowedEnumValues { + if o.GetTokenService() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_refund_request.go b/src/payments/model_refund_request.go index b3b7cc0e1..3f02ceb7c 100644 --- a/src/payments/model_refund_request.go +++ b/src/payments/model_refund_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RefundRequest type satisfies the MappedNullable interface at compile time @@ -22,13 +21,13 @@ type RefundRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - ModificationAmount Amount `json:"modificationAmount"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + ModificationAmount Amount `json:"modificationAmount"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference string `json:"originalReference"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference string `json:"originalReference"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -389,7 +388,7 @@ func (o *RefundRequest) SetUniqueTerminalId(v string) { } func (o RefundRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -463,3 +462,6 @@ func (v *NullableRefundRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data3_d_secure.go b/src/payments/model_response_additional_data3_d_secure.go index 9f416a928..48aebc816 100644 --- a/src/payments/model_response_additional_data3_d_secure.go +++ b/src/payments/model_response_additional_data3_d_secure.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalData3DSecure type satisfies the MappedNullable interface at compile time @@ -19,13 +18,13 @@ var _ common.MappedNullable = &ResponseAdditionalData3DSecure{} // ResponseAdditionalData3DSecure struct for ResponseAdditionalData3DSecure type ResponseAdditionalData3DSecure struct { - // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. + // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. CardHolderInfo *string `json:"cardHolderInfo,omitempty"` // The Cardholder Authentication Verification Value (CAVV) for the 3D Secure authentication session, as a Base64-encoded 20-byte array. Cavv *string `json:"cavv,omitempty"` // The CAVV algorithm used. CavvAlgorithm *string `json:"cavvAlgorithm,omitempty"` - // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** + // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** ScaExemptionRequested *string `json:"scaExemptionRequested,omitempty"` // Indicates whether a card is enrolled for 3D Secure 2. Threeds2CardEnrolled *bool `json:"threeds2.cardEnrolled,omitempty"` @@ -209,7 +208,7 @@ func (o *ResponseAdditionalData3DSecure) SetThreeds2CardEnrolled(v bool) { } func (o ResponseAdditionalData3DSecure) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableResponseAdditionalData3DSecure) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_billing_address.go b/src/payments/model_response_additional_data_billing_address.go index c080201cc..f94db428e 100644 --- a/src/payments/model_response_additional_data_billing_address.go +++ b/src/payments/model_response_additional_data_billing_address.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataBillingAddress type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ResponseAdditionalDataBillingAddress) SetBillingAddressStreet(v string) } func (o ResponseAdditionalDataBillingAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableResponseAdditionalDataBillingAddress) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_card.go b/src/payments/model_response_additional_data_card.go index be1a2f2f9..65463314b 100644 --- a/src/payments/model_response_additional_data_card.go +++ b/src/payments/model_response_additional_data_card.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCard type satisfies the MappedNullable interface at compile time @@ -31,6 +30,8 @@ type ResponseAdditionalDataCard struct { CardIssuingCurrency *string `json:"cardIssuingCurrency,omitempty"` // The card payment method used for the transaction. Example: amex CardPaymentMethod *string `json:"cardPaymentMethod,omitempty"` + // The Card Product ID represents the type of card following card scheme product definitions and can be returned for Adyen Acquiring service level payments. Possible values Visa: * **A** - Visa Traditional * **B** - Visa Traditional Rewards * **C** - Visa Signature * **D** - Visa Signature Preferred * **F** - Visa Classic Possible values Mastercard: * **MCC** - Mastercard Card * **MCE** - Mastercard Electronic Card * **MCF** - Mastercard Corporate Fleet Card * **MCG** - Gold Mastercard Card * **MCH** - Mastercard Premium Charge * **MCI** - Mastercard Select Debit + CardProductId *string `json:"cardProductId,omitempty"` // The last four digits of a card number. > Returned only in case of a card payment. CardSummary *string `json:"cardSummary,omitempty"` // The first eight digits of the card number. Only returned if the card number is 16 digits or more. This is the [Bank Identification Number (BIN)](https://docs.adyen.com/get-started-with-adyen/payment-glossary#bank-identification-number-bin) for card numbers with an eight-digit BIN. Example: 52123423 @@ -246,6 +247,38 @@ func (o *ResponseAdditionalDataCard) SetCardPaymentMethod(v string) { o.CardPaymentMethod = &v } +// GetCardProductId returns the CardProductId field value if set, zero value otherwise. +func (o *ResponseAdditionalDataCard) GetCardProductId() string { + if o == nil || common.IsNil(o.CardProductId) { + var ret string + return ret + } + return *o.CardProductId +} + +// GetCardProductIdOk returns a tuple with the CardProductId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ResponseAdditionalDataCard) GetCardProductIdOk() (*string, bool) { + if o == nil || common.IsNil(o.CardProductId) { + return nil, false + } + return o.CardProductId, true +} + +// HasCardProductId returns a boolean if a field has been set. +func (o *ResponseAdditionalDataCard) HasCardProductId() bool { + if o != nil && !common.IsNil(o.CardProductId) { + return true + } + + return false +} + +// SetCardProductId gets a reference to the given string and assigns it to the CardProductId field. +func (o *ResponseAdditionalDataCard) SetCardProductId(v string) { + o.CardProductId = &v +} + // GetCardSummary returns the CardSummary field value if set, zero value otherwise. func (o *ResponseAdditionalDataCard) GetCardSummary() string { if o == nil || common.IsNil(o.CardSummary) { @@ -311,7 +344,7 @@ func (o *ResponseAdditionalDataCard) SetIssuerBin(v string) { } func (o ResponseAdditionalDataCard) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -338,6 +371,9 @@ func (o ResponseAdditionalDataCard) ToMap() (map[string]interface{}, error) { if !common.IsNil(o.CardPaymentMethod) { toSerialize["cardPaymentMethod"] = o.CardPaymentMethod } + if !common.IsNil(o.CardProductId) { + toSerialize["cardProductId"] = o.CardProductId + } if !common.IsNil(o.CardSummary) { toSerialize["cardSummary"] = o.CardSummary } @@ -382,3 +418,15 @@ func (v *NullableResponseAdditionalDataCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + +func (o *ResponseAdditionalDataCard) isValidCardProductId() bool { + var allowedEnumValues = []string{ "A", "B", "C", "D", "F", "MCC", "MCE", "MCF", "MCG", "MCH", "MCI" } + for _, allowed := range allowedEnumValues { + if o.GetCardProductId() == allowed { + return true + } + } + return false +} + diff --git a/src/payments/model_response_additional_data_common.go b/src/payments/model_response_additional_data_common.go index bf7f7270c..54915456a 100644 --- a/src/payments/model_response_additional_data_common.go +++ b/src/payments/model_response_additional_data_common.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCommon type satisfies the MappedNullable interface at compile time @@ -2045,7 +2044,7 @@ func (o *ResponseAdditionalDataCommon) SetXid(v string) { } func (o ResponseAdditionalDataCommon) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2270,21 +2269,23 @@ func (v *NullableResponseAdditionalDataCommon) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ResponseAdditionalDataCommon) isValidFraudResultType() bool { - var allowedEnumValues = []string{"GREEN", "FRAUD"} - for _, allowed := range allowedEnumValues { - if o.GetFraudResultType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "GREEN", "FRAUD" } + for _, allowed := range allowedEnumValues { + if o.GetFraudResultType() == allowed { + return true + } + } + return false } func (o *ResponseAdditionalDataCommon) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_response_additional_data_domestic_error.go b/src/payments/model_response_additional_data_domestic_error.go index 40c05d339..d9b41a153 100644 --- a/src/payments/model_response_additional_data_domestic_error.go +++ b/src/payments/model_response_additional_data_domestic_error.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataDomesticError type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *ResponseAdditionalDataDomesticError) SetDomesticShopperAdvice(v string) } func (o ResponseAdditionalDataDomesticError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableResponseAdditionalDataDomesticError) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_installments.go b/src/payments/model_response_additional_data_installments.go index 5953ed094..93af95c4e 100644 --- a/src/payments/model_response_additional_data_installments.go +++ b/src/payments/model_response_additional_data_installments.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataInstallments type satisfies the MappedNullable interface at compile time @@ -447,7 +446,7 @@ func (o *ResponseAdditionalDataInstallments) SetInstallmentsValue(v string) { } func (o ResponseAdditionalDataInstallments) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -530,3 +529,6 @@ func (v *NullableResponseAdditionalDataInstallments) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_network_tokens.go b/src/payments/model_response_additional_data_network_tokens.go index 78b2a7424..64e89f113 100644 --- a/src/payments/model_response_additional_data_network_tokens.go +++ b/src/payments/model_response_additional_data_network_tokens.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataNetworkTokens type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataNetworkTokens) SetNetworkTokenTokenSummary(v stri } func (o ResponseAdditionalDataNetworkTokens) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataNetworkTokens) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_opi.go b/src/payments/model_response_additional_data_opi.go index 70b988859..e07342b8e 100644 --- a/src/payments/model_response_additional_data_opi.go +++ b/src/payments/model_response_additional_data_opi.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataOpi type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ResponseAdditionalDataOpi) SetOpiTransToken(v string) { } func (o ResponseAdditionalDataOpi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableResponseAdditionalDataOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_response_additional_data_sepa.go b/src/payments/model_response_additional_data_sepa.go index 3d3f397fb..7365690ee 100644 --- a/src/payments/model_response_additional_data_sepa.go +++ b/src/payments/model_response_additional_data_sepa.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataSepa type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataSepa) SetSepadirectdebitSequenceType(v string) { } func (o ResponseAdditionalDataSepa) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataSepa) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_sdk_ephem_pub_key.go b/src/payments/model_sdk_ephem_pub_key.go index afe647d03..a6aa9eb95 100644 --- a/src/payments/model_sdk_ephem_pub_key.go +++ b/src/payments/model_sdk_ephem_pub_key.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SDKEphemPubKey type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *SDKEphemPubKey) SetY(v string) { } func (o SDKEphemPubKey) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableSDKEphemPubKey) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_secure_remote_commerce_checkout_data.go b/src/payments/model_secure_remote_commerce_checkout_data.go index 234010e4b..7aac92d69 100644 --- a/src/payments/model_secure_remote_commerce_checkout_data.go +++ b/src/payments/model_secure_remote_commerce_checkout_data.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SecureRemoteCommerceCheckoutData type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *SecureRemoteCommerceCheckoutData) SetTokenReference(v string) { } func (o SecureRemoteCommerceCheckoutData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -309,12 +308,14 @@ func (v *NullableSecureRemoteCommerceCheckoutData) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *SecureRemoteCommerceCheckoutData) isValidScheme() bool { - var allowedEnumValues = []string{"mc", "visa"} - for _, allowed := range allowedEnumValues { - if o.GetScheme() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "mc", "visa" } + for _, allowed := range allowedEnumValues { + if o.GetScheme() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_service_error.go b/src/payments/model_service_error.go index ec18cecc8..eab5d08f4 100644 --- a/src/payments/model_service_error.go +++ b/src/payments/model_service_error.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_shopper_interaction_device.go b/src/payments/model_shopper_interaction_device.go index 501f3f7c0..e63c335b5 100644 --- a/src/payments/model_shopper_interaction_device.go +++ b/src/payments/model_shopper_interaction_device.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ShopperInteractionDevice type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ShopperInteractionDevice) SetOsVersion(v string) { } func (o ShopperInteractionDevice) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableShopperInteractionDevice) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_split.go b/src/payments/model_split.go index e6789e127..a45bb8ac9 100644 --- a/src/payments/model_split.go +++ b/src/payments/model_split.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Split type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &Split{} // Split struct for Split type Split struct { // The unique identifier of the account to which the split amount is booked. Required if `type` is **MarketPlace** or **BalanceAccount**. * [Classic Platforms integration](https://docs.adyen.com/classic-platforms): The [`accountCode`](https://docs.adyen.com/api-explorer/Account/latest/post/updateAccount#request-accountCode) of the account to which the split amount is booked. * [Balance Platform](https://docs.adyen.com/adyen-for-platforms-model): The [`balanceAccountId`](https://docs.adyen.com/api-explorer/balanceplatform/latest/get/balanceAccounts/_id_#path-id) of the account to which the split amount is booked. - Account *string `json:"account,omitempty"` - Amount *SplitAmount `json:"amount,omitempty"` + Account *string `json:"account,omitempty"` + Amount *SplitAmount `json:"amount,omitempty"` // Your description for the split item. Description *string `json:"description,omitempty"` // Your unique reference for the part of the payment booked to the specified `account`. This is required if `type` is **MarketPlace** ([Classic Platforms integration](https://docs.adyen.com/classic-platforms)) or **BalanceAccount** ([Balance Platform](https://docs.adyen.com/adyen-for-platforms-model)). For the other types, we also recommend providing a **unique** reference so you can reconcile the split and the associated payment in the transaction overview and in the reports. @@ -201,7 +200,7 @@ func (o *Split) SetType(v string) { } func (o Split) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -262,12 +261,14 @@ func (v *NullableSplit) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Split) isValidType() bool { - var allowedEnumValues = []string{"AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "MarketPlace", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "VAT"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "MarketPlace", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "VAT" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_split_amount.go b/src/payments/model_split_amount.go index ec473dcd9..12af381c8 100644 --- a/src/payments/model_split_amount.go +++ b/src/payments/model_split_amount.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SplitAmount type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *SplitAmount) SetValue(v int64) { } func (o SplitAmount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableSplitAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_sub_merchant.go b/src/payments/model_sub_merchant.go index 80f6b5658..69e5f34ce 100644 --- a/src/payments/model_sub_merchant.go +++ b/src/payments/model_sub_merchant.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubMerchant type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *SubMerchant) SetTaxId(v string) { } func (o SubMerchant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableSubMerchant) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_technical_cancel_request.go b/src/payments/model_technical_cancel_request.go index 9e10d3294..67eb2d0fd 100644 --- a/src/payments/model_technical_cancel_request.go +++ b/src/payments/model_technical_cancel_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TechnicalCancelRequest type satisfies the MappedNullable interface at compile time @@ -22,12 +21,12 @@ type TechnicalCancelRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - ModificationAmount *Amount `json:"modificationAmount,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + ModificationAmount *Amount `json:"modificationAmount,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. - OriginalMerchantReference string `json:"originalMerchantReference"` - PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` + OriginalMerchantReference string `json:"originalMerchantReference"` + PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` // An array of objects specifying how the amount should be split between accounts when using Adyen for Platforms. For more information, see how to split payments for [platforms](https://docs.adyen.com/platforms/automatic-split-configuration/). @@ -362,7 +361,7 @@ func (o *TechnicalCancelRequest) SetUniqueTerminalId(v string) { } func (o TechnicalCancelRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -435,3 +434,6 @@ func (v *NullableTechnicalCancelRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_three_d_secure_data.go b/src/payments/model_three_d_secure_data.go index 5dec07f9a..242bdac2a 100644 --- a/src/payments/model_three_d_secure_data.go +++ b/src/payments/model_three_d_secure_data.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSecureData type satisfies the MappedNullable interface at compile time @@ -447,7 +446,7 @@ func (o *ThreeDSecureData) SetXid(v string) { } func (o ThreeDSecureData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -531,30 +530,32 @@ func (v *NullableThreeDSecureData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDSecureData) isValidAuthenticationResponse() bool { - var allowedEnumValues = []string{"Y", "N", "U", "A"} - for _, allowed := range allowedEnumValues { - if o.GetAuthenticationResponse() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N", "U", "A" } + for _, allowed := range allowedEnumValues { + if o.GetAuthenticationResponse() == allowed { + return true + } + } + return false } func (o *ThreeDSecureData) isValidChallengeCancel() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeCancel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeCancel() == allowed { + return true + } + } + return false } func (o *ThreeDSecureData) isValidDirectoryResponse() bool { - var allowedEnumValues = []string{"A", "C", "D", "I", "N", "R", "U", "Y"} - for _, allowed := range allowedEnumValues { - if o.GetDirectoryResponse() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "A", "C", "D", "I", "N", "R", "U", "Y" } + for _, allowed := range allowedEnumValues { + if o.GetDirectoryResponse() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_three_ds1_result.go b/src/payments/model_three_ds1_result.go index 38344a83b..b65b4225d 100644 --- a/src/payments/model_three_ds1_result.go +++ b/src/payments/model_three_ds1_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS1Result type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ThreeDS1Result) SetXid(v string) { } func (o ThreeDS1Result) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableThreeDS1Result) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_three_ds2_request_data.go b/src/payments/model_three_ds2_request_data.go index ba7c9479d..b690e45c4 100644 --- a/src/payments/model_three_ds2_request_data.go +++ b/src/payments/model_three_ds2_request_data.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2RequestData type satisfies the MappedNullable interface at compile time @@ -29,24 +28,24 @@ type ThreeDS2RequestData struct { // Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address. AddrMatch *string `json:"addrMatch,omitempty"` // If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation. - // Deprecated since Adyen Payment API v50 - // Use `threeDSAuthenticationOnly` instead. + // Deprecated since Adyen Payment API v50 + // Use `threeDSAuthenticationOnly` instead. AuthenticationOnly *bool `json:"authenticationOnly,omitempty"` - // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` - // Deprecated since Adyen Payment API v68 - // Use `threeDSRequestorChallengeInd` instead. + // Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` + // Deprecated since Adyen Payment API v68 + // Use `threeDSRequestorChallengeInd` instead. ChallengeIndicator *string `json:"challengeIndicator,omitempty"` // The environment of the shopper. Allowed values: * `app` * `browser` - DeviceChannel string `json:"deviceChannel"` + DeviceChannel string `json:"deviceChannel"` DeviceRenderOptions *DeviceRenderOptions `json:"deviceRenderOptions,omitempty"` - HomePhone *Phone `json:"homePhone,omitempty"` + HomePhone *Phone `json:"homePhone,omitempty"` // Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme. Mcc *string `json:"mcc,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. > Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account. MerchantName *string `json:"merchantName,omitempty"` // The `messageVersion` value indicating the 3D Secure 2 protocol version. MessageVersion *string `json:"messageVersion,omitempty"` - MobilePhone *Phone `json:"mobilePhone,omitempty"` + MobilePhone *Phone `json:"mobilePhone,omitempty"` // URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**. NotificationURL *string `json:"notificationURL,omitempty"` // Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS. @@ -62,7 +61,7 @@ type ThreeDS2RequestData struct { // The `sdkAppID` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**. SdkAppID *string `json:"sdkAppID,omitempty"` // The `sdkEncData` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**. - SdkEncData *string `json:"sdkEncData,omitempty"` + SdkEncData *string `json:"sdkEncData,omitempty"` SdkEphemPubKey *SDKEphemPubKey `json:"sdkEphemPubKey,omitempty"` // The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes. SdkMaxTimeout *int32 `json:"sdkMaxTimeout,omitempty"` @@ -75,14 +74,14 @@ type ThreeDS2RequestData struct { // Completion indicator for the device fingerprinting. ThreeDSCompInd *string `json:"threeDSCompInd,omitempty"` // Indicates the type of Authentication request. - ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` + ThreeDSRequestorAuthenticationInd *string `json:"threeDSRequestorAuthenticationInd,omitempty"` ThreeDSRequestorAuthenticationInfo *ThreeDSRequestorAuthenticationInfo `json:"threeDSRequestorAuthenticationInfo,omitempty"` // Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only ThreeDSRequestorChallengeInd *string `json:"threeDSRequestorChallengeInd,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2. ThreeDSRequestorID *string `json:"threeDSRequestorID,omitempty"` // Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2. - ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` + ThreeDSRequestorName *string `json:"threeDSRequestorName,omitempty"` ThreeDSRequestorPriorAuthenticationInfo *ThreeDSRequestorPriorAuthenticationInfo `json:"threeDSRequestorPriorAuthenticationInfo,omitempty"` // URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process. ThreeDSRequestorURL *string `json:"threeDSRequestorURL,omitempty"` @@ -92,7 +91,7 @@ type ThreeDS2RequestData struct { TransactionType *string `json:"transactionType,omitempty"` // The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0. WhiteListStatus *string `json:"whiteListStatus,omitempty"` - WorkPhone *Phone `json:"workPhone,omitempty"` + WorkPhone *Phone `json:"workPhone,omitempty"` } // NewThreeDS2RequestData instantiates a new ThreeDS2RequestData object @@ -1374,7 +1373,7 @@ func (o *ThreeDS2RequestData) SetWorkPhone(v Phone) { } func (o ThreeDS2RequestData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -1537,57 +1536,59 @@ func (v *NullableThreeDS2RequestData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDS2RequestData) isValidAcctType() bool { - var allowedEnumValues = []string{"01", "02", "03"} - for _, allowed := range allowedEnumValues { - if o.GetAcctType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03" } + for _, allowed := range allowedEnumValues { + if o.GetAcctType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidAddrMatch() bool { - var allowedEnumValues = []string{"Y", "N"} - for _, allowed := range allowedEnumValues { - if o.GetAddrMatch() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Y", "N" } + for _, allowed := range allowedEnumValues { + if o.GetAddrMatch() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidChallengeIndicator() bool { - var allowedEnumValues = []string{"noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noPreference", "requestNoChallenge", "requestChallenge", "requestChallengeAsMandate" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeIndicator() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidTransType() bool { - var allowedEnumValues = []string{"01", "03", "10", "11", "28"} - for _, allowed := range allowedEnumValues { - if o.GetTransType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "03", "10", "11", "28" } + for _, allowed := range allowedEnumValues { + if o.GetTransType() == allowed { + return true + } + } + return false } func (o *ThreeDS2RequestData) isValidTransactionType() bool { - var allowedEnumValues = []string{"goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad"} - for _, allowed := range allowedEnumValues { - if o.GetTransactionType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "goodsOrServicePurchase", "checkAcceptance", "accountFunding", "quasiCashTransaction", "prepaidActivationAndLoad" } + for _, allowed := range allowedEnumValues { + if o.GetTransactionType() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_three_ds2_result.go b/src/payments/model_three_ds2_result.go index e463cee79..bdf28c7d7 100644 --- a/src/payments/model_three_ds2_result.go +++ b/src/payments/model_three_ds2_result.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2Result type satisfies the MappedNullable interface at compile time @@ -29,7 +28,7 @@ type ThreeDS2Result struct { DsTransID *string `json:"dsTransID,omitempty"` // The `eci` value as defined in the 3D Secure 2 specification. Eci *string `json:"eci,omitempty"` - // Indicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: * `lowValue` * `secureCorporate` * `trustedBeneficiary` * `transactionRiskAnalysis` + // Indicates the exemption type that was applied by the issuer to the authentication, if exemption applied. Allowed values: * `lowValue` * `secureCorporate` * `trustedBeneficiary` * `transactionRiskAnalysis` ExemptionIndicator *string `json:"exemptionIndicator,omitempty"` // The `messageVersion` value as defined in the 3D Secure 2 specification. MessageVersion *string `json:"messageVersion,omitempty"` @@ -515,7 +514,7 @@ func (o *ThreeDS2Result) SetWhiteListStatus(v string) { } func (o ThreeDS2Result) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -605,30 +604,32 @@ func (v *NullableThreeDS2Result) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ThreeDS2Result) isValidChallengeCancel() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06", "07"} - for _, allowed := range allowedEnumValues { - if o.GetChallengeCancel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06", "07" } + for _, allowed := range allowedEnumValues { + if o.GetChallengeCancel() == allowed { + return true + } + } + return false } func (o *ThreeDS2Result) isValidExemptionIndicator() bool { - var allowedEnumValues = []string{"lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis"} - for _, allowed := range allowedEnumValues { - if o.GetExemptionIndicator() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "lowValue", "secureCorporate", "trustedBeneficiary", "transactionRiskAnalysis" } + for _, allowed := range allowedEnumValues { + if o.GetExemptionIndicator() == allowed { + return true + } + } + return false } func (o *ThreeDS2Result) isValidThreeDSRequestorChallengeInd() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSRequestorChallengeInd() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSRequestorChallengeInd() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_three_ds2_result_request.go b/src/payments/model_three_ds2_result_request.go index 7b37a67fa..14e19b68e 100644 --- a/src/payments/model_three_ds2_result_request.go +++ b/src/payments/model_three_ds2_result_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2ResultRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *ThreeDS2ResultRequest) SetPspReference(v string) { } func (o ThreeDS2ResultRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableThreeDS2ResultRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_three_ds2_result_response.go b/src/payments/model_three_ds2_result_response.go index 52fe0e24a..d72798889 100644 --- a/src/payments/model_three_ds2_result_response.go +++ b/src/payments/model_three_ds2_result_response.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDS2ResultResponse type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *ThreeDS2ResultResponse) SetThreeDS2Result(v ThreeDS2Result) { } func (o ThreeDS2ResultResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableThreeDS2ResultResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payments/model_three_ds_requestor_authentication_info.go b/src/payments/model_three_ds_requestor_authentication_info.go index 70f2dd0e2..ff4320ece 100644 --- a/src/payments/model_three_ds_requestor_authentication_info.go +++ b/src/payments/model_three_ds_requestor_authentication_info.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSRequestorAuthenticationInfo type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ThreeDSRequestorAuthenticationInfo) SetThreeDSReqAuthTimestamp(v string } func (o ThreeDSRequestorAuthenticationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableThreeDSRequestorAuthenticationInfo) UnmarshalJSON(src []byte) e return json.Unmarshal(src, &v.value) } + func (o *ThreeDSRequestorAuthenticationInfo) isValidThreeDSReqAuthMethod() bool { - var allowedEnumValues = []string{"01", "02", "03", "04", "05", "06"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSReqAuthMethod() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04", "05", "06" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSReqAuthMethod() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_three_ds_requestor_prior_authentication_info.go b/src/payments/model_three_ds_requestor_prior_authentication_info.go index 5c2872086..2b0b96783 100644 --- a/src/payments/model_three_ds_requestor_prior_authentication_info.go +++ b/src/payments/model_three_ds_requestor_prior_authentication_info.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThreeDSRequestorPriorAuthenticationInfo type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *ThreeDSRequestorPriorAuthenticationInfo) SetThreeDSReqPriorRef(v string } func (o ThreeDSRequestorPriorAuthenticationInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableThreeDSRequestorPriorAuthenticationInfo) UnmarshalJSON(src []by return json.Unmarshal(src, &v.value) } + func (o *ThreeDSRequestorPriorAuthenticationInfo) isValidThreeDSReqPriorAuthMethod() bool { - var allowedEnumValues = []string{"01", "02", "03", "04"} - for _, allowed := range allowedEnumValues { - if o.GetThreeDSReqPriorAuthMethod() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "01", "02", "03", "04" } + for _, allowed := range allowedEnumValues { + if o.GetThreeDSReqPriorAuthMethod() == allowed { + return true + } + } + return false } + diff --git a/src/payments/model_void_pending_refund_request.go b/src/payments/model_void_pending_refund_request.go index cd2210981..fb5739184 100644 --- a/src/payments/model_void_pending_refund_request.go +++ b/src/payments/model_void_pending_refund_request.go @@ -10,8 +10,7 @@ package payments import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the VoidPendingRefundRequest type satisfies the MappedNullable interface at compile time @@ -22,13 +21,13 @@ type VoidPendingRefundRequest struct { // This field contains additional data, which may be required for a particular modification request. The additionalData object consists of entries, each of which includes the key and value. AdditionalData *map[string]string `json:"additionalData,omitempty"` // The merchant account that is used to process the payment. - MerchantAccount string `json:"merchantAccount"` - ModificationAmount *Amount `json:"modificationAmount,omitempty"` - MpiData *ThreeDSecureData `json:"mpiData,omitempty"` + MerchantAccount string `json:"merchantAccount"` + ModificationAmount *Amount `json:"modificationAmount,omitempty"` + MpiData *ThreeDSecureData `json:"mpiData,omitempty"` // The original merchant reference to cancel. OriginalMerchantReference *string `json:"originalMerchantReference,omitempty"` - // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification - OriginalReference *string `json:"originalReference,omitempty"` + // The original pspReference of the payment to modify. This reference is returned in: * authorisation response * authorisation notification + OriginalReference *string `json:"originalReference,omitempty"` PlatformChargebackLogic *PlatformChargebackLogic `json:"platformChargebackLogic,omitempty"` // Your reference for the payment modification. This reference is visible in Customer Area and in reports. Maximum length: 80 characters. Reference *string `json:"reference,omitempty"` @@ -403,7 +402,7 @@ func (o *VoidPendingRefundRequest) SetUniqueTerminalId(v string) { } func (o VoidPendingRefundRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -481,3 +480,6 @@ func (v *NullableVoidPendingRefundRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/api_payments_app.go b/src/paymentsapp/api_payments_app.go index c34e1e37b..dbb2fdef1 100644 --- a/src/paymentsapp/api_payments_app.go +++ b/src/paymentsapp/api_payments_app.go @@ -10,11 +10,10 @@ package paymentsapp import ( "context" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // PaymentsAppApi service @@ -22,7 +21,7 @@ type PaymentsAppApi common.Service // All parameters accepted by PaymentsAppApi.GeneratePaymentsAppBoardingTokenForMerchant type PaymentsAppApiGeneratePaymentsAppBoardingTokenForMerchantInput struct { - merchantId string + merchantId string boardingTokenRequest *BoardingTokenRequest } @@ -31,6 +30,7 @@ func (r PaymentsAppApiGeneratePaymentsAppBoardingTokenForMerchantInput) Boarding return r } + /* Prepare a request for GeneratePaymentsAppBoardingTokenForMerchant @param merchantId The unique identifier of the merchant account. @@ -45,7 +45,7 @@ func (a *PaymentsAppApi) GeneratePaymentsAppBoardingTokenForMerchantInput(mercha /* GeneratePaymentsAppBoardingTokenForMerchant Create a boarding token - merchant level -Creates a boarding token used to authenticate the installation of a Payments App instance on an Android device. The boarding token is created for the `boardingRequestToken` of the Payments App for the merchant account identified in the path. +Creates a boarding token used to authenticate the installation of a Payments App instance on an Android device. The boarding token is created for the `boardingRequestToken` of the Payments App for the merchant account identified in the path. To make this request, your API credential must have the following [role](https://docs.adyen.com/development-resources/api-credentials#api-permissions): * Adyen Payments App role @@ -56,29 +56,31 @@ To make this request, your API credential must have the following [role](https:/ @return BoardingTokenResponse, *http.Response, error */ func (a *PaymentsAppApi) GeneratePaymentsAppBoardingTokenForMerchant(ctx context.Context, r PaymentsAppApiGeneratePaymentsAppBoardingTokenForMerchantInput) (BoardingTokenResponse, *http.Response, error) { - res := &BoardingTokenResponse{} + res := &BoardingTokenResponse{} path := "/merchants/{merchantId}/generatePaymentsAppBoardingToken" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.boardingTokenRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.boardingTokenRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsAppApi.GeneratePaymentsAppBoardingTokenForStore type PaymentsAppApiGeneratePaymentsAppBoardingTokenForStoreInput struct { - merchantId string - storeId string + merchantId string + storeId string boardingTokenRequest *BoardingTokenRequest } @@ -87,6 +89,7 @@ func (r PaymentsAppApiGeneratePaymentsAppBoardingTokenForStoreInput) BoardingTok return r } + /* Prepare a request for GeneratePaymentsAppBoardingTokenForStore @param merchantId The unique identifier of the merchant account.@param storeId The unique identifier of the store. @@ -95,7 +98,7 @@ Prepare a request for GeneratePaymentsAppBoardingTokenForStore func (a *PaymentsAppApi) GeneratePaymentsAppBoardingTokenForStoreInput(merchantId string, storeId string) PaymentsAppApiGeneratePaymentsAppBoardingTokenForStoreInput { return PaymentsAppApiGeneratePaymentsAppBoardingTokenForStoreInput{ merchantId: merchantId, - storeId: storeId, + storeId: storeId, } } @@ -113,32 +116,34 @@ To make this request, your API credential must have the following [role](https:/ @return BoardingTokenResponse, *http.Response, error */ func (a *PaymentsAppApi) GeneratePaymentsAppBoardingTokenForStore(ctx context.Context, r PaymentsAppApiGeneratePaymentsAppBoardingTokenForStoreInput) (BoardingTokenResponse, *http.Response, error) { - res := &BoardingTokenResponse{} + res := &BoardingTokenResponse{} path := "/merchants/{merchantId}/stores/{storeId}/generatePaymentsAppBoardingToken" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.boardingTokenRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.boardingTokenRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsAppApi.ListPaymentsAppForMerchant type PaymentsAppApiListPaymentsAppForMerchantInput struct { merchantId string - statuses *string - limit *int32 - offset *int64 + statuses *string + limit *int32 + offset *int64 } // The status of the Payments App. Comma-separated list of one or more values. If no value is provided, the list returns all statuses. Possible values: * **BOARDING** * **BOARDED** * **REVOKED** @@ -159,6 +164,7 @@ func (r PaymentsAppApiListPaymentsAppForMerchantInput) Offset(offset int64) Paym return r } + /* Prepare a request for ListPaymentsAppForMerchant @param merchantId The unique identifier of the merchant account. @@ -184,41 +190,43 @@ To make this request, your API credential must have the following [role](https:/ @return PaymentsAppResponse, *http.Response, error */ func (a *PaymentsAppApi) ListPaymentsAppForMerchant(ctx context.Context, r PaymentsAppApiListPaymentsAppForMerchantInput) (PaymentsAppResponse, *http.Response, error) { - res := &PaymentsAppResponse{} + res := &PaymentsAppResponse{} path := "/merchants/{merchantId}/paymentsApps" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.statuses != nil { - common.ParameterAddToQuery(queryParams, "statuses", r.statuses, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.statuses != nil { + common.ParameterAddToQuery(queryParams, "statuses", r.statuses, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsAppApi.ListPaymentsAppForStore type PaymentsAppApiListPaymentsAppForStoreInput struct { merchantId string - storeId string - statuses *string - limit *int32 - offset *int64 + storeId string + statuses *string + limit *int32 + offset *int64 } // The status of the Payments App. Comma-separated list of one or more values. If no value is provided, the list returns all statuses. Possible values: * **BOARDING** * **BOARDED** * **REVOKED** @@ -239,6 +247,7 @@ func (r PaymentsAppApiListPaymentsAppForStoreInput) Offset(offset int64) Payment return r } + /* Prepare a request for ListPaymentsAppForStore @param merchantId The unique identifier of the merchant account.@param storeId The unique identifier of the store. @@ -247,7 +256,7 @@ Prepare a request for ListPaymentsAppForStore func (a *PaymentsAppApi) ListPaymentsAppForStoreInput(merchantId string, storeId string) PaymentsAppApiListPaymentsAppForStoreInput { return PaymentsAppApiListPaymentsAppForStoreInput{ merchantId: merchantId, - storeId: storeId, + storeId: storeId, } } @@ -265,41 +274,44 @@ To make this request, your API credential must have the following [role](https:/ @return PaymentsAppResponse, *http.Response, error */ func (a *PaymentsAppApi) ListPaymentsAppForStore(ctx context.Context, r PaymentsAppApiListPaymentsAppForStoreInput) (PaymentsAppResponse, *http.Response, error) { - res := &PaymentsAppResponse{} + res := &PaymentsAppResponse{} path := "/merchants/{merchantId}/stores/{storeId}/paymentsApps" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.statuses != nil { - common.ParameterAddToQuery(queryParams, "statuses", r.statuses, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - if r.offset != nil { - common.ParameterAddToQuery(queryParams, "offset", r.offset, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"storeId"+"}", url.PathEscape(common.ParameterValueToString(r.storeId, "storeId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.statuses != nil { + common.ParameterAddToQuery(queryParams, "statuses", r.statuses, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + if r.offset != nil { + common.ParameterAddToQuery(queryParams, "offset", r.offset, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by PaymentsAppApi.RevokePaymentsApp type PaymentsAppApiRevokePaymentsAppInput struct { - merchantId string + merchantId string installationId string } + /* Prepare a request for RevokePaymentsApp @param merchantId The unique identifier of the merchant account.@param installationId The unique identifier of the Payments App instance on a device. @@ -307,7 +319,7 @@ Prepare a request for RevokePaymentsApp */ func (a *PaymentsAppApi) RevokePaymentsAppInput(merchantId string, installationId string) PaymentsAppApiRevokePaymentsAppInput { return PaymentsAppApiRevokePaymentsAppInput{ - merchantId: merchantId, + merchantId: merchantId, installationId: installationId, } } @@ -326,22 +338,24 @@ To make this request, your API credential must have the following [role](https:/ @return *http.Response, error */ func (a *PaymentsAppApi) RevokePaymentsApp(ctx context.Context, r PaymentsAppApiRevokePaymentsAppInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/merchants/{merchantId}/paymentsApps/{installationId}/revoke" - path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) - path = strings.Replace(path, "{"+"installationId"+"}", url.PathEscape(common.ParameterValueToString(r.installationId, "installationId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return httpRes, err + path = strings.Replace(path, "{"+"merchantId"+"}", url.PathEscape(common.ParameterValueToString(r.merchantId, "merchantId")), -1) + path = strings.Replace(path, "{"+"installationId"+"}", url.PathEscape(common.ParameterValueToString(r.installationId, "installationId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return httpRes, err } + diff --git a/src/paymentsapp/model_boarding_token_request.go b/src/paymentsapp/model_boarding_token_request.go index 7af7ae1c9..54ec8480b 100644 --- a/src/paymentsapp/model_boarding_token_request.go +++ b/src/paymentsapp/model_boarding_token_request.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BoardingTokenRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *BoardingTokenRequest) SetBoardingRequestToken(v string) { } func (o BoardingTokenRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableBoardingTokenRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/model_boarding_token_response.go b/src/paymentsapp/model_boarding_token_response.go index 10c6d56e4..aa44acc05 100644 --- a/src/paymentsapp/model_boarding_token_response.go +++ b/src/paymentsapp/model_boarding_token_response.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BoardingTokenResponse type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *BoardingTokenResponse) SetInstallationId(v string) { } func (o BoardingTokenResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableBoardingTokenResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/model_default_error_response_entity.go b/src/paymentsapp/model_default_error_response_entity.go index a720c3094..e208179fb 100644 --- a/src/paymentsapp/model_default_error_response_entity.go +++ b/src/paymentsapp/model_default_error_response_entity.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DefaultErrorResponseEntity type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *DefaultErrorResponseEntity) SetType(v string) { } func (o DefaultErrorResponseEntity) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableDefaultErrorResponseEntity) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/model_invalid_field.go b/src/paymentsapp/model_invalid_field.go index a89d6163b..2a5236f73 100644 --- a/src/paymentsapp/model_invalid_field.go +++ b/src/paymentsapp/model_invalid_field.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InvalidField type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *InvalidField) SetMessage(v string) { } func (o InvalidField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableInvalidField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/model_payments_app_dto.go b/src/paymentsapp/model_payments_app_dto.go index c02676606..8a303054d 100644 --- a/src/paymentsapp/model_payments_app_dto.go +++ b/src/paymentsapp/model_payments_app_dto.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentsAppDto type satisfies the MappedNullable interface at compile time @@ -154,7 +153,7 @@ func (o *PaymentsAppDto) SetStatus(v string) { } func (o PaymentsAppDto) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -207,3 +206,6 @@ func (v *NullablePaymentsAppDto) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/paymentsapp/model_payments_app_response.go b/src/paymentsapp/model_payments_app_response.go index c6aeca69f..698e49b5d 100644 --- a/src/paymentsapp/model_payments_app_response.go +++ b/src/paymentsapp/model_payments_app_response.go @@ -10,8 +10,7 @@ package paymentsapp import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentsAppResponse type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *PaymentsAppResponse) SetPaymentsApps(v []PaymentsAppDto) { } func (o PaymentsAppResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullablePaymentsAppResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/api_initialization.go b/src/payout/api_initialization.go index 29d51c999..8aa16f504 100644 --- a/src/payout/api_initialization.go +++ b/src/payout/api_initialization.go @@ -10,10 +10,10 @@ package payout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // InitializationApi service @@ -29,13 +29,15 @@ func (r InitializationApiStoreDetailInput) StoreDetailRequest(storeDetailRequest return r } + /* Prepare a request for StoreDetail @return InitializationApiStoreDetailInput */ func (a *InitializationApi) StoreDetailInput() InitializationApiStoreDetailInput { - return InitializationApiStoreDetailInput{} + return InitializationApiStoreDetailInput{ + } } /* @@ -52,6 +54,7 @@ StoreDetail Store payout details > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + Stores payment details under the `PAYOUT` recurring contract. These payment details can be used later to submit a payout via the `/submitThirdParty` call. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @@ -59,24 +62,26 @@ Stores payment details under the `PAYOUT` recurring contract. These payment deta @return StoreDetailResponse, *http.Response, error */ func (a *InitializationApi) StoreDetail(ctx context.Context, r InitializationApiStoreDetailInput) (StoreDetailResponse, *http.Response, error) { - res := &StoreDetailResponse{} + res := &StoreDetailResponse{} path := "/storeDetail" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storeDetailRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storeDetailRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by InitializationApi.StoreDetailAndSubmitThirdParty type InitializationApiStoreDetailAndSubmitThirdPartyInput struct { storeDetailAndSubmitRequest *StoreDetailAndSubmitRequest @@ -87,13 +92,15 @@ func (r InitializationApiStoreDetailAndSubmitThirdPartyInput) StoreDetailAndSubm return r } + /* Prepare a request for StoreDetailAndSubmitThirdParty @return InitializationApiStoreDetailAndSubmitThirdPartyInput */ func (a *InitializationApi) StoreDetailAndSubmitThirdPartyInput() InitializationApiStoreDetailAndSubmitThirdPartyInput { - return InitializationApiStoreDetailAndSubmitThirdPartyInput{} + return InitializationApiStoreDetailAndSubmitThirdPartyInput{ + } } /* @@ -110,6 +117,7 @@ StoreDetailAndSubmitThirdParty Store details and submit a payout > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + Submits a payout and stores its details for subsequent payouts. The submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls. @@ -119,24 +127,26 @@ The submitted payout must be confirmed or declined either by a reviewer or via ` @return StoreDetailAndSubmitResponse, *http.Response, error */ func (a *InitializationApi) StoreDetailAndSubmitThirdParty(ctx context.Context, r InitializationApiStoreDetailAndSubmitThirdPartyInput) (StoreDetailAndSubmitResponse, *http.Response, error) { - res := &StoreDetailAndSubmitResponse{} + res := &StoreDetailAndSubmitResponse{} path := "/storeDetailAndSubmitThirdParty" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storeDetailAndSubmitRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storeDetailAndSubmitRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by InitializationApi.SubmitThirdParty type InitializationApiSubmitThirdPartyInput struct { submitRequest *SubmitRequest @@ -147,13 +157,15 @@ func (r InitializationApiSubmitThirdPartyInput) SubmitRequest(submitRequest Subm return r } + /* Prepare a request for SubmitThirdParty @return InitializationApiSubmitThirdPartyInput */ func (a *InitializationApi) SubmitThirdPartyInput() InitializationApiSubmitThirdPartyInput { - return InitializationApiSubmitThirdPartyInput{} + return InitializationApiSubmitThirdPartyInput{ + } } /* @@ -170,6 +182,7 @@ SubmitThirdParty Submit a payout > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + Submits a payout using the previously stored payment details. To store payment details, use the `/storeDetail` API call. The submitted payout must be confirmed or declined either by a reviewer or via `/confirmThirdParty` or `/declineThirdParty` calls. @@ -179,20 +192,22 @@ The submitted payout must be confirmed or declined either by a reviewer or via ` @return SubmitResponse, *http.Response, error */ func (a *InitializationApi) SubmitThirdParty(ctx context.Context, r InitializationApiSubmitThirdPartyInput) (SubmitResponse, *http.Response, error) { - res := &SubmitResponse{} + res := &SubmitResponse{} path := "/submitThirdParty" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.submitRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.submitRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/payout/api_instant_payouts.go b/src/payout/api_instant_payouts.go index 10515d31e..1a0274299 100644 --- a/src/payout/api_instant_payouts.go +++ b/src/payout/api_instant_payouts.go @@ -10,10 +10,10 @@ package payout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // InstantPayoutsApi service @@ -29,13 +29,15 @@ func (r InstantPayoutsApiPayoutInput) PayoutRequest(payoutRequest PayoutRequest) return r } + /* Prepare a request for Payout @return InstantPayoutsApiPayoutInput */ func (a *InstantPayoutsApi) PayoutInput() InstantPayoutsApiPayoutInput { - return InstantPayoutsApiPayoutInput{} + return InstantPayoutsApiPayoutInput{ + } } /* @@ -52,6 +54,7 @@ Payout Make an instant card payout > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + With this call, you can pay out to your customers, and funds will be made available within 30 minutes on the cardholder's bank account (this is dependent on whether the issuer supports this functionality). Instant card payouts are only supported for Visa and Mastercard cards. @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @@ -59,20 +62,22 @@ With this call, you can pay out to your customers, and funds will be made availa @return PayoutResponse, *http.Response, error */ func (a *InstantPayoutsApi) Payout(ctx context.Context, r InstantPayoutsApiPayoutInput) (PayoutResponse, *http.Response, error) { - res := &PayoutResponse{} + res := &PayoutResponse{} path := "/payout" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.payoutRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.payoutRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/payout/api_reviewing.go b/src/payout/api_reviewing.go index b180c0d10..47fd4d390 100644 --- a/src/payout/api_reviewing.go +++ b/src/payout/api_reviewing.go @@ -10,10 +10,10 @@ package payout import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // ReviewingApi service @@ -29,13 +29,15 @@ func (r ReviewingApiConfirmThirdPartyInput) ModifyRequest(modifyRequest ModifyRe return r } + /* Prepare a request for ConfirmThirdParty @return ReviewingApiConfirmThirdPartyInput */ func (a *ReviewingApi) ConfirmThirdPartyInput() ReviewingApiConfirmThirdPartyInput { - return ReviewingApiConfirmThirdPartyInput{} + return ReviewingApiConfirmThirdPartyInput{ + } } /* @@ -52,6 +54,7 @@ ConfirmThirdParty Confirm a payout > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + Confirms a previously submitted payout. To cancel a payout, use the `/declineThirdParty` endpoint. @@ -61,24 +64,26 @@ To cancel a payout, use the `/declineThirdParty` endpoint. @return ModifyResponse, *http.Response, error */ func (a *ReviewingApi) ConfirmThirdParty(ctx context.Context, r ReviewingApiConfirmThirdPartyInput) (ModifyResponse, *http.Response, error) { - res := &ModifyResponse{} + res := &ModifyResponse{} path := "/confirmThirdParty" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.modifyRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.modifyRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by ReviewingApi.DeclineThirdParty type ReviewingApiDeclineThirdPartyInput struct { modifyRequest *ModifyRequest @@ -89,13 +94,15 @@ func (r ReviewingApiDeclineThirdPartyInput) ModifyRequest(modifyRequest ModifyRe return r } + /* Prepare a request for DeclineThirdParty @return ReviewingApiDeclineThirdPartyInput */ func (a *ReviewingApi) DeclineThirdPartyInput() ReviewingApiDeclineThirdPartyInput { - return ReviewingApiDeclineThirdPartyInput{} + return ReviewingApiDeclineThirdPartyInput{ + } } /* @@ -112,6 +119,7 @@ DeclineThirdParty Cancel a payout > > For more information about the payout features of the Transfers API, see our [Payouts](https://docs.adyen.com/payouts/payout-service) documentation. + Cancels a previously submitted payout. To confirm and send a payout, use the `/confirmThirdParty` endpoint. @@ -121,20 +129,22 @@ To confirm and send a payout, use the `/confirmThirdParty` endpoint. @return ModifyResponse, *http.Response, error */ func (a *ReviewingApi) DeclineThirdParty(ctx context.Context, r ReviewingApiDeclineThirdPartyInput) (ModifyResponse, *http.Response, error) { - res := &ModifyResponse{} + res := &ModifyResponse{} path := "/declineThirdParty" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.modifyRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.modifyRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/payout/model_address.go b/src/payout/model_address.go index a3a9f1993..7f9d3e2ed 100644 --- a/src/payout/model_address.go +++ b/src/payout/model_address.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_amount.go b/src/payout/model_amount.go index f8f1fdc8e..1d6fb3301 100644 --- a/src/payout/model_amount.go +++ b/src/payout/model_amount.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_bank_account.go b/src/payout/model_bank_account.go index f744f31cc..b5280ca5c 100644 --- a/src/payout/model_bank_account.go +++ b/src/payout/model_bank_account.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccount type satisfies the MappedNullable interface at compile time @@ -345,7 +344,7 @@ func (o *BankAccount) SetTaxId(v string) { } func (o BankAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -419,3 +418,6 @@ func (v *NullableBankAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_card.go b/src/payout/model_card.go index f5e0659b3..295e034b2 100644 --- a/src/payout/model_card.go +++ b/src/payout/model_card.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *Card) SetStartYear(v string) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_fraud_check_result.go b/src/payout/model_fraud_check_result.go index 0bc221c86..a743c4c7a 100644 --- a/src/payout/model_fraud_check_result.go +++ b/src/payout/model_fraud_check_result.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudCheckResult type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *FraudCheckResult) SetName(v string) { } func (o FraudCheckResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableFraudCheckResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_fraud_check_result_wrapper.go b/src/payout/model_fraud_check_result_wrapper.go index 82bac6e1d..563314a99 100644 --- a/src/payout/model_fraud_check_result_wrapper.go +++ b/src/payout/model_fraud_check_result_wrapper.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudCheckResultWrapper type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *FraudCheckResultWrapper) SetFraudCheckResult(v FraudCheckResult) { } func (o FraudCheckResultWrapper) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableFraudCheckResultWrapper) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_fraud_result.go b/src/payout/model_fraud_result.go index 347388388..f35bbf157 100644 --- a/src/payout/model_fraud_result.go +++ b/src/payout/model_fraud_result.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FraudResult type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *FraudResult) SetResults(v []FraudCheckResultWrapper) { } func (o FraudResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableFraudResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_fund_source.go b/src/payout/model_fund_source.go index be1a1f92b..d8d04b765 100644 --- a/src/payout/model_fund_source.go +++ b/src/payout/model_fund_source.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FundSource type satisfies the MappedNullable interface at compile time @@ -21,11 +20,11 @@ var _ common.MappedNullable = &FundSource{} type FundSource struct { // A map of name-value pairs for passing additional or industry-specific data. AdditionalData *map[string]string `json:"additionalData,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // Email address of the person. ShopperEmail *string `json:"shopperEmail,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Phone number of the person TelephoneNumber *string `json:"telephoneNumber,omitempty"` } @@ -240,7 +239,7 @@ func (o *FundSource) SetTelephoneNumber(v string) { } func (o FundSource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -305,3 +304,6 @@ func (v *NullableFundSource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_modify_request.go b/src/payout/model_modify_request.go index 498832f58..cd9652aae 100644 --- a/src/payout/model_modify_request.go +++ b/src/payout/model_modify_request.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ModifyRequest type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *ModifyRequest) SetOriginalReference(v string) { } func (o ModifyRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableModifyRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_modify_response.go b/src/payout/model_modify_response.go index 943fda5b7..c9a5cc6c1 100644 --- a/src/payout/model_modify_response.go +++ b/src/payout/model_modify_response.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ModifyResponse type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *ModifyResponse) SetResponse(v string) { } func (o ModifyResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableModifyResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_name.go b/src/payout/model_name.go index 4a13bec1f..3fe9d4c67 100644 --- a/src/payout/model_name.go +++ b/src/payout/model_name.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_payout_request.go b/src/payout/model_payout_request.go index 9f48e5711..5de363315 100644 --- a/src/payout/model_payout_request.go +++ b/src/payout/model_payout_request.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayoutRequest type satisfies the MappedNullable interface at compile time @@ -19,15 +18,15 @@ var _ common.MappedNullable = &PayoutRequest{} // PayoutRequest struct for PayoutRequest type PayoutRequest struct { - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + Card *Card `json:"card,omitempty"` // An integer value that is added to the normal fraud score. The value can be either positive or negative. - FraudOffset *int32 `json:"fraudOffset,omitempty"` - FundSource *FundSource `json:"fundSource,omitempty"` + FraudOffset *int32 `json:"fraudOffset,omitempty"` + FundSource *FundSource `json:"fundSource,omitempty"` // The merchant account identifier, with which you want to process the transaction. - MerchantAccount string `json:"merchantAccount"` - Recurring *Recurring `json:"recurring,omitempty"` + MerchantAccount string `json:"merchantAccount"` + Recurring *Recurring `json:"recurring,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // The `recurringDetailReference` you want to use for this payment. The value `LATEST` can be used to select the most recently stored recurring detail. @@ -36,7 +35,7 @@ type PayoutRequest struct { ShopperEmail *string `json:"shopperEmail,omitempty"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. Minimum length: 3 characters. > Your reference must not include personally identifiable information (PII), for example name or email address. ShopperReference *string `json:"shopperReference,omitempty"` // The shopper's telephone number. @@ -488,7 +487,7 @@ func (o *PayoutRequest) SetTelephoneNumber(v string) { } func (o PayoutRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -572,12 +571,14 @@ func (v *NullablePayoutRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayoutRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_payout_response.go b/src/payout/model_payout_response.go index 4a97474ff..fdaba1417 100644 --- a/src/payout/model_payout_response.go +++ b/src/payout/model_payout_response.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PayoutResponse type satisfies the MappedNullable interface at compile time @@ -22,11 +21,11 @@ type PayoutResponse struct { // Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**. AdditionalData *map[string]string `json:"additionalData,omitempty"` // Authorisation code: * When the payment is authorised successfully, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` DccAmount *Amount `json:"dccAmount,omitempty"` // Cryptographic signature used to verify `dccQuote`. > This value only applies if you have implemented Dynamic Currency Conversion. For more information, [contact Support](https://www.adyen.help/hc/en-us/requests/new). - DccSignature *string `json:"dccSignature,omitempty"` - FraudResult *FraudResult `json:"fraudResult,omitempty"` + DccSignature *string `json:"dccSignature,omitempty"` + FraudResult *FraudResult `json:"fraudResult,omitempty"` // The URL to direct the shopper to. > In case of SecurePlus, do not redirect a shopper to this URL. IssuerUrl *string `json:"issuerUrl,omitempty"` // The payment session. @@ -411,7 +410,7 @@ func (o *PayoutResponse) SetResultCode(v string) { } func (o PayoutResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -492,12 +491,14 @@ func (v *NullablePayoutResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PayoutResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AuthenticationFinished", "AuthenticationNotRequired", "Authorised", "Cancelled", "ChallengeShopper", "Error", "IdentifyShopper", "PartiallyAuthorised", "Pending", "PresentToShopper", "Received", "RedirectShopper", "Refused", "Success" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_recurring.go b/src/payout/model_recurring.go index 50c970f88..0f8d120e9 100644 --- a/src/payout/model_recurring.go +++ b/src/payout/model_recurring.go @@ -10,9 +10,8 @@ package payout import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Recurring type satisfies the MappedNullable interface at compile time @@ -210,7 +209,7 @@ func (o *Recurring) SetTokenService(v string) { } func (o Recurring) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,21 +272,23 @@ func (v *NullableRecurring) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Recurring) isValidContract() bool { - var allowedEnumValues = []string{"ONECLICK", "RECURRING", "PAYOUT"} - for _, allowed := range allowedEnumValues { - if o.GetContract() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ONECLICK", "RECURRING", "PAYOUT" } + for _, allowed := range allowedEnumValues { + if o.GetContract() == allowed { + return true + } + } + return false } func (o *Recurring) isValidTokenService() bool { - var allowedEnumValues = []string{"VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING"} - for _, allowed := range allowedEnumValues { - if o.GetTokenService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING" } + for _, allowed := range allowedEnumValues { + if o.GetTokenService() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_response_additional_data3_d_secure.go b/src/payout/model_response_additional_data3_d_secure.go index 5f3d412d4..0aa667df7 100644 --- a/src/payout/model_response_additional_data3_d_secure.go +++ b/src/payout/model_response_additional_data3_d_secure.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalData3DSecure type satisfies the MappedNullable interface at compile time @@ -19,13 +18,13 @@ var _ common.MappedNullable = &ResponseAdditionalData3DSecure{} // ResponseAdditionalData3DSecure struct for ResponseAdditionalData3DSecure type ResponseAdditionalData3DSecure struct { - // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. + // Information provided by the issuer to the cardholder. If this field is present, you need to display this information to the cardholder. CardHolderInfo *string `json:"cardHolderInfo,omitempty"` // The Cardholder Authentication Verification Value (CAVV) for the 3D Secure authentication session, as a Base64-encoded 20-byte array. Cavv *string `json:"cavv,omitempty"` // The CAVV algorithm used. CavvAlgorithm *string `json:"cavvAlgorithm,omitempty"` - // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** + // Shows the [exemption type](https://docs.adyen.com/payments-fundamentals/psd2-sca-compliance-and-implementation-guide#specifypreferenceinyourapirequest) that Adyen requested for the payment. Possible values: * **lowValue** * **secureCorporate** * **trustedBeneficiary** * **transactionRiskAnalysis** ScaExemptionRequested *string `json:"scaExemptionRequested,omitempty"` // Indicates whether a card is enrolled for 3D Secure 2. Threeds2CardEnrolled *bool `json:"threeds2.cardEnrolled,omitempty"` @@ -209,7 +208,7 @@ func (o *ResponseAdditionalData3DSecure) SetThreeds2CardEnrolled(v bool) { } func (o ResponseAdditionalData3DSecure) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableResponseAdditionalData3DSecure) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_billing_address.go b/src/payout/model_response_additional_data_billing_address.go index f82face3f..01bf88e9e 100644 --- a/src/payout/model_response_additional_data_billing_address.go +++ b/src/payout/model_response_additional_data_billing_address.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataBillingAddress type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ResponseAdditionalDataBillingAddress) SetBillingAddressStreet(v string) } func (o ResponseAdditionalDataBillingAddress) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableResponseAdditionalDataBillingAddress) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_card.go b/src/payout/model_response_additional_data_card.go index bc9ed94e8..1f1a29389 100644 --- a/src/payout/model_response_additional_data_card.go +++ b/src/payout/model_response_additional_data_card.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCard type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *ResponseAdditionalDataCard) SetIssuerBin(v string) { } func (o ResponseAdditionalDataCard) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableResponseAdditionalDataCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_common.go b/src/payout/model_response_additional_data_common.go index 0571cf3a3..0cf9ab90c 100644 --- a/src/payout/model_response_additional_data_common.go +++ b/src/payout/model_response_additional_data_common.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataCommon type satisfies the MappedNullable interface at compile time @@ -2045,7 +2044,7 @@ func (o *ResponseAdditionalDataCommon) SetXid(v string) { } func (o ResponseAdditionalDataCommon) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -2270,21 +2269,23 @@ func (v *NullableResponseAdditionalDataCommon) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ResponseAdditionalDataCommon) isValidFraudResultType() bool { - var allowedEnumValues = []string{"GREEN", "FRAUD"} - for _, allowed := range allowedEnumValues { - if o.GetFraudResultType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "GREEN", "FRAUD" } + for _, allowed := range allowedEnumValues { + if o.GetFraudResultType() == allowed { + return true + } + } + return false } func (o *ResponseAdditionalDataCommon) isValidRecurringProcessingModel() bool { - var allowedEnumValues = []string{"CardOnFile", "Subscription", "UnscheduledCardOnFile"} - for _, allowed := range allowedEnumValues { - if o.GetRecurringProcessingModel() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "CardOnFile", "Subscription", "UnscheduledCardOnFile" } + for _, allowed := range allowedEnumValues { + if o.GetRecurringProcessingModel() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_response_additional_data_domestic_error.go b/src/payout/model_response_additional_data_domestic_error.go index 5aef11e65..7fd8d2b99 100644 --- a/src/payout/model_response_additional_data_domestic_error.go +++ b/src/payout/model_response_additional_data_domestic_error.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataDomesticError type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *ResponseAdditionalDataDomesticError) SetDomesticShopperAdvice(v string) } func (o ResponseAdditionalDataDomesticError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableResponseAdditionalDataDomesticError) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_installments.go b/src/payout/model_response_additional_data_installments.go index 0af65c3e7..ec776ece8 100644 --- a/src/payout/model_response_additional_data_installments.go +++ b/src/payout/model_response_additional_data_installments.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataInstallments type satisfies the MappedNullable interface at compile time @@ -447,7 +446,7 @@ func (o *ResponseAdditionalDataInstallments) SetInstallmentsValue(v string) { } func (o ResponseAdditionalDataInstallments) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -530,3 +529,6 @@ func (v *NullableResponseAdditionalDataInstallments) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_network_tokens.go b/src/payout/model_response_additional_data_network_tokens.go index 7daac852b..5301c94bf 100644 --- a/src/payout/model_response_additional_data_network_tokens.go +++ b/src/payout/model_response_additional_data_network_tokens.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataNetworkTokens type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataNetworkTokens) SetNetworkTokenTokenSummary(v stri } func (o ResponseAdditionalDataNetworkTokens) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataNetworkTokens) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_opi.go b/src/payout/model_response_additional_data_opi.go index e3e02e19e..386168167 100644 --- a/src/payout/model_response_additional_data_opi.go +++ b/src/payout/model_response_additional_data_opi.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataOpi type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ResponseAdditionalDataOpi) SetOpiTransToken(v string) { } func (o ResponseAdditionalDataOpi) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableResponseAdditionalDataOpi) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_response_additional_data_sepa.go b/src/payout/model_response_additional_data_sepa.go index 1ea4c1ab4..19b2c5254 100644 --- a/src/payout/model_response_additional_data_sepa.go +++ b/src/payout/model_response_additional_data_sepa.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResponseAdditionalDataSepa type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResponseAdditionalDataSepa) SetSepadirectdebitSequenceType(v string) { } func (o ResponseAdditionalDataSepa) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResponseAdditionalDataSepa) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_service_error.go b/src/payout/model_service_error.go index b14d708a5..e1f9b3806 100644 --- a/src/payout/model_service_error.go +++ b/src/payout/model_service_error.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_store_detail_and_submit_request.go b/src/payout/model_store_detail_and_submit_request.go index 111a7f60c..50302acba 100644 --- a/src/payout/model_store_detail_and_submit_request.go +++ b/src/payout/model_store_detail_and_submit_request.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreDetailAndSubmitRequest type satisfies the MappedNullable interface at compile time @@ -21,10 +20,10 @@ var _ common.MappedNullable = &StoreDetailAndSubmitRequest{} type StoreDetailAndSubmitRequest struct { // This field contains additional data, which may be required for a particular request. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` - Bank *BankAccount `json:"bank,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + Amount Amount `json:"amount"` + Bank *BankAccount `json:"bank,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // The date of birth. Format: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. DateOfBirth string `json:"dateOfBirth"` // The type of the entity the payout is processed for. @@ -34,15 +33,15 @@ type StoreDetailAndSubmitRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). - Nationality string `json:"nationality"` - Recurring Recurring `json:"recurring"` + Nationality string `json:"nationality"` + Recurring Recurring `json:"recurring"` // The merchant reference for this payment. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement. Reference string `json:"reference"` // The name of the brand to make a payout to. For Paysafecard it must be set to `paysafecard`. SelectedBrand *string `json:"selectedBrand,omitempty"` // The shopper's email address. ShopperEmail string `json:"shopperEmail"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // The shopper's reference for the payment transaction. ShopperReference string `json:"shopperReference"` // The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method). @@ -616,7 +615,7 @@ func (o *StoreDetailAndSubmitRequest) SetTelephoneNumber(v string) { } func (o StoreDetailAndSubmitRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -703,12 +702,14 @@ func (v *NullableStoreDetailAndSubmitRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoreDetailAndSubmitRequest) isValidEntityType() bool { - var allowedEnumValues = []string{"NaturalPerson", "Company"} - for _, allowed := range allowedEnumValues { - if o.GetEntityType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NaturalPerson", "Company" } + for _, allowed := range allowedEnumValues { + if o.GetEntityType() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_store_detail_and_submit_response.go b/src/payout/model_store_detail_and_submit_response.go index f30d5c98c..ce81e82ef 100644 --- a/src/payout/model_store_detail_and_submit_response.go +++ b/src/payout/model_store_detail_and_submit_response.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreDetailAndSubmitResponse type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *StoreDetailAndSubmitResponse) SetResultCode(v string) { } func (o StoreDetailAndSubmitResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableStoreDetailAndSubmitResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_store_detail_request.go b/src/payout/model_store_detail_request.go index 3e903410b..3dea57166 100644 --- a/src/payout/model_store_detail_request.go +++ b/src/payout/model_store_detail_request.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreDetailRequest type satisfies the MappedNullable interface at compile time @@ -21,9 +20,9 @@ var _ common.MappedNullable = &StoreDetailRequest{} type StoreDetailRequest struct { // This field contains additional data, which may be required for a particular request. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Bank *BankAccount `json:"bank,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + Bank *BankAccount `json:"bank,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // The date of birth. Format: [ISO-8601](https://www.w3.org/TR/NOTE-datetime); example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. DateOfBirth string `json:"dateOfBirth"` // The type of the entity the payout is processed for. @@ -33,13 +32,13 @@ type StoreDetailRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). - Nationality string `json:"nationality"` - Recurring Recurring `json:"recurring"` + Nationality string `json:"nationality"` + Recurring Recurring `json:"recurring"` // The name of the brand to make a payout to. For Paysafecard it must be set to `paysafecard`. SelectedBrand *string `json:"selectedBrand,omitempty"` // The shopper's email address. ShopperEmail string `json:"shopperEmail"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // The shopper's reference for the payment transaction. ShopperReference string `json:"shopperReference"` // The shopper's social security number. @@ -529,7 +528,7 @@ func (o *StoreDetailRequest) SetTelephoneNumber(v string) { } func (o StoreDetailRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -611,12 +610,14 @@ func (v *NullableStoreDetailRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoreDetailRequest) isValidEntityType() bool { - var allowedEnumValues = []string{"NaturalPerson", "Company"} - for _, allowed := range allowedEnumValues { - if o.GetEntityType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NaturalPerson", "Company" } + for _, allowed := range allowedEnumValues { + if o.GetEntityType() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_store_detail_response.go b/src/payout/model_store_detail_response.go index 61ff923cb..ed2e3d1c1 100644 --- a/src/payout/model_store_detail_response.go +++ b/src/payout/model_store_detail_response.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoreDetailResponse type satisfies the MappedNullable interface at compile time @@ -154,7 +153,7 @@ func (o *StoreDetailResponse) SetResultCode(v string) { } func (o StoreDetailResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -207,3 +206,6 @@ func (v *NullableStoreDetailResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/payout/model_submit_request.go b/src/payout/model_submit_request.go index c1fdf0069..f14c4d2fc 100644 --- a/src/payout/model_submit_request.go +++ b/src/payout/model_submit_request.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubmitRequest type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &SubmitRequest{} type SubmitRequest struct { // This field contains additional data, which may be required for a particular request. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Amount Amount `json:"amount"` + Amount Amount `json:"amount"` // The date of birth. Format: ISO-8601; example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. > This field is required to update the existing `dateOfBirth` that is associated with this recurring contract. DateOfBirth *string `json:"dateOfBirth,omitempty"` // The type of the entity the payout is processed for. Allowed values: * NaturalPerson * Company > This field is required to update the existing `entityType` that is associated with this recurring contract. @@ -31,15 +30,15 @@ type SubmitRequest struct { // The merchant account identifier you want to process the transaction request with. MerchantAccount string `json:"merchantAccount"` // The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). > This field is required to update the existing nationality that is associated with this recurring contract. - Nationality *string `json:"nationality,omitempty"` - Recurring Recurring `json:"recurring"` + Nationality *string `json:"nationality,omitempty"` + Recurring Recurring `json:"recurring"` // The merchant reference for this payout. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement. Reference string `json:"reference"` // This is the `recurringDetailReference` you want to use for this payout. You can use the value LATEST to select the most recently used recurring detail. SelectedRecurringDetailReference string `json:"selectedRecurringDetailReference"` // The shopper's email address. ShopperEmail string `json:"shopperEmail"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // The shopper's reference for the payout transaction. ShopperReference string `json:"shopperReference"` // The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method). @@ -497,7 +496,7 @@ func (o *SubmitRequest) SetSocialSecurityNumber(v string) { } func (o SubmitRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -576,12 +575,14 @@ func (v *NullableSubmitRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SubmitRequest) isValidEntityType() bool { - var allowedEnumValues = []string{"NaturalPerson", "Company"} - for _, allowed := range allowedEnumValues { - if o.GetEntityType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "NaturalPerson", "Company" } + for _, allowed := range allowedEnumValues { + if o.GetEntityType() == allowed { + return true + } + } + return false } + diff --git a/src/payout/model_submit_response.go b/src/payout/model_submit_response.go index f697823ba..dba336fbe 100644 --- a/src/payout/model_submit_response.go +++ b/src/payout/model_submit_response.go @@ -10,8 +10,7 @@ package payout import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SubmitResponse type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *SubmitResponse) SetResultCode(v string) { } func (o SubmitResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableSubmitResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posmobile/api_general.go b/src/posmobile/api_general.go index aec1ce6b9..2d473b493 100644 --- a/src/posmobile/api_general.go +++ b/src/posmobile/api_general.go @@ -10,10 +10,10 @@ package posmobile import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,21 +29,23 @@ func (r GeneralApiCreateCommunicationSessionInput) CreateSessionRequest(createSe return r } + /* Prepare a request for CreateCommunicationSession @return GeneralApiCreateCommunicationSessionInput */ func (a *GeneralApi) CreateCommunicationSessionInput() GeneralApiCreateCommunicationSessionInput { - return GeneralApiCreateCommunicationSessionInput{} + return GeneralApiCreateCommunicationSessionInput{ + } } /* CreateCommunicationSession Create a communication session -Establishes a secure communications session between the POS Mobile SDK and the Adyen payments platform, through mutual authentication. +Establishes a secure communications session between the POS Mobile SDK and the Adyen payments platform, through mutual authentication. The request sends a setup token that identifies the SDK and the device. The response returns a session token that the SDK can use to authenticate responses received from the Adyen payments platform. ->This request applies to **mobile in-person** transactions. You cannot use this request to create online payments sessions. +>This request applies to **mobile in-person** transactions. You cannot use this request to create online payments sessions. @@ -52,20 +54,22 @@ The request sends a setup token that identifies the SDK and the device. The resp @return CreateSessionResponse, *http.Response, error */ func (a *GeneralApi) CreateCommunicationSession(ctx context.Context, r GeneralApiCreateCommunicationSessionInput) (CreateSessionResponse, *http.Response, error) { - res := &CreateSessionResponse{} + res := &CreateSessionResponse{} path := "/sessions" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createSessionRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createSessionRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/posmobile/model_create_session_request.go b/src/posmobile/model_create_session_request.go index c4d082909..13cb50386 100644 --- a/src/posmobile/model_create_session_request.go +++ b/src/posmobile/model_create_session_request.go @@ -10,8 +10,7 @@ package posmobile import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateSessionRequest type satisfies the MappedNullable interface at compile time @@ -127,7 +126,7 @@ func (o *CreateSessionRequest) SetStore(v string) { } func (o CreateSessionRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,3 +178,6 @@ func (v *NullableCreateSessionRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posmobile/model_create_session_response.go b/src/posmobile/model_create_session_response.go index c8e09798b..c8b46c3b3 100644 --- a/src/posmobile/model_create_session_response.go +++ b/src/posmobile/model_create_session_response.go @@ -10,8 +10,7 @@ package posmobile import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreateSessionResponse type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *CreateSessionResponse) SetStore(v string) { } func (o CreateSessionResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableCreateSessionResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/api_general.go b/src/posterminalmanagement/api_general.go index 82057d876..19a6bb2e4 100644 --- a/src/posterminalmanagement/api_general.go +++ b/src/posterminalmanagement/api_general.go @@ -10,10 +10,10 @@ package posterminalmanagement import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiAssignTerminalsInput) AssignTerminalsRequest(assignTerminalsRe return r } + /* Prepare a request for AssignTerminals @return GeneralApiAssignTerminalsInput */ func (a *GeneralApi) AssignTerminalsInput() GeneralApiAssignTerminalsInput { - return GeneralApiAssignTerminalsInput{} + return GeneralApiAssignTerminalsInput{ + } } /* @@ -48,24 +50,26 @@ Assigns one or more payment terminals to a merchant account or a store. You can @return AssignTerminalsResponse, *http.Response, error */ func (a *GeneralApi) AssignTerminals(ctx context.Context, r GeneralApiAssignTerminalsInput) (AssignTerminalsResponse, *http.Response, error) { - res := &AssignTerminalsResponse{} + res := &AssignTerminalsResponse{} path := "/assignTerminals" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.assignTerminalsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.assignTerminalsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.FindTerminal type GeneralApiFindTerminalInput struct { findTerminalRequest *FindTerminalRequest @@ -76,13 +80,15 @@ func (r GeneralApiFindTerminalInput) FindTerminalRequest(findTerminalRequest Fin return r } + /* Prepare a request for FindTerminal @return GeneralApiFindTerminalInput */ func (a *GeneralApi) FindTerminalInput() GeneralApiFindTerminalInput { - return GeneralApiFindTerminalInput{} + return GeneralApiFindTerminalInput{ + } } /* @@ -95,24 +101,26 @@ Returns the company account, merchant account, or store that a payment terminal @return FindTerminalResponse, *http.Response, error */ func (a *GeneralApi) FindTerminal(ctx context.Context, r GeneralApiFindTerminalInput) (FindTerminalResponse, *http.Response, error) { - res := &FindTerminalResponse{} + res := &FindTerminalResponse{} path := "/findTerminal" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.findTerminalRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.findTerminalRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.GetStoresUnderAccount type GeneralApiGetStoresUnderAccountInput struct { getStoresUnderAccountRequest *GetStoresUnderAccountRequest @@ -123,13 +131,15 @@ func (r GeneralApiGetStoresUnderAccountInput) GetStoresUnderAccountRequest(getSt return r } + /* Prepare a request for GetStoresUnderAccount @return GeneralApiGetStoresUnderAccountInput */ func (a *GeneralApi) GetStoresUnderAccountInput() GeneralApiGetStoresUnderAccountInput { - return GeneralApiGetStoresUnderAccountInput{} + return GeneralApiGetStoresUnderAccountInput{ + } } /* @@ -142,24 +152,26 @@ Returns a list of stores associated with a company account or a merchant account @return GetStoresUnderAccountResponse, *http.Response, error */ func (a *GeneralApi) GetStoresUnderAccount(ctx context.Context, r GeneralApiGetStoresUnderAccountInput) (GetStoresUnderAccountResponse, *http.Response, error) { - res := &GetStoresUnderAccountResponse{} + res := &GetStoresUnderAccountResponse{} path := "/getStoresUnderAccount" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.getStoresUnderAccountRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.getStoresUnderAccountRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.GetTerminalDetails type GeneralApiGetTerminalDetailsInput struct { getTerminalDetailsRequest *GetTerminalDetailsRequest @@ -170,13 +182,15 @@ func (r GeneralApiGetTerminalDetailsInput) GetTerminalDetailsRequest(getTerminal return r } + /* Prepare a request for GetTerminalDetails @return GeneralApiGetTerminalDetailsInput */ func (a *GeneralApi) GetTerminalDetailsInput() GeneralApiGetTerminalDetailsInput { - return GeneralApiGetTerminalDetailsInput{} + return GeneralApiGetTerminalDetailsInput{ + } } /* @@ -189,24 +203,26 @@ Returns the details of a payment terminal, including where the terminal is assig @return GetTerminalDetailsResponse, *http.Response, error */ func (a *GeneralApi) GetTerminalDetails(ctx context.Context, r GeneralApiGetTerminalDetailsInput) (GetTerminalDetailsResponse, *http.Response, error) { - res := &GetTerminalDetailsResponse{} + res := &GetTerminalDetailsResponse{} path := "/getTerminalDetails" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.getTerminalDetailsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.getTerminalDetailsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.GetTerminalsUnderAccount type GeneralApiGetTerminalsUnderAccountInput struct { getTerminalsUnderAccountRequest *GetTerminalsUnderAccountRequest @@ -217,13 +233,15 @@ func (r GeneralApiGetTerminalsUnderAccountInput) GetTerminalsUnderAccountRequest return r } + /* Prepare a request for GetTerminalsUnderAccount @return GeneralApiGetTerminalsUnderAccountInput */ func (a *GeneralApi) GetTerminalsUnderAccountInput() GeneralApiGetTerminalsUnderAccountInput { - return GeneralApiGetTerminalsUnderAccountInput{} + return GeneralApiGetTerminalsUnderAccountInput{ + } } /* @@ -236,20 +254,22 @@ Returns a list of payment terminals associated with a company account, merchant @return GetTerminalsUnderAccountResponse, *http.Response, error */ func (a *GeneralApi) GetTerminalsUnderAccount(ctx context.Context, r GeneralApiGetTerminalsUnderAccountInput) (GetTerminalsUnderAccountResponse, *http.Response, error) { - res := &GetTerminalsUnderAccountResponse{} + res := &GetTerminalsUnderAccountResponse{} path := "/getTerminalsUnderAccount" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.getTerminalsUnderAccountRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.getTerminalsUnderAccountRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/posterminalmanagement/model_address.go b/src/posterminalmanagement/model_address.go index 9a2a9c3b4..359f5e714 100644 --- a/src/posterminalmanagement/model_address.go +++ b/src/posterminalmanagement/model_address.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -19,12 +18,12 @@ var _ common.MappedNullable = &Address{} // Address struct for Address type Address struct { - City *string `json:"city,omitempty"` - CountryCode *string `json:"countryCode,omitempty"` - PostalCode *string `json:"postalCode,omitempty"` + City *string `json:"city,omitempty"` + CountryCode *string `json:"countryCode,omitempty"` + PostalCode *string `json:"postalCode,omitempty"` StateOrProvince *string `json:"stateOrProvince,omitempty"` - StreetAddress *string `json:"streetAddress,omitempty"` - StreetAddress2 *string `json:"streetAddress2,omitempty"` + StreetAddress *string `json:"streetAddress,omitempty"` + StreetAddress2 *string `json:"streetAddress2,omitempty"` } // NewAddress instantiates a new Address object @@ -237,7 +236,7 @@ func (o *Address) SetStreetAddress2(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -302,3 +301,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_assign_terminals_request.go b/src/posterminalmanagement/model_assign_terminals_request.go index 493e35b59..50b44cc03 100644 --- a/src/posterminalmanagement/model_assign_terminals_request.go +++ b/src/posterminalmanagement/model_assign_terminals_request.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AssignTerminalsRequest type satisfies the MappedNullable interface at compile time @@ -195,7 +194,7 @@ func (o *AssignTerminalsRequest) SetTerminals(v []string) { } func (o AssignTerminalsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,3 +252,6 @@ func (v *NullableAssignTerminalsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_assign_terminals_response.go b/src/posterminalmanagement/model_assign_terminals_response.go index 8f10a2cc0..60262c554 100644 --- a/src/posterminalmanagement/model_assign_terminals_response.go +++ b/src/posterminalmanagement/model_assign_terminals_response.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AssignTerminalsResponse type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &AssignTerminalsResponse{} // AssignTerminalsResponse struct for AssignTerminalsResponse type AssignTerminalsResponse struct { - // Array that returns a list of the terminals, and for each terminal the result of assigning it to an account or store. The results can be: - `Done`: The terminal has been assigned. - `AssignmentScheduled`: The terminal will be assigned asynschronously. - `RemoveConfigScheduled`: The terminal was previously assigned and boarded. Wait for the terminal to synchronize with the Adyen platform. For more information, refer to [Reassigning boarded terminals](https://docs.adyen.com/point-of-sale/managing-terminals/assign-terminals#reassign-boarded-terminals). - `Error`: There was an error when assigning the terminal. + // Array that returns a list of the terminals, and for each terminal the result of assigning it to an account or store. The results can be: - `Done`: The terminal has been assigned. - `AssignmentScheduled`: The terminal will be assigned asynschronously. - `RemoveConfigScheduled`: The terminal was previously assigned and boarded. Wait for the terminal to synchronize with the Adyen platform. For more information, refer to [Reassigning boarded terminals](https://docs.adyen.com/point-of-sale/managing-terminals/assign-terminals#reassign-boarded-terminals). - `Error`: There was an error when assigning the terminal. Results map[string]string `json:"results"` } @@ -66,7 +65,7 @@ func (o *AssignTerminalsResponse) SetResults(v map[string]string) { } func (o AssignTerminalsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableAssignTerminalsResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_find_terminal_request.go b/src/posterminalmanagement/model_find_terminal_request.go index 97cdb1cf0..ce2b745ec 100644 --- a/src/posterminalmanagement/model_find_terminal_request.go +++ b/src/posterminalmanagement/model_find_terminal_request.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FindTerminalRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *FindTerminalRequest) SetTerminal(v string) { } func (o FindTerminalRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableFindTerminalRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_find_terminal_response.go b/src/posterminalmanagement/model_find_terminal_response.go index adb456c39..065eab28e 100644 --- a/src/posterminalmanagement/model_find_terminal_response.go +++ b/src/posterminalmanagement/model_find_terminal_response.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FindTerminalResponse type satisfies the MappedNullable interface at compile time @@ -195,7 +194,7 @@ func (o *FindTerminalResponse) SetTerminal(v string) { } func (o FindTerminalResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -253,3 +252,6 @@ func (v *NullableFindTerminalResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_get_stores_under_account_request.go b/src/posterminalmanagement/model_get_stores_under_account_request.go index b42162d6c..e041c660e 100644 --- a/src/posterminalmanagement/model_get_stores_under_account_request.go +++ b/src/posterminalmanagement/model_get_stores_under_account_request.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetStoresUnderAccountRequest type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *GetStoresUnderAccountRequest) SetMerchantAccount(v string) { } func (o GetStoresUnderAccountRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableGetStoresUnderAccountRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_get_stores_under_account_response.go b/src/posterminalmanagement/model_get_stores_under_account_response.go index 2365203cc..c3cdfa961 100644 --- a/src/posterminalmanagement/model_get_stores_under_account_response.go +++ b/src/posterminalmanagement/model_get_stores_under_account_response.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetStoresUnderAccountResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *GetStoresUnderAccountResponse) SetStores(v []Store) { } func (o GetStoresUnderAccountResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableGetStoresUnderAccountResponse) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_get_terminal_details_request.go b/src/posterminalmanagement/model_get_terminal_details_request.go index 18b93f58f..8d196ecac 100644 --- a/src/posterminalmanagement/model_get_terminal_details_request.go +++ b/src/posterminalmanagement/model_get_terminal_details_request.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTerminalDetailsRequest type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *GetTerminalDetailsRequest) SetTerminal(v string) { } func (o GetTerminalDetailsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableGetTerminalDetailsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_get_terminal_details_response.go b/src/posterminalmanagement/model_get_terminal_details_response.go index 32c83c5ec..ed2d3ecaa 100644 --- a/src/posterminalmanagement/model_get_terminal_details_response.go +++ b/src/posterminalmanagement/model_get_terminal_details_response.go @@ -10,9 +10,8 @@ package posterminalmanagement import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTerminalDetailsResponse type satisfies the MappedNullable interface at compile time @@ -59,8 +58,8 @@ type GetTerminalDetailsResponse struct { // On a terminal that supports 3G or 4G connectivity, indicates the status of the SIM card in the terminal: ACTIVE or INVENTORY. SimStatus *string `json:"simStatus,omitempty"` // The store code of the store that the terminal is assigned to. - Store *string `json:"store,omitempty"` - StoreDetails *Store `json:"storeDetails,omitempty"` + Store *string `json:"store,omitempty"` + StoreDetails *Store `json:"storeDetails,omitempty"` // The unique terminal ID. Terminal string `json:"terminal"` // The status of the terminal: - `OnlineToday`, `OnlineLast1Day`, `OnlineLast2Days` etcetera to `OnlineLast7Days`: Indicates when in the past week the terminal was last online. - `SwitchedOff`: Indicates it was more than a week ago that the terminal was last online. - `ReAssignToInventoryPending`, `ReAssignToStorePending`, `ReAssignToMerchantInventoryPending`: Indicates the terminal is scheduled to be reassigned. @@ -875,7 +874,7 @@ func (o *GetTerminalDetailsResponse) SetWifiMac(v string) { } func (o GetTerminalDetailsResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -994,12 +993,14 @@ func (v *NullableGetTerminalDetailsResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *GetTerminalDetailsResponse) isValidTerminalStatus() bool { - var allowedEnumValues = []string{"OnlineLast1Day", "OnlineLast2Days", "OnlineLast3Days", "OnlineLast4Days", "OnlineLast5Days", "OnlineLast6Days", "OnlineLast7Days", "OnlineToday", "ReAssignToInventoryPending", "ReAssignToMerchantInventoryPending", "ReAssignToStorePending", "SwitchedOff"} - for _, allowed := range allowedEnumValues { - if o.GetTerminalStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "OnlineLast1Day", "OnlineLast2Days", "OnlineLast3Days", "OnlineLast4Days", "OnlineLast5Days", "OnlineLast6Days", "OnlineLast7Days", "OnlineToday", "ReAssignToInventoryPending", "ReAssignToMerchantInventoryPending", "ReAssignToStorePending", "SwitchedOff" } + for _, allowed := range allowedEnumValues { + if o.GetTerminalStatus() == allowed { + return true + } + } + return false } + diff --git a/src/posterminalmanagement/model_get_terminals_under_account_request.go b/src/posterminalmanagement/model_get_terminals_under_account_request.go index 9b5b2539e..beb13f976 100644 --- a/src/posterminalmanagement/model_get_terminals_under_account_request.go +++ b/src/posterminalmanagement/model_get_terminals_under_account_request.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTerminalsUnderAccountRequest type satisfies the MappedNullable interface at compile time @@ -134,7 +133,7 @@ func (o *GetTerminalsUnderAccountRequest) SetStore(v string) { } func (o GetTerminalsUnderAccountRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -188,3 +187,6 @@ func (v *NullableGetTerminalsUnderAccountRequest) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_get_terminals_under_account_response.go b/src/posterminalmanagement/model_get_terminals_under_account_response.go index 184e977dd..b5b05ea75 100644 --- a/src/posterminalmanagement/model_get_terminals_under_account_response.go +++ b/src/posterminalmanagement/model_get_terminals_under_account_response.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the GetTerminalsUnderAccountResponse type satisfies the MappedNullable interface at compile time @@ -134,7 +133,7 @@ func (o *GetTerminalsUnderAccountResponse) SetMerchantAccounts(v []MerchantAccou } func (o GetTerminalsUnderAccountResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -188,3 +187,6 @@ func (v *NullableGetTerminalsUnderAccountResponse) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_merchant_account.go b/src/posterminalmanagement/model_merchant_account.go index 1127d40e5..f7eaa61e3 100644 --- a/src/posterminalmanagement/model_merchant_account.go +++ b/src/posterminalmanagement/model_merchant_account.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantAccount type satisfies the MappedNullable interface at compile time @@ -168,7 +167,7 @@ func (o *MerchantAccount) SetStores(v []Store) { } func (o MerchantAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -225,3 +224,6 @@ func (v *NullableMerchantAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_service_error.go b/src/posterminalmanagement/model_service_error.go index a994aac62..501b7b35f 100644 --- a/src/posterminalmanagement/model_service_error.go +++ b/src/posterminalmanagement/model_service_error.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/posterminalmanagement/model_store.go b/src/posterminalmanagement/model_store.go index 94cfb99e2..1de36727d 100644 --- a/src/posterminalmanagement/model_store.go +++ b/src/posterminalmanagement/model_store.go @@ -10,8 +10,7 @@ package posterminalmanagement import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Store type satisfies the MappedNullable interface at compile time @@ -26,7 +25,7 @@ type Store struct { InStoreTerminals []string `json:"inStoreTerminals,omitempty"` // The code of the merchant account. MerchantAccountCode *string `json:"merchantAccountCode,omitempty"` - // The status of the store: - `PreActive`: the store has been created, but not yet activated. - `Active`: the store has been activated. This means you can process payments for this store. - `Inactive`: the store is currently not active. - `InactiveWithModifications`: the store is currently not active, but payment modifications such as refunds are possible. - `Closed`: the store has been closed. + // The status of the store: - `PreActive`: the store has been created, but not yet activated. - `Active`: the store has been activated. This means you can process payments for this store. - `Inactive`: the store is currently not active. - `InactiveWithModifications`: the store is currently not active, but payment modifications such as refunds are possible. - `Closed`: the store has been closed. Status *string `json:"status,omitempty"` // The code of the store. Store string `json:"store"` @@ -235,7 +234,7 @@ func (o *Store) SetStore(v string) { } func (o Store) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -298,3 +297,6 @@ func (v *NullableStore) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/api_general.go b/src/recurring/api_general.go index 33e48de99..804dc2cd2 100644 --- a/src/recurring/api_general.go +++ b/src/recurring/api_general.go @@ -10,10 +10,10 @@ package recurring import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiCreatePermitInput) CreatePermitRequest(createPermitRequest Cre return r } + /* Prepare a request for CreatePermit @return GeneralApiCreatePermitInput */ func (a *GeneralApi) CreatePermitInput() GeneralApiCreatePermitInput { - return GeneralApiCreatePermitInput{} + return GeneralApiCreatePermitInput{ + } } /* @@ -48,24 +50,26 @@ Create permits for a recurring contract, including support for defining restrict @return CreatePermitResult, *http.Response, error */ func (a *GeneralApi) CreatePermit(ctx context.Context, r GeneralApiCreatePermitInput) (CreatePermitResult, *http.Response, error) { - res := &CreatePermitResult{} + res := &CreatePermitResult{} path := "/createPermit" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.createPermitRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.createPermitRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.Disable type GeneralApiDisableInput struct { disableRequest *DisableRequest @@ -76,13 +80,15 @@ func (r GeneralApiDisableInput) DisableRequest(disableRequest DisableRequest) Ge return r } + /* Prepare a request for Disable @return GeneralApiDisableInput */ func (a *GeneralApi) DisableInput() GeneralApiDisableInput { - return GeneralApiDisableInput{} + return GeneralApiDisableInput{ + } } /* @@ -97,24 +103,26 @@ For more information, refer to [Disable stored details](https://docs.adyen.com/c @return DisableResult, *http.Response, error */ func (a *GeneralApi) Disable(ctx context.Context, r GeneralApiDisableInput) (DisableResult, *http.Response, error) { - res := &DisableResult{} + res := &DisableResult{} path := "/disable" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.disableRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.disableRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.DisablePermit type GeneralApiDisablePermitInput struct { disablePermitRequest *DisablePermitRequest @@ -125,13 +133,15 @@ func (r GeneralApiDisablePermitInput) DisablePermitRequest(disablePermitRequest return r } + /* Prepare a request for DisablePermit @return GeneralApiDisablePermitInput */ func (a *GeneralApi) DisablePermitInput() GeneralApiDisablePermitInput { - return GeneralApiDisablePermitInput{} + return GeneralApiDisablePermitInput{ + } } /* @@ -144,24 +154,26 @@ Disable a permit that was previously linked to a recurringDetailReference. @return DisablePermitResult, *http.Response, error */ func (a *GeneralApi) DisablePermit(ctx context.Context, r GeneralApiDisablePermitInput) (DisablePermitResult, *http.Response, error) { - res := &DisablePermitResult{} + res := &DisablePermitResult{} path := "/disablePermit" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.disablePermitRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.disablePermitRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.ListRecurringDetails type GeneralApiListRecurringDetailsInput struct { recurringDetailsRequest *RecurringDetailsRequest @@ -172,13 +184,15 @@ func (r GeneralApiListRecurringDetailsInput) RecurringDetailsRequest(recurringDe return r } + /* Prepare a request for ListRecurringDetails @return GeneralApiListRecurringDetailsInput */ func (a *GeneralApi) ListRecurringDetailsInput() GeneralApiListRecurringDetailsInput { - return GeneralApiListRecurringDetailsInput{} + return GeneralApiListRecurringDetailsInput{ + } } /* @@ -193,24 +207,26 @@ For more information, refer to [Retrieve stored details](https://docs.adyen.com/ @return RecurringDetailsResult, *http.Response, error */ func (a *GeneralApi) ListRecurringDetails(ctx context.Context, r GeneralApiListRecurringDetailsInput) (RecurringDetailsResult, *http.Response, error) { - res := &RecurringDetailsResult{} + res := &RecurringDetailsResult{} path := "/listRecurringDetails" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.recurringDetailsRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.recurringDetailsRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.NotifyShopper type GeneralApiNotifyShopperInput struct { notifyShopperRequest *NotifyShopperRequest @@ -221,13 +237,15 @@ func (r GeneralApiNotifyShopperInput) NotifyShopperRequest(notifyShopperRequest return r } + /* Prepare a request for NotifyShopper @return GeneralApiNotifyShopperInput */ func (a *GeneralApi) NotifyShopperInput() GeneralApiNotifyShopperInput { - return GeneralApiNotifyShopperInput{} + return GeneralApiNotifyShopperInput{ + } } /* @@ -240,24 +258,26 @@ Sends a request to the issuer so they can inform the shopper about the upcoming @return NotifyShopperResult, *http.Response, error */ func (a *GeneralApi) NotifyShopper(ctx context.Context, r GeneralApiNotifyShopperInput) (NotifyShopperResult, *http.Response, error) { - res := &NotifyShopperResult{} + res := &NotifyShopperResult{} path := "/notifyShopper" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.notifyShopperRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.notifyShopperRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.ScheduleAccountUpdater type GeneralApiScheduleAccountUpdaterInput struct { scheduleAccountUpdaterRequest *ScheduleAccountUpdaterRequest @@ -268,13 +288,15 @@ func (r GeneralApiScheduleAccountUpdaterInput) ScheduleAccountUpdaterRequest(sch return r } + /* Prepare a request for ScheduleAccountUpdater @return GeneralApiScheduleAccountUpdaterInput */ func (a *GeneralApi) ScheduleAccountUpdaterInput() GeneralApiScheduleAccountUpdaterInput { - return GeneralApiScheduleAccountUpdaterInput{} + return GeneralApiScheduleAccountUpdaterInput{ + } } /* @@ -289,20 +311,22 @@ When making the API call, you can submit either the credit card information, or @return ScheduleAccountUpdaterResult, *http.Response, error */ func (a *GeneralApi) ScheduleAccountUpdater(ctx context.Context, r GeneralApiScheduleAccountUpdaterInput) (ScheduleAccountUpdaterResult, *http.Response, error) { - res := &ScheduleAccountUpdaterResult{} + res := &ScheduleAccountUpdaterResult{} path := "/scheduleAccountUpdater" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.scheduleAccountUpdaterRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.scheduleAccountUpdaterRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/recurring/model_address.go b/src/recurring/model_address.go index 98bacb435..0cf0baf79 100644 --- a/src/recurring/model_address.go +++ b/src/recurring/model_address.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -208,7 +207,7 @@ func (o *Address) SetStreet(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -263,3 +262,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_amount.go b/src/recurring/model_amount.go index 86bd5690c..08de514c7 100644 --- a/src/recurring/model_amount.go +++ b/src/recurring/model_amount.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_bank_account.go b/src/recurring/model_bank_account.go index ec8e1451b..7974a4a07 100644 --- a/src/recurring/model_bank_account.go +++ b/src/recurring/model_bank_account.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccount type satisfies the MappedNullable interface at compile time @@ -345,7 +344,7 @@ func (o *BankAccount) SetTaxId(v string) { } func (o BankAccount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -419,3 +418,6 @@ func (v *NullableBankAccount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_card.go b/src/recurring/model_card.go index 96127246f..f366b5c49 100644 --- a/src/recurring/model_card.go +++ b/src/recurring/model_card.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -311,7 +310,7 @@ func (o *Card) SetStartYear(v string) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_create_permit_request.go b/src/recurring/model_create_permit_request.go index e8ebb604f..439b1d51a 100644 --- a/src/recurring/model_create_permit_request.go +++ b/src/recurring/model_create_permit_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreatePermitRequest type satisfies the MappedNullable interface at compile time @@ -147,7 +146,7 @@ func (o *CreatePermitRequest) SetShopperReference(v string) { } func (o CreatePermitRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableCreatePermitRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_create_permit_result.go b/src/recurring/model_create_permit_result.go index 68d584e5b..2bba74b7e 100644 --- a/src/recurring/model_create_permit_result.go +++ b/src/recurring/model_create_permit_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CreatePermitResult type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *CreatePermitResult) SetPspReference(v string) { } func (o CreatePermitResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableCreatePermitResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_disable_permit_request.go b/src/recurring/model_disable_permit_request.go index 3ed9c71b8..cf129d8fb 100644 --- a/src/recurring/model_disable_permit_request.go +++ b/src/recurring/model_disable_permit_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DisablePermitRequest type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *DisablePermitRequest) SetToken(v string) { } func (o DisablePermitRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableDisablePermitRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_disable_permit_result.go b/src/recurring/model_disable_permit_result.go index 055e8d9d6..7d7c61365 100644 --- a/src/recurring/model_disable_permit_result.go +++ b/src/recurring/model_disable_permit_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DisablePermitResult type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *DisablePermitResult) SetStatus(v string) { } func (o DisablePermitResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableDisablePermitResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_disable_request.go b/src/recurring/model_disable_request.go index 9c58ad394..bfc7ab255 100644 --- a/src/recurring/model_disable_request.go +++ b/src/recurring/model_disable_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DisableRequest type satisfies the MappedNullable interface at compile time @@ -161,7 +160,7 @@ func (o *DisableRequest) SetShopperReference(v string) { } func (o DisableRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -216,3 +215,6 @@ func (v *NullableDisableRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_disable_result.go b/src/recurring/model_disable_result.go index d1fe89a0b..c6c198a10 100644 --- a/src/recurring/model_disable_result.go +++ b/src/recurring/model_disable_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DisableResult type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *DisableResult) SetResponse(v string) { } func (o DisableResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableDisableResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_name.go b/src/recurring/model_name.go index 80890d0b0..8a66c9d3b 100644 --- a/src/recurring/model_name.go +++ b/src/recurring/model_name.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Name type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Name) SetLastName(v string) { } func (o Name) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableName) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_notify_shopper_request.go b/src/recurring/model_notify_shopper_request.go index d5d1e1943..93f513170 100644 --- a/src/recurring/model_notify_shopper_request.go +++ b/src/recurring/model_notify_shopper_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NotifyShopperRequest type satisfies the MappedNullable interface at compile time @@ -316,7 +315,7 @@ func (o *NotifyShopperRequest) SetStoredPaymentMethodId(v string) { } func (o NotifyShopperRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -382,3 +381,6 @@ func (v *NullableNotifyShopperRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_notify_shopper_result.go b/src/recurring/model_notify_shopper_result.go index 7ffb1723f..1b565886b 100644 --- a/src/recurring/model_notify_shopper_result.go +++ b/src/recurring/model_notify_shopper_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NotifyShopperResult type satisfies the MappedNullable interface at compile time @@ -277,7 +276,7 @@ func (o *NotifyShopperResult) SetStoredPaymentMethodId(v string) { } func (o NotifyShopperResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableNotifyShopperResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_permit.go b/src/recurring/model_permit.go index 4f4e30fac..024ed620b 100644 --- a/src/recurring/model_permit.go +++ b/src/recurring/model_permit.go @@ -10,9 +10,8 @@ package recurring import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Permit type satisfies the MappedNullable interface at compile time @@ -23,8 +22,8 @@ type Permit struct { // Partner ID (when using the permit-per-partner token sharing model). PartnerId *string `json:"partnerId,omitempty"` // The profile to apply to this permit (when using the shared permits model). - ProfileReference *string `json:"profileReference,omitempty"` - Restriction *PermitRestriction `json:"restriction,omitempty"` + ProfileReference *string `json:"profileReference,omitempty"` + Restriction *PermitRestriction `json:"restriction,omitempty"` // The key to link permit requests to permit results. ResultKey *string `json:"resultKey,omitempty"` // The expiry date for this permit. @@ -209,7 +208,7 @@ func (o *Permit) SetValidTillDate(v time.Time) { } func (o Permit) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullablePermit) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_permit_restriction.go b/src/recurring/model_permit_restriction.go index 59912fe83..ad1edb8bb 100644 --- a/src/recurring/model_permit_restriction.go +++ b/src/recurring/model_permit_restriction.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PermitRestriction type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &PermitRestriction{} // PermitRestriction struct for PermitRestriction type PermitRestriction struct { - MaxAmount *Amount `json:"maxAmount,omitempty"` + MaxAmount *Amount `json:"maxAmount,omitempty"` SingleTransactionLimit *Amount `json:"singleTransactionLimit,omitempty"` // Only a single payment can be made using this permit if set to true, otherwise multiple payments are allowed. SingleUse *bool `json:"singleUse,omitempty"` @@ -139,7 +138,7 @@ func (o *PermitRestriction) SetSingleUse(v bool) { } func (o PermitRestriction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -195,3 +194,6 @@ func (v *NullablePermitRestriction) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_permit_result.go b/src/recurring/model_permit_result.go index 7e61fa89f..99442d3c2 100644 --- a/src/recurring/model_permit_result.go +++ b/src/recurring/model_permit_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PermitResult type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *PermitResult) SetToken(v string) { } func (o PermitResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullablePermitResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_recurring.go b/src/recurring/model_recurring.go index 531afb655..395206e2a 100644 --- a/src/recurring/model_recurring.go +++ b/src/recurring/model_recurring.go @@ -10,9 +10,8 @@ package recurring import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Recurring type satisfies the MappedNullable interface at compile time @@ -210,7 +209,7 @@ func (o *Recurring) SetTokenService(v string) { } func (o Recurring) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -273,21 +272,23 @@ func (v *NullableRecurring) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Recurring) isValidContract() bool { - var allowedEnumValues = []string{"ONECLICK", "RECURRING", "PAYOUT"} - for _, allowed := range allowedEnumValues { - if o.GetContract() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ONECLICK", "RECURRING", "PAYOUT" } + for _, allowed := range allowedEnumValues { + if o.GetContract() == allowed { + return true + } + } + return false } func (o *Recurring) isValidTokenService() bool { - var allowedEnumValues = []string{"VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING"} - for _, allowed := range allowedEnumValues { - if o.GetTokenService() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "VISATOKENSERVICE", "MCTOKENSERVICE", "AMEXTOKENSERVICE", "TOKEN_SHARING" } + for _, allowed := range allowedEnumValues { + if o.GetTokenService() == allowed { + return true + } + } + return false } + diff --git a/src/recurring/model_recurring_detail.go b/src/recurring/model_recurring_detail.go index f2cf42b26..c6c4b6baa 100644 --- a/src/recurring/model_recurring_detail.go +++ b/src/recurring/model_recurring_detail.go @@ -10,9 +10,8 @@ package recurring import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RecurringDetail type satisfies the MappedNullable interface at compile time @@ -25,10 +24,10 @@ type RecurringDetail struct { // The alias of the credit card number. Applies only to recurring contracts storing credit card details Alias *string `json:"alias,omitempty"` // The alias type of the credit card number. Applies only to recurring contracts storing credit card details. - AliasType *string `json:"aliasType,omitempty"` - Bank *BankAccount `json:"bank,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Card *Card `json:"card,omitempty"` + AliasType *string `json:"aliasType,omitempty"` + Bank *BankAccount `json:"bank,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Card *Card `json:"card,omitempty"` // Types of recurring contracts. ContractTypes []string `json:"contractTypes,omitempty"` // The date when the recurring details were created. @@ -43,10 +42,10 @@ type RecurringDetail struct { PaymentMethodVariant *string `json:"paymentMethodVariant,omitempty"` // The reference that uniquely identifies the recurring detail. RecurringDetailReference string `json:"recurringDetailReference"` - ShopperName *Name `json:"shopperName,omitempty"` + ShopperName *Name `json:"shopperName,omitempty"` // A shopper's social security number (only in countries where it is legal to collect). - SocialSecurityNumber *string `json:"socialSecurityNumber,omitempty"` - TokenDetails *TokenDetails `json:"tokenDetails,omitempty"` + SocialSecurityNumber *string `json:"socialSecurityNumber,omitempty"` + TokenDetails *TokenDetails `json:"tokenDetails,omitempty"` // The payment method, such as “mc\", \"visa\", \"ideal\", \"paypal\". Variant string `json:"variant"` } @@ -599,7 +598,7 @@ func (o *RecurringDetail) SetVariant(v string) { } func (o RecurringDetail) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -693,3 +692,6 @@ func (v *NullableRecurringDetail) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_recurring_detail_wrapper.go b/src/recurring/model_recurring_detail_wrapper.go index a1a9780f3..1b98e7416 100644 --- a/src/recurring/model_recurring_detail_wrapper.go +++ b/src/recurring/model_recurring_detail_wrapper.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RecurringDetailWrapper type satisfies the MappedNullable interface at compile time @@ -72,7 +71,7 @@ func (o *RecurringDetailWrapper) SetRecurringDetail(v RecurringDetail) { } func (o RecurringDetailWrapper) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -122,3 +121,6 @@ func (v *NullableRecurringDetailWrapper) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_recurring_details_request.go b/src/recurring/model_recurring_details_request.go index fa5c07bb5..b8c40fa94 100644 --- a/src/recurring/model_recurring_details_request.go +++ b/src/recurring/model_recurring_details_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RecurringDetailsRequest type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &RecurringDetailsRequest{} // RecurringDetailsRequest struct for RecurringDetailsRequest type RecurringDetailsRequest struct { // The merchant account identifier you want to process the (transaction) request with. - MerchantAccount string `json:"merchantAccount"` - Recurring *Recurring `json:"recurring,omitempty"` + MerchantAccount string `json:"merchantAccount"` + Recurring *Recurring `json:"recurring,omitempty"` // The reference you use to uniquely identify the shopper (e.g. user ID or account ID). ShopperReference string `json:"shopperReference"` } @@ -126,7 +125,7 @@ func (o *RecurringDetailsRequest) SetShopperReference(v string) { } func (o RecurringDetailsRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -178,3 +177,6 @@ func (v *NullableRecurringDetailsRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_recurring_details_result.go b/src/recurring/model_recurring_details_result.go index 3a977938c..f83db4000 100644 --- a/src/recurring/model_recurring_details_result.go +++ b/src/recurring/model_recurring_details_result.go @@ -10,9 +10,8 @@ package recurring import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RecurringDetailsResult type satisfies the MappedNullable interface at compile time @@ -176,7 +175,7 @@ func (o *RecurringDetailsResult) SetShopperReference(v string) { } func (o RecurringDetailsResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableRecurringDetailsResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_schedule_account_updater_request.go b/src/recurring/model_schedule_account_updater_request.go index bf4693503..50fa0ef0b 100644 --- a/src/recurring/model_schedule_account_updater_request.go +++ b/src/recurring/model_schedule_account_updater_request.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ScheduleAccountUpdaterRequest type satisfies the MappedNullable interface at compile time @@ -21,7 +20,7 @@ var _ common.MappedNullable = &ScheduleAccountUpdaterRequest{} type ScheduleAccountUpdaterRequest struct { // This field contains additional data, which may be required for a particular request. AdditionalData *map[string]string `json:"additionalData,omitempty"` - Card *Card `json:"card,omitempty"` + Card *Card `json:"card,omitempty"` // Account of the merchant. MerchantAccount string `json:"merchantAccount"` // A reference that merchants can apply for the call. @@ -228,7 +227,7 @@ func (o *ScheduleAccountUpdaterRequest) SetShopperReference(v string) { } func (o ScheduleAccountUpdaterRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -289,3 +288,6 @@ func (v *NullableScheduleAccountUpdaterRequest) UnmarshalJSON(src []byte) error v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_schedule_account_updater_result.go b/src/recurring/model_schedule_account_updater_result.go index 04884f790..ce926b28e 100644 --- a/src/recurring/model_schedule_account_updater_result.go +++ b/src/recurring/model_schedule_account_updater_result.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ScheduleAccountUpdaterResult type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *ScheduleAccountUpdaterResult) SetResult(v string) { } func (o ScheduleAccountUpdaterResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableScheduleAccountUpdaterResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_service_error.go b/src/recurring/model_service_error.go index 4d245fc4b..20bf8fb49 100644 --- a/src/recurring/model_service_error.go +++ b/src/recurring/model_service_error.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/recurring/model_token_details.go b/src/recurring/model_token_details.go index cf4ec0491..120bc18a0 100644 --- a/src/recurring/model_token_details.go +++ b/src/recurring/model_token_details.go @@ -10,8 +10,7 @@ package recurring import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TokenDetails type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &TokenDetails{} // TokenDetails struct for TokenDetails type TokenDetails struct { - TokenData *map[string]string `json:"tokenData,omitempty"` - TokenDataType *string `json:"tokenDataType,omitempty"` + TokenData *map[string]string `json:"tokenData,omitempty"` + TokenDataType *string `json:"tokenDataType,omitempty"` } // NewTokenDetails instantiates a new TokenDetails object @@ -105,7 +104,7 @@ func (o *TokenDetails) SetTokenDataType(v string) { } func (o TokenDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -158,3 +157,6 @@ func (v *NullableTokenDetails) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/reportwebhook/model_balance_platform_notification_response.go b/src/reportwebhook/model_balance_platform_notification_response.go index 306f87076..6c1f26b89 100644 --- a/src/reportwebhook/model_balance_platform_notification_response.go +++ b/src/reportwebhook/model_balance_platform_notification_response.go @@ -10,8 +10,7 @@ package reportwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatformNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BalancePlatformNotificationResponse) SetNotificationResponse(v string) } func (o BalancePlatformNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBalancePlatformNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/reportwebhook/model_report_notification_data.go b/src/reportwebhook/model_report_notification_data.go index 7a3bec6de..033f7a04f 100644 --- a/src/reportwebhook/model_report_notification_data.go +++ b/src/reportwebhook/model_report_notification_data.go @@ -10,9 +10,8 @@ package reportwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReportNotificationData type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &ReportNotificationData{} // ReportNotificationData struct for ReportNotificationData type ReportNotificationData struct { - AccountHolder *ResourceReference `json:"accountHolder,omitempty"` + AccountHolder *ResourceReference `json:"accountHolder,omitempty"` BalanceAccount *ResourceReference `json:"balanceAccount,omitempty"` // The unique identifier of the balance platform. BalancePlatform *string `json:"balancePlatform,omitempty"` @@ -30,7 +29,7 @@ type ReportNotificationData struct { DownloadUrl string `json:"downloadUrl"` // The filename of the report. FileName string `json:"fileName"` - // The type of report. Possible values: - `balanceplatform_accounting_interactive_report` - `balanceplatform_accounting_report` - `balanceplatform_balance_report` - `balanceplatform_fee_report` - `balanceplatform_payment_instrument_report` - `balanceplatform_payout_report` - `balanceplatform_statement_report` + // The type of report. Possible values: - `balanceplatform_accounting_interactive_report` - `balanceplatform_accounting_report` - `balanceplatform_balance_report` - `balanceplatform_fee_report` - `balanceplatform_payment_instrument_report` - `balanceplatform_payout_report` - `balanceplatform_statement_report` ReportType string `json:"reportType"` } @@ -255,7 +254,7 @@ func (o *ReportNotificationData) SetReportType(v string) { } func (o ReportNotificationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -317,3 +316,6 @@ func (v *NullableReportNotificationData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/reportwebhook/model_report_notification_request.go b/src/reportwebhook/model_report_notification_request.go index 8a019e290..63b82469d 100644 --- a/src/reportwebhook/model_report_notification_request.go +++ b/src/reportwebhook/model_report_notification_request.go @@ -10,8 +10,7 @@ package reportwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReportNotificationRequest type satisfies the MappedNullable interface at compile time @@ -119,7 +118,7 @@ func (o *ReportNotificationRequest) SetType(v string) { } func (o ReportNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,12 +169,14 @@ func (v *NullableReportNotificationRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ReportNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.report.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.report.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/reportwebhook/model_resource.go b/src/reportwebhook/model_resource.go index c4496c6d0..0e9234c5e 100644 --- a/src/reportwebhook/model_resource.go +++ b/src/reportwebhook/model_resource.go @@ -10,9 +10,8 @@ package reportwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Resource type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *Resource) SetId(v string) { } func (o Resource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/reportwebhook/model_resource_reference.go b/src/reportwebhook/model_resource_reference.go index 92d19c583..299378dff 100644 --- a/src/reportwebhook/model_resource_reference.go +++ b/src/reportwebhook/model_resource_reference.go @@ -10,8 +10,7 @@ package reportwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResourceReference type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResourceReference) SetReference(v string) { } func (o ResourceReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResourceReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/storedvalue/api_general.go b/src/storedvalue/api_general.go index f8741e84e..580b5bc96 100644 --- a/src/storedvalue/api_general.go +++ b/src/storedvalue/api_general.go @@ -10,10 +10,10 @@ package storedvalue import ( "context" - "net/http" - "net/url" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // GeneralApi service @@ -29,13 +29,15 @@ func (r GeneralApiChangeStatusInput) StoredValueStatusChangeRequest(storedValueS return r } + /* Prepare a request for ChangeStatus @return GeneralApiChangeStatusInput */ func (a *GeneralApi) ChangeStatusInput() GeneralApiChangeStatusInput { - return GeneralApiChangeStatusInput{} + return GeneralApiChangeStatusInput{ + } } /* @@ -48,24 +50,26 @@ Changes the status of the provided payment method to the specified status. @return StoredValueStatusChangeResponse, *http.Response, error */ func (a *GeneralApi) ChangeStatus(ctx context.Context, r GeneralApiChangeStatusInput) (StoredValueStatusChangeResponse, *http.Response, error) { - res := &StoredValueStatusChangeResponse{} + res := &StoredValueStatusChangeResponse{} path := "/changeStatus" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueStatusChangeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueStatusChangeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.CheckBalance type GeneralApiCheckBalanceInput struct { storedValueBalanceCheckRequest *StoredValueBalanceCheckRequest @@ -76,13 +80,15 @@ func (r GeneralApiCheckBalanceInput) StoredValueBalanceCheckRequest(storedValueB return r } + /* Prepare a request for CheckBalance @return GeneralApiCheckBalanceInput */ func (a *GeneralApi) CheckBalanceInput() GeneralApiCheckBalanceInput { - return GeneralApiCheckBalanceInput{} + return GeneralApiCheckBalanceInput{ + } } /* @@ -95,24 +101,26 @@ Checks the balance of the provided payment method. @return StoredValueBalanceCheckResponse, *http.Response, error */ func (a *GeneralApi) CheckBalance(ctx context.Context, r GeneralApiCheckBalanceInput) (StoredValueBalanceCheckResponse, *http.Response, error) { - res := &StoredValueBalanceCheckResponse{} + res := &StoredValueBalanceCheckResponse{} path := "/checkBalance" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueBalanceCheckRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueBalanceCheckRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.Issue type GeneralApiIssueInput struct { storedValueIssueRequest *StoredValueIssueRequest @@ -123,13 +131,15 @@ func (r GeneralApiIssueInput) StoredValueIssueRequest(storedValueIssueRequest St return r } + /* Prepare a request for Issue @return GeneralApiIssueInput */ func (a *GeneralApi) IssueInput() GeneralApiIssueInput { - return GeneralApiIssueInput{} + return GeneralApiIssueInput{ + } } /* @@ -142,24 +152,26 @@ Issues a new card of the given payment method. @return StoredValueIssueResponse, *http.Response, error */ func (a *GeneralApi) Issue(ctx context.Context, r GeneralApiIssueInput) (StoredValueIssueResponse, *http.Response, error) { - res := &StoredValueIssueResponse{} + res := &StoredValueIssueResponse{} path := "/issue" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueIssueRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueIssueRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.Load type GeneralApiLoadInput struct { storedValueLoadRequest *StoredValueLoadRequest @@ -170,13 +182,15 @@ func (r GeneralApiLoadInput) StoredValueLoadRequest(storedValueLoadRequest Store return r } + /* Prepare a request for Load @return GeneralApiLoadInput */ func (a *GeneralApi) LoadInput() GeneralApiLoadInput { - return GeneralApiLoadInput{} + return GeneralApiLoadInput{ + } } /* @@ -189,24 +203,26 @@ Loads the payment method with the specified funds. @return StoredValueLoadResponse, *http.Response, error */ func (a *GeneralApi) Load(ctx context.Context, r GeneralApiLoadInput) (StoredValueLoadResponse, *http.Response, error) { - res := &StoredValueLoadResponse{} + res := &StoredValueLoadResponse{} path := "/load" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueLoadRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueLoadRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.MergeBalance type GeneralApiMergeBalanceInput struct { storedValueBalanceMergeRequest *StoredValueBalanceMergeRequest @@ -217,43 +233,47 @@ func (r GeneralApiMergeBalanceInput) StoredValueBalanceMergeRequest(storedValueB return r } + /* Prepare a request for MergeBalance @return GeneralApiMergeBalanceInput */ func (a *GeneralApi) MergeBalanceInput() GeneralApiMergeBalanceInput { - return GeneralApiMergeBalanceInput{} + return GeneralApiMergeBalanceInput{ + } } /* MergeBalance Merge the balance of two cards. -# Increases the balance of the paymentmethod by the full amount left on the source paymentmethod +Increases the balance of the paymentmethod by the full amount left on the source paymentmethod @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r GeneralApiMergeBalanceInput - Request parameters, see MergeBalanceInput @return StoredValueBalanceMergeResponse, *http.Response, error */ func (a *GeneralApi) MergeBalance(ctx context.Context, r GeneralApiMergeBalanceInput) (StoredValueBalanceMergeResponse, *http.Response, error) { - res := &StoredValueBalanceMergeResponse{} + res := &StoredValueBalanceMergeResponse{} path := "/mergeBalance" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueBalanceMergeRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueBalanceMergeRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + // All parameters accepted by GeneralApi.VoidTransaction type GeneralApiVoidTransactionInput struct { storedValueVoidRequest *StoredValueVoidRequest @@ -264,13 +284,15 @@ func (r GeneralApiVoidTransactionInput) StoredValueVoidRequest(storedValueVoidRe return r } + /* Prepare a request for VoidTransaction @return GeneralApiVoidTransactionInput */ func (a *GeneralApi) VoidTransactionInput() GeneralApiVoidTransactionInput { - return GeneralApiVoidTransactionInput{} + return GeneralApiVoidTransactionInput{ + } } /* @@ -283,20 +305,22 @@ Voids the referenced stored value transaction. @return StoredValueVoidResponse, *http.Response, error */ func (a *GeneralApi) VoidTransaction(ctx context.Context, r GeneralApiVoidTransactionInput) (StoredValueVoidResponse, *http.Response, error) { - res := &StoredValueVoidResponse{} + res := &StoredValueVoidResponse{} path := "/voidTransaction" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.storedValueVoidRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.storedValueVoidRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + + return *res, httpRes, err } + diff --git a/src/storedvalue/model_amount.go b/src/storedvalue/model_amount.go index 745b6454c..824c610db 100644 --- a/src/storedvalue/model_amount.go +++ b/src/storedvalue/model_amount.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/storedvalue/model_service_error.go b/src/storedvalue/model_service_error.go index ecd9cbf3d..10b8ba81f 100644 --- a/src/storedvalue/model_service_error.go +++ b/src/storedvalue/model_service_error.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/storedvalue/model_stored_value_balance_check_request.go b/src/storedvalue/model_stored_value_balance_check_request.go index 87c9639ff..aa2ff436f 100644 --- a/src/storedvalue/model_stored_value_balance_check_request.go +++ b/src/storedvalue/model_stored_value_balance_check_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueBalanceCheckRequest type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type StoredValueBalanceCheckRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The collection that contains the type of the payment method and its specific information if available - PaymentMethod map[string]string `json:"paymentMethod"` - RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + PaymentMethod map[string]string `json:"paymentMethod"` + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperReference *string `json:"shopperReference,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` // The physical store, for which this payment is processed. Store *string `json:"store,omitempty"` } @@ -287,7 +286,7 @@ func (o *StoredValueBalanceCheckRequest) SetStore(v string) { } func (o StoredValueBalanceCheckRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -353,12 +352,14 @@ func (v *NullableStoredValueBalanceCheckRequest) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *StoredValueBalanceCheckRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_balance_check_response.go b/src/storedvalue/model_stored_value_balance_check_response.go index ef2160e49..f8e62ecdb 100644 --- a/src/storedvalue/model_stored_value_balance_check_response.go +++ b/src/storedvalue/model_stored_value_balance_check_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueBalanceCheckResponse type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type StoredValueBalanceCheckResponse struct { PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -208,7 +207,7 @@ func (o *StoredValueBalanceCheckResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueBalanceCheckResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableStoredValueBalanceCheckResponse) UnmarshalJSON(src []byte) erro return json.Unmarshal(src, &v.value) } + func (o *StoredValueBalanceCheckResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_balance_merge_request.go b/src/storedvalue/model_stored_value_balance_merge_request.go index bb7c6503a..75a3bfe6e 100644 --- a/src/storedvalue/model_stored_value_balance_merge_request.go +++ b/src/storedvalue/model_stored_value_balance_merge_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueBalanceMergeRequest type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type StoredValueBalanceMergeRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The collection that contains the type of the payment method and its specific information if available - PaymentMethod map[string]string `json:"paymentMethod"` - RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + PaymentMethod map[string]string `json:"paymentMethod"` + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperReference *string `json:"shopperReference,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` // The collection that contains the source payment method and its specific information if available. Note that type should not be included since it is inferred from the (target) payment method SourcePaymentMethod map[string]string `json:"sourcePaymentMethod"` // The physical store, for which this payment is processed. @@ -314,7 +313,7 @@ func (o *StoredValueBalanceMergeRequest) SetStore(v string) { } func (o StoredValueBalanceMergeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,12 +380,14 @@ func (v *NullableStoredValueBalanceMergeRequest) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *StoredValueBalanceMergeRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_balance_merge_response.go b/src/storedvalue/model_stored_value_balance_merge_response.go index 3b5cf61db..ef22a4078 100644 --- a/src/storedvalue/model_stored_value_balance_merge_response.go +++ b/src/storedvalue/model_stored_value_balance_merge_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueBalanceMergeResponse type satisfies the MappedNullable interface at compile time @@ -20,13 +19,13 @@ var _ common.MappedNullable = &StoredValueBalanceMergeResponse{} // StoredValueBalanceMergeResponse struct for StoredValueBalanceMergeResponse type StoredValueBalanceMergeResponse struct { // Authorisation code: * When the payment is authorised, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` CurrentBalance *Amount `json:"currentBalance,omitempty"` // Adyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -242,7 +241,7 @@ func (o *StoredValueBalanceMergeResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueBalanceMergeResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,12 +307,14 @@ func (v *NullableStoredValueBalanceMergeResponse) UnmarshalJSON(src []byte) erro return json.Unmarshal(src, &v.value) } + func (o *StoredValueBalanceMergeResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_issue_request.go b/src/storedvalue/model_stored_value_issue_request.go index 183db51fc..0bc1c5d4c 100644 --- a/src/storedvalue/model_stored_value_issue_request.go +++ b/src/storedvalue/model_stored_value_issue_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueIssueRequest type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type StoredValueIssueRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The collection that contains the type of the payment method and its specific information if available - PaymentMethod map[string]string `json:"paymentMethod"` - RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + PaymentMethod map[string]string `json:"paymentMethod"` + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperReference *string `json:"shopperReference,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` // The physical store, for which this payment is processed. Store *string `json:"store,omitempty"` } @@ -287,7 +286,7 @@ func (o *StoredValueIssueRequest) SetStore(v string) { } func (o StoredValueIssueRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -353,12 +352,14 @@ func (v *NullableStoredValueIssueRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredValueIssueRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_issue_response.go b/src/storedvalue/model_stored_value_issue_response.go index 0a0080950..2f75d508b 100644 --- a/src/storedvalue/model_stored_value_issue_response.go +++ b/src/storedvalue/model_stored_value_issue_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueIssueResponse type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &StoredValueIssueResponse{} // StoredValueIssueResponse struct for StoredValueIssueResponse type StoredValueIssueResponse struct { // Authorisation code: * When the payment is authorised, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` CurrentBalance *Amount `json:"currentBalance,omitempty"` // The collection that contains the type of the payment method and its specific information if available PaymentMethod *map[string]string `json:"paymentMethod,omitempty"` @@ -28,7 +27,7 @@ type StoredValueIssueResponse struct { PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -276,7 +275,7 @@ func (o *StoredValueIssueResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueIssueResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,12 +344,14 @@ func (v *NullableStoredValueIssueResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredValueIssueResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_load_request.go b/src/storedvalue/model_stored_value_load_request.go index 7ec50b85b..d8881667a 100644 --- a/src/storedvalue/model_stored_value_load_request.go +++ b/src/storedvalue/model_stored_value_load_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueLoadRequest type satisfies the MappedNullable interface at compile time @@ -25,13 +24,13 @@ type StoredValueLoadRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The collection that contains the type of the payment method and its specific information if available - PaymentMethod map[string]string `json:"paymentMethod"` - RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + PaymentMethod map[string]string `json:"paymentMethod"` + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperReference *string `json:"shopperReference,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` // The physical store, for which this payment is processed. Store *string `json:"store,omitempty"` } @@ -314,7 +313,7 @@ func (o *StoredValueLoadRequest) SetStore(v string) { } func (o StoredValueLoadRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,21 +380,23 @@ func (v *NullableStoredValueLoadRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredValueLoadRequest) isValidLoadType() bool { - var allowedEnumValues = []string{"merchandiseReturn", "load"} - for _, allowed := range allowedEnumValues { - if o.GetLoadType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "merchandiseReturn", "load" } + for _, allowed := range allowedEnumValues { + if o.GetLoadType() == allowed { + return true + } + } + return false } func (o *StoredValueLoadRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_load_response.go b/src/storedvalue/model_stored_value_load_response.go index dccd7cf2a..09175ef60 100644 --- a/src/storedvalue/model_stored_value_load_response.go +++ b/src/storedvalue/model_stored_value_load_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueLoadResponse type satisfies the MappedNullable interface at compile time @@ -20,13 +19,13 @@ var _ common.MappedNullable = &StoredValueLoadResponse{} // StoredValueLoadResponse struct for StoredValueLoadResponse type StoredValueLoadResponse struct { // Authorisation code: * When the payment is authorised, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` CurrentBalance *Amount `json:"currentBalance,omitempty"` // Adyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -242,7 +241,7 @@ func (o *StoredValueLoadResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueLoadResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,12 +307,14 @@ func (v *NullableStoredValueLoadResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredValueLoadResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_status_change_request.go b/src/storedvalue/model_stored_value_status_change_request.go index 475a27df4..1d576f7bc 100644 --- a/src/storedvalue/model_stored_value_status_change_request.go +++ b/src/storedvalue/model_stored_value_status_change_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueStatusChangeRequest type satisfies the MappedNullable interface at compile time @@ -23,13 +22,13 @@ type StoredValueStatusChangeRequest struct { // The merchant account identifier, with which you want to process the transaction. MerchantAccount string `json:"merchantAccount"` // The collection that contains the type of the payment method and its specific information if available - PaymentMethod map[string]string `json:"paymentMethod"` - RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` + PaymentMethod map[string]string `json:"paymentMethod"` + RecurringDetailReference *string `json:"recurringDetailReference,omitempty"` // The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters. Reference string `json:"reference"` // Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal. ShopperInteraction *string `json:"shopperInteraction,omitempty"` - ShopperReference *string `json:"shopperReference,omitempty"` + ShopperReference *string `json:"shopperReference,omitempty"` // The status you want to change to Status string `json:"status"` // The physical store, for which this payment is processed. @@ -314,7 +313,7 @@ func (o *StoredValueStatusChangeRequest) SetStore(v string) { } func (o StoredValueStatusChangeRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -381,21 +380,23 @@ func (v *NullableStoredValueStatusChangeRequest) UnmarshalJSON(src []byte) error return json.Unmarshal(src, &v.value) } + func (o *StoredValueStatusChangeRequest) isValidShopperInteraction() bool { - var allowedEnumValues = []string{"Ecommerce", "ContAuth", "Moto", "POS"} - for _, allowed := range allowedEnumValues { - if o.GetShopperInteraction() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Ecommerce", "ContAuth", "Moto", "POS" } + for _, allowed := range allowedEnumValues { + if o.GetShopperInteraction() == allowed { + return true + } + } + return false } func (o *StoredValueStatusChangeRequest) isValidStatus() bool { - var allowedEnumValues = []string{"active", "inactive"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "active", "inactive" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_status_change_response.go b/src/storedvalue/model_stored_value_status_change_response.go index cb7d8afe8..baeede904 100644 --- a/src/storedvalue/model_stored_value_status_change_response.go +++ b/src/storedvalue/model_stored_value_status_change_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueStatusChangeResponse type satisfies the MappedNullable interface at compile time @@ -20,13 +19,13 @@ var _ common.MappedNullable = &StoredValueStatusChangeResponse{} // StoredValueStatusChangeResponse struct for StoredValueStatusChangeResponse type StoredValueStatusChangeResponse struct { // Authorisation code: * When the payment is authorised, this field holds the authorisation code for the payment. * When the payment is not authorised, this field is empty. - AuthCode *string `json:"authCode,omitempty"` + AuthCode *string `json:"authCode,omitempty"` CurrentBalance *Amount `json:"currentBalance,omitempty"` // Adyen's 16-character string reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request. PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -242,7 +241,7 @@ func (o *StoredValueStatusChangeResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueStatusChangeResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,12 +307,14 @@ func (v *NullableStoredValueStatusChangeResponse) UnmarshalJSON(src []byte) erro return json.Unmarshal(src, &v.value) } + func (o *StoredValueStatusChangeResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/storedvalue/model_stored_value_void_request.go b/src/storedvalue/model_stored_value_void_request.go index 0dafce20f..4525bf92a 100644 --- a/src/storedvalue/model_stored_value_void_request.go +++ b/src/storedvalue/model_stored_value_void_request.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueVoidRequest type satisfies the MappedNullable interface at compile time @@ -229,7 +228,7 @@ func (o *StoredValueVoidRequest) SetUniqueTerminalId(v string) { } func (o StoredValueVoidRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -290,3 +289,6 @@ func (v *NullableStoredValueVoidRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/storedvalue/model_stored_value_void_response.go b/src/storedvalue/model_stored_value_void_response.go index 67d1a0d5f..d93a84687 100644 --- a/src/storedvalue/model_stored_value_void_response.go +++ b/src/storedvalue/model_stored_value_void_response.go @@ -10,8 +10,7 @@ package storedvalue import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the StoredValueVoidResponse type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type StoredValueVoidResponse struct { PspReference *string `json:"pspReference,omitempty"` // If the transaction is refused or an error occurs, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. RefusalReason *string `json:"refusalReason,omitempty"` - // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. + // The result of the payment. Possible values: * **Success** – The operation has been completed successfully. * **Refused** – The operation was refused. The reason is given in the `refusalReason` field. * **Error** – There was an error when the operation was processed. The reason is given in the `refusalReason` field. * **NotEnoughBalance** – The amount on the payment method is lower than the amount given in the request. Only applicable to balance checks. ResultCode *string `json:"resultCode,omitempty"` // Raw refusal reason received from the third party, where available ThirdPartyRefusalReason *string `json:"thirdPartyRefusalReason,omitempty"` @@ -208,7 +207,7 @@ func (o *StoredValueVoidResponse) SetThirdPartyRefusalReason(v string) { } func (o StoredValueVoidResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,12 +270,14 @@ func (v *NullableStoredValueVoidResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *StoredValueVoidResponse) isValidResultCode() bool { - var allowedEnumValues = []string{"Success", "Refused", "Error", "NotEnoughBalance"} - for _, allowed := range allowedEnumValues { - if o.GetResultCode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Success", "Refused", "Error", "NotEnoughBalance" } + for _, allowed := range allowedEnumValues { + if o.GetResultCode() == allowed { + return true + } + } + return false } + diff --git a/src/transactionwebhook/model_amount.go b/src/transactionwebhook/model_amount.go index d88ac300f..ed2767316 100644 --- a/src/transactionwebhook/model_amount.go +++ b/src/transactionwebhook/model_amount.go @@ -10,8 +10,7 @@ package transactionwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transactionwebhook/model_balance_platform_notification_response.go b/src/transactionwebhook/model_balance_platform_notification_response.go index e1953718c..215373366 100644 --- a/src/transactionwebhook/model_balance_platform_notification_response.go +++ b/src/transactionwebhook/model_balance_platform_notification_response.go @@ -10,8 +10,7 @@ package transactionwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatformNotificationResponse type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &BalancePlatformNotificationResponse{} // BalancePlatformNotificationResponse struct for BalancePlatformNotificationResponse type BalancePlatformNotificationResponse struct { - // Respond with **HTTP 200 OK** and `[accepted]` in the response body to [accept the webhook](https://docs.adyen.com/development-resources/webhooks#accept-notifications). + // Respond with any **2xx** HTTP status code to [accept the webhook](https://docs.adyen.com/development-resources/webhooks#accept-notifications). NotificationResponse *string `json:"notificationResponse,omitempty"` } @@ -73,7 +72,7 @@ func (o *BalancePlatformNotificationResponse) SetNotificationResponse(v string) } func (o BalancePlatformNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBalancePlatformNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transactionwebhook/model_bank_category_data.go b/src/transactionwebhook/model_bank_category_data.go new file mode 100644 index 000000000..41efb6e44 --- /dev/null +++ b/src/transactionwebhook/model_bank_category_data.go @@ -0,0 +1,186 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the BankCategoryData type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &BankCategoryData{} + +// BankCategoryData struct for BankCategoryData +type BankCategoryData struct { + // The priority for the bank transfer. This sets the speed at which the transfer is sent and the fees that you have to pay. Required for transfers with `category` **bank**. Possible values: * **regular**: for normal, low-value transactions. * **fast**: a faster way to transfer funds, but the fees are higher. Recommended for high-priority, low-value transactions. * **wire**: the fastest way to transfer funds, but this has the highest fees. Recommended for high-priority, high-value transactions. * **instant**: for instant funds transfers in [SEPA countries](https://www.ecb.europa.eu/paym/integration/retail/sepa/html/index.en.html). * **crossBorder**: for high-value transfers to a recipient in a different country. * **internal**: for transfers to an Adyen-issued business bank account (by bank account number/IBAN). + Priority *string `json:"priority,omitempty"` + // **bank** + Type *string `json:"type,omitempty"` +} + +// NewBankCategoryData instantiates a new BankCategoryData object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewBankCategoryData() *BankCategoryData { + this := BankCategoryData{} + var type_ string = "bank" + this.Type = &type_ + return &this +} + +// NewBankCategoryDataWithDefaults instantiates a new BankCategoryData object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewBankCategoryDataWithDefaults() *BankCategoryData { + this := BankCategoryData{} + var type_ string = "bank" + this.Type = &type_ + return &this +} + +// GetPriority returns the Priority field value if set, zero value otherwise. +func (o *BankCategoryData) GetPriority() string { + if o == nil || common.IsNil(o.Priority) { + var ret string + return ret + } + return *o.Priority +} + +// GetPriorityOk returns a tuple with the Priority field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *BankCategoryData) GetPriorityOk() (*string, bool) { + if o == nil || common.IsNil(o.Priority) { + return nil, false + } + return o.Priority, true +} + +// HasPriority returns a boolean if a field has been set. +func (o *BankCategoryData) HasPriority() bool { + if o != nil && !common.IsNil(o.Priority) { + return true + } + + return false +} + +// SetPriority gets a reference to the given string and assigns it to the Priority field. +func (o *BankCategoryData) SetPriority(v string) { + o.Priority = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *BankCategoryData) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *BankCategoryData) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *BankCategoryData) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *BankCategoryData) SetType(v string) { + o.Type = &v +} + +func (o BankCategoryData) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o BankCategoryData) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.Priority) { + toSerialize["priority"] = o.Priority + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + return toSerialize, nil +} + +type NullableBankCategoryData struct { + value *BankCategoryData + isSet bool +} + +func (v NullableBankCategoryData) Get() *BankCategoryData { + return v.value +} + +func (v *NullableBankCategoryData) Set(val *BankCategoryData) { + v.value = val + v.isSet = true +} + +func (v NullableBankCategoryData) IsSet() bool { + return v.isSet +} + +func (v *NullableBankCategoryData) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableBankCategoryData(val *BankCategoryData) *NullableBankCategoryData { + return &NullableBankCategoryData{value: val, isSet: true} +} + +func (v NullableBankCategoryData) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableBankCategoryData) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *BankCategoryData) isValidPriority() bool { + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false +} +func (o *BankCategoryData) isValidType() bool { + var allowedEnumValues = []string{ "bank" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/transactionwebhook/model_internal_category_data.go b/src/transactionwebhook/model_internal_category_data.go new file mode 100644 index 000000000..196a71a6a --- /dev/null +++ b/src/transactionwebhook/model_internal_category_data.go @@ -0,0 +1,214 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the InternalCategoryData type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &InternalCategoryData{} + +// InternalCategoryData struct for InternalCategoryData +type InternalCategoryData struct { + // The capture's merchant reference included in the transfer. + ModificationMerchantReference *string `json:"modificationMerchantReference,omitempty"` + // The capture reference included in the transfer. + ModificationPspReference *string `json:"modificationPspReference,omitempty"` + // **internal** + Type *string `json:"type,omitempty"` +} + +// NewInternalCategoryData instantiates a new InternalCategoryData object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewInternalCategoryData() *InternalCategoryData { + this := InternalCategoryData{} + var type_ string = "internal" + this.Type = &type_ + return &this +} + +// NewInternalCategoryDataWithDefaults instantiates a new InternalCategoryData object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewInternalCategoryDataWithDefaults() *InternalCategoryData { + this := InternalCategoryData{} + var type_ string = "internal" + this.Type = &type_ + return &this +} + +// GetModificationMerchantReference returns the ModificationMerchantReference field value if set, zero value otherwise. +func (o *InternalCategoryData) GetModificationMerchantReference() string { + if o == nil || common.IsNil(o.ModificationMerchantReference) { + var ret string + return ret + } + return *o.ModificationMerchantReference +} + +// GetModificationMerchantReferenceOk returns a tuple with the ModificationMerchantReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *InternalCategoryData) GetModificationMerchantReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.ModificationMerchantReference) { + return nil, false + } + return o.ModificationMerchantReference, true +} + +// HasModificationMerchantReference returns a boolean if a field has been set. +func (o *InternalCategoryData) HasModificationMerchantReference() bool { + if o != nil && !common.IsNil(o.ModificationMerchantReference) { + return true + } + + return false +} + +// SetModificationMerchantReference gets a reference to the given string and assigns it to the ModificationMerchantReference field. +func (o *InternalCategoryData) SetModificationMerchantReference(v string) { + o.ModificationMerchantReference = &v +} + +// GetModificationPspReference returns the ModificationPspReference field value if set, zero value otherwise. +func (o *InternalCategoryData) GetModificationPspReference() string { + if o == nil || common.IsNil(o.ModificationPspReference) { + var ret string + return ret + } + return *o.ModificationPspReference +} + +// GetModificationPspReferenceOk returns a tuple with the ModificationPspReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *InternalCategoryData) GetModificationPspReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.ModificationPspReference) { + return nil, false + } + return o.ModificationPspReference, true +} + +// HasModificationPspReference returns a boolean if a field has been set. +func (o *InternalCategoryData) HasModificationPspReference() bool { + if o != nil && !common.IsNil(o.ModificationPspReference) { + return true + } + + return false +} + +// SetModificationPspReference gets a reference to the given string and assigns it to the ModificationPspReference field. +func (o *InternalCategoryData) SetModificationPspReference(v string) { + o.ModificationPspReference = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *InternalCategoryData) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *InternalCategoryData) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *InternalCategoryData) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *InternalCategoryData) SetType(v string) { + o.Type = &v +} + +func (o InternalCategoryData) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o InternalCategoryData) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.ModificationMerchantReference) { + toSerialize["modificationMerchantReference"] = o.ModificationMerchantReference + } + if !common.IsNil(o.ModificationPspReference) { + toSerialize["modificationPspReference"] = o.ModificationPspReference + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + return toSerialize, nil +} + +type NullableInternalCategoryData struct { + value *InternalCategoryData + isSet bool +} + +func (v NullableInternalCategoryData) Get() *InternalCategoryData { + return v.value +} + +func (v *NullableInternalCategoryData) Set(val *InternalCategoryData) { + v.value = val + v.isSet = true +} + +func (v NullableInternalCategoryData) IsSet() bool { + return v.isSet +} + +func (v *NullableInternalCategoryData) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableInternalCategoryData(val *InternalCategoryData) *NullableInternalCategoryData { + return &NullableInternalCategoryData{value: val, isSet: true} +} + +func (v NullableInternalCategoryData) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableInternalCategoryData) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *InternalCategoryData) isValidType() bool { + var allowedEnumValues = []string{ "internal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/transactionwebhook/model_issued_card.go b/src/transactionwebhook/model_issued_card.go new file mode 100644 index 000000000..2af09385c --- /dev/null +++ b/src/transactionwebhook/model_issued_card.go @@ -0,0 +1,416 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the IssuedCard type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &IssuedCard{} + +// IssuedCard struct for IssuedCard +type IssuedCard struct { + // The authorisation type. For example, **defaultAuthorisation**, **preAuthorisation**, **finalAuthorisation** + AuthorisationType *string `json:"authorisationType,omitempty"` + // Indicates the method used for entering the PAN to initiate a transaction. Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**. + PanEntryMode *string `json:"panEntryMode,omitempty"` + // Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments. + ProcessingType *string `json:"processingType,omitempty"` + RelayedAuthorisationData *RelayedAuthorisationData `json:"relayedAuthorisationData,omitempty"` + // The identifier of the original payment. This ID is provided by the scheme and can be alphanumeric or numeric, depending on the scheme. The `schemeTraceID` should refer to an original `schemeUniqueTransactionID` provided in an earlier payment (not necessarily processed by Adyen). A `schemeTraceId` is typically available for authorization adjustments or recurring payments. + SchemeTraceId *string `json:"schemeTraceId,omitempty"` + // The unique identifier created by the scheme. This ID can be alphanumeric or numeric depending on the scheme. + SchemeUniqueTransactionId *string `json:"schemeUniqueTransactionId,omitempty"` + // **issuedCard** + Type *string `json:"type,omitempty"` + // The evaluation of the validation facts. See [validation checks](https://docs.adyen.com/issuing/validation-checks) for more information. + ValidationFacts []TransferNotificationValidationFact `json:"validationFacts,omitempty"` +} + +// NewIssuedCard instantiates a new IssuedCard object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewIssuedCard() *IssuedCard { + this := IssuedCard{} + var type_ string = "issuedCard" + this.Type = &type_ + return &this +} + +// NewIssuedCardWithDefaults instantiates a new IssuedCard object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewIssuedCardWithDefaults() *IssuedCard { + this := IssuedCard{} + var type_ string = "issuedCard" + this.Type = &type_ + return &this +} + +// GetAuthorisationType returns the AuthorisationType field value if set, zero value otherwise. +func (o *IssuedCard) GetAuthorisationType() string { + if o == nil || common.IsNil(o.AuthorisationType) { + var ret string + return ret + } + return *o.AuthorisationType +} + +// GetAuthorisationTypeOk returns a tuple with the AuthorisationType field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetAuthorisationTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.AuthorisationType) { + return nil, false + } + return o.AuthorisationType, true +} + +// HasAuthorisationType returns a boolean if a field has been set. +func (o *IssuedCard) HasAuthorisationType() bool { + if o != nil && !common.IsNil(o.AuthorisationType) { + return true + } + + return false +} + +// SetAuthorisationType gets a reference to the given string and assigns it to the AuthorisationType field. +func (o *IssuedCard) SetAuthorisationType(v string) { + o.AuthorisationType = &v +} + +// GetPanEntryMode returns the PanEntryMode field value if set, zero value otherwise. +func (o *IssuedCard) GetPanEntryMode() string { + if o == nil || common.IsNil(o.PanEntryMode) { + var ret string + return ret + } + return *o.PanEntryMode +} + +// GetPanEntryModeOk returns a tuple with the PanEntryMode field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetPanEntryModeOk() (*string, bool) { + if o == nil || common.IsNil(o.PanEntryMode) { + return nil, false + } + return o.PanEntryMode, true +} + +// HasPanEntryMode returns a boolean if a field has been set. +func (o *IssuedCard) HasPanEntryMode() bool { + if o != nil && !common.IsNil(o.PanEntryMode) { + return true + } + + return false +} + +// SetPanEntryMode gets a reference to the given string and assigns it to the PanEntryMode field. +func (o *IssuedCard) SetPanEntryMode(v string) { + o.PanEntryMode = &v +} + +// GetProcessingType returns the ProcessingType field value if set, zero value otherwise. +func (o *IssuedCard) GetProcessingType() string { + if o == nil || common.IsNil(o.ProcessingType) { + var ret string + return ret + } + return *o.ProcessingType +} + +// GetProcessingTypeOk returns a tuple with the ProcessingType field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetProcessingTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.ProcessingType) { + return nil, false + } + return o.ProcessingType, true +} + +// HasProcessingType returns a boolean if a field has been set. +func (o *IssuedCard) HasProcessingType() bool { + if o != nil && !common.IsNil(o.ProcessingType) { + return true + } + + return false +} + +// SetProcessingType gets a reference to the given string and assigns it to the ProcessingType field. +func (o *IssuedCard) SetProcessingType(v string) { + o.ProcessingType = &v +} + +// GetRelayedAuthorisationData returns the RelayedAuthorisationData field value if set, zero value otherwise. +func (o *IssuedCard) GetRelayedAuthorisationData() RelayedAuthorisationData { + if o == nil || common.IsNil(o.RelayedAuthorisationData) { + var ret RelayedAuthorisationData + return ret + } + return *o.RelayedAuthorisationData +} + +// GetRelayedAuthorisationDataOk returns a tuple with the RelayedAuthorisationData field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetRelayedAuthorisationDataOk() (*RelayedAuthorisationData, bool) { + if o == nil || common.IsNil(o.RelayedAuthorisationData) { + return nil, false + } + return o.RelayedAuthorisationData, true +} + +// HasRelayedAuthorisationData returns a boolean if a field has been set. +func (o *IssuedCard) HasRelayedAuthorisationData() bool { + if o != nil && !common.IsNil(o.RelayedAuthorisationData) { + return true + } + + return false +} + +// SetRelayedAuthorisationData gets a reference to the given RelayedAuthorisationData and assigns it to the RelayedAuthorisationData field. +func (o *IssuedCard) SetRelayedAuthorisationData(v RelayedAuthorisationData) { + o.RelayedAuthorisationData = &v +} + +// GetSchemeTraceId returns the SchemeTraceId field value if set, zero value otherwise. +func (o *IssuedCard) GetSchemeTraceId() string { + if o == nil || common.IsNil(o.SchemeTraceId) { + var ret string + return ret + } + return *o.SchemeTraceId +} + +// GetSchemeTraceIdOk returns a tuple with the SchemeTraceId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetSchemeTraceIdOk() (*string, bool) { + if o == nil || common.IsNil(o.SchemeTraceId) { + return nil, false + } + return o.SchemeTraceId, true +} + +// HasSchemeTraceId returns a boolean if a field has been set. +func (o *IssuedCard) HasSchemeTraceId() bool { + if o != nil && !common.IsNil(o.SchemeTraceId) { + return true + } + + return false +} + +// SetSchemeTraceId gets a reference to the given string and assigns it to the SchemeTraceId field. +func (o *IssuedCard) SetSchemeTraceId(v string) { + o.SchemeTraceId = &v +} + +// GetSchemeUniqueTransactionId returns the SchemeUniqueTransactionId field value if set, zero value otherwise. +func (o *IssuedCard) GetSchemeUniqueTransactionId() string { + if o == nil || common.IsNil(o.SchemeUniqueTransactionId) { + var ret string + return ret + } + return *o.SchemeUniqueTransactionId +} + +// GetSchemeUniqueTransactionIdOk returns a tuple with the SchemeUniqueTransactionId field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetSchemeUniqueTransactionIdOk() (*string, bool) { + if o == nil || common.IsNil(o.SchemeUniqueTransactionId) { + return nil, false + } + return o.SchemeUniqueTransactionId, true +} + +// HasSchemeUniqueTransactionId returns a boolean if a field has been set. +func (o *IssuedCard) HasSchemeUniqueTransactionId() bool { + if o != nil && !common.IsNil(o.SchemeUniqueTransactionId) { + return true + } + + return false +} + +// SetSchemeUniqueTransactionId gets a reference to the given string and assigns it to the SchemeUniqueTransactionId field. +func (o *IssuedCard) SetSchemeUniqueTransactionId(v string) { + o.SchemeUniqueTransactionId = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *IssuedCard) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *IssuedCard) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *IssuedCard) SetType(v string) { + o.Type = &v +} + +// GetValidationFacts returns the ValidationFacts field value if set, zero value otherwise. +func (o *IssuedCard) GetValidationFacts() []TransferNotificationValidationFact { + if o == nil || common.IsNil(o.ValidationFacts) { + var ret []TransferNotificationValidationFact + return ret + } + return o.ValidationFacts +} + +// GetValidationFactsOk returns a tuple with the ValidationFacts field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IssuedCard) GetValidationFactsOk() ([]TransferNotificationValidationFact, bool) { + if o == nil || common.IsNil(o.ValidationFacts) { + return nil, false + } + return o.ValidationFacts, true +} + +// HasValidationFacts returns a boolean if a field has been set. +func (o *IssuedCard) HasValidationFacts() bool { + if o != nil && !common.IsNil(o.ValidationFacts) { + return true + } + + return false +} + +// SetValidationFacts gets a reference to the given []TransferNotificationValidationFact and assigns it to the ValidationFacts field. +func (o *IssuedCard) SetValidationFacts(v []TransferNotificationValidationFact) { + o.ValidationFacts = v +} + +func (o IssuedCard) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o IssuedCard) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.AuthorisationType) { + toSerialize["authorisationType"] = o.AuthorisationType + } + if !common.IsNil(o.PanEntryMode) { + toSerialize["panEntryMode"] = o.PanEntryMode + } + if !common.IsNil(o.ProcessingType) { + toSerialize["processingType"] = o.ProcessingType + } + if !common.IsNil(o.RelayedAuthorisationData) { + toSerialize["relayedAuthorisationData"] = o.RelayedAuthorisationData + } + if !common.IsNil(o.SchemeTraceId) { + toSerialize["schemeTraceId"] = o.SchemeTraceId + } + if !common.IsNil(o.SchemeUniqueTransactionId) { + toSerialize["schemeUniqueTransactionId"] = o.SchemeUniqueTransactionId + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + if !common.IsNil(o.ValidationFacts) { + toSerialize["validationFacts"] = o.ValidationFacts + } + return toSerialize, nil +} + +type NullableIssuedCard struct { + value *IssuedCard + isSet bool +} + +func (v NullableIssuedCard) Get() *IssuedCard { + return v.value +} + +func (v *NullableIssuedCard) Set(val *IssuedCard) { + v.value = val + v.isSet = true +} + +func (v NullableIssuedCard) IsSet() bool { + return v.isSet +} + +func (v *NullableIssuedCard) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableIssuedCard(val *IssuedCard) *NullableIssuedCard { + return &NullableIssuedCard{value: val, isSet: true} +} + +func (v NullableIssuedCard) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableIssuedCard) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *IssuedCard) isValidPanEntryMode() bool { + var allowedEnumValues = []string{ "chip", "cof", "contactless", "ecommerce", "magstripe", "manual", "token" } + for _, allowed := range allowedEnumValues { + if o.GetPanEntryMode() == allowed { + return true + } + } + return false +} +func (o *IssuedCard) isValidProcessingType() bool { + var allowedEnumValues = []string{ "atmWithdraw", "balanceInquiry", "ecommerce", "moto", "pos", "purchaseWithCashback", "recurring", "token" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false +} +func (o *IssuedCard) isValidType() bool { + var allowedEnumValues = []string{ "issuedCard" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/transactionwebhook/model_payment_instrument.go b/src/transactionwebhook/model_payment_instrument.go new file mode 100644 index 000000000..76f6ab5ee --- /dev/null +++ b/src/transactionwebhook/model_payment_instrument.go @@ -0,0 +1,238 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the PaymentInstrument type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &PaymentInstrument{} + +// PaymentInstrument struct for PaymentInstrument +type PaymentInstrument struct { + // The description of the resource. + Description *string `json:"description,omitempty"` + // The unique identifier of the resource. + Id *string `json:"id,omitempty"` + // The reference for the resource. + Reference *string `json:"reference,omitempty"` + // The type of wallet that the network token is associated with. + TokenType *string `json:"tokenType,omitempty"` +} + +// NewPaymentInstrument instantiates a new PaymentInstrument object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewPaymentInstrument() *PaymentInstrument { + this := PaymentInstrument{} + return &this +} + +// NewPaymentInstrumentWithDefaults instantiates a new PaymentInstrument object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewPaymentInstrumentWithDefaults() *PaymentInstrument { + this := PaymentInstrument{} + return &this +} + +// GetDescription returns the Description field value if set, zero value otherwise. +func (o *PaymentInstrument) GetDescription() string { + if o == nil || common.IsNil(o.Description) { + var ret string + return ret + } + return *o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetDescriptionOk() (*string, bool) { + if o == nil || common.IsNil(o.Description) { + return nil, false + } + return o.Description, true +} + +// HasDescription returns a boolean if a field has been set. +func (o *PaymentInstrument) HasDescription() bool { + if o != nil && !common.IsNil(o.Description) { + return true + } + + return false +} + +// SetDescription gets a reference to the given string and assigns it to the Description field. +func (o *PaymentInstrument) SetDescription(v string) { + o.Description = &v +} + +// GetId returns the Id field value if set, zero value otherwise. +func (o *PaymentInstrument) GetId() string { + if o == nil || common.IsNil(o.Id) { + var ret string + return ret + } + return *o.Id +} + +// GetIdOk returns a tuple with the Id field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetIdOk() (*string, bool) { + if o == nil || common.IsNil(o.Id) { + return nil, false + } + return o.Id, true +} + +// HasId returns a boolean if a field has been set. +func (o *PaymentInstrument) HasId() bool { + if o != nil && !common.IsNil(o.Id) { + return true + } + + return false +} + +// SetId gets a reference to the given string and assigns it to the Id field. +func (o *PaymentInstrument) SetId(v string) { + o.Id = &v +} + +// GetReference returns the Reference field value if set, zero value otherwise. +func (o *PaymentInstrument) GetReference() string { + if o == nil || common.IsNil(o.Reference) { + var ret string + return ret + } + return *o.Reference +} + +// GetReferenceOk returns a tuple with the Reference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.Reference) { + return nil, false + } + return o.Reference, true +} + +// HasReference returns a boolean if a field has been set. +func (o *PaymentInstrument) HasReference() bool { + if o != nil && !common.IsNil(o.Reference) { + return true + } + + return false +} + +// SetReference gets a reference to the given string and assigns it to the Reference field. +func (o *PaymentInstrument) SetReference(v string) { + o.Reference = &v +} + +// GetTokenType returns the TokenType field value if set, zero value otherwise. +func (o *PaymentInstrument) GetTokenType() string { + if o == nil || common.IsNil(o.TokenType) { + var ret string + return ret + } + return *o.TokenType +} + +// GetTokenTypeOk returns a tuple with the TokenType field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PaymentInstrument) GetTokenTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.TokenType) { + return nil, false + } + return o.TokenType, true +} + +// HasTokenType returns a boolean if a field has been set. +func (o *PaymentInstrument) HasTokenType() bool { + if o != nil && !common.IsNil(o.TokenType) { + return true + } + + return false +} + +// SetTokenType gets a reference to the given string and assigns it to the TokenType field. +func (o *PaymentInstrument) SetTokenType(v string) { + o.TokenType = &v +} + +func (o PaymentInstrument) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o PaymentInstrument) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.Description) { + toSerialize["description"] = o.Description + } + if !common.IsNil(o.Id) { + toSerialize["id"] = o.Id + } + if !common.IsNil(o.Reference) { + toSerialize["reference"] = o.Reference + } + if !common.IsNil(o.TokenType) { + toSerialize["tokenType"] = o.TokenType + } + return toSerialize, nil +} + +type NullablePaymentInstrument struct { + value *PaymentInstrument + isSet bool +} + +func (v NullablePaymentInstrument) Get() *PaymentInstrument { + return v.value +} + +func (v *NullablePaymentInstrument) Set(val *PaymentInstrument) { + v.value = val + v.isSet = true +} + +func (v NullablePaymentInstrument) IsSet() bool { + return v.isSet +} + +func (v *NullablePaymentInstrument) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePaymentInstrument(val *PaymentInstrument) *NullablePaymentInstrument { + return &NullablePaymentInstrument{value: val, isSet: true} +} + +func (v NullablePaymentInstrument) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePaymentInstrument) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + + diff --git a/src/transactionwebhook/model_platform_payment.go b/src/transactionwebhook/model_platform_payment.go new file mode 100644 index 000000000..4fef44b52 --- /dev/null +++ b/src/transactionwebhook/model_platform_payment.go @@ -0,0 +1,334 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the PlatformPayment type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &PlatformPayment{} + +// PlatformPayment struct for PlatformPayment +type PlatformPayment struct { + // The capture's merchant reference included in the transfer. + ModificationMerchantReference *string `json:"modificationMerchantReference,omitempty"` + // The capture reference included in the transfer. + ModificationPspReference *string `json:"modificationPspReference,omitempty"` + // The payment's merchant reference included in the transfer. + PaymentMerchantReference *string `json:"paymentMerchantReference,omitempty"` + // The type of the related split. + PlatformPaymentType *string `json:"platformPaymentType,omitempty"` + // The payment reference included in the transfer. + PspPaymentReference *string `json:"pspPaymentReference,omitempty"` + // **platformPayment** + Type *string `json:"type,omitempty"` +} + +// NewPlatformPayment instantiates a new PlatformPayment object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewPlatformPayment() *PlatformPayment { + this := PlatformPayment{} + var type_ string = "platformPayment" + this.Type = &type_ + return &this +} + +// NewPlatformPaymentWithDefaults instantiates a new PlatformPayment object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewPlatformPaymentWithDefaults() *PlatformPayment { + this := PlatformPayment{} + var type_ string = "platformPayment" + this.Type = &type_ + return &this +} + +// GetModificationMerchantReference returns the ModificationMerchantReference field value if set, zero value otherwise. +func (o *PlatformPayment) GetModificationMerchantReference() string { + if o == nil || common.IsNil(o.ModificationMerchantReference) { + var ret string + return ret + } + return *o.ModificationMerchantReference +} + +// GetModificationMerchantReferenceOk returns a tuple with the ModificationMerchantReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetModificationMerchantReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.ModificationMerchantReference) { + return nil, false + } + return o.ModificationMerchantReference, true +} + +// HasModificationMerchantReference returns a boolean if a field has been set. +func (o *PlatformPayment) HasModificationMerchantReference() bool { + if o != nil && !common.IsNil(o.ModificationMerchantReference) { + return true + } + + return false +} + +// SetModificationMerchantReference gets a reference to the given string and assigns it to the ModificationMerchantReference field. +func (o *PlatformPayment) SetModificationMerchantReference(v string) { + o.ModificationMerchantReference = &v +} + +// GetModificationPspReference returns the ModificationPspReference field value if set, zero value otherwise. +func (o *PlatformPayment) GetModificationPspReference() string { + if o == nil || common.IsNil(o.ModificationPspReference) { + var ret string + return ret + } + return *o.ModificationPspReference +} + +// GetModificationPspReferenceOk returns a tuple with the ModificationPspReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetModificationPspReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.ModificationPspReference) { + return nil, false + } + return o.ModificationPspReference, true +} + +// HasModificationPspReference returns a boolean if a field has been set. +func (o *PlatformPayment) HasModificationPspReference() bool { + if o != nil && !common.IsNil(o.ModificationPspReference) { + return true + } + + return false +} + +// SetModificationPspReference gets a reference to the given string and assigns it to the ModificationPspReference field. +func (o *PlatformPayment) SetModificationPspReference(v string) { + o.ModificationPspReference = &v +} + +// GetPaymentMerchantReference returns the PaymentMerchantReference field value if set, zero value otherwise. +func (o *PlatformPayment) GetPaymentMerchantReference() string { + if o == nil || common.IsNil(o.PaymentMerchantReference) { + var ret string + return ret + } + return *o.PaymentMerchantReference +} + +// GetPaymentMerchantReferenceOk returns a tuple with the PaymentMerchantReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetPaymentMerchantReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.PaymentMerchantReference) { + return nil, false + } + return o.PaymentMerchantReference, true +} + +// HasPaymentMerchantReference returns a boolean if a field has been set. +func (o *PlatformPayment) HasPaymentMerchantReference() bool { + if o != nil && !common.IsNil(o.PaymentMerchantReference) { + return true + } + + return false +} + +// SetPaymentMerchantReference gets a reference to the given string and assigns it to the PaymentMerchantReference field. +func (o *PlatformPayment) SetPaymentMerchantReference(v string) { + o.PaymentMerchantReference = &v +} + +// GetPlatformPaymentType returns the PlatformPaymentType field value if set, zero value otherwise. +func (o *PlatformPayment) GetPlatformPaymentType() string { + if o == nil || common.IsNil(o.PlatformPaymentType) { + var ret string + return ret + } + return *o.PlatformPaymentType +} + +// GetPlatformPaymentTypeOk returns a tuple with the PlatformPaymentType field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetPlatformPaymentTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.PlatformPaymentType) { + return nil, false + } + return o.PlatformPaymentType, true +} + +// HasPlatformPaymentType returns a boolean if a field has been set. +func (o *PlatformPayment) HasPlatformPaymentType() bool { + if o != nil && !common.IsNil(o.PlatformPaymentType) { + return true + } + + return false +} + +// SetPlatformPaymentType gets a reference to the given string and assigns it to the PlatformPaymentType field. +func (o *PlatformPayment) SetPlatformPaymentType(v string) { + o.PlatformPaymentType = &v +} + +// GetPspPaymentReference returns the PspPaymentReference field value if set, zero value otherwise. +func (o *PlatformPayment) GetPspPaymentReference() string { + if o == nil || common.IsNil(o.PspPaymentReference) { + var ret string + return ret + } + return *o.PspPaymentReference +} + +// GetPspPaymentReferenceOk returns a tuple with the PspPaymentReference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetPspPaymentReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.PspPaymentReference) { + return nil, false + } + return o.PspPaymentReference, true +} + +// HasPspPaymentReference returns a boolean if a field has been set. +func (o *PlatformPayment) HasPspPaymentReference() bool { + if o != nil && !common.IsNil(o.PspPaymentReference) { + return true + } + + return false +} + +// SetPspPaymentReference gets a reference to the given string and assigns it to the PspPaymentReference field. +func (o *PlatformPayment) SetPspPaymentReference(v string) { + o.PspPaymentReference = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *PlatformPayment) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *PlatformPayment) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *PlatformPayment) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *PlatformPayment) SetType(v string) { + o.Type = &v +} + +func (o PlatformPayment) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o PlatformPayment) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.ModificationMerchantReference) { + toSerialize["modificationMerchantReference"] = o.ModificationMerchantReference + } + if !common.IsNil(o.ModificationPspReference) { + toSerialize["modificationPspReference"] = o.ModificationPspReference + } + if !common.IsNil(o.PaymentMerchantReference) { + toSerialize["paymentMerchantReference"] = o.PaymentMerchantReference + } + if !common.IsNil(o.PlatformPaymentType) { + toSerialize["platformPaymentType"] = o.PlatformPaymentType + } + if !common.IsNil(o.PspPaymentReference) { + toSerialize["pspPaymentReference"] = o.PspPaymentReference + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + return toSerialize, nil +} + +type NullablePlatformPayment struct { + value *PlatformPayment + isSet bool +} + +func (v NullablePlatformPayment) Get() *PlatformPayment { + return v.value +} + +func (v *NullablePlatformPayment) Set(val *PlatformPayment) { + v.value = val + v.isSet = true +} + +func (v NullablePlatformPayment) IsSet() bool { + return v.isSet +} + +func (v *NullablePlatformPayment) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePlatformPayment(val *PlatformPayment) *NullablePlatformPayment { + return &NullablePlatformPayment{value: val, isSet: true} +} + +func (v NullablePlatformPayment) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePlatformPayment) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + +func (o *PlatformPayment) isValidPlatformPaymentType() bool { + var allowedEnumValues = []string{ "AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "TopUp", "VAT" } + for _, allowed := range allowedEnumValues { + if o.GetPlatformPaymentType() == allowed { + return true + } + } + return false +} +func (o *PlatformPayment) isValidType() bool { + var allowedEnumValues = []string{ "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false +} + diff --git a/src/transactionwebhook/model_relayed_authorisation_data.go b/src/transactionwebhook/model_relayed_authorisation_data.go new file mode 100644 index 000000000..afc60abfa --- /dev/null +++ b/src/transactionwebhook/model_relayed_authorisation_data.go @@ -0,0 +1,164 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the RelayedAuthorisationData type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &RelayedAuthorisationData{} + +// RelayedAuthorisationData struct for RelayedAuthorisationData +type RelayedAuthorisationData struct { + // Contains key-value pairs of your references and descriptions, for example, `customId`:`your-own-custom-field-12345`. + Metadata *map[string]string `json:"metadata,omitempty"` + // Your reference for the relayed authorisation data. + Reference *string `json:"reference,omitempty"` +} + +// NewRelayedAuthorisationData instantiates a new RelayedAuthorisationData object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewRelayedAuthorisationData() *RelayedAuthorisationData { + this := RelayedAuthorisationData{} + return &this +} + +// NewRelayedAuthorisationDataWithDefaults instantiates a new RelayedAuthorisationData object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewRelayedAuthorisationDataWithDefaults() *RelayedAuthorisationData { + this := RelayedAuthorisationData{} + return &this +} + +// GetMetadata returns the Metadata field value if set, zero value otherwise. +func (o *RelayedAuthorisationData) GetMetadata() map[string]string { + if o == nil || common.IsNil(o.Metadata) { + var ret map[string]string + return ret + } + return *o.Metadata +} + +// GetMetadataOk returns a tuple with the Metadata field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *RelayedAuthorisationData) GetMetadataOk() (*map[string]string, bool) { + if o == nil || common.IsNil(o.Metadata) { + return nil, false + } + return o.Metadata, true +} + +// HasMetadata returns a boolean if a field has been set. +func (o *RelayedAuthorisationData) HasMetadata() bool { + if o != nil && !common.IsNil(o.Metadata) { + return true + } + + return false +} + +// SetMetadata gets a reference to the given map[string]string and assigns it to the Metadata field. +func (o *RelayedAuthorisationData) SetMetadata(v map[string]string) { + o.Metadata = &v +} + +// GetReference returns the Reference field value if set, zero value otherwise. +func (o *RelayedAuthorisationData) GetReference() string { + if o == nil || common.IsNil(o.Reference) { + var ret string + return ret + } + return *o.Reference +} + +// GetReferenceOk returns a tuple with the Reference field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *RelayedAuthorisationData) GetReferenceOk() (*string, bool) { + if o == nil || common.IsNil(o.Reference) { + return nil, false + } + return o.Reference, true +} + +// HasReference returns a boolean if a field has been set. +func (o *RelayedAuthorisationData) HasReference() bool { + if o != nil && !common.IsNil(o.Reference) { + return true + } + + return false +} + +// SetReference gets a reference to the given string and assigns it to the Reference field. +func (o *RelayedAuthorisationData) SetReference(v string) { + o.Reference = &v +} + +func (o RelayedAuthorisationData) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o RelayedAuthorisationData) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.Metadata) { + toSerialize["metadata"] = o.Metadata + } + if !common.IsNil(o.Reference) { + toSerialize["reference"] = o.Reference + } + return toSerialize, nil +} + +type NullableRelayedAuthorisationData struct { + value *RelayedAuthorisationData + isSet bool +} + +func (v NullableRelayedAuthorisationData) Get() *RelayedAuthorisationData { + return v.value +} + +func (v *NullableRelayedAuthorisationData) Set(val *RelayedAuthorisationData) { + v.value = val + v.isSet = true +} + +func (v NullableRelayedAuthorisationData) IsSet() bool { + return v.isSet +} + +func (v *NullableRelayedAuthorisationData) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableRelayedAuthorisationData(val *RelayedAuthorisationData) *NullableRelayedAuthorisationData { + return &NullableRelayedAuthorisationData{value: val, isSet: true} +} + +func (v NullableRelayedAuthorisationData) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableRelayedAuthorisationData) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + + diff --git a/src/transactionwebhook/model_resource.go b/src/transactionwebhook/model_resource.go index 158dee556..8342ce3f2 100644 --- a/src/transactionwebhook/model_resource.go +++ b/src/transactionwebhook/model_resource.go @@ -10,9 +10,8 @@ package transactionwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Resource type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *Resource) SetId(v string) { } func (o Resource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transactionwebhook/model_resource_reference.go b/src/transactionwebhook/model_resource_reference.go index c9162c8c5..7b6932e6e 100644 --- a/src/transactionwebhook/model_resource_reference.go +++ b/src/transactionwebhook/model_resource_reference.go @@ -10,8 +10,7 @@ package transactionwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResourceReference type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResourceReference) SetReference(v string) { } func (o ResourceReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResourceReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transactionwebhook/model_transaction.go b/src/transactionwebhook/model_transaction.go index c72f7cadb..26cc34442 100644 --- a/src/transactionwebhook/model_transaction.go +++ b/src/transactionwebhook/model_transaction.go @@ -10,9 +10,8 @@ package transactionwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Transaction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &Transaction{} // Transaction struct for Transaction type Transaction struct { - AccountHolder ResourceReference `json:"accountHolder"` - Amount Amount `json:"amount"` + AccountHolder ResourceReference `json:"accountHolder"` + Amount Amount `json:"amount"` BalanceAccount ResourceReference `json:"balanceAccount"` // The unique identifier of the balance platform. BalancePlatform string `json:"balancePlatform"` @@ -29,11 +28,16 @@ type Transaction struct { BookingDate time.Time `json:"bookingDate"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. CreationDate *time.Time `json:"creationDate,omitempty"` + // The `description` from the `/transfers` request. + Description *string `json:"description,omitempty"` // The unique identifier of the transaction. Id string `json:"id"` - // The status of the transaction. Possible values: * **pending**: The transaction is still pending. * **booked**: The transaction has been booked to the balance account. - Status string `json:"status"` - Transfer *TransferData `json:"transfer,omitempty"` + PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` + // The reference sent to or received from the counterparty. * For outgoing funds, this is the [`referenceForBeneficiary`](https://docs.adyen.com/api-explorer/#/transfers/latest/post/transfers__resParam_referenceForBeneficiary) from the [`/transfers`](https://docs.adyen.com/api-explorer/#/transfers/latest/post/transfers__reqParam_referenceForBeneficiary) request. * For incoming funds, this is the reference from the sender. + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + // The status of the transaction. Possible values: * **pending**: The transaction is still pending. * **booked**: The transaction has been booked to the balance account. + Status string `json:"status"` + Transfer *TransferView `json:"transfer,omitempty"` // The date the transfer amount becomes available in the balance account. ValueDate time.Time `json:"valueDate"` } @@ -215,6 +219,38 @@ func (o *Transaction) SetCreationDate(v time.Time) { o.CreationDate = &v } +// GetDescription returns the Description field value if set, zero value otherwise. +func (o *Transaction) GetDescription() string { + if o == nil || common.IsNil(o.Description) { + var ret string + return ret + } + return *o.Description +} + +// GetDescriptionOk returns a tuple with the Description field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Transaction) GetDescriptionOk() (*string, bool) { + if o == nil || common.IsNil(o.Description) { + return nil, false + } + return o.Description, true +} + +// HasDescription returns a boolean if a field has been set. +func (o *Transaction) HasDescription() bool { + if o != nil && !common.IsNil(o.Description) { + return true + } + + return false +} + +// SetDescription gets a reference to the given string and assigns it to the Description field. +func (o *Transaction) SetDescription(v string) { + o.Description = &v +} + // GetId returns the Id field value func (o *Transaction) GetId() string { if o == nil { @@ -239,6 +275,70 @@ func (o *Transaction) SetId(v string) { o.Id = v } +// GetPaymentInstrument returns the PaymentInstrument field value if set, zero value otherwise. +func (o *Transaction) GetPaymentInstrument() PaymentInstrument { + if o == nil || common.IsNil(o.PaymentInstrument) { + var ret PaymentInstrument + return ret + } + return *o.PaymentInstrument +} + +// GetPaymentInstrumentOk returns a tuple with the PaymentInstrument field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Transaction) GetPaymentInstrumentOk() (*PaymentInstrument, bool) { + if o == nil || common.IsNil(o.PaymentInstrument) { + return nil, false + } + return o.PaymentInstrument, true +} + +// HasPaymentInstrument returns a boolean if a field has been set. +func (o *Transaction) HasPaymentInstrument() bool { + if o != nil && !common.IsNil(o.PaymentInstrument) { + return true + } + + return false +} + +// SetPaymentInstrument gets a reference to the given PaymentInstrument and assigns it to the PaymentInstrument field. +func (o *Transaction) SetPaymentInstrument(v PaymentInstrument) { + o.PaymentInstrument = &v +} + +// GetReferenceForBeneficiary returns the ReferenceForBeneficiary field value if set, zero value otherwise. +func (o *Transaction) GetReferenceForBeneficiary() string { + if o == nil || common.IsNil(o.ReferenceForBeneficiary) { + var ret string + return ret + } + return *o.ReferenceForBeneficiary +} + +// GetReferenceForBeneficiaryOk returns a tuple with the ReferenceForBeneficiary field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *Transaction) GetReferenceForBeneficiaryOk() (*string, bool) { + if o == nil || common.IsNil(o.ReferenceForBeneficiary) { + return nil, false + } + return o.ReferenceForBeneficiary, true +} + +// HasReferenceForBeneficiary returns a boolean if a field has been set. +func (o *Transaction) HasReferenceForBeneficiary() bool { + if o != nil && !common.IsNil(o.ReferenceForBeneficiary) { + return true + } + + return false +} + +// SetReferenceForBeneficiary gets a reference to the given string and assigns it to the ReferenceForBeneficiary field. +func (o *Transaction) SetReferenceForBeneficiary(v string) { + o.ReferenceForBeneficiary = &v +} + // GetStatus returns the Status field value func (o *Transaction) GetStatus() string { if o == nil { @@ -264,9 +364,9 @@ func (o *Transaction) SetStatus(v string) { } // GetTransfer returns the Transfer field value if set, zero value otherwise. -func (o *Transaction) GetTransfer() TransferData { +func (o *Transaction) GetTransfer() TransferView { if o == nil || common.IsNil(o.Transfer) { - var ret TransferData + var ret TransferView return ret } return *o.Transfer @@ -274,7 +374,7 @@ func (o *Transaction) GetTransfer() TransferData { // GetTransferOk returns a tuple with the Transfer field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *Transaction) GetTransferOk() (*TransferData, bool) { +func (o *Transaction) GetTransferOk() (*TransferView, bool) { if o == nil || common.IsNil(o.Transfer) { return nil, false } @@ -290,8 +390,8 @@ func (o *Transaction) HasTransfer() bool { return false } -// SetTransfer gets a reference to the given TransferData and assigns it to the Transfer field. -func (o *Transaction) SetTransfer(v TransferData) { +// SetTransfer gets a reference to the given TransferView and assigns it to the Transfer field. +func (o *Transaction) SetTransfer(v TransferView) { o.Transfer = &v } @@ -320,7 +420,7 @@ func (o *Transaction) SetValueDate(v time.Time) { } func (o Transaction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -337,7 +437,16 @@ func (o Transaction) ToMap() (map[string]interface{}, error) { if !common.IsNil(o.CreationDate) { toSerialize["creationDate"] = o.CreationDate } + if !common.IsNil(o.Description) { + toSerialize["description"] = o.Description + } toSerialize["id"] = o.Id + if !common.IsNil(o.PaymentInstrument) { + toSerialize["paymentInstrument"] = o.PaymentInstrument + } + if !common.IsNil(o.ReferenceForBeneficiary) { + toSerialize["referenceForBeneficiary"] = o.ReferenceForBeneficiary + } toSerialize["status"] = o.Status if !common.IsNil(o.Transfer) { toSerialize["transfer"] = o.Transfer @@ -382,12 +491,14 @@ func (v *NullableTransaction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Transaction) isValidStatus() bool { - var allowedEnumValues = []string{"booked", "pending"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "booked", "pending" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transactionwebhook/model_transaction_notification_request_v4.go b/src/transactionwebhook/model_transaction_notification_request_v4.go index 0622b0868..0c6d442e5 100644 --- a/src/transactionwebhook/model_transaction_notification_request_v4.go +++ b/src/transactionwebhook/model_transaction_notification_request_v4.go @@ -10,8 +10,7 @@ package transactionwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionNotificationRequestV4 type satisfies the MappedNullable interface at compile time @@ -126,7 +125,7 @@ func (o *TransactionNotificationRequestV4) SetType(v string) { } func (o TransactionNotificationRequestV4) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,12 +178,14 @@ func (v *NullableTransactionNotificationRequestV4) UnmarshalJSON(src []byte) err return json.Unmarshal(src, &v.value) } + func (o *TransactionNotificationRequestV4) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.transaction.created"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.transaction.created" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transactionwebhook/model_transfer_notification_validation_fact.go b/src/transactionwebhook/model_transfer_notification_validation_fact.go new file mode 100644 index 000000000..78914738f --- /dev/null +++ b/src/transactionwebhook/model_transfer_notification_validation_fact.go @@ -0,0 +1,164 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the TransferNotificationValidationFact type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &TransferNotificationValidationFact{} + +// TransferNotificationValidationFact struct for TransferNotificationValidationFact +type TransferNotificationValidationFact struct { + // The evaluation result of the validation fact. + Result *string `json:"result,omitempty"` + // The type of the validation fact. + Type *string `json:"type,omitempty"` +} + +// NewTransferNotificationValidationFact instantiates a new TransferNotificationValidationFact object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewTransferNotificationValidationFact() *TransferNotificationValidationFact { + this := TransferNotificationValidationFact{} + return &this +} + +// NewTransferNotificationValidationFactWithDefaults instantiates a new TransferNotificationValidationFact object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewTransferNotificationValidationFactWithDefaults() *TransferNotificationValidationFact { + this := TransferNotificationValidationFact{} + return &this +} + +// GetResult returns the Result field value if set, zero value otherwise. +func (o *TransferNotificationValidationFact) GetResult() string { + if o == nil || common.IsNil(o.Result) { + var ret string + return ret + } + return *o.Result +} + +// GetResultOk returns a tuple with the Result field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TransferNotificationValidationFact) GetResultOk() (*string, bool) { + if o == nil || common.IsNil(o.Result) { + return nil, false + } + return o.Result, true +} + +// HasResult returns a boolean if a field has been set. +func (o *TransferNotificationValidationFact) HasResult() bool { + if o != nil && !common.IsNil(o.Result) { + return true + } + + return false +} + +// SetResult gets a reference to the given string and assigns it to the Result field. +func (o *TransferNotificationValidationFact) SetResult(v string) { + o.Result = &v +} + +// GetType returns the Type field value if set, zero value otherwise. +func (o *TransferNotificationValidationFact) GetType() string { + if o == nil || common.IsNil(o.Type) { + var ret string + return ret + } + return *o.Type +} + +// GetTypeOk returns a tuple with the Type field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TransferNotificationValidationFact) GetTypeOk() (*string, bool) { + if o == nil || common.IsNil(o.Type) { + return nil, false + } + return o.Type, true +} + +// HasType returns a boolean if a field has been set. +func (o *TransferNotificationValidationFact) HasType() bool { + if o != nil && !common.IsNil(o.Type) { + return true + } + + return false +} + +// SetType gets a reference to the given string and assigns it to the Type field. +func (o *TransferNotificationValidationFact) SetType(v string) { + o.Type = &v +} + +func (o TransferNotificationValidationFact) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o TransferNotificationValidationFact) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.Result) { + toSerialize["result"] = o.Result + } + if !common.IsNil(o.Type) { + toSerialize["type"] = o.Type + } + return toSerialize, nil +} + +type NullableTransferNotificationValidationFact struct { + value *TransferNotificationValidationFact + isSet bool +} + +func (v NullableTransferNotificationValidationFact) Get() *TransferNotificationValidationFact { + return v.value +} + +func (v *NullableTransferNotificationValidationFact) Set(val *TransferNotificationValidationFact) { + v.value = val + v.isSet = true +} + +func (v NullableTransferNotificationValidationFact) IsSet() bool { + return v.isSet +} + +func (v *NullableTransferNotificationValidationFact) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableTransferNotificationValidationFact(val *TransferNotificationValidationFact) *NullableTransferNotificationValidationFact { + return &NullableTransferNotificationValidationFact{value: val, isSet: true} +} + +func (v NullableTransferNotificationValidationFact) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableTransferNotificationValidationFact) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + + diff --git a/src/transactionwebhook/model_transfer_view.go b/src/transactionwebhook/model_transfer_view.go new file mode 100644 index 000000000..58a5f0ac2 --- /dev/null +++ b/src/transactionwebhook/model_transfer_view.go @@ -0,0 +1,191 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" +) + +// checks if the TransferView type satisfies the MappedNullable interface at compile time +var _ common.MappedNullable = &TransferView{} + +// TransferView struct for TransferView +type TransferView struct { + CategoryData *TransferViewCategoryData `json:"categoryData,omitempty"` + // The ID of the resource. + Id *string `json:"id,omitempty"` + // The [`reference`](https://docs.adyen.com/api-explorer/#/transfers/latest/post/transfers__reqParam_reference) from the `/transfers` request. If you haven't provided any, Adyen generates a unique reference. + Reference string `json:"reference"` +} + +// NewTransferView instantiates a new TransferView object +// This constructor will assign default values to properties that have it defined, +// and makes sure properties required by API are set, but the set of arguments +// will change when the set of required properties is changed +func NewTransferView(reference string) *TransferView { + this := TransferView{} + this.Reference = reference + return &this +} + +// NewTransferViewWithDefaults instantiates a new TransferView object +// This constructor will only assign default values to properties that have it defined, +// but it doesn't guarantee that properties required by API are set +func NewTransferViewWithDefaults() *TransferView { + this := TransferView{} + return &this +} + +// GetCategoryData returns the CategoryData field value if set, zero value otherwise. +func (o *TransferView) GetCategoryData() TransferViewCategoryData { + if o == nil || common.IsNil(o.CategoryData) { + var ret TransferViewCategoryData + return ret + } + return *o.CategoryData +} + +// GetCategoryDataOk returns a tuple with the CategoryData field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TransferView) GetCategoryDataOk() (*TransferViewCategoryData, bool) { + if o == nil || common.IsNil(o.CategoryData) { + return nil, false + } + return o.CategoryData, true +} + +// HasCategoryData returns a boolean if a field has been set. +func (o *TransferView) HasCategoryData() bool { + if o != nil && !common.IsNil(o.CategoryData) { + return true + } + + return false +} + +// SetCategoryData gets a reference to the given TransferViewCategoryData and assigns it to the CategoryData field. +func (o *TransferView) SetCategoryData(v TransferViewCategoryData) { + o.CategoryData = &v +} + +// GetId returns the Id field value if set, zero value otherwise. +func (o *TransferView) GetId() string { + if o == nil || common.IsNil(o.Id) { + var ret string + return ret + } + return *o.Id +} + +// GetIdOk returns a tuple with the Id field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *TransferView) GetIdOk() (*string, bool) { + if o == nil || common.IsNil(o.Id) { + return nil, false + } + return o.Id, true +} + +// HasId returns a boolean if a field has been set. +func (o *TransferView) HasId() bool { + if o != nil && !common.IsNil(o.Id) { + return true + } + + return false +} + +// SetId gets a reference to the given string and assigns it to the Id field. +func (o *TransferView) SetId(v string) { + o.Id = &v +} + +// GetReference returns the Reference field value +func (o *TransferView) GetReference() string { + if o == nil { + var ret string + return ret + } + + return o.Reference +} + +// GetReferenceOk returns a tuple with the Reference field value +// and a boolean to check if the value has been set. +func (o *TransferView) GetReferenceOk() (*string, bool) { + if o == nil { + return nil, false + } + return &o.Reference, true +} + +// SetReference sets field value +func (o *TransferView) SetReference(v string) { + o.Reference = v +} + +func (o TransferView) MarshalJSON() ([]byte, error) { + toSerialize,err := o.ToMap() + if err != nil { + return []byte{}, err + } + return json.Marshal(toSerialize) +} + +func (o TransferView) ToMap() (map[string]interface{}, error) { + toSerialize := map[string]interface{}{} + if !common.IsNil(o.CategoryData) { + toSerialize["categoryData"] = o.CategoryData + } + if !common.IsNil(o.Id) { + toSerialize["id"] = o.Id + } + toSerialize["reference"] = o.Reference + return toSerialize, nil +} + +type NullableTransferView struct { + value *TransferView + isSet bool +} + +func (v NullableTransferView) Get() *TransferView { + return v.value +} + +func (v *NullableTransferView) Set(val *TransferView) { + v.value = val + v.isSet = true +} + +func (v NullableTransferView) IsSet() bool { + return v.isSet +} + +func (v *NullableTransferView) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableTransferView(val *TransferView) *NullableTransferView { + return &NullableTransferView{value: val, isSet: true} +} + +func (v NullableTransferView) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableTransferView) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + + diff --git a/src/transactionwebhook/model_transfer_view_category_data.go b/src/transactionwebhook/model_transfer_view_category_data.go new file mode 100644 index 000000000..4b18dfbaf --- /dev/null +++ b/src/transactionwebhook/model_transfer_view_category_data.go @@ -0,0 +1,207 @@ +/* +Transaction webhooks + +API version: 4 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package transactionwebhook + +import ( + "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" + "fmt" +) + +// TransferViewCategoryData - The relevant data according to the transfer category. +type TransferViewCategoryData struct { + BankCategoryData *BankCategoryData + InternalCategoryData *InternalCategoryData + IssuedCard *IssuedCard + PlatformPayment *PlatformPayment +} + +// BankCategoryDataAsTransferViewCategoryData is a convenience function that returns BankCategoryData wrapped in TransferViewCategoryData +func BankCategoryDataAsTransferViewCategoryData(v *BankCategoryData) TransferViewCategoryData { + return TransferViewCategoryData{ + BankCategoryData: v, + } +} + +// InternalCategoryDataAsTransferViewCategoryData is a convenience function that returns InternalCategoryData wrapped in TransferViewCategoryData +func InternalCategoryDataAsTransferViewCategoryData(v *InternalCategoryData) TransferViewCategoryData { + return TransferViewCategoryData{ + InternalCategoryData: v, + } +} + +// IssuedCardAsTransferViewCategoryData is a convenience function that returns IssuedCard wrapped in TransferViewCategoryData +func IssuedCardAsTransferViewCategoryData(v *IssuedCard) TransferViewCategoryData { + return TransferViewCategoryData{ + IssuedCard: v, + } +} + +// PlatformPaymentAsTransferViewCategoryData is a convenience function that returns PlatformPayment wrapped in TransferViewCategoryData +func PlatformPaymentAsTransferViewCategoryData(v *PlatformPayment) TransferViewCategoryData { + return TransferViewCategoryData{ + PlatformPayment: v, + } +} + + +// Unmarshal JSON data into one of the pointers in the struct +func (dst *TransferViewCategoryData) UnmarshalJSON(data []byte) error { + var err error + match := 0 + // try to unmarshal data into BankCategoryData + err = json.Unmarshal(data, &dst.BankCategoryData) + if err == nil { + jsonBankCategoryData, _ := json.Marshal(dst.BankCategoryData) + if string(jsonBankCategoryData) == "{}" || !dst.BankCategoryData.isValidType() { // empty struct + dst.BankCategoryData = nil + } else { + match++ + } + } else { + dst.BankCategoryData = nil + } + + // try to unmarshal data into InternalCategoryData + err = json.Unmarshal(data, &dst.InternalCategoryData) + if err == nil { + jsonInternalCategoryData, _ := json.Marshal(dst.InternalCategoryData) + if string(jsonInternalCategoryData) == "{}" || !dst.InternalCategoryData.isValidType() { // empty struct + dst.InternalCategoryData = nil + } else { + match++ + } + } else { + dst.InternalCategoryData = nil + } + + // try to unmarshal data into IssuedCard + err = json.Unmarshal(data, &dst.IssuedCard) + if err == nil { + jsonIssuedCard, _ := json.Marshal(dst.IssuedCard) + if string(jsonIssuedCard) == "{}" || !dst.IssuedCard.isValidType() { // empty struct + dst.IssuedCard = nil + } else { + match++ + } + } else { + dst.IssuedCard = nil + } + + // try to unmarshal data into PlatformPayment + err = json.Unmarshal(data, &dst.PlatformPayment) + if err == nil { + jsonPlatformPayment, _ := json.Marshal(dst.PlatformPayment) + if string(jsonPlatformPayment) == "{}" || !dst.PlatformPayment.isValidType() { // empty struct + dst.PlatformPayment = nil + } else { + match++ + } + } else { + dst.PlatformPayment = nil + } + + if match > 1 { // more than 1 match + // reset to nil + dst.BankCategoryData = nil + dst.InternalCategoryData = nil + dst.IssuedCard = nil + dst.PlatformPayment = nil + + return fmt.Errorf("data matches more than one schema in oneOf(TransferViewCategoryData)") + } else if match == 1 { + return nil // exactly one match + } else { // no match + return fmt.Errorf("data failed to match schemas in oneOf(TransferViewCategoryData)") + } +} + +// Marshal data from the first non-nil pointers in the struct to JSON +func (src TransferViewCategoryData) MarshalJSON() ([]byte, error) { + if src.BankCategoryData != nil { + return json.Marshal(&src.BankCategoryData) + } + + if src.InternalCategoryData != nil { + return json.Marshal(&src.InternalCategoryData) + } + + if src.IssuedCard != nil { + return json.Marshal(&src.IssuedCard) + } + + if src.PlatformPayment != nil { + return json.Marshal(&src.PlatformPayment) + } + + return nil, nil // no data in oneOf schemas +} + +// Get the actual instance +func (obj *TransferViewCategoryData) GetActualInstance() (interface{}) { + if obj == nil { + return nil + } + if obj.BankCategoryData != nil { + return obj.BankCategoryData + } + + if obj.InternalCategoryData != nil { + return obj.InternalCategoryData + } + + if obj.IssuedCard != nil { + return obj.IssuedCard + } + + if obj.PlatformPayment != nil { + return obj.PlatformPayment + } + + // all schemas are nil + return nil +} + +type NullableTransferViewCategoryData struct { + value *TransferViewCategoryData + isSet bool +} + +func (v NullableTransferViewCategoryData) Get() *TransferViewCategoryData { + return v.value +} + +func (v *NullableTransferViewCategoryData) Set(val *TransferViewCategoryData) { + v.value = val + v.isSet = true +} + +func (v NullableTransferViewCategoryData) IsSet() bool { + return v.isSet +} + +func (v *NullableTransferViewCategoryData) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullableTransferViewCategoryData(val *TransferViewCategoryData) *NullableTransferViewCategoryData { + return &NullableTransferViewCategoryData{value: val, isSet: true} +} + +func (v NullableTransferViewCategoryData) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullableTransferViewCategoryData) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} + + diff --git a/src/transfers/api_capital.go b/src/transfers/api_capital.go index 51a7d8a0d..cda38c532 100644 --- a/src/transfers/api_capital.go +++ b/src/transfers/api_capital.go @@ -10,13 +10,10 @@ package transfers import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // CapitalApi service @@ -33,13 +30,15 @@ func (r CapitalApiGetCapitalAccountInput) CounterpartyAccountHolderId(counterpar return r } + /* Prepare a request for GetCapitalAccount @return CapitalApiGetCapitalAccountInput */ func (a *CapitalApi) GetCapitalAccountInput() CapitalApiGetCapitalAccountInput { - return CapitalApiGetCapitalAccountInput{} + return CapitalApiGetCapitalAccountInput{ + } } /* @@ -52,86 +51,88 @@ Returns a list of grants with status and outstanding balances. @return CapitalGrants, *http.Response, error */ func (a *CapitalApi) GetCapitalAccount(ctx context.Context, r CapitalApiGetCapitalAccountInput) (CapitalGrants, *http.Response, error) { - res := &CapitalGrants{} + res := &CapitalGrants{} path := "/grants" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.counterpartyAccountHolderId != nil { - common.ParameterAddToQuery(queryParams, "counterpartyAccountHolderId", r.counterpartyAccountHolderId, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 404 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.counterpartyAccountHolderId != nil { + common.ParameterAddToQuery(queryParams, "counterpartyAccountHolderId", r.counterpartyAccountHolderId, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 404 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by CapitalApi.GetGrantReferenceDetails type CapitalApiGetGrantReferenceDetailsInput struct { id string } + /* Prepare a request for GetGrantReferenceDetails @param id The unique identifier of the grant. @@ -153,96 +154,106 @@ Returns the details of a capital account specified in the path. @return CapitalGrant, *http.Response, error */ func (a *CapitalApi) GetGrantReferenceDetails(ctx context.Context, r CapitalApiGetGrantReferenceDetailsInput) (CapitalGrant, *http.Response, error) { - res := &CapitalGrant{} + res := &CapitalGrant{} path := "/grants/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 404 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 404 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by CapitalApi.RequestGrantPayout type CapitalApiRequestGrantPayoutInput struct { + idempotencyKey *string capitalGrantInfo *CapitalGrantInfo } +// A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). +func (r CapitalApiRequestGrantPayoutInput) IdempotencyKey(idempotencyKey string) CapitalApiRequestGrantPayoutInput { + r.idempotencyKey = &idempotencyKey + return r +} + func (r CapitalApiRequestGrantPayoutInput) CapitalGrantInfo(capitalGrantInfo CapitalGrantInfo) CapitalApiRequestGrantPayoutInput { r.capitalGrantInfo = &capitalGrantInfo return r } + /* Prepare a request for RequestGrantPayout @return CapitalApiRequestGrantPayoutInput */ func (a *CapitalApi) RequestGrantPayoutInput() CapitalApiRequestGrantPayoutInput { - return CapitalApiRequestGrantPayoutInput{} + return CapitalApiRequestGrantPayoutInput{ + } } /* @@ -255,74 +266,78 @@ Requests the payout of the selected grant offer. @return CapitalGrant, *http.Response, error */ func (a *CapitalApi) RequestGrantPayout(ctx context.Context, r CapitalApiRequestGrantPayoutInput) (CapitalGrant, *http.Response, error) { - res := &CapitalGrant{} + res := &CapitalGrant{} path := "/grants" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.capitalGrantInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 400 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 404 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.capitalGrantInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 400 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 404 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/transfers/api_transactions.go b/src/transfers/api_transactions.go index 54a7eef1d..7bfd44068 100644 --- a/src/transfers/api_transactions.go +++ b/src/transfers/api_transactions.go @@ -10,14 +10,10 @@ package transfers import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TransactionsApi service @@ -25,14 +21,14 @@ type TransactionsApi common.Service // All parameters accepted by TransactionsApi.GetAllTransactions type TransactionsApiGetAllTransactionsInput struct { - createdSince *time.Time - createdUntil *time.Time - balancePlatform *string + createdSince *time.Time + createdUntil *time.Time + balancePlatform *string paymentInstrumentId *string - accountHolderId *string - balanceAccountId *string - cursor *string - limit *int32 + accountHolderId *string + balanceAccountId *string + cursor *string + limit *int32 } // Only include transactions that have been created on or after this point in time. The value must be in ISO 8601 format. For example, **2021-05-30T15:07:40Z**. @@ -83,13 +79,15 @@ func (r TransactionsApiGetAllTransactionsInput) Limit(limit int32) TransactionsA return r } + /* Prepare a request for GetAllTransactions @return TransactionsApiGetAllTransactionsInput */ func (a *TransactionsApi) GetAllTransactionsInput() TransactionsApiGetAllTransactionsInput { - return TransactionsApiGetAllTransactionsInput{} + return TransactionsApiGetAllTransactionsInput{ + } } /* @@ -106,96 +104,100 @@ When making this request, you must include at least one of the following: This endpoint supports cursor-based pagination. The response returns the first page of results, and returns links to the next and previous pages when applicable. You can use the links to page through the results. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r TransactionsApiGetAllTransactionsInput - Request parameters, see GetAllTransactionsInput @return TransactionSearchResponse, *http.Response, error */ func (a *TransactionsApi) GetAllTransactions(ctx context.Context, r TransactionsApiGetAllTransactionsInput) (TransactionSearchResponse, *http.Response, error) { - res := &TransactionSearchResponse{} + res := &TransactionSearchResponse{} path := "/transactions" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.balancePlatform != nil { - common.ParameterAddToQuery(queryParams, "balancePlatform", r.balancePlatform, "") - } - if r.paymentInstrumentId != nil { - common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") - } - if r.accountHolderId != nil { - common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") - } - if r.balanceAccountId != nil { - common.ParameterAddToQuery(queryParams, "balanceAccountId", r.balanceAccountId, "") - } - if r.cursor != nil { - common.ParameterAddToQuery(queryParams, "cursor", r.cursor, "") - } - if r.createdSince != nil { - common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") - } - if r.createdUntil != nil { - common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.balancePlatform != nil { + common.ParameterAddToQuery(queryParams, "balancePlatform", r.balancePlatform, "") + } + if r.paymentInstrumentId != nil { + common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") + } + if r.accountHolderId != nil { + common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") + } + if r.balanceAccountId != nil { + common.ParameterAddToQuery(queryParams, "balanceAccountId", r.balanceAccountId, "") + } + if r.cursor != nil { + common.ParameterAddToQuery(queryParams, "cursor", r.cursor, "") + } + if r.createdSince != nil { + common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") + } + if r.createdUntil != nil { + common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransactionsApi.GetTransaction type TransactionsApiGetTransactionInput struct { id string } + /* Prepare a request for GetTransaction @param id The unique identifier of the transaction. @@ -219,59 +221,60 @@ Returns a transaction. @return Transaction, *http.Response, error */ func (a *TransactionsApi) GetTransaction(ctx context.Context, r TransactionsApiGetTransactionInput) (Transaction, *http.Response, error) { - res := &Transaction{} + res := &Transaction{} path := "/transactions/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/transfers/api_transfers.go b/src/transfers/api_transfers.go index 15575886e..ad263eb9b 100644 --- a/src/transfers/api_transfers.go +++ b/src/transfers/api_transfers.go @@ -10,14 +10,10 @@ package transfers import ( "context" - "encoding/json" - "io/ioutil" - "net/http" - "net/url" - "strings" - "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "net/http" + "net/url" + "strings" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // TransfersApi service @@ -25,10 +21,17 @@ type TransfersApi common.Service // All parameters accepted by TransfersApi.ApproveInitiatedTransfers type TransfersApiApproveInitiatedTransfersInput struct { - wWWAuthenticate *string + idempotencyKey *string + wWWAuthenticate *string approveTransfersRequest *ApproveTransfersRequest } +// A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). +func (r TransfersApiApproveInitiatedTransfersInput) IdempotencyKey(idempotencyKey string) TransfersApiApproveInitiatedTransfersInput { + r.idempotencyKey = &idempotencyKey + return r +} + // Header for authenticating through SCA func (r TransfersApiApproveInitiatedTransfersInput) WWWAuthenticate(wWWAuthenticate string) TransfersApiApproveInitiatedTransfersInput { r.wWWAuthenticate = &wWWAuthenticate @@ -40,13 +43,15 @@ func (r TransfersApiApproveInitiatedTransfersInput) ApproveTransfersRequest(appr return r } + /* Prepare a request for ApproveInitiatedTransfers @return TransfersApiApproveInitiatedTransfersInput */ func (a *TransfersApi) ApproveInitiatedTransfersInput() TransfersApiApproveInitiatedTransfersInput { - return TransfersApiApproveInitiatedTransfersInput{} + return TransfersApiApproveInitiatedTransfersInput{ + } } /* @@ -65,82 +70,95 @@ Reach out to your Adyen contact to set up these permissions. @return *http.Response, error */ func (a *TransfersApi) ApproveInitiatedTransfers(ctx context.Context, r TransfersApiApproveInitiatedTransfersInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/transfers/approve" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.wWWAuthenticate != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "WWW-Authenticate", r.wWWAuthenticate, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.approveTransfersRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + if r.wWWAuthenticate != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "WWW-Authenticate", r.wWWAuthenticate, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.approveTransfersRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by TransfersApi.CancelInitiatedTransfers type TransfersApiCancelInitiatedTransfersInput struct { + idempotencyKey *string cancelTransfersRequest *CancelTransfersRequest } +// A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). +func (r TransfersApiCancelInitiatedTransfersInput) IdempotencyKey(idempotencyKey string) TransfersApiCancelInitiatedTransfersInput { + r.idempotencyKey = &idempotencyKey + return r +} + func (r TransfersApiCancelInitiatedTransfersInput) CancelTransfersRequest(cancelTransfersRequest CancelTransfersRequest) TransfersApiCancelInitiatedTransfersInput { r.cancelTransfersRequest = &cancelTransfersRequest return r } + /* Prepare a request for CancelInitiatedTransfers @return TransfersApiCancelInitiatedTransfersInput */ func (a *TransfersApi) CancelInitiatedTransfersInput() TransfersApiCancelInitiatedTransfersInput { - return TransfersApiCancelInitiatedTransfersInput{} + return TransfersApiCancelInitiatedTransfersInput{ + } } /* @@ -159,74 +177,78 @@ Reach out to your Adyen contact to set up these permissions. @return *http.Response, error */ func (a *TransfersApi) CancelInitiatedTransfers(ctx context.Context, r TransfersApiCancelInitiatedTransfersInput) (*http.Response, error) { - var res interface{} + var res interface{} path := "/transfers/cancel" - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.cancelTransfersRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return httpRes, decodeError - } - return httpRes, serviceError - } - - return httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.cancelTransfersRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return httpRes, decodeError + } + return httpRes, serviceError + } + + return httpRes, err } + // All parameters accepted by TransfersApi.GetAllTransfers type TransfersApiGetAllTransfersInput struct { - createdSince *time.Time - createdUntil *time.Time - balancePlatform *string - accountHolderId *string - balanceAccountId *string + createdSince *time.Time + createdUntil *time.Time + balancePlatform *string + accountHolderId *string + balanceAccountId *string paymentInstrumentId *string - reference *string - category *string - cursor *string - limit *int32 + reference *string + category *string + cursor *string + limit *int32 } // Only include transfers that have been created on or after this point in time. The value must be in ISO 8601 format. For example, **2021-05-30T15:07:40Z**. @@ -289,13 +311,15 @@ func (r TransfersApiGetAllTransfersInput) Limit(limit int32) TransfersApiGetAllT return r } + /* Prepare a request for GetAllTransfers @return TransfersApiGetAllTransfersInput */ func (a *TransfersApi) GetAllTransfersInput() TransfersApiGetAllTransfersInput { - return TransfersApiGetAllTransfersInput{} + return TransfersApiGetAllTransfersInput{ + } } /* @@ -310,102 +334,106 @@ When making this request, you must include at least one of the following: This endpoint supports cursor-based pagination. The response returns the first page of results, and returns links to the next and previous pages when applicable. You can use the links to page through the results. + + @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param r TransfersApiGetAllTransfersInput - Request parameters, see GetAllTransfersInput @return FindTransfersResponse, *http.Response, error */ func (a *TransfersApi) GetAllTransfers(ctx context.Context, r TransfersApiGetAllTransfersInput) (FindTransfersResponse, *http.Response, error) { - res := &FindTransfersResponse{} + res := &FindTransfersResponse{} path := "/transfers" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.balancePlatform != nil { - common.ParameterAddToQuery(queryParams, "balancePlatform", r.balancePlatform, "") - } - if r.accountHolderId != nil { - common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") - } - if r.balanceAccountId != nil { - common.ParameterAddToQuery(queryParams, "balanceAccountId", r.balanceAccountId, "") - } - if r.paymentInstrumentId != nil { - common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") - } - if r.reference != nil { - common.ParameterAddToQuery(queryParams, "reference", r.reference, "") - } - if r.category != nil { - common.ParameterAddToQuery(queryParams, "category", r.category, "") - } - if r.createdSince != nil { - common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") - } - if r.createdUntil != nil { - common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") - } - if r.cursor != nil { - common.ParameterAddToQuery(queryParams, "cursor", r.cursor, "") - } - if r.limit != nil { - common.ParameterAddToQuery(queryParams, "limit", r.limit, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.balancePlatform != nil { + common.ParameterAddToQuery(queryParams, "balancePlatform", r.balancePlatform, "") + } + if r.accountHolderId != nil { + common.ParameterAddToQuery(queryParams, "accountHolderId", r.accountHolderId, "") + } + if r.balanceAccountId != nil { + common.ParameterAddToQuery(queryParams, "balanceAccountId", r.balanceAccountId, "") + } + if r.paymentInstrumentId != nil { + common.ParameterAddToQuery(queryParams, "paymentInstrumentId", r.paymentInstrumentId, "") + } + if r.reference != nil { + common.ParameterAddToQuery(queryParams, "reference", r.reference, "") + } + if r.category != nil { + common.ParameterAddToQuery(queryParams, "category", r.category, "") + } + if r.createdSince != nil { + common.ParameterAddToQuery(queryParams, "createdSince", r.createdSince, "") + } + if r.createdUntil != nil { + common.ParameterAddToQuery(queryParams, "createdUntil", r.createdUntil, "") + } + if r.cursor != nil { + common.ParameterAddToQuery(queryParams, "cursor", r.cursor, "") + } + if r.limit != nil { + common.ParameterAddToQuery(queryParams, "limit", r.limit, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransfersApi.GetTransfer type TransfersApiGetTransferInput struct { id string } + /* Prepare a request for GetTransfer @param id Unique identifier of the transfer. @@ -427,74 +455,83 @@ Returns the details of a specified transfer. @return TransferData, *http.Response, error */ func (a *TransfersApi) GetTransfer(ctx context.Context, r TransfersApiGetTransferInput) (TransferData, *http.Response, error) { - res := &TransferData{} + res := &TransferData{} path := "/transfers/{id}" - path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - nil, - res, - http.MethodGet, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"id"+"}", url.PathEscape(common.ParameterValueToString(r.id, "id")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + nil, + res, + http.MethodGet, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransfersApi.ReturnTransfer type TransfersApiReturnTransferInput struct { - transferId string + transferId string + idempotencyKey *string returnTransferRequest *ReturnTransferRequest } +// A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). +func (r TransfersApiReturnTransferInput) IdempotencyKey(idempotencyKey string) TransfersApiReturnTransferInput { + r.idempotencyKey = &idempotencyKey + return r +} + func (r TransfersApiReturnTransferInput) ReturnTransferRequest(returnTransferRequest ReturnTransferRequest) TransfersApiReturnTransferInput { r.returnTransferRequest = &returnTransferRequest return r } + /* Prepare a request for ReturnTransfer @param transferId The unique identifier of the transfer to be returned. @@ -516,67 +553,78 @@ Initiates the return of previously transferred funds without creating a new `tra @return ReturnTransferResponse, *http.Response, error */ func (a *TransfersApi) ReturnTransfer(ctx context.Context, r TransfersApiReturnTransferInput) (ReturnTransferResponse, *http.Response, error) { - res := &ReturnTransferResponse{} + res := &ReturnTransferResponse{} path := "/transfers/{transferId}/returns" - path = strings.Replace(path, "{"+"transferId"+"}", url.PathEscape(common.ParameterValueToString(r.transferId, "transferId")), -1) - queryParams := url.Values{} - headerParams := make(map[string]string) - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.returnTransferRequest, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + path = strings.Replace(path, "{"+"transferId"+"}", url.PathEscape(common.ParameterValueToString(r.transferId, "transferId")), -1) + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.returnTransferRequest, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + // All parameters accepted by TransfersApi.TransferFunds type TransfersApiTransferFundsInput struct { + idempotencyKey *string wWWAuthenticate *string - transferInfo *TransferInfo + transferInfo *TransferInfo +} + +// A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). +func (r TransfersApiTransferFundsInput) IdempotencyKey(idempotencyKey string) TransfersApiTransferFundsInput { + r.idempotencyKey = &idempotencyKey + return r } // Header for authenticating through SCA @@ -590,13 +638,15 @@ func (r TransfersApiTransferFundsInput) TransferInfo(transferInfo TransferInfo) return r } + /* Prepare a request for TransferFunds @return TransfersApiTransferFundsInput */ func (a *TransfersApi) TransferFundsInput() TransfersApiTransferFundsInput { - return TransfersApiTransferFundsInput{} + return TransfersApiTransferFundsInput{ + } } /* @@ -623,61 +673,65 @@ Reach out to your Adyen contact to set up these permissions. @return Transfer, *http.Response, error */ func (a *TransfersApi) TransferFunds(ctx context.Context, r TransfersApiTransferFundsInput) (Transfer, *http.Response, error) { - res := &Transfer{} + res := &Transfer{} path := "/transfers" - queryParams := url.Values{} - headerParams := make(map[string]string) - if r.wWWAuthenticate != nil { - common.ParameterAddToHeaderOrQuery(headerParams, "WWW-Authenticate", r.wWWAuthenticate, "") - } - httpRes, err := common.SendAPIRequest( - ctx, - a.Client, - r.transferInfo, - res, - http.MethodPost, - a.BasePath()+path, - queryParams, - headerParams, - ) - - if httpRes == nil { - return *res, httpRes, err - } - - var serviceError common.RestServiceError - if httpRes.StatusCode == 401 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 403 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 422 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - if httpRes.StatusCode == 500 { - body, _ := ioutil.ReadAll(httpRes.Body) - decodeError := json.Unmarshal([]byte(body), &serviceError) - if decodeError != nil { - return *res, httpRes, decodeError - } - return *res, httpRes, serviceError - } - - return *res, httpRes, err + queryParams := url.Values{} + headerParams := make(map[string]string) + if r.idempotencyKey != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "Idempotency-Key", r.idempotencyKey, "") + } + if r.wWWAuthenticate != nil { + common.ParameterAddToHeaderOrQuery(headerParams, "WWW-Authenticate", r.wWWAuthenticate, "") + } + httpRes, err := common.SendAPIRequest( + ctx, + a.Client, + r.transferInfo, + res, + http.MethodPost, + a.BasePath()+path, + queryParams, + headerParams, + ) + + if httpRes == nil { + return *res, httpRes, err + } + + var serviceError common.RestServiceError + if httpRes.StatusCode == 401 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 403 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 422 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + if httpRes.StatusCode == 500 { + body, _ := ioutil.ReadAll(httpRes.Body) + decodeError := json.Unmarshal([]byte(body), &serviceError) + if decodeError != nil { + return *res, httpRes, decodeError + } + return *res, httpRes, serviceError + } + + return *res, httpRes, err } + diff --git a/src/transfers/model_additional_bank_identification.go b/src/transfers/model_additional_bank_identification.go index 278a168af..d18cb9894 100644 --- a/src/transfers/model_additional_bank_identification.go +++ b/src/transfers/model_additional_bank_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalBankIdentification type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *AdditionalBankIdentification) SetType(v string) { } func (o AdditionalBankIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableAdditionalBankIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalBankIdentification) isValidType() bool { - var allowedEnumValues = []string{"gbSortCode", "usRoutingNumber"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "gbSortCode", "usRoutingNumber" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_address.go b/src/transfers/model_address.go index 647f879c8..b24b7877c 100644 --- a/src/transfers/model_address.go +++ b/src/transfers/model_address.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -27,9 +26,9 @@ type Address struct { Line1 *string `json:"line1,omitempty"` // Second line of the street address. Supported characters: [a-z] [A-Z] [0-9] . - — / # , ’ ° ( ) : ; [ ] & \\ | and Space. Line2 *string `json:"line2,omitempty"` - // The postal code. Maximum length: * 5 digits for an address in the US. * 10 characters for an address in all other countries. Supported characters: [a-z] [A-Z] [0-9] and Space. + // The postal code. Maximum length: * 5 digits for an address in the US. * 10 characters for an address in all other countries. Supported characters: [a-z] [A-Z] [0-9] and Space. PostalCode *string `json:"postalCode,omitempty"` - // The two-letter ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. > Required for the US and Canada. + // The two-letter ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. > Required for the US and Canada. StateOrProvince *string `json:"stateOrProvince,omitempty"` } @@ -236,7 +235,7 @@ func (o *Address) SetStateOrProvince(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,3 +298,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_amount.go b/src/transfers/model_amount.go index c5e7d1e69..833b31432 100644 --- a/src/transfers/model_amount.go +++ b/src/transfers/model_amount.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_amount_adjustment.go b/src/transfers/model_amount_adjustment.go index 89d2fde33..08b494752 100644 --- a/src/transfers/model_amount_adjustment.go +++ b/src/transfers/model_amount_adjustment.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AmountAdjustment type satisfies the MappedNullable interface at compile time @@ -140,7 +139,7 @@ func (o *AmountAdjustment) SetBasepoints(v int32) { } func (o AmountAdjustment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,12 +196,14 @@ func (v *NullableAmountAdjustment) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AmountAdjustment) isValidAmountAdjustmentType() bool { - var allowedEnumValues = []string{"atmMarkup", "authHoldReserve", "exchange", "forexMarkup"} - for _, allowed := range allowedEnumValues { - if o.GetAmountAdjustmentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "atmMarkup", "authHoldReserve", "exchange", "forexMarkup" } + for _, allowed := range allowedEnumValues { + if o.GetAmountAdjustmentType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_approve_transfers_request.go b/src/transfers/model_approve_transfers_request.go index 6444f38c6..3235259f5 100644 --- a/src/transfers/model_approve_transfers_request.go +++ b/src/transfers/model_approve_transfers_request.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ApproveTransfersRequest type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *ApproveTransfersRequest) SetTransferIds(v []string) { } func (o ApproveTransfersRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableApproveTransfersRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_au_local_account_identification.go b/src/transfers/model_au_local_account_identification.go index 429336362..541d0ebc0 100644 --- a/src/transfers/model_au_local_account_identification.go +++ b/src/transfers/model_au_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *AULocalAccountIdentification) SetType(v string) { } func (o AULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableAULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"auLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "auLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_balance_mutation.go b/src/transfers/model_balance_mutation.go index fab13aeb9..35f95a32f 100644 --- a/src/transfers/model_balance_mutation.go +++ b/src/transfers/model_balance_mutation.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceMutation type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *BalanceMutation) SetReserved(v int64) { } func (o BalanceMutation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableBalanceMutation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_bank_account_v3.go b/src/transfers/model_bank_account_v3.go index f4631bbc1..33bce9af3 100644 --- a/src/transfers/model_bank_account_v3.go +++ b/src/transfers/model_bank_account_v3.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountV3 type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &BankAccountV3{} // BankAccountV3 struct for BankAccountV3 type BankAccountV3 struct { - AccountHolder PartyIdentification `json:"accountHolder"` + AccountHolder PartyIdentification `json:"accountHolder"` AccountIdentification BankAccountV3AccountIdentification `json:"accountIdentification"` } @@ -91,7 +90,7 @@ func (o *BankAccountV3) SetAccountIdentification(v BankAccountV3AccountIdentific } func (o BankAccountV3) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -140,3 +139,6 @@ func (v *NullableBankAccountV3) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_bank_account_v3_account_identification.go b/src/transfers/model_bank_account_v3_account_identification.go index 6fed77b5c..4553e11d6 100644 --- a/src/transfers/model_bank_account_v3_account_identification.go +++ b/src/transfers/model_bank_account_v3_account_identification.go @@ -10,27 +10,28 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // BankAccountV3AccountIdentification - Contains the bank account details. The fields required in this object depend on the country of the bank account and the currency of the transfer. type BankAccountV3AccountIdentification struct { - AULocalAccountIdentification *AULocalAccountIdentification - BRLocalAccountIdentification *BRLocalAccountIdentification - CALocalAccountIdentification *CALocalAccountIdentification - CZLocalAccountIdentification *CZLocalAccountIdentification - DKLocalAccountIdentification *DKLocalAccountIdentification - HKLocalAccountIdentification *HKLocalAccountIdentification - HULocalAccountIdentification *HULocalAccountIdentification - IbanAccountIdentification *IbanAccountIdentification - NOLocalAccountIdentification *NOLocalAccountIdentification - NZLocalAccountIdentification *NZLocalAccountIdentification + AULocalAccountIdentification *AULocalAccountIdentification + BRLocalAccountIdentification *BRLocalAccountIdentification + CALocalAccountIdentification *CALocalAccountIdentification + CZLocalAccountIdentification *CZLocalAccountIdentification + DKLocalAccountIdentification *DKLocalAccountIdentification + HKLocalAccountIdentification *HKLocalAccountIdentification + HULocalAccountIdentification *HULocalAccountIdentification + IbanAccountIdentification *IbanAccountIdentification + NOLocalAccountIdentification *NOLocalAccountIdentification + NZLocalAccountIdentification *NZLocalAccountIdentification NumberAndBicAccountIdentification *NumberAndBicAccountIdentification - PLLocalAccountIdentification *PLLocalAccountIdentification - SELocalAccountIdentification *SELocalAccountIdentification - SGLocalAccountIdentification *SGLocalAccountIdentification - UKLocalAccountIdentification *UKLocalAccountIdentification - USLocalAccountIdentification *USLocalAccountIdentification + PLLocalAccountIdentification *PLLocalAccountIdentification + SELocalAccountIdentification *SELocalAccountIdentification + SGLocalAccountIdentification *SGLocalAccountIdentification + UKLocalAccountIdentification *UKLocalAccountIdentification + USLocalAccountIdentification *USLocalAccountIdentification } // AULocalAccountIdentificationAsBankAccountV3AccountIdentification is a convenience function that returns AULocalAccountIdentification wrapped in BankAccountV3AccountIdentification @@ -145,6 +146,7 @@ func USLocalAccountIdentificationAsBankAccountV3AccountIdentification(v *USLocal } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error { var err error @@ -155,7 +157,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonAULocalAccountIdentification, _ := json.Marshal(dst.AULocalAccountIdentification) if string(jsonAULocalAccountIdentification) == "{}" || !dst.AULocalAccountIdentification.isValidType() { // empty struct dst.AULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonBRLocalAccountIdentification, _ := json.Marshal(dst.BRLocalAccountIdentification) if string(jsonBRLocalAccountIdentification) == "{}" || !dst.BRLocalAccountIdentification.isValidType() { // empty struct dst.BRLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -181,7 +183,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonCALocalAccountIdentification, _ := json.Marshal(dst.CALocalAccountIdentification) if string(jsonCALocalAccountIdentification) == "{}" || !dst.CALocalAccountIdentification.isValidType() { // empty struct dst.CALocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -194,7 +196,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonCZLocalAccountIdentification, _ := json.Marshal(dst.CZLocalAccountIdentification) if string(jsonCZLocalAccountIdentification) == "{}" || !dst.CZLocalAccountIdentification.isValidType() { // empty struct dst.CZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -207,7 +209,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonDKLocalAccountIdentification, _ := json.Marshal(dst.DKLocalAccountIdentification) if string(jsonDKLocalAccountIdentification) == "{}" || !dst.DKLocalAccountIdentification.isValidType() { // empty struct dst.DKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -220,7 +222,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonHKLocalAccountIdentification, _ := json.Marshal(dst.HKLocalAccountIdentification) if string(jsonHKLocalAccountIdentification) == "{}" || !dst.HKLocalAccountIdentification.isValidType() { // empty struct dst.HKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -233,7 +235,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonHULocalAccountIdentification, _ := json.Marshal(dst.HULocalAccountIdentification) if string(jsonHULocalAccountIdentification) == "{}" || !dst.HULocalAccountIdentification.isValidType() { // empty struct dst.HULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -246,7 +248,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -259,7 +261,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNOLocalAccountIdentification, _ := json.Marshal(dst.NOLocalAccountIdentification) if string(jsonNOLocalAccountIdentification) == "{}" || !dst.NOLocalAccountIdentification.isValidType() { // empty struct dst.NOLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -272,7 +274,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNZLocalAccountIdentification, _ := json.Marshal(dst.NZLocalAccountIdentification) if string(jsonNZLocalAccountIdentification) == "{}" || !dst.NZLocalAccountIdentification.isValidType() { // empty struct dst.NZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -285,7 +287,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNumberAndBicAccountIdentification, _ := json.Marshal(dst.NumberAndBicAccountIdentification) if string(jsonNumberAndBicAccountIdentification) == "{}" || !dst.NumberAndBicAccountIdentification.isValidType() { // empty struct dst.NumberAndBicAccountIdentification = nil - } else { + } else { match++ } } else { @@ -298,7 +300,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonPLLocalAccountIdentification, _ := json.Marshal(dst.PLLocalAccountIdentification) if string(jsonPLLocalAccountIdentification) == "{}" || !dst.PLLocalAccountIdentification.isValidType() { // empty struct dst.PLLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -311,7 +313,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonSELocalAccountIdentification, _ := json.Marshal(dst.SELocalAccountIdentification) if string(jsonSELocalAccountIdentification) == "{}" || !dst.SELocalAccountIdentification.isValidType() { // empty struct dst.SELocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -324,7 +326,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonSGLocalAccountIdentification, _ := json.Marshal(dst.SGLocalAccountIdentification) if string(jsonSGLocalAccountIdentification) == "{}" || !dst.SGLocalAccountIdentification.isValidType() { // empty struct dst.SGLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -337,7 +339,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonUKLocalAccountIdentification, _ := json.Marshal(dst.UKLocalAccountIdentification) if string(jsonUKLocalAccountIdentification) == "{}" || !dst.UKLocalAccountIdentification.isValidType() { // empty struct dst.UKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -350,7 +352,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonUSLocalAccountIdentification, _ := json.Marshal(dst.USLocalAccountIdentification) if string(jsonUSLocalAccountIdentification) == "{}" || !dst.USLocalAccountIdentification.isValidType() { // empty struct dst.USLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -454,7 +456,7 @@ func (src BankAccountV3AccountIdentification) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *BankAccountV3AccountIdentification) GetActualInstance() interface{} { +func (obj *BankAccountV3AccountIdentification) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -561,3 +563,5 @@ func (v *NullableBankAccountV3AccountIdentification) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transfers/model_bank_category_data.go b/src/transfers/model_bank_category_data.go index db65526d0..cb547edcb 100644 --- a/src/transfers/model_bank_category_data.go +++ b/src/transfers/model_bank_category_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankCategoryData type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *BankCategoryData) SetType(v string) { } func (o BankCategoryData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,21 +164,23 @@ func (v *NullableBankCategoryData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BankCategoryData) isValidPriority() bool { - var allowedEnumValues = []string{"crossBorder", "fast", "instant", "internal", "regular", "wire"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } func (o *BankCategoryData) isValidType() bool { - var allowedEnumValues = []string{"bank"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_br_local_account_identification.go b/src/transfers/model_br_local_account_identification.go index b239001c5..e4ad260f4 100644 --- a/src/transfers/model_br_local_account_identification.go +++ b/src/transfers/model_br_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BRLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -183,7 +182,7 @@ func (o *BRLocalAccountIdentification) SetType(v string) { } func (o BRLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -238,12 +237,14 @@ func (v *NullableBRLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BRLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"brLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "brLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_ca_local_account_identification.go b/src/transfers/model_ca_local_account_identification.go index c4d862ae3..2ac03ad58 100644 --- a/src/transfers/model_ca_local_account_identification.go +++ b/src/transfers/model_ca_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CALocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -187,7 +186,7 @@ func (o *CALocalAccountIdentification) SetType(v string) { } func (o CALocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -242,21 +241,23 @@ func (v *NullableCALocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CALocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *CALocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"caLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "caLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_cancel_transfers_request.go b/src/transfers/model_cancel_transfers_request.go index 74c1fceb2..300de9729 100644 --- a/src/transfers/model_cancel_transfers_request.go +++ b/src/transfers/model_cancel_transfers_request.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CancelTransfersRequest type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *CancelTransfersRequest) SetTransferIds(v []string) { } func (o CancelTransfersRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableCancelTransfersRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_capital_balance.go b/src/transfers/model_capital_balance.go index 7ee88390f..6e8412b78 100644 --- a/src/transfers/model_capital_balance.go +++ b/src/transfers/model_capital_balance.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalBalance type satisfies the MappedNullable interface at compile time @@ -147,7 +146,7 @@ func (o *CapitalBalance) SetTotal(v int64) { } func (o CapitalBalance) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableCapitalBalance) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_capital_grant.go b/src/transfers/model_capital_grant.go index e7a6bdfb0..0c603fb3f 100644 --- a/src/transfers/model_capital_grant.go +++ b/src/transfers/model_capital_grant.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalGrant type satisfies the MappedNullable interface at compile time @@ -19,16 +18,16 @@ var _ common.MappedNullable = &CapitalGrant{} // CapitalGrant struct for CapitalGrant type CapitalGrant struct { - Amount *Amount `json:"amount,omitempty"` - Balances CapitalBalance `json:"balances"` - Counterparty *Counterparty `json:"counterparty,omitempty"` - Fee *Fee `json:"fee,omitempty"` + Amount *Amount `json:"amount,omitempty"` + Balances CapitalBalance `json:"balances"` + Counterparty *Counterparty `json:"counterparty,omitempty"` + Fee *Fee `json:"fee,omitempty"` // The identifier of the grant account used for the grant. GrantAccountId string `json:"grantAccountId"` // The identifier of the grant offer that has been selected and from which the grant details will be used. GrantOfferId string `json:"grantOfferId"` // The identifier of the grant reference. - Id string `json:"id"` + Id string `json:"id"` Repayment *Repayment `json:"repayment,omitempty"` // The current status of the grant. Possible values: **Pending**, **Active**, **Repaid**. Status string `json:"status"` @@ -305,7 +304,7 @@ func (o *CapitalGrant) SetStatus(v string) { } func (o CapitalGrant) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -370,12 +369,14 @@ func (v *NullableCapitalGrant) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CapitalGrant) isValidStatus() bool { - var allowedEnumValues = []string{"Pending", "Active", "Repaid"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Pending", "Active", "Repaid" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_capital_grant_info.go b/src/transfers/model_capital_grant_info.go index 8c81d2e08..07b1a426a 100644 --- a/src/transfers/model_capital_grant_info.go +++ b/src/transfers/model_capital_grant_info.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalGrantInfo type satisfies the MappedNullable interface at compile time @@ -126,7 +125,7 @@ func (o *CapitalGrantInfo) SetGrantOfferId(v string) { } func (o CapitalGrantInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -178,3 +177,6 @@ func (v *NullableCapitalGrantInfo) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_capital_grants.go b/src/transfers/model_capital_grants.go index 4255cd3ee..940166f35 100644 --- a/src/transfers/model_capital_grants.go +++ b/src/transfers/model_capital_grants.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CapitalGrants type satisfies the MappedNullable interface at compile time @@ -66,7 +65,7 @@ func (o *CapitalGrants) SetGrants(v []CapitalGrant) { } func (o CapitalGrants) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -114,3 +113,6 @@ func (v *NullableCapitalGrants) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_card.go b/src/transfers/model_card.go index 5e94b678c..b0e313946 100644 --- a/src/transfers/model_card.go +++ b/src/transfers/model_card.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &Card{} // Card struct for Card type Card struct { - CardHolder PartyIdentification `json:"cardHolder"` - CardIdentification CardIdentification `json:"cardIdentification"` + CardHolder PartyIdentification `json:"cardHolder"` + CardIdentification CardIdentification `json:"cardIdentification"` } // NewCard instantiates a new Card object @@ -91,7 +90,7 @@ func (o *Card) SetCardIdentification(v CardIdentification) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -140,3 +139,6 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_card_identification.go b/src/transfers/model_card_identification.go index cfae0c148..524dd55b2 100644 --- a/src/transfers/model_card_identification.go +++ b/src/transfers/model_card_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardIdentification type satisfies the MappedNullable interface at compile time @@ -31,7 +30,7 @@ type CardIdentification struct { StartMonth *string `json:"startMonth,omitempty"` // The year when the card was issued. Applies only to some UK debit cards. Format: four digits. For example: 2020 StartYear *string `json:"startYear,omitempty"` - // The unique [token](/payouts/payout-service/pay-out-to-cards/manage-card-information#save-card-details) created to identify the counterparty. + // The unique [token](/payouts/payout-service/pay-out-to-cards/manage-card-information#save-card-details) created to identify the counterparty. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` } @@ -277,7 +276,7 @@ func (o *CardIdentification) SetStoredPaymentMethodId(v string) { } func (o CardIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableCardIdentification) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_confirmation_tracking_data.go b/src/transfers/model_confirmation_tracking_data.go index c0ca92b93..44f8c5727 100644 --- a/src/transfers/model_confirmation_tracking_data.go +++ b/src/transfers/model_confirmation_tracking_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ConfirmationTrackingData type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *ConfirmationTrackingData) SetType(v string) { } func (o ConfirmationTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,21 +144,23 @@ func (v *NullableConfirmationTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ConfirmationTrackingData) isValidStatus() bool { - var allowedEnumValues = []string{"credited"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credited" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *ConfirmationTrackingData) isValidType() bool { - var allowedEnumValues = []string{"confirmation"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "confirmation" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_counterparty.go b/src/transfers/model_counterparty.go index 6693d99b8..e636d6695 100644 --- a/src/transfers/model_counterparty.go +++ b/src/transfers/model_counterparty.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Counterparty type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *Counterparty) SetTransferInstrumentId(v string) { } func (o Counterparty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableCounterparty) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_counterparty_info_v3.go b/src/transfers/model_counterparty_info_v3.go index 484c0f557..4f3985aa5 100644 --- a/src/transfers/model_counterparty_info_v3.go +++ b/src/transfers/model_counterparty_info_v3.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CounterpartyInfoV3 type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &CounterpartyInfoV3{} // CounterpartyInfoV3 struct for CounterpartyInfoV3 type CounterpartyInfoV3 struct { // The unique identifier of the counterparty [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` // The unique identifier of the counterparty [transfer instrument](https://docs.adyen.com/api-explorer/legalentity/latest/post/transferInstruments#responses-200-id). TransferInstrumentId *string `json:"transferInstrumentId,omitempty"` } @@ -173,7 +172,7 @@ func (o *CounterpartyInfoV3) SetTransferInstrumentId(v string) { } func (o CounterpartyInfoV3) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -232,3 +231,6 @@ func (v *NullableCounterpartyInfoV3) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_counterparty_v3.go b/src/transfers/model_counterparty_v3.go index 7671ecc00..0bd635ec4 100644 --- a/src/transfers/model_counterparty_v3.go +++ b/src/transfers/model_counterparty_v3.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CounterpartyV3 type satisfies the MappedNullable interface at compile time @@ -20,10 +19,10 @@ var _ common.MappedNullable = &CounterpartyV3{} // CounterpartyV3 struct for CounterpartyV3 type CounterpartyV3 struct { // The unique identifier of the counterparty [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` - Merchant *MerchantData `json:"merchant,omitempty"` + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` + Merchant *MerchantData `json:"merchant,omitempty"` // The unique identifier of the counterparty [transfer instrument](https://docs.adyen.com/api-explorer/legalentity/latest/post/transferInstruments#responses-200-id). TransferInstrumentId *string `json:"transferInstrumentId,omitempty"` } @@ -206,7 +205,7 @@ func (o *CounterpartyV3) SetTransferInstrumentId(v string) { } func (o CounterpartyV3) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -268,3 +267,6 @@ func (v *NullableCounterpartyV3) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_cz_local_account_identification.go b/src/transfers/model_cz_local_account_identification.go index 6e57d6ad8..903307f33 100644 --- a/src/transfers/model_cz_local_account_identification.go +++ b/src/transfers/model_cz_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *CZLocalAccountIdentification) SetType(v string) { } func (o CZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableCZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"czLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "czLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_direct_debit_information.go b/src/transfers/model_direct_debit_information.go index 890c51849..f78397dc9 100644 --- a/src/transfers/model_direct_debit_information.go +++ b/src/transfers/model_direct_debit_information.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DirectDebitInformation type satisfies the MappedNullable interface at compile time @@ -176,7 +175,7 @@ func (o *DirectDebitInformation) SetSequenceType(v string) { } func (o DirectDebitInformation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableDirectDebitInformation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_dk_local_account_identification.go b/src/transfers/model_dk_local_account_identification.go index 76eb23be1..132a7f507 100644 --- a/src/transfers/model_dk_local_account_identification.go +++ b/src/transfers/model_dk_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *DKLocalAccountIdentification) SetType(v string) { } func (o DKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableDKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"dkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_estimation_tracking_data.go b/src/transfers/model_estimation_tracking_data.go index 681d96243..92421a1d6 100644 --- a/src/transfers/model_estimation_tracking_data.go +++ b/src/transfers/model_estimation_tracking_data.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EstimationTrackingData type satisfies the MappedNullable interface at compile time @@ -96,7 +95,7 @@ func (o *EstimationTrackingData) SetType(v string) { } func (o EstimationTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -146,12 +145,14 @@ func (v *NullableEstimationTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *EstimationTrackingData) isValidType() bool { - var allowedEnumValues = []string{"estimation"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "estimation" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_external_reason.go b/src/transfers/model_external_reason.go index 24b4059e3..3dd6c1f18 100644 --- a/src/transfers/model_external_reason.go +++ b/src/transfers/model_external_reason.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ExternalReason type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ExternalReason) SetNamespace(v string) { } func (o ExternalReason) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableExternalReason) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_fee.go b/src/transfers/model_fee.go index 66dd74c8c..ca4cb3da4 100644 --- a/src/transfers/model_fee.go +++ b/src/transfers/model_fee.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Fee type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *Fee) SetAmount(v Amount) { } func (o Fee) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableFee) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_find_transfers_response.go b/src/transfers/model_find_transfers_response.go index ae27f93b7..93d41af09 100644 --- a/src/transfers/model_find_transfers_response.go +++ b/src/transfers/model_find_transfers_response.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the FindTransfersResponse type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *FindTransfersResponse) SetData(v []TransferData) { } func (o FindTransfersResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableFindTransfersResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_hk_local_account_identification.go b/src/transfers/model_hk_local_account_identification.go index 3d18ff0a0..826421c6c 100644 --- a/src/transfers/model_hk_local_account_identification.go +++ b/src/transfers/model_hk_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *HKLocalAccountIdentification) SetType(v string) { } func (o HKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableHKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"hkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "hkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_hu_local_account_identification.go b/src/transfers/model_hu_local_account_identification.go index 98f74fd6b..47856f5fe 100644 --- a/src/transfers/model_hu_local_account_identification.go +++ b/src/transfers/model_hu_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *HULocalAccountIdentification) SetType(v string) { } func (o HULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableHULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"huLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "huLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_iban_account_identification.go b/src/transfers/model_iban_account_identification.go index d72e47fb5..c98a7eba5 100644 --- a/src/transfers/model_iban_account_identification.go +++ b/src/transfers/model_iban_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IbanAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *IbanAccountIdentification) SetType(v string) { } func (o IbanAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableIbanAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IbanAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"iban"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_internal_category_data.go b/src/transfers/model_internal_category_data.go index 479307845..aaf0dd22d 100644 --- a/src/transfers/model_internal_category_data.go +++ b/src/transfers/model_internal_category_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InternalCategoryData type satisfies the MappedNullable interface at compile time @@ -145,7 +144,7 @@ func (o *InternalCategoryData) SetType(v string) { } func (o InternalCategoryData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -202,12 +201,14 @@ func (v *NullableInternalCategoryData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *InternalCategoryData) isValidType() bool { - var allowedEnumValues = []string{"internal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "internal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_internal_review_tracking_data.go b/src/transfers/model_internal_review_tracking_data.go index 24a36e9a2..a476b9789 100644 --- a/src/transfers/model_internal_review_tracking_data.go +++ b/src/transfers/model_internal_review_tracking_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InternalReviewTrackingData type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &InternalReviewTrackingData{} // InternalReviewTrackingData struct for InternalReviewTrackingData type InternalReviewTrackingData struct { - // The reason why the transfer failed Adyen's internal review. Possible values: - **refusedForRegulatoryReasons**: the transfer does not comply with Adyen's risk policy. For more information, [contact the Support Team](https://www.adyen.help/hc/en-us/requests/new). + // The reason why the transfer failed Adyen's internal review. Possible values: - **refusedForRegulatoryReasons**: the transfer does not comply with Adyen's risk policy. For more information, [contact the Support Team](https://www.adyen.help/hc/en-us/requests/new). Reason *string `json:"reason,omitempty"` - // The status of the transfer. Possible values: - **pending**: the transfer is under internal review. - **failed**: the transfer failed Adyen's internal review. For details, see `reason`. + // The status of the transfer. Possible values: - **pending**: the transfer is under internal review. - **failed**: the transfer failed Adyen's internal review. For details, see `reason`. Status string `json:"status"` // The type of tracking event. Possible values: - **internalReview**: the transfer was flagged because it does not comply with Adyen's risk policy. Type string `json:"type"` @@ -129,7 +128,7 @@ func (o *InternalReviewTrackingData) SetType(v string) { } func (o InternalReviewTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -182,30 +181,32 @@ func (v *NullableInternalReviewTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *InternalReviewTrackingData) isValidReason() bool { - var allowedEnumValues = []string{"refusedForRegulatoryReasons"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "refusedForRegulatoryReasons" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *InternalReviewTrackingData) isValidStatus() bool { - var allowedEnumValues = []string{"pending", "failed"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pending", "failed" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *InternalReviewTrackingData) isValidType() bool { - var allowedEnumValues = []string{"internalReview"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "internalReview" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_invalid_field.go b/src/transfers/model_invalid_field.go index ffd5afbf5..7fe454544 100644 --- a/src/transfers/model_invalid_field.go +++ b/src/transfers/model_invalid_field.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InvalidField type satisfies the MappedNullable interface at compile time @@ -120,7 +119,7 @@ func (o *InvalidField) SetValue(v string) { } func (o InvalidField) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -170,3 +169,6 @@ func (v *NullableInvalidField) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_issued_card.go b/src/transfers/model_issued_card.go index 24b986c9a..d5589c14b 100644 --- a/src/transfers/model_issued_card.go +++ b/src/transfers/model_issued_card.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IssuedCard type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type IssuedCard struct { // Indicates the method used for entering the PAN to initiate a transaction. Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**. PanEntryMode *string `json:"panEntryMode,omitempty"` // Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments. - ProcessingType *string `json:"processingType,omitempty"` + ProcessingType *string `json:"processingType,omitempty"` RelayedAuthorisationData *RelayedAuthorisationData `json:"relayedAuthorisationData,omitempty"` // The identifier of the original payment. This ID is provided by the scheme and can be alphanumeric or numeric, depending on the scheme. The `schemeTraceID` should refer to an original `schemeUniqueTransactionID` provided in an earlier payment (not necessarily processed by Adyen). A `schemeTraceId` is typically available for authorization adjustments or recurring payments. SchemeTraceId *string `json:"schemeTraceId,omitempty"` @@ -314,7 +313,7 @@ func (o *IssuedCard) SetValidationFacts(v []TransferNotificationValidationFact) } func (o IssuedCard) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -386,30 +385,32 @@ func (v *NullableIssuedCard) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IssuedCard) isValidPanEntryMode() bool { - var allowedEnumValues = []string{"chip", "cof", "contactless", "ecommerce", "magstripe", "manual", "token"} - for _, allowed := range allowedEnumValues { - if o.GetPanEntryMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "chip", "cof", "contactless", "ecommerce", "magstripe", "manual", "token" } + for _, allowed := range allowedEnumValues { + if o.GetPanEntryMode() == allowed { + return true + } + } + return false } func (o *IssuedCard) isValidProcessingType() bool { - var allowedEnumValues = []string{"atmWithdraw", "balanceInquiry", "ecommerce", "moto", "pos", "purchaseWithCashback", "recurring", "token"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "atmWithdraw", "balanceInquiry", "ecommerce", "moto", "pos", "purchaseWithCashback", "recurring", "token" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } func (o *IssuedCard) isValidType() bool { - var allowedEnumValues = []string{"issuedCard"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "issuedCard" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_link.go b/src/transfers/model_link.go index 9db5677d0..f41cd6e9a 100644 --- a/src/transfers/model_link.go +++ b/src/transfers/model_link.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Link type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *Link) SetHref(v string) { } func (o Link) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableLink) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_links.go b/src/transfers/model_links.go index dd9275936..d7309311f 100644 --- a/src/transfers/model_links.go +++ b/src/transfers/model_links.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Links type satisfies the MappedNullable interface at compile time @@ -105,7 +104,7 @@ func (o *Links) SetPrev(v Link) { } func (o Links) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -158,3 +157,6 @@ func (v *NullableLinks) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_merchant_data.go b/src/transfers/model_merchant_data.go index 7ec29ee08..8fe3bdef5 100644 --- a/src/transfers/model_merchant_data.go +++ b/src/transfers/model_merchant_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantData type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type MerchantData struct { // The merchant category code. Mcc *string `json:"mcc,omitempty"` // The merchant identifier. - MerchantId *string `json:"merchantId,omitempty"` + MerchantId *string `json:"merchantId,omitempty"` NameLocation *NameLocation `json:"nameLocation,omitempty"` // The merchant postal code. PostalCode *string `json:"postalCode,omitempty"` @@ -208,7 +207,7 @@ func (o *MerchantData) SetPostalCode(v string) { } func (o MerchantData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableMerchantData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_modification.go b/src/transfers/model_modification.go index 3f7267949..6e1f7427c 100644 --- a/src/transfers/model_modification.go +++ b/src/transfers/model_modification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Modification type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *Modification) SetType(v string) { } func (o Modification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableModification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Modification) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_name_location.go b/src/transfers/model_name_location.go index 581ec49fb..cdbc6505a 100644 --- a/src/transfers/model_name_location.go +++ b/src/transfers/model_name_location.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NameLocation type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *NameLocation) SetState(v string) { } func (o NameLocation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableNameLocation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_no_local_account_identification.go b/src/transfers/model_no_local_account_identification.go index d308d417e..62bf70b2b 100644 --- a/src/transfers/model_no_local_account_identification.go +++ b/src/transfers/model_no_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NOLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NOLocalAccountIdentification) SetType(v string) { } func (o NOLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNOLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NOLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"noLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_number_and_bic_account_identification.go b/src/transfers/model_number_and_bic_account_identification.go index 4ef0d84c5..946d13484 100644 --- a/src/transfers/model_number_and_bic_account_identification.go +++ b/src/transfers/model_number_and_bic_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NumberAndBicAccountIdentification type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &NumberAndBicAccountIdentification{} // NumberAndBicAccountIdentification struct for NumberAndBicAccountIdentification type NumberAndBicAccountIdentification struct { // The bank account number, without separators or whitespace. The length and format depends on the bank or country. - AccountNumber string `json:"accountNumber"` + AccountNumber string `json:"accountNumber"` AdditionalBankIdentification *AdditionalBankIdentification `json:"additionalBankIdentification,omitempty"` // The bank's 8- or 11-character BIC or SWIFT code. Bic string `json:"bic"` @@ -155,7 +154,7 @@ func (o *NumberAndBicAccountIdentification) SetType(v string) { } func (o NumberAndBicAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -209,12 +208,14 @@ func (v *NullableNumberAndBicAccountIdentification) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *NumberAndBicAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"numberAndBic"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "numberAndBic" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_nz_local_account_identification.go b/src/transfers/model_nz_local_account_identification.go index 369d9c6a3..5405cc049 100644 --- a/src/transfers/model_nz_local_account_identification.go +++ b/src/transfers/model_nz_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NZLocalAccountIdentification) SetType(v string) { } func (o NZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"nzLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nzLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_party_identification.go b/src/transfers/model_party_identification.go index e82adac7c..aedf2e1de 100644 --- a/src/transfers/model_party_identification.go +++ b/src/transfers/model_party_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PartyIdentification type satisfies the MappedNullable interface at compile time @@ -280,7 +279,7 @@ func (o *PartyIdentification) SetType(v string) { } func (o PartyIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -349,12 +348,14 @@ func (v *NullablePartyIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PartyIdentification) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_payment_instrument.go b/src/transfers/model_payment_instrument.go index bb1faeb27..ae4f2347d 100644 --- a/src/transfers/model_payment_instrument.go +++ b/src/transfers/model_payment_instrument.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrument type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *PaymentInstrument) SetTokenType(v string) { } func (o PaymentInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullablePaymentInstrument) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_pl_local_account_identification.go b/src/transfers/model_pl_local_account_identification.go index fe7f54893..0cd2bcae5 100644 --- a/src/transfers/model_pl_local_account_identification.go +++ b/src/transfers/model_pl_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PLLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *PLLocalAccountIdentification) SetType(v string) { } func (o PLLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullablePLLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PLLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"plLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "plLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_platform_payment.go b/src/transfers/model_platform_payment.go index 03d10768f..b541f4329 100644 --- a/src/transfers/model_platform_payment.go +++ b/src/transfers/model_platform_payment.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformPayment type satisfies the MappedNullable interface at compile time @@ -247,7 +246,7 @@ func (o *PlatformPayment) SetType(v string) { } func (o PlatformPayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -313,21 +312,23 @@ func (v *NullablePlatformPayment) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PlatformPayment) isValidPlatformPaymentType() bool { - var allowedEnumValues = []string{"AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "TopUp", "VAT"} - for _, allowed := range allowedEnumValues { - if o.GetPlatformPaymentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "TopUp", "VAT" } + for _, allowed := range allowedEnumValues { + if o.GetPlatformPaymentType() == allowed { + return true + } + } + return false } func (o *PlatformPayment) isValidType() bool { - var allowedEnumValues = []string{"platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_relayed_authorisation_data.go b/src/transfers/model_relayed_authorisation_data.go index 9d09e86ae..3021677fd 100644 --- a/src/transfers/model_relayed_authorisation_data.go +++ b/src/transfers/model_relayed_authorisation_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RelayedAuthorisationData type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RelayedAuthorisationData) SetReference(v string) { } func (o RelayedAuthorisationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRelayedAuthorisationData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_repayment.go b/src/transfers/model_repayment.go index 0b891a56f..768626d0b 100644 --- a/src/transfers/model_repayment.go +++ b/src/transfers/model_repayment.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Repayment type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &Repayment{} // Repayment struct for Repayment type Repayment struct { // The repayment that is deducted daily from incoming net volume, in [basis points](https://www.investopedia.com/terms/b/basispoint.asp). - BasisPoints int32 `json:"basisPoints"` - Term *RepaymentTerm `json:"term,omitempty"` - Threshold *ThresholdRepayment `json:"threshold,omitempty"` + BasisPoints int32 `json:"basisPoints"` + Term *RepaymentTerm `json:"term,omitempty"` + Threshold *ThresholdRepayment `json:"threshold,omitempty"` } // NewRepayment instantiates a new Repayment object @@ -132,7 +131,7 @@ func (o *Repayment) SetThreshold(v ThresholdRepayment) { } func (o Repayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -186,3 +185,6 @@ func (v *NullableRepayment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_repayment_term.go b/src/transfers/model_repayment_term.go index e7f7482ee..8566568a1 100644 --- a/src/transfers/model_repayment_term.go +++ b/src/transfers/model_repayment_term.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RepaymentTerm type satisfies the MappedNullable interface at compile time @@ -100,7 +99,7 @@ func (o *RepaymentTerm) SetMaximumDays(v int32) { } func (o RepaymentTerm) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -151,3 +150,6 @@ func (v *NullableRepaymentTerm) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_resource_reference.go b/src/transfers/model_resource_reference.go index 2666be63a..acb14940e 100644 --- a/src/transfers/model_resource_reference.go +++ b/src/transfers/model_resource_reference.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResourceReference type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResourceReference) SetReference(v string) { } func (o ResourceReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResourceReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_rest_service_error.go b/src/transfers/model_rest_service_error.go index 69a7dc864..21a377eaa 100644 --- a/src/transfers/model_rest_service_error.go +++ b/src/transfers/model_rest_service_error.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RestServiceError type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type RestServiceError struct { // Detailed explanation of each validation error, when applicable. InvalidFields []InvalidField `json:"invalidFields,omitempty"` // A unique reference for the request, essentially the same as `pspReference`. - RequestId *string `json:"requestId,omitempty"` - Response map[string]interface{} `json:"response,omitempty"` + RequestId *string `json:"requestId,omitempty"` + Response map[string]interface{} `json:"response,omitempty"` // The HTTP status code. Status int32 `json:"status"` // A short, human-readable summary of the problem type. @@ -309,7 +308,7 @@ func (o *RestServiceError) SetType(v string) { } func (o RestServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -373,3 +372,6 @@ func (v *NullableRestServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_return_transfer_request.go b/src/transfers/model_return_transfer_request.go index 331f21f83..941ce7935 100644 --- a/src/transfers/model_return_transfer_request.go +++ b/src/transfers/model_return_transfer_request.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReturnTransferRequest type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &ReturnTransferRequest{} // ReturnTransferRequest struct for ReturnTransferRequest type ReturnTransferRequest struct { Amount Amount `json:"amount"` - // Your internal reference for the return. If you don't provide this in the request, Adyen generates a unique reference. This reference is used in all communication with you about the instruction status. We recommend using a unique value per instruction. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). + // Your internal reference for the return. If you don't provide this in the request, Adyen generates a unique reference. This reference is used in all communication with you about the instruction status. We recommend using a unique value per instruction. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Reference *string `json:"reference,omitempty"` } @@ -99,7 +98,7 @@ func (o *ReturnTransferRequest) SetReference(v string) { } func (o ReturnTransferRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -150,3 +149,6 @@ func (v *NullableReturnTransferRequest) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_return_transfer_response.go b/src/transfers/model_return_transfer_response.go index 14ce6bdbb..fcce89803 100644 --- a/src/transfers/model_return_transfer_response.go +++ b/src/transfers/model_return_transfer_response.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ReturnTransferResponse type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *ReturnTransferResponse) SetTransferId(v string) { } func (o ReturnTransferResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableReturnTransferResponse) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ReturnTransferResponse) isValidStatus() bool { - var allowedEnumValues = []string{"Authorised", "Declined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "Authorised", "Declined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_routing_details.go b/src/transfers/model_routing_details.go index cc53be36e..43be1ffa5 100644 --- a/src/transfers/model_routing_details.go +++ b/src/transfers/model_routing_details.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RoutingDetails type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *RoutingDetails) SetTitle(v string) { } func (o RoutingDetails) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,12 +234,14 @@ func (v *NullableRoutingDetails) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *RoutingDetails) isValidPriority() bool { - var allowedEnumValues = []string{"crossBorder", "fast", "instant", "internal", "regular", "wire"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_se_local_account_identification.go b/src/transfers/model_se_local_account_identification.go index 1f5e1d3c4..24f2a9ef3 100644 --- a/src/transfers/model_se_local_account_identification.go +++ b/src/transfers/model_se_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SELocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *SELocalAccountIdentification) SetType(v string) { } func (o SELocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableSELocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SELocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"seLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "seLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_service_error.go b/src/transfers/model_service_error.go index f55b15f24..6cb817def 100644 --- a/src/transfers/model_service_error.go +++ b/src/transfers/model_service_error.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ServiceError type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *ServiceError) SetStatus(v int32) { } func (o ServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableServiceError) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_sg_local_account_identification.go b/src/transfers/model_sg_local_account_identification.go index 3e20a8d9f..60d3c7cfa 100644 --- a/src/transfers/model_sg_local_account_identification.go +++ b/src/transfers/model_sg_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SGLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -131,7 +130,7 @@ func (o *SGLocalAccountIdentification) SetType(v string) { } func (o SGLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -184,12 +183,14 @@ func (v *NullableSGLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SGLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"sgLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sgLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_threshold_repayment.go b/src/transfers/model_threshold_repayment.go index ef94a0459..62987ebf5 100644 --- a/src/transfers/model_threshold_repayment.go +++ b/src/transfers/model_threshold_repayment.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ThresholdRepayment type satisfies the MappedNullable interface at compile time @@ -65,7 +64,7 @@ func (o *ThresholdRepayment) SetAmount(v Amount) { } func (o ThresholdRepayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -113,3 +112,6 @@ func (v *NullableThresholdRepayment) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transaction.go b/src/transfers/model_transaction.go index 0de18ac45..0bbd3d224 100644 --- a/src/transfers/model_transaction.go +++ b/src/transfers/model_transaction.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Transaction type satisfies the MappedNullable interface at compile time @@ -20,8 +19,8 @@ var _ common.MappedNullable = &Transaction{} // Transaction struct for Transaction type Transaction struct { - AccountHolder ResourceReference `json:"accountHolder"` - Amount Amount `json:"amount"` + AccountHolder ResourceReference `json:"accountHolder"` + Amount Amount `json:"amount"` BalanceAccount ResourceReference `json:"balanceAccount"` // The unique identifier of the balance platform. BalancePlatform string `json:"balancePlatform"` @@ -32,12 +31,12 @@ type Transaction struct { // The `description` from the `/transfers` request. Description *string `json:"description,omitempty"` // The unique identifier of the transaction. - Id string `json:"id"` + Id string `json:"id"` PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` // The reference sent to or received from the counterparty. * For outgoing funds, this is the [`referenceForBeneficiary`](https://docs.adyen.com/api-explorer/#/transfers/latest/post/transfers__resParam_referenceForBeneficiary) from the [`/transfers`](https://docs.adyen.com/api-explorer/#/transfers/latest/post/transfers__reqParam_referenceForBeneficiary) request. * For incoming funds, this is the reference from the sender. ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - // The status of the transaction. Possible values: * **pending**: The transaction is still pending. * **booked**: The transaction has been booked to the balance account. - Status string `json:"status"` + // The status of the transaction. Possible values: * **pending**: The transaction is still pending. * **booked**: The transaction has been booked to the balance account. + Status string `json:"status"` Transfer *TransferView `json:"transfer,omitempty"` // The date the transfer amount becomes available in the balance account. ValueDate time.Time `json:"valueDate"` @@ -421,7 +420,7 @@ func (o *Transaction) SetValueDate(v time.Time) { } func (o Transaction) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -492,12 +491,14 @@ func (v *NullableTransaction) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Transaction) isValidStatus() bool { - var allowedEnumValues = []string{"booked", "pending"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "booked", "pending" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transaction_event_violation.go b/src/transfers/model_transaction_event_violation.go index c15013379..aa403d05b 100644 --- a/src/transfers/model_transaction_event_violation.go +++ b/src/transfers/model_transaction_event_violation.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionEventViolation type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &TransactionEventViolation{} // TransactionEventViolation struct for TransactionEventViolation type TransactionEventViolation struct { // An explanation about why the transaction rule failed. - Reason *string `json:"reason,omitempty"` - TransactionRule *TransactionRuleReference `json:"transactionRule,omitempty"` - TransactionRuleSource *TransactionRuleSource `json:"transactionRuleSource,omitempty"` + Reason *string `json:"reason,omitempty"` + TransactionRule *TransactionRuleReference `json:"transactionRule,omitempty"` + TransactionRuleSource *TransactionRuleSource `json:"transactionRuleSource,omitempty"` } // NewTransactionEventViolation instantiates a new TransactionEventViolation object @@ -139,7 +138,7 @@ func (o *TransactionEventViolation) SetTransactionRuleSource(v TransactionRuleSo } func (o TransactionEventViolation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -195,3 +194,6 @@ func (v *NullableTransactionEventViolation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transaction_rule_reference.go b/src/transfers/model_transaction_rule_reference.go index b090bb286..e15edb0a8 100644 --- a/src/transfers/model_transaction_rule_reference.go +++ b/src/transfers/model_transaction_rule_reference.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleReference type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *TransactionRuleReference) SetScore(v int32) { } func (o TransactionRuleReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableTransactionRuleReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transaction_rule_source.go b/src/transfers/model_transaction_rule_source.go index d0b7f61bc..c0d694828 100644 --- a/src/transfers/model_transaction_rule_source.go +++ b/src/transfers/model_transaction_rule_source.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleSource type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransactionRuleSource) SetType(v string) { } func (o TransactionRuleSource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransactionRuleSource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transaction_rules_result.go b/src/transfers/model_transaction_rules_result.go index 96728da3e..9a08c9855 100644 --- a/src/transfers/model_transaction_rules_result.go +++ b/src/transfers/model_transaction_rules_result.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRulesResult type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *TransactionRulesResult) SetTriggeredTransactionRules(v []TransactionEve } func (o TransactionRulesResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableTransactionRulesResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transaction_search_response.go b/src/transfers/model_transaction_search_response.go index ced899ad0..af1d79504 100644 --- a/src/transfers/model_transaction_search_response.go +++ b/src/transfers/model_transaction_search_response.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionSearchResponse type satisfies the MappedNullable interface at compile time @@ -106,7 +105,7 @@ func (o *TransactionSearchResponse) SetData(v []Transaction) { } func (o TransactionSearchResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -159,3 +158,6 @@ func (v *NullableTransactionSearchResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer.go b/src/transfers/model_transfer.go index 08e02556d..a8869cf2d 100644 --- a/src/transfers/model_transfer.go +++ b/src/transfers/model_transfer.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Transfer type satisfies the MappedNullable interface at compile time @@ -20,30 +19,30 @@ var _ common.MappedNullable = &Transfer{} // Transfer struct for Transfer type Transfer struct { - AccountHolder *ResourceReference `json:"accountHolder,omitempty"` - Amount Amount `json:"amount"` + AccountHolder *ResourceReference `json:"accountHolder,omitempty"` + Amount Amount `json:"amount"` BalanceAccount *ResourceReference `json:"balanceAccount,omitempty"` // The category of the transfer. Possible values: - **bank**: a transfer involving a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. - **card**: a transfer involving a third-party card. - **internal**: a transfer between [balance accounts](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. - **issuedCard**: a transfer initiated by an Adyen-issued card. - **platformPayment**: funds movements related to payments that are acquired for your users. - Category string `json:"category"` + Category string `json:"category"` CategoryData *TransferCategoryData `json:"categoryData,omitempty"` - Counterparty CounterpartyV3 `json:"counterparty"` + Counterparty CounterpartyV3 `json:"counterparty"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. CreationDate *time.Time `json:"creationDate,omitempty"` // Your description for the transfer. It is used by most banks as the transfer description. We recommend sending a maximum of 140 characters, otherwise the description may be truncated. Supported characters: **[a-z] [A-Z] [0-9] / - ?** **: ( ) . , ' + Space** Supported characters for **regular** and **fast** transfers to a US counterparty: **[a-z] [A-Z] [0-9] & $ % # @** **~ = + - _ ' \" ! ?** - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty"` DirectDebitInformation *DirectDebitInformation `json:"directDebitInformation,omitempty"` // The direction of the transfer. Possible values: **incoming**, **outgoing**. Direction *string `json:"direction,omitempty"` // The ID of the resource. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` // Additional information about the status of the transfer. Reason *string `json:"reason,omitempty"` // Your reference for the transfer, used internally within your platform. If you don't provide this in the request, Adyen generates a unique reference. Reference *string `json:"reference,omitempty"` // A reference that is sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses for both the source and recipient of funds. Supported characters: **a-z**, **A-Z**, **0-9**.The maximum length depends on the `category`. - **internal**: 80 characters - **bank**: 35 characters when transferring to an IBAN, 15 characters for others. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Review *TransferReview `json:"review,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Review *TransferReview `json:"review,omitempty"` // The result of the transfer. For example, **authorised**, **refused**, or **error**. Status string `json:"status"` // The type of transfer or transaction. For example, **refund**, **payment**, **internalTransfer**, **bankTransfer**. @@ -616,7 +615,7 @@ func (o *Transfer) SetType(v string) { } func (o Transfer) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -710,48 +709,50 @@ func (v *NullableTransfer) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Transfer) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "card", "internal", "issuedCard", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "card", "internal", "issuedCard", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *Transfer) isValidDirection() bool { - var allowedEnumValues = []string{"incoming", "outgoing"} - for _, allowed := range allowedEnumValues { - if o.GetDirection() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "incoming", "outgoing" } + for _, allowed := range allowedEnumValues { + if o.GetDirection() == allowed { + return true + } + } + return false } func (o *Transfer) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *Transfer) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *Transfer) isValidType() bool { - var allowedEnumValues = []string{"payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transfer_category_data.go b/src/transfers/model_transfer_category_data.go index 2bd14af25..61339b9e5 100644 --- a/src/transfers/model_transfer_category_data.go +++ b/src/transfers/model_transfer_category_data.go @@ -10,15 +10,16 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // TransferCategoryData - The relevant data according to the transfer category. type TransferCategoryData struct { - BankCategoryData *BankCategoryData + BankCategoryData *BankCategoryData InternalCategoryData *InternalCategoryData - IssuedCard *IssuedCard - PlatformPayment *PlatformPayment + IssuedCard *IssuedCard + PlatformPayment *PlatformPayment } // BankCategoryDataAsTransferCategoryData is a convenience function that returns BankCategoryData wrapped in TransferCategoryData @@ -49,6 +50,7 @@ func PlatformPaymentAsTransferCategoryData(v *PlatformPayment) TransferCategoryD } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferCategoryData) UnmarshalJSON(data []byte) error { var err error @@ -59,7 +61,7 @@ func (dst *TransferCategoryData) UnmarshalJSON(data []byte) error { jsonBankCategoryData, _ := json.Marshal(dst.BankCategoryData) if string(jsonBankCategoryData) == "{}" || !dst.BankCategoryData.isValidType() { // empty struct dst.BankCategoryData = nil - } else { + } else { match++ } } else { @@ -72,7 +74,7 @@ func (dst *TransferCategoryData) UnmarshalJSON(data []byte) error { jsonInternalCategoryData, _ := json.Marshal(dst.InternalCategoryData) if string(jsonInternalCategoryData) == "{}" || !dst.InternalCategoryData.isValidType() { // empty struct dst.InternalCategoryData = nil - } else { + } else { match++ } } else { @@ -85,7 +87,7 @@ func (dst *TransferCategoryData) UnmarshalJSON(data []byte) error { jsonIssuedCard, _ := json.Marshal(dst.IssuedCard) if string(jsonIssuedCard) == "{}" || !dst.IssuedCard.isValidType() { // empty struct dst.IssuedCard = nil - } else { + } else { match++ } } else { @@ -98,7 +100,7 @@ func (dst *TransferCategoryData) UnmarshalJSON(data []byte) error { jsonPlatformPayment, _ := json.Marshal(dst.PlatformPayment) if string(jsonPlatformPayment) == "{}" || !dst.PlatformPayment.isValidType() { // empty struct dst.PlatformPayment = nil - } else { + } else { match++ } } else { @@ -142,7 +144,7 @@ func (src TransferCategoryData) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferCategoryData) GetActualInstance() interface{} { +func (obj *TransferCategoryData) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -201,3 +203,5 @@ func (v *NullableTransferCategoryData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transfers/model_transfer_data.go b/src/transfers/model_transfer_data.go index 7ed8b20aa..2ffe9b408 100644 --- a/src/transfers/model_transfer_data.go +++ b/src/transfers/model_transfer_data.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferData type satisfies the MappedNullable interface at compile time @@ -20,41 +19,41 @@ var _ common.MappedNullable = &TransferData{} // TransferData struct for TransferData type TransferData struct { - AccountHolder *ResourceReference `json:"accountHolder,omitempty"` - Amount Amount `json:"amount"` + AccountHolder *ResourceReference `json:"accountHolder,omitempty"` + Amount Amount `json:"amount"` BalanceAccount *ResourceReference `json:"balanceAccount,omitempty"` // The unique identifier of the balance platform. BalancePlatform *string `json:"balancePlatform,omitempty"` // The list of the latest balance statuses in the transfer. Balances []BalanceMutation `json:"balances,omitempty"` // The category of the transfer. Possible values: - **bank**: a transfer involving a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. - **card**: a transfer involving a third-party card. - **internal**: a transfer between [balance accounts](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. - **issuedCard**: a transfer initiated by an Adyen-issued card. - **platformPayment**: funds movements related to payments that are acquired for your users. - Category string `json:"category"` - CategoryData *TransferCategoryData `json:"categoryData,omitempty"` + Category string `json:"category"` + CategoryData *TransferCategoryData `json:"categoryData,omitempty"` Counterparty *TransferNotificationCounterParty `json:"counterparty,omitempty"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. CreationDate *time.Time `json:"creationDate,omitempty"` // Your description for the transfer. It is used by most banks as the transfer description. We recommend sending a maximum of 140 characters, otherwise the description may be truncated. Supported characters: **[a-z] [A-Z] [0-9] / - ?** **: ( ) . , ' + Space** Supported characters for **regular** and **fast** transfers to a US counterparty: **[a-z] [A-Z] [0-9] & $ % # @** **~ = + - _ ' \" ! ?** - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty"` DirectDebitInformation *DirectDebitInformation `json:"directDebitInformation,omitempty"` // The direction of the transfer. Possible values: **incoming**, **outgoing**. Direction *string `json:"direction,omitempty"` // The list of events leading up to the current status of the transfer. Events []TransferEvent `json:"events,omitempty"` // The ID of the resource. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` // Additional information about the status of the transfer. Reason *string `json:"reason,omitempty"` // Your reference for the transfer, used internally within your platform. If you don't provide this in the request, Adyen generates a unique reference. Reference *string `json:"reference,omitempty"` // A reference that is sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses for both the source and recipient of funds. Supported characters: **a-z**, **A-Z**, **0-9**.The maximum length depends on the `category`. - **internal**: 80 characters - **bank**: 35 characters when transferring to an IBAN, 15 characters for others. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Review *TransferReview `json:"review,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Review *TransferReview `json:"review,omitempty"` // The sequence number of the transfer webhook. The numbers start from 1 and increase with each new webhook for a specific transfer. The sequence number can help you restore the correct sequence of events even if they arrive out of order. SequenceNumber *int32 `json:"sequenceNumber,omitempty"` // The result of the transfer. For example, **authorised**, **refused**, or **error**. - Status string `json:"status"` - Tracking *TransferDataTracking `json:"tracking,omitempty"` + Status string `json:"status"` + Tracking *TransferDataTracking `json:"tracking,omitempty"` TransactionRulesResult *TransactionRulesResult `json:"transactionRulesResult,omitempty"` // The type of transfer or transaction. For example, **refund**, **payment**, **internalTransfer**, **bankTransfer**. Type *string `json:"type,omitempty"` @@ -825,7 +824,7 @@ func (o *TransferData) SetType(v string) { } func (o TransferData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -939,48 +938,50 @@ func (v *NullableTransferData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferData) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "card", "internal", "issuedCard", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "card", "internal", "issuedCard", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *TransferData) isValidDirection() bool { - var allowedEnumValues = []string{"incoming", "outgoing"} - for _, allowed := range allowedEnumValues { - if o.GetDirection() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "incoming", "outgoing" } + for _, allowed := range allowedEnumValues { + if o.GetDirection() == allowed { + return true + } + } + return false } func (o *TransferData) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *TransferData) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransferData) isValidType() bool { - var allowedEnumValues = []string{"payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transfer_data_tracking.go b/src/transfers/model_transfer_data_tracking.go index 6904ae251..77a1eaa75 100644 --- a/src/transfers/model_transfer_data_tracking.go +++ b/src/transfers/model_transfer_data_tracking.go @@ -10,13 +10,15 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" + "time" "fmt" ) // TransferDataTracking - The latest tracking information of the transfer. type TransferDataTracking struct { - ConfirmationTrackingData *ConfirmationTrackingData - EstimationTrackingData *EstimationTrackingData + ConfirmationTrackingData *ConfirmationTrackingData + EstimationTrackingData *EstimationTrackingData InternalReviewTrackingData *InternalReviewTrackingData } @@ -41,6 +43,7 @@ func InternalReviewTrackingDataAsTransferDataTracking(v *InternalReviewTrackingD } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { var err error @@ -51,7 +54,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonConfirmationTrackingData, _ := json.Marshal(dst.ConfirmationTrackingData) if string(jsonConfirmationTrackingData) == "{}" || !dst.ConfirmationTrackingData.isValidType() { // empty struct dst.ConfirmationTrackingData = nil - } else { + } else { match++ } } else { @@ -64,7 +67,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonEstimationTrackingData, _ := json.Marshal(dst.EstimationTrackingData) if string(jsonEstimationTrackingData) == "{}" || !dst.EstimationTrackingData.isValidType() { // empty struct dst.EstimationTrackingData = nil - } else { + } else { match++ } } else { @@ -77,7 +80,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonInternalReviewTrackingData, _ := json.Marshal(dst.InternalReviewTrackingData) if string(jsonInternalReviewTrackingData) == "{}" || !dst.InternalReviewTrackingData.isValidType() { // empty struct dst.InternalReviewTrackingData = nil - } else { + } else { match++ } } else { @@ -116,7 +119,7 @@ func (src TransferDataTracking) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferDataTracking) GetActualInstance() interface{} { +func (obj *TransferDataTracking) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -171,3 +174,5 @@ func (v *NullableTransferDataTracking) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transfers/model_transfer_event.go b/src/transfers/model_transfer_event.go index 0da33e3e5..6b270f43a 100644 --- a/src/transfers/model_transfer_event.go +++ b/src/transfers/model_transfer_event.go @@ -10,9 +10,8 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferEvent type satisfies the MappedNullable interface at compile time @@ -28,18 +27,18 @@ type TransferEvent struct { // The date when the transfer request was sent. BookingDate *time.Time `json:"bookingDate,omitempty"` // The estimated time when the beneficiary should have access to the funds. - EstimatedArrivalTime *time.Time `json:"estimatedArrivalTime,omitempty"` - ExternalReason *ExternalReason `json:"externalReason,omitempty"` + EstimatedArrivalTime *time.Time `json:"estimatedArrivalTime,omitempty"` + ExternalReason *ExternalReason `json:"externalReason,omitempty"` // The unique identifier of the transfer event. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Modification *Modification `json:"modification,omitempty"` // The list of balance mutations per event. - Mutations []BalanceMutation `json:"mutations,omitempty"` - OriginalAmount *Amount `json:"originalAmount,omitempty"` + Mutations []BalanceMutation `json:"mutations,omitempty"` + OriginalAmount *Amount `json:"originalAmount,omitempty"` // The reason for the transfer status. Reason *string `json:"reason,omitempty"` // The status of the transfer event. - Status *string `json:"status,omitempty"` + Status *string `json:"status,omitempty"` TrackingData *TransferEventTrackingData `json:"trackingData,omitempty"` // The id of the transaction that is related to this accounting event. Only sent for events of type **accounting** where the balance changes. TransactionId *string `json:"transactionId,omitempty"` @@ -613,7 +612,7 @@ func (o *TransferEvent) SetValueDate(v time.Time) { } func (o TransferEvent) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -712,30 +711,32 @@ func (v *NullableTransferEvent) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferEvent) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *TransferEvent) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransferEvent) isValidType() bool { - var allowedEnumValues = []string{"accounting", "tracking"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accounting", "tracking" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transfer_event_tracking_data.go b/src/transfers/model_transfer_event_tracking_data.go index 2b5372728..3b7ed13a7 100644 --- a/src/transfers/model_transfer_event_tracking_data.go +++ b/src/transfers/model_transfer_event_tracking_data.go @@ -10,13 +10,15 @@ package transfers import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" + "time" "fmt" ) // TransferEventTrackingData - Additional information for the tracking event. type TransferEventTrackingData struct { - ConfirmationTrackingData *ConfirmationTrackingData - EstimationTrackingData *EstimationTrackingData + ConfirmationTrackingData *ConfirmationTrackingData + EstimationTrackingData *EstimationTrackingData InternalReviewTrackingData *InternalReviewTrackingData } @@ -41,6 +43,7 @@ func InternalReviewTrackingDataAsTransferEventTrackingData(v *InternalReviewTrac } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { var err error @@ -51,7 +54,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonConfirmationTrackingData, _ := json.Marshal(dst.ConfirmationTrackingData) if string(jsonConfirmationTrackingData) == "{}" || !dst.ConfirmationTrackingData.isValidType() { // empty struct dst.ConfirmationTrackingData = nil - } else { + } else { match++ } } else { @@ -64,7 +67,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonEstimationTrackingData, _ := json.Marshal(dst.EstimationTrackingData) if string(jsonEstimationTrackingData) == "{}" || !dst.EstimationTrackingData.isValidType() { // empty struct dst.EstimationTrackingData = nil - } else { + } else { match++ } } else { @@ -77,7 +80,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonInternalReviewTrackingData, _ := json.Marshal(dst.InternalReviewTrackingData) if string(jsonInternalReviewTrackingData) == "{}" || !dst.InternalReviewTrackingData.isValidType() { // empty struct dst.InternalReviewTrackingData = nil - } else { + } else { match++ } } else { @@ -116,7 +119,7 @@ func (src TransferEventTrackingData) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferEventTrackingData) GetActualInstance() interface{} { +func (obj *TransferEventTrackingData) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -171,3 +174,5 @@ func (v *NullableTransferEventTrackingData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transfers/model_transfer_info.go b/src/transfers/model_transfer_info.go index dd51be0aa..62401564a 100644 --- a/src/transfers/model_transfer_info.go +++ b/src/transfers/model_transfer_info.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferInfo type satisfies the MappedNullable interface at compile time @@ -23,7 +22,7 @@ type TransferInfo struct { // The unique identifier of the source [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). If you want to make a transfer using a **virtual** **bankAccount** assigned to the balance account, you must specify the [payment instrument ID](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/paymentInstruments#responses-200-id) of the **virtual** **bankAccount**. If you only specify a balance account ID, Adyen uses the default **physical** **bankAccount** payment instrument assigned to the balance account. BalanceAccountId *string `json:"balanceAccountId,omitempty"` // The category of the transfer. Possible values: - **bank**: a transfer involving a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. - **card**: a transfer involving a third-party card. - **internal**: a transfer between [balance accounts](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. - **issuedCard**: a transfer initiated by a Adyen-issued card. - **platformPayment**: funds movements related to payments that are acquired for your users. - Category string `json:"category"` + Category string `json:"category"` Counterparty CounterpartyInfoV3 `json:"counterparty"` // Your description for the transfer. It is used by most banks as the transfer description. We recommend sending a maximum of 140 characters, otherwise the description may be truncated. Supported characters: **[a-z] [A-Z] [0-9] / - ?** **: ( ) . , ' + Space** Supported characters for **regular** and **fast** transfers to a US counterparty: **[a-z] [A-Z] [0-9] & $ % # @** **~ = + - _ ' \" ! ?** Description *string `json:"description,omitempty"` @@ -36,10 +35,10 @@ type TransferInfo struct { // Your reference for the transfer, used internally within your platform. If you don't provide this in the request, Adyen generates a unique reference. Reference *string `json:"reference,omitempty"` // A reference that is sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses for both parties involved in the funds movement. Supported characters: **a-z**, **A-Z**, **0-9**. The maximum length depends on the `category`. - **internal**: 80 characters - **bank**: 35 characters when transferring to an IBAN, 15 characters for others. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Review *TransferRequestReview `json:"review,omitempty"` - // The type of transfer. Possible values: - **bankTransfer**: for push transfers to a transfer instrument or a bank account. The `category` must be **bank**. - **internalTransfer**: for push transfers between balance accounts. The `category` must be **internal**. - **internalDirectDebit**: for pull transfers (direct debits) between balance accounts. The `category` must be **internal**. - Type *string `json:"type,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Review *TransferRequestReview `json:"review,omitempty"` + // The type of transfer. Possible values: - **bankTransfer**: for push transfers to a transfer instrument or a bank account. The `category` must be **bank**. - **internalTransfer**: for push transfers between balance accounts. The `category` must be **internal**. - **internalDirectDebit**: for pull transfers (direct debits) between balance accounts. The `category` must be **internal**. + Type *string `json:"type,omitempty"` UltimateParty *UltimatePartyIdentification `json:"ultimateParty,omitempty"` } @@ -456,7 +455,7 @@ func (o *TransferInfo) SetUltimateParty(v UltimatePartyIdentification) { } func (o TransferInfo) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -537,30 +536,32 @@ func (v *NullableTransferInfo) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferInfo) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "card", "internal", "issuedCard", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "card", "internal", "issuedCard", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *TransferInfo) isValidPriority() bool { - var allowedEnumValues = []string{"crossBorder", "fast", "instant", "internal", "regular", "wire"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } func (o *TransferInfo) isValidType() bool { - var allowedEnumValues = []string{"bankTransfer", "internalTransfer", "internalDirectDebit"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bankTransfer", "internalTransfer", "internalDirectDebit" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transfer_notification_counter_party.go b/src/transfers/model_transfer_notification_counter_party.go index 252f90be0..7b140b8f9 100644 --- a/src/transfers/model_transfer_notification_counter_party.go +++ b/src/transfers/model_transfer_notification_counter_party.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationCounterParty type satisfies the MappedNullable interface at compile time @@ -20,10 +19,10 @@ var _ common.MappedNullable = &TransferNotificationCounterParty{} // TransferNotificationCounterParty struct for TransferNotificationCounterParty type TransferNotificationCounterParty struct { // The unique identifier of the counterparty [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` - Merchant *TransferNotificationMerchantData `json:"merchant,omitempty"` + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` + Merchant *TransferNotificationMerchantData `json:"merchant,omitempty"` // The unique identifier of the counterparty [transfer instrument](https://docs.adyen.com/api-explorer/legalentity/latest/post/transferInstruments#responses-200-id). TransferInstrumentId *string `json:"transferInstrumentId,omitempty"` } @@ -206,7 +205,7 @@ func (o *TransferNotificationCounterParty) SetTransferInstrumentId(v string) { } func (o TransferNotificationCounterParty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -268,3 +267,6 @@ func (v *NullableTransferNotificationCounterParty) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer_notification_merchant_data.go b/src/transfers/model_transfer_notification_merchant_data.go index e61531d2d..3f3ad01e1 100644 --- a/src/transfers/model_transfer_notification_merchant_data.go +++ b/src/transfers/model_transfer_notification_merchant_data.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationMerchantData type satisfies the MappedNullable interface at compile time @@ -277,7 +276,7 @@ func (o *TransferNotificationMerchantData) SetPostalCode(v string) { } func (o TransferNotificationMerchantData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableTransferNotificationMerchantData) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer_notification_validation_fact.go b/src/transfers/model_transfer_notification_validation_fact.go index 57d0ec44b..14ba54231 100644 --- a/src/transfers/model_transfer_notification_validation_fact.go +++ b/src/transfers/model_transfer_notification_validation_fact.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationValidationFact type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransferNotificationValidationFact) SetType(v string) { } func (o TransferNotificationValidationFact) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransferNotificationValidationFact) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer_request_review.go b/src/transfers/model_transfer_request_review.go index 7dcbf6e67..fae0b275d 100644 --- a/src/transfers/model_transfer_request_review.go +++ b/src/transfers/model_transfer_request_review.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferRequestReview type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransferRequestReview) SetScaOnApproval(v bool) { } func (o TransferRequestReview) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransferRequestReview) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer_review.go b/src/transfers/model_transfer_review.go index 3a89bd2a3..d0dc04c23 100644 --- a/src/transfers/model_transfer_review.go +++ b/src/transfers/model_transfer_review.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferReview type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *TransferReview) SetScaOnApproval(v string) { } func (o TransferReview) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableTransferReview) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferReview) isValidScaOnApproval() bool { - var allowedEnumValues = []string{"completed", "notApplicable", "required"} - for _, allowed := range allowedEnumValues { - if o.GetScaOnApproval() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "completed", "notApplicable", "required" } + for _, allowed := range allowedEnumValues { + if o.GetScaOnApproval() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_transfer_service_rest_service_error.go b/src/transfers/model_transfer_service_rest_service_error.go index 128a2feaa..0e38aab1b 100644 --- a/src/transfers/model_transfer_service_rest_service_error.go +++ b/src/transfers/model_transfer_service_rest_service_error.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferServiceRestServiceError type satisfies the MappedNullable interface at compile time @@ -28,8 +27,8 @@ type TransferServiceRestServiceError struct { // Detailed explanation of each validation error, when applicable. InvalidFields []InvalidField `json:"invalidFields,omitempty"` // A unique reference for the request, essentially the same as `pspReference`. - RequestId *string `json:"requestId,omitempty"` - Response map[string]interface{} `json:"response,omitempty"` + RequestId *string `json:"requestId,omitempty"` + Response map[string]interface{} `json:"response,omitempty"` // Detailed explanation of each attempt to route the transfer with the priorities from the request. RoutingDetails []RoutingDetails `json:"routingDetails,omitempty"` // The HTTP status code. @@ -343,7 +342,7 @@ func (o *TransferServiceRestServiceError) SetType(v string) { } func (o TransferServiceRestServiceError) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -410,3 +409,6 @@ func (v *NullableTransferServiceRestServiceError) UnmarshalJSON(src []byte) erro v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_transfer_view.go b/src/transfers/model_transfer_view.go index 266112498..5edb03396 100644 --- a/src/transfers/model_transfer_view.go +++ b/src/transfers/model_transfer_view.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferView type satisfies the MappedNullable interface at compile time @@ -133,7 +132,7 @@ func (o *TransferView) SetReference(v string) { } func (o TransferView) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -187,3 +186,6 @@ func (v *NullableTransferView) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transfers/model_uk_local_account_identification.go b/src/transfers/model_uk_local_account_identification.go index 7ea7333e6..601d0f435 100644 --- a/src/transfers/model_uk_local_account_identification.go +++ b/src/transfers/model_uk_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *UKLocalAccountIdentification) SetType(v string) { } func (o UKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableUKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"ukLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ukLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_ultimate_party_identification.go b/src/transfers/model_ultimate_party_identification.go index 99cf8ebd3..606c4ef07 100644 --- a/src/transfers/model_ultimate_party_identification.go +++ b/src/transfers/model_ultimate_party_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UltimatePartyIdentification type satisfies the MappedNullable interface at compile time @@ -280,7 +279,7 @@ func (o *UltimatePartyIdentification) SetType(v string) { } func (o UltimatePartyIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -349,12 +348,14 @@ func (v *NullableUltimatePartyIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UltimatePartyIdentification) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transfers/model_us_local_account_identification.go b/src/transfers/model_us_local_account_identification.go index 45b19f7a2..474cb27c1 100644 --- a/src/transfers/model_us_local_account_identification.go +++ b/src/transfers/model_us_local_account_identification.go @@ -10,8 +10,7 @@ package transfers import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the USLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *USLocalAccountIdentification) SetType(v string) { } func (o USLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -214,21 +213,23 @@ func (v *NullableUSLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *USLocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *USLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"usLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "usLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_additional_bank_identification.go b/src/transferwebhook/model_additional_bank_identification.go index 0db0f3093..0fba2d1e3 100644 --- a/src/transferwebhook/model_additional_bank_identification.go +++ b/src/transferwebhook/model_additional_bank_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AdditionalBankIdentification type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *AdditionalBankIdentification) SetType(v string) { } func (o AdditionalBankIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -161,12 +160,14 @@ func (v *NullableAdditionalBankIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AdditionalBankIdentification) isValidType() bool { - var allowedEnumValues = []string{"gbSortCode", "usRoutingNumber"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "gbSortCode", "usRoutingNumber" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_address.go b/src/transferwebhook/model_address.go index 07880eb29..d3e56ebc0 100644 --- a/src/transferwebhook/model_address.go +++ b/src/transferwebhook/model_address.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Address type satisfies the MappedNullable interface at compile time @@ -27,9 +26,9 @@ type Address struct { Line1 *string `json:"line1,omitempty"` // Second line of the street address. Supported characters: [a-z] [A-Z] [0-9] . - — / # , ’ ° ( ) : ; [ ] & \\ | and Space. Line2 *string `json:"line2,omitempty"` - // The postal code. Maximum length: * 5 digits for an address in the US. * 10 characters for an address in all other countries. Supported characters: [a-z] [A-Z] [0-9] and Space. + // The postal code. Maximum length: * 5 digits for an address in the US. * 10 characters for an address in all other countries. Supported characters: [a-z] [A-Z] [0-9] and Space. PostalCode *string `json:"postalCode,omitempty"` - // The two-letter ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. > Required for the US and Canada. + // The two-letter ISO 3166-2 state or province code. For example, **CA** in the US or **ON** in Canada. > Required for the US and Canada. StateOrProvince *string `json:"stateOrProvince,omitempty"` } @@ -236,7 +235,7 @@ func (o *Address) SetStateOrProvince(v string) { } func (o Address) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -299,3 +298,6 @@ func (v *NullableAddress) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_amount.go b/src/transferwebhook/model_amount.go index fcda55f24..fe5a7cfb7 100644 --- a/src/transferwebhook/model_amount.go +++ b/src/transferwebhook/model_amount.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Amount type satisfies the MappedNullable interface at compile time @@ -93,7 +92,7 @@ func (o *Amount) SetValue(v int64) { } func (o Amount) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -142,3 +141,6 @@ func (v *NullableAmount) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_amount_adjustment.go b/src/transferwebhook/model_amount_adjustment.go index a8acfb972..768c8f397 100644 --- a/src/transferwebhook/model_amount_adjustment.go +++ b/src/transferwebhook/model_amount_adjustment.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AmountAdjustment type satisfies the MappedNullable interface at compile time @@ -140,7 +139,7 @@ func (o *AmountAdjustment) SetBasepoints(v int32) { } func (o AmountAdjustment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,12 +196,14 @@ func (v *NullableAmountAdjustment) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AmountAdjustment) isValidAmountAdjustmentType() bool { - var allowedEnumValues = []string{"atmMarkup", "authHoldReserve", "exchange", "forexMarkup"} - for _, allowed := range allowedEnumValues { - if o.GetAmountAdjustmentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "atmMarkup", "authHoldReserve", "exchange", "forexMarkup" } + for _, allowed := range allowedEnumValues { + if o.GetAmountAdjustmentType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_au_local_account_identification.go b/src/transferwebhook/model_au_local_account_identification.go index 89b5e592c..80e50dcd4 100644 --- a/src/transferwebhook/model_au_local_account_identification.go +++ b/src/transferwebhook/model_au_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the AULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *AULocalAccountIdentification) SetType(v string) { } func (o AULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableAULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *AULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"auLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "auLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_balance_mutation.go b/src/transferwebhook/model_balance_mutation.go index 2e7905558..7e86712dc 100644 --- a/src/transferwebhook/model_balance_mutation.go +++ b/src/transferwebhook/model_balance_mutation.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalanceMutation type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *BalanceMutation) SetReserved(v int64) { } func (o BalanceMutation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableBalanceMutation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_balance_platform_notification_response.go b/src/transferwebhook/model_balance_platform_notification_response.go index e007b188f..3a43784e9 100644 --- a/src/transferwebhook/model_balance_platform_notification_response.go +++ b/src/transferwebhook/model_balance_platform_notification_response.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BalancePlatformNotificationResponse type satisfies the MappedNullable interface at compile time @@ -73,7 +72,7 @@ func (o *BalancePlatformNotificationResponse) SetNotificationResponse(v string) } func (o BalancePlatformNotificationResponse) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -123,3 +122,6 @@ func (v *NullableBalancePlatformNotificationResponse) UnmarshalJSON(src []byte) v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_bank_account_v3.go b/src/transferwebhook/model_bank_account_v3.go index 91c2e54e3..4b940fe9d 100644 --- a/src/transferwebhook/model_bank_account_v3.go +++ b/src/transferwebhook/model_bank_account_v3.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankAccountV3 type satisfies the MappedNullable interface at compile time @@ -19,7 +18,7 @@ var _ common.MappedNullable = &BankAccountV3{} // BankAccountV3 struct for BankAccountV3 type BankAccountV3 struct { - AccountHolder PartyIdentification `json:"accountHolder"` + AccountHolder PartyIdentification `json:"accountHolder"` AccountIdentification BankAccountV3AccountIdentification `json:"accountIdentification"` } @@ -91,7 +90,7 @@ func (o *BankAccountV3) SetAccountIdentification(v BankAccountV3AccountIdentific } func (o BankAccountV3) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -140,3 +139,6 @@ func (v *NullableBankAccountV3) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_bank_account_v3_account_identification.go b/src/transferwebhook/model_bank_account_v3_account_identification.go index 089e4dec7..103008ad2 100644 --- a/src/transferwebhook/model_bank_account_v3_account_identification.go +++ b/src/transferwebhook/model_bank_account_v3_account_identification.go @@ -10,27 +10,28 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // BankAccountV3AccountIdentification - Contains the bank account details. The fields required in this object depend on the country of the bank account and the currency of the transfer. type BankAccountV3AccountIdentification struct { - AULocalAccountIdentification *AULocalAccountIdentification - BRLocalAccountIdentification *BRLocalAccountIdentification - CALocalAccountIdentification *CALocalAccountIdentification - CZLocalAccountIdentification *CZLocalAccountIdentification - DKLocalAccountIdentification *DKLocalAccountIdentification - HKLocalAccountIdentification *HKLocalAccountIdentification - HULocalAccountIdentification *HULocalAccountIdentification - IbanAccountIdentification *IbanAccountIdentification - NOLocalAccountIdentification *NOLocalAccountIdentification - NZLocalAccountIdentification *NZLocalAccountIdentification + AULocalAccountIdentification *AULocalAccountIdentification + BRLocalAccountIdentification *BRLocalAccountIdentification + CALocalAccountIdentification *CALocalAccountIdentification + CZLocalAccountIdentification *CZLocalAccountIdentification + DKLocalAccountIdentification *DKLocalAccountIdentification + HKLocalAccountIdentification *HKLocalAccountIdentification + HULocalAccountIdentification *HULocalAccountIdentification + IbanAccountIdentification *IbanAccountIdentification + NOLocalAccountIdentification *NOLocalAccountIdentification + NZLocalAccountIdentification *NZLocalAccountIdentification NumberAndBicAccountIdentification *NumberAndBicAccountIdentification - PLLocalAccountIdentification *PLLocalAccountIdentification - SELocalAccountIdentification *SELocalAccountIdentification - SGLocalAccountIdentification *SGLocalAccountIdentification - UKLocalAccountIdentification *UKLocalAccountIdentification - USLocalAccountIdentification *USLocalAccountIdentification + PLLocalAccountIdentification *PLLocalAccountIdentification + SELocalAccountIdentification *SELocalAccountIdentification + SGLocalAccountIdentification *SGLocalAccountIdentification + UKLocalAccountIdentification *UKLocalAccountIdentification + USLocalAccountIdentification *USLocalAccountIdentification } // AULocalAccountIdentificationAsBankAccountV3AccountIdentification is a convenience function that returns AULocalAccountIdentification wrapped in BankAccountV3AccountIdentification @@ -145,6 +146,7 @@ func USLocalAccountIdentificationAsBankAccountV3AccountIdentification(v *USLocal } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error { var err error @@ -155,7 +157,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonAULocalAccountIdentification, _ := json.Marshal(dst.AULocalAccountIdentification) if string(jsonAULocalAccountIdentification) == "{}" || !dst.AULocalAccountIdentification.isValidType() { // empty struct dst.AULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -168,7 +170,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonBRLocalAccountIdentification, _ := json.Marshal(dst.BRLocalAccountIdentification) if string(jsonBRLocalAccountIdentification) == "{}" || !dst.BRLocalAccountIdentification.isValidType() { // empty struct dst.BRLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -181,7 +183,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonCALocalAccountIdentification, _ := json.Marshal(dst.CALocalAccountIdentification) if string(jsonCALocalAccountIdentification) == "{}" || !dst.CALocalAccountIdentification.isValidType() { // empty struct dst.CALocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -194,7 +196,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonCZLocalAccountIdentification, _ := json.Marshal(dst.CZLocalAccountIdentification) if string(jsonCZLocalAccountIdentification) == "{}" || !dst.CZLocalAccountIdentification.isValidType() { // empty struct dst.CZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -207,7 +209,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonDKLocalAccountIdentification, _ := json.Marshal(dst.DKLocalAccountIdentification) if string(jsonDKLocalAccountIdentification) == "{}" || !dst.DKLocalAccountIdentification.isValidType() { // empty struct dst.DKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -220,7 +222,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonHKLocalAccountIdentification, _ := json.Marshal(dst.HKLocalAccountIdentification) if string(jsonHKLocalAccountIdentification) == "{}" || !dst.HKLocalAccountIdentification.isValidType() { // empty struct dst.HKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -233,7 +235,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonHULocalAccountIdentification, _ := json.Marshal(dst.HULocalAccountIdentification) if string(jsonHULocalAccountIdentification) == "{}" || !dst.HULocalAccountIdentification.isValidType() { // empty struct dst.HULocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -246,7 +248,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonIbanAccountIdentification, _ := json.Marshal(dst.IbanAccountIdentification) if string(jsonIbanAccountIdentification) == "{}" || !dst.IbanAccountIdentification.isValidType() { // empty struct dst.IbanAccountIdentification = nil - } else { + } else { match++ } } else { @@ -259,7 +261,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNOLocalAccountIdentification, _ := json.Marshal(dst.NOLocalAccountIdentification) if string(jsonNOLocalAccountIdentification) == "{}" || !dst.NOLocalAccountIdentification.isValidType() { // empty struct dst.NOLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -272,7 +274,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNZLocalAccountIdentification, _ := json.Marshal(dst.NZLocalAccountIdentification) if string(jsonNZLocalAccountIdentification) == "{}" || !dst.NZLocalAccountIdentification.isValidType() { // empty struct dst.NZLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -285,7 +287,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonNumberAndBicAccountIdentification, _ := json.Marshal(dst.NumberAndBicAccountIdentification) if string(jsonNumberAndBicAccountIdentification) == "{}" || !dst.NumberAndBicAccountIdentification.isValidType() { // empty struct dst.NumberAndBicAccountIdentification = nil - } else { + } else { match++ } } else { @@ -298,7 +300,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonPLLocalAccountIdentification, _ := json.Marshal(dst.PLLocalAccountIdentification) if string(jsonPLLocalAccountIdentification) == "{}" || !dst.PLLocalAccountIdentification.isValidType() { // empty struct dst.PLLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -311,7 +313,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonSELocalAccountIdentification, _ := json.Marshal(dst.SELocalAccountIdentification) if string(jsonSELocalAccountIdentification) == "{}" || !dst.SELocalAccountIdentification.isValidType() { // empty struct dst.SELocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -324,7 +326,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonSGLocalAccountIdentification, _ := json.Marshal(dst.SGLocalAccountIdentification) if string(jsonSGLocalAccountIdentification) == "{}" || !dst.SGLocalAccountIdentification.isValidType() { // empty struct dst.SGLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -337,7 +339,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonUKLocalAccountIdentification, _ := json.Marshal(dst.UKLocalAccountIdentification) if string(jsonUKLocalAccountIdentification) == "{}" || !dst.UKLocalAccountIdentification.isValidType() { // empty struct dst.UKLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -350,7 +352,7 @@ func (dst *BankAccountV3AccountIdentification) UnmarshalJSON(data []byte) error jsonUSLocalAccountIdentification, _ := json.Marshal(dst.USLocalAccountIdentification) if string(jsonUSLocalAccountIdentification) == "{}" || !dst.USLocalAccountIdentification.isValidType() { // empty struct dst.USLocalAccountIdentification = nil - } else { + } else { match++ } } else { @@ -454,7 +456,7 @@ func (src BankAccountV3AccountIdentification) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *BankAccountV3AccountIdentification) GetActualInstance() interface{} { +func (obj *BankAccountV3AccountIdentification) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -561,3 +563,5 @@ func (v *NullableBankAccountV3AccountIdentification) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transferwebhook/model_bank_category_data.go b/src/transferwebhook/model_bank_category_data.go index e803fca54..4a16932db 100644 --- a/src/transferwebhook/model_bank_category_data.go +++ b/src/transferwebhook/model_bank_category_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BankCategoryData type satisfies the MappedNullable interface at compile time @@ -111,7 +110,7 @@ func (o *BankCategoryData) SetType(v string) { } func (o BankCategoryData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -165,21 +164,23 @@ func (v *NullableBankCategoryData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BankCategoryData) isValidPriority() bool { - var allowedEnumValues = []string{"crossBorder", "fast", "instant", "internal", "regular", "wire"} - for _, allowed := range allowedEnumValues { - if o.GetPriority() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "crossBorder", "fast", "instant", "internal", "regular", "wire" } + for _, allowed := range allowedEnumValues { + if o.GetPriority() == allowed { + return true + } + } + return false } func (o *BankCategoryData) isValidType() bool { - var allowedEnumValues = []string{"bank"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_br_local_account_identification.go b/src/transferwebhook/model_br_local_account_identification.go index 0c4d28673..7f826b65f 100644 --- a/src/transferwebhook/model_br_local_account_identification.go +++ b/src/transferwebhook/model_br_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the BRLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -183,7 +182,7 @@ func (o *BRLocalAccountIdentification) SetType(v string) { } func (o BRLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -238,12 +237,14 @@ func (v *NullableBRLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *BRLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"brLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "brLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_ca_local_account_identification.go b/src/transferwebhook/model_ca_local_account_identification.go index b8fe67124..877c7f8bc 100644 --- a/src/transferwebhook/model_ca_local_account_identification.go +++ b/src/transferwebhook/model_ca_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CALocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -187,7 +186,7 @@ func (o *CALocalAccountIdentification) SetType(v string) { } func (o CALocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -242,21 +241,23 @@ func (v *NullableCALocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CALocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *CALocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"caLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "caLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_card.go b/src/transferwebhook/model_card.go index 0a7e17996..1e151d5ff 100644 --- a/src/transferwebhook/model_card.go +++ b/src/transferwebhook/model_card.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Card type satisfies the MappedNullable interface at compile time @@ -19,8 +18,8 @@ var _ common.MappedNullable = &Card{} // Card struct for Card type Card struct { - CardHolder PartyIdentification `json:"cardHolder"` - CardIdentification CardIdentification `json:"cardIdentification"` + CardHolder PartyIdentification `json:"cardHolder"` + CardIdentification CardIdentification `json:"cardIdentification"` } // NewCard instantiates a new Card object @@ -91,7 +90,7 @@ func (o *Card) SetCardIdentification(v CardIdentification) { } func (o Card) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -140,3 +139,6 @@ func (v *NullableCard) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_card_identification.go b/src/transferwebhook/model_card_identification.go index d5461c061..1c1c8afd0 100644 --- a/src/transferwebhook/model_card_identification.go +++ b/src/transferwebhook/model_card_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CardIdentification type satisfies the MappedNullable interface at compile time @@ -31,7 +30,7 @@ type CardIdentification struct { StartMonth *string `json:"startMonth,omitempty"` // The year when the card was issued. Applies only to some UK debit cards. Format: four digits. For example: 2020 StartYear *string `json:"startYear,omitempty"` - // The unique [token](/payouts/payout-service/pay-out-to-cards/manage-card-information#save-card-details) created to identify the counterparty. + // The unique [token](/payouts/payout-service/pay-out-to-cards/manage-card-information#save-card-details) created to identify the counterparty. StoredPaymentMethodId *string `json:"storedPaymentMethodId,omitempty"` } @@ -277,7 +276,7 @@ func (o *CardIdentification) SetStoredPaymentMethodId(v string) { } func (o CardIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableCardIdentification) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_confirmation_tracking_data.go b/src/transferwebhook/model_confirmation_tracking_data.go index 3c03d70bb..2f8cda6c5 100644 --- a/src/transferwebhook/model_confirmation_tracking_data.go +++ b/src/transferwebhook/model_confirmation_tracking_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ConfirmationTrackingData type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *ConfirmationTrackingData) SetType(v string) { } func (o ConfirmationTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,21 +144,23 @@ func (v *NullableConfirmationTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *ConfirmationTrackingData) isValidStatus() bool { - var allowedEnumValues = []string{"credited"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "credited" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *ConfirmationTrackingData) isValidType() bool { - var allowedEnumValues = []string{"confirmation"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "confirmation" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_counterparty_v3.go b/src/transferwebhook/model_counterparty_v3.go index c3270feb6..665992965 100644 --- a/src/transferwebhook/model_counterparty_v3.go +++ b/src/transferwebhook/model_counterparty_v3.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CounterpartyV3 type satisfies the MappedNullable interface at compile time @@ -20,10 +19,10 @@ var _ common.MappedNullable = &CounterpartyV3{} // CounterpartyV3 struct for CounterpartyV3 type CounterpartyV3 struct { // The unique identifier of the counterparty [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` - Merchant *MerchantData `json:"merchant,omitempty"` + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` + Merchant *MerchantData `json:"merchant,omitempty"` // The unique identifier of the counterparty [transfer instrument](https://docs.adyen.com/api-explorer/legalentity/latest/post/transferInstruments#responses-200-id). TransferInstrumentId *string `json:"transferInstrumentId,omitempty"` } @@ -206,7 +205,7 @@ func (o *CounterpartyV3) SetTransferInstrumentId(v string) { } func (o CounterpartyV3) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -268,3 +267,6 @@ func (v *NullableCounterpartyV3) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_cz_local_account_identification.go b/src/transferwebhook/model_cz_local_account_identification.go index b195ba10c..9a08d79be 100644 --- a/src/transferwebhook/model_cz_local_account_identification.go +++ b/src/transferwebhook/model_cz_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the CZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *CZLocalAccountIdentification) SetType(v string) { } func (o CZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableCZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *CZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"czLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "czLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_direct_debit_information.go b/src/transferwebhook/model_direct_debit_information.go index 1b2c21874..7243f4c5e 100644 --- a/src/transferwebhook/model_direct_debit_information.go +++ b/src/transferwebhook/model_direct_debit_information.go @@ -10,9 +10,8 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DirectDebitInformation type satisfies the MappedNullable interface at compile time @@ -176,7 +175,7 @@ func (o *DirectDebitInformation) SetSequenceType(v string) { } func (o DirectDebitInformation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -235,3 +234,6 @@ func (v *NullableDirectDebitInformation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_dk_local_account_identification.go b/src/transferwebhook/model_dk_local_account_identification.go index f1c239c23..c1ff6fab1 100644 --- a/src/transferwebhook/model_dk_local_account_identification.go +++ b/src/transferwebhook/model_dk_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the DKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *DKLocalAccountIdentification) SetType(v string) { } func (o DKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableDKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *DKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"dkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "dkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_estimation_tracking_data.go b/src/transferwebhook/model_estimation_tracking_data.go index 6e3c16478..7a239fe98 100644 --- a/src/transferwebhook/model_estimation_tracking_data.go +++ b/src/transferwebhook/model_estimation_tracking_data.go @@ -10,9 +10,8 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the EstimationTrackingData type satisfies the MappedNullable interface at compile time @@ -96,7 +95,7 @@ func (o *EstimationTrackingData) SetType(v string) { } func (o EstimationTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -146,12 +145,14 @@ func (v *NullableEstimationTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *EstimationTrackingData) isValidType() bool { - var allowedEnumValues = []string{"estimation"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "estimation" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_external_reason.go b/src/transferwebhook/model_external_reason.go index 36f7a3a7d..cab5e4a9a 100644 --- a/src/transferwebhook/model_external_reason.go +++ b/src/transferwebhook/model_external_reason.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ExternalReason type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ExternalReason) SetNamespace(v string) { } func (o ExternalReason) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableExternalReason) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_hk_local_account_identification.go b/src/transferwebhook/model_hk_local_account_identification.go index 3b2063453..a0ec81272 100644 --- a/src/transferwebhook/model_hk_local_account_identification.go +++ b/src/transferwebhook/model_hk_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *HKLocalAccountIdentification) SetType(v string) { } func (o HKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableHKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"hkLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "hkLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_hu_local_account_identification.go b/src/transferwebhook/model_hu_local_account_identification.go index 1548d3d16..38eb375c1 100644 --- a/src/transferwebhook/model_hu_local_account_identification.go +++ b/src/transferwebhook/model_hu_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the HULocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *HULocalAccountIdentification) SetType(v string) { } func (o HULocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableHULocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *HULocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"huLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "huLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_iban_account_identification.go b/src/transferwebhook/model_iban_account_identification.go index b384457d5..f73b8f5d9 100644 --- a/src/transferwebhook/model_iban_account_identification.go +++ b/src/transferwebhook/model_iban_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IbanAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *IbanAccountIdentification) SetType(v string) { } func (o IbanAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableIbanAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IbanAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"iban"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "iban" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_internal_category_data.go b/src/transferwebhook/model_internal_category_data.go index e9e77568b..f0465b07c 100644 --- a/src/transferwebhook/model_internal_category_data.go +++ b/src/transferwebhook/model_internal_category_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InternalCategoryData type satisfies the MappedNullable interface at compile time @@ -145,7 +144,7 @@ func (o *InternalCategoryData) SetType(v string) { } func (o InternalCategoryData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -202,12 +201,14 @@ func (v *NullableInternalCategoryData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *InternalCategoryData) isValidType() bool { - var allowedEnumValues = []string{"internal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "internal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_internal_review_tracking_data.go b/src/transferwebhook/model_internal_review_tracking_data.go index 75a2fb167..9999abdff 100644 --- a/src/transferwebhook/model_internal_review_tracking_data.go +++ b/src/transferwebhook/model_internal_review_tracking_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the InternalReviewTrackingData type satisfies the MappedNullable interface at compile time @@ -19,9 +18,9 @@ var _ common.MappedNullable = &InternalReviewTrackingData{} // InternalReviewTrackingData struct for InternalReviewTrackingData type InternalReviewTrackingData struct { - // The reason why the transfer failed Adyen's internal review. Possible values: - **refusedForRegulatoryReasons**: the transfer does not comply with Adyen's risk policy. For more information, [contact the Support Team](https://www.adyen.help/hc/en-us/requests/new). + // The reason why the transfer failed Adyen's internal review. Possible values: - **refusedForRegulatoryReasons**: the transfer does not comply with Adyen's risk policy. For more information, [contact the Support Team](https://www.adyen.help/hc/en-us/requests/new). Reason *string `json:"reason,omitempty"` - // The status of the transfer. Possible values: - **pending**: the transfer is under internal review. - **failed**: the transfer failed Adyen's internal review. For details, see `reason`. + // The status of the transfer. Possible values: - **pending**: the transfer is under internal review. - **failed**: the transfer failed Adyen's internal review. For details, see `reason`. Status string `json:"status"` // The type of tracking event. Possible values: - **internalReview**: the transfer was flagged because it does not comply with Adyen's risk policy. Type string `json:"type"` @@ -129,7 +128,7 @@ func (o *InternalReviewTrackingData) SetType(v string) { } func (o InternalReviewTrackingData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -182,30 +181,32 @@ func (v *NullableInternalReviewTrackingData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *InternalReviewTrackingData) isValidReason() bool { - var allowedEnumValues = []string{"refusedForRegulatoryReasons"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "refusedForRegulatoryReasons" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *InternalReviewTrackingData) isValidStatus() bool { - var allowedEnumValues = []string{"pending", "failed"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "pending", "failed" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *InternalReviewTrackingData) isValidType() bool { - var allowedEnumValues = []string{"internalReview"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "internalReview" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_issued_card.go b/src/transferwebhook/model_issued_card.go index a6549aeb0..067795cdd 100644 --- a/src/transferwebhook/model_issued_card.go +++ b/src/transferwebhook/model_issued_card.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the IssuedCard type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type IssuedCard struct { // Indicates the method used for entering the PAN to initiate a transaction. Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**. PanEntryMode *string `json:"panEntryMode,omitempty"` // Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments. - ProcessingType *string `json:"processingType,omitempty"` + ProcessingType *string `json:"processingType,omitempty"` RelayedAuthorisationData *RelayedAuthorisationData `json:"relayedAuthorisationData,omitempty"` // The identifier of the original payment. This ID is provided by the scheme and can be alphanumeric or numeric, depending on the scheme. The `schemeTraceID` should refer to an original `schemeUniqueTransactionID` provided in an earlier payment (not necessarily processed by Adyen). A `schemeTraceId` is typically available for authorization adjustments or recurring payments. SchemeTraceId *string `json:"schemeTraceId,omitempty"` @@ -314,7 +313,7 @@ func (o *IssuedCard) SetValidationFacts(v []TransferNotificationValidationFact) } func (o IssuedCard) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -386,30 +385,32 @@ func (v *NullableIssuedCard) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *IssuedCard) isValidPanEntryMode() bool { - var allowedEnumValues = []string{"chip", "cof", "contactless", "ecommerce", "magstripe", "manual", "token"} - for _, allowed := range allowedEnumValues { - if o.GetPanEntryMode() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "chip", "cof", "contactless", "ecommerce", "magstripe", "manual", "token" } + for _, allowed := range allowedEnumValues { + if o.GetPanEntryMode() == allowed { + return true + } + } + return false } func (o *IssuedCard) isValidProcessingType() bool { - var allowedEnumValues = []string{"atmWithdraw", "balanceInquiry", "ecommerce", "moto", "pos", "purchaseWithCashback", "recurring", "token"} - for _, allowed := range allowedEnumValues { - if o.GetProcessingType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "atmWithdraw", "balanceInquiry", "ecommerce", "moto", "pos", "purchaseWithCashback", "recurring", "token" } + for _, allowed := range allowedEnumValues { + if o.GetProcessingType() == allowed { + return true + } + } + return false } func (o *IssuedCard) isValidType() bool { - var allowedEnumValues = []string{"issuedCard"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "issuedCard" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_merchant_data.go b/src/transferwebhook/model_merchant_data.go index 9749e9a84..b45760fc3 100644 --- a/src/transferwebhook/model_merchant_data.go +++ b/src/transferwebhook/model_merchant_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the MerchantData type satisfies the MappedNullable interface at compile time @@ -24,7 +23,7 @@ type MerchantData struct { // The merchant category code. Mcc *string `json:"mcc,omitempty"` // The merchant identifier. - MerchantId *string `json:"merchantId,omitempty"` + MerchantId *string `json:"merchantId,omitempty"` NameLocation *NameLocation `json:"nameLocation,omitempty"` // The merchant postal code. PostalCode *string `json:"postalCode,omitempty"` @@ -208,7 +207,7 @@ func (o *MerchantData) SetPostalCode(v string) { } func (o MerchantData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -270,3 +269,6 @@ func (v *NullableMerchantData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_modification.go b/src/transferwebhook/model_modification.go index 17245d62e..3a934fa68 100644 --- a/src/transferwebhook/model_modification.go +++ b/src/transferwebhook/model_modification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Modification type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *Modification) SetType(v string) { } func (o Modification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -272,12 +271,14 @@ func (v *NullableModification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *Modification) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_name_location.go b/src/transferwebhook/model_name_location.go index 43bc994cb..194e95fd3 100644 --- a/src/transferwebhook/model_name_location.go +++ b/src/transferwebhook/model_name_location.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NameLocation type satisfies the MappedNullable interface at compile time @@ -243,7 +242,7 @@ func (o *NameLocation) SetState(v string) { } func (o NameLocation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -308,3 +307,6 @@ func (v *NullableNameLocation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_no_local_account_identification.go b/src/transferwebhook/model_no_local_account_identification.go index fa3b69a27..5bda0630b 100644 --- a/src/transferwebhook/model_no_local_account_identification.go +++ b/src/transferwebhook/model_no_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NOLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NOLocalAccountIdentification) SetType(v string) { } func (o NOLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNOLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NOLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"noLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "noLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_number_and_bic_account_identification.go b/src/transferwebhook/model_number_and_bic_account_identification.go index bdb7d54bd..b417ee28d 100644 --- a/src/transferwebhook/model_number_and_bic_account_identification.go +++ b/src/transferwebhook/model_number_and_bic_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NumberAndBicAccountIdentification type satisfies the MappedNullable interface at compile time @@ -20,7 +19,7 @@ var _ common.MappedNullable = &NumberAndBicAccountIdentification{} // NumberAndBicAccountIdentification struct for NumberAndBicAccountIdentification type NumberAndBicAccountIdentification struct { // The bank account number, without separators or whitespace. The length and format depends on the bank or country. - AccountNumber string `json:"accountNumber"` + AccountNumber string `json:"accountNumber"` AdditionalBankIdentification *AdditionalBankIdentification `json:"additionalBankIdentification,omitempty"` // The bank's 8- or 11-character BIC or SWIFT code. Bic string `json:"bic"` @@ -155,7 +154,7 @@ func (o *NumberAndBicAccountIdentification) SetType(v string) { } func (o NumberAndBicAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -209,12 +208,14 @@ func (v *NullableNumberAndBicAccountIdentification) UnmarshalJSON(src []byte) er return json.Unmarshal(src, &v.value) } + func (o *NumberAndBicAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"numberAndBic"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "numberAndBic" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_nz_local_account_identification.go b/src/transferwebhook/model_nz_local_account_identification.go index 931f375da..61a179e5f 100644 --- a/src/transferwebhook/model_nz_local_account_identification.go +++ b/src/transferwebhook/model_nz_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the NZLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *NZLocalAccountIdentification) SetType(v string) { } func (o NZLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullableNZLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *NZLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"nzLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "nzLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_party_identification.go b/src/transferwebhook/model_party_identification.go index 9c114b81e..ac955f119 100644 --- a/src/transferwebhook/model_party_identification.go +++ b/src/transferwebhook/model_party_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PartyIdentification type satisfies the MappedNullable interface at compile time @@ -280,7 +279,7 @@ func (o *PartyIdentification) SetType(v string) { } func (o PartyIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -349,12 +348,14 @@ func (v *NullablePartyIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PartyIdentification) isValidType() bool { - var allowedEnumValues = []string{"individual", "organization", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "individual", "organization", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_payment_instrument.go b/src/transferwebhook/model_payment_instrument.go index 154c4cac6..bafbd3b62 100644 --- a/src/transferwebhook/model_payment_instrument.go +++ b/src/transferwebhook/model_payment_instrument.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PaymentInstrument type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *PaymentInstrument) SetTokenType(v string) { } func (o PaymentInstrument) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullablePaymentInstrument) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_pl_local_account_identification.go b/src/transferwebhook/model_pl_local_account_identification.go index 9d35fc115..94ee63769 100644 --- a/src/transferwebhook/model_pl_local_account_identification.go +++ b/src/transferwebhook/model_pl_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PLLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -95,7 +94,7 @@ func (o *PLLocalAccountIdentification) SetType(v string) { } func (o PLLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -145,12 +144,14 @@ func (v *NullablePLLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PLLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"plLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "plLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_platform_payment.go b/src/transferwebhook/model_platform_payment.go index aa17d927e..62814def6 100644 --- a/src/transferwebhook/model_platform_payment.go +++ b/src/transferwebhook/model_platform_payment.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the PlatformPayment type satisfies the MappedNullable interface at compile time @@ -247,7 +246,7 @@ func (o *PlatformPayment) SetType(v string) { } func (o PlatformPayment) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -313,21 +312,23 @@ func (v *NullablePlatformPayment) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *PlatformPayment) isValidPlatformPaymentType() bool { - var allowedEnumValues = []string{"AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "TopUp", "VAT"} - for _, allowed := range allowedEnumValues { - if o.GetPlatformPaymentType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "AcquiringFees", "AdyenCommission", "AdyenFees", "AdyenMarkup", "BalanceAccount", "Commission", "Default", "Interchange", "PaymentFee", "Remainder", "SchemeFee", "Surcharge", "Tip", "TopUp", "VAT" } + for _, allowed := range allowedEnumValues { + if o.GetPlatformPaymentType() == allowed { + return true + } + } + return false } func (o *PlatformPayment) isValidType() bool { - var allowedEnumValues = []string{"platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_relayed_authorisation_data.go b/src/transferwebhook/model_relayed_authorisation_data.go index 4aca59cc3..552188d17 100644 --- a/src/transferwebhook/model_relayed_authorisation_data.go +++ b/src/transferwebhook/model_relayed_authorisation_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the RelayedAuthorisationData type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *RelayedAuthorisationData) SetReference(v string) { } func (o RelayedAuthorisationData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableRelayedAuthorisationData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_resource.go b/src/transferwebhook/model_resource.go index c02d838ee..6c3a8f13e 100644 --- a/src/transferwebhook/model_resource.go +++ b/src/transferwebhook/model_resource.go @@ -10,9 +10,8 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the Resource type satisfies the MappedNullable interface at compile time @@ -142,7 +141,7 @@ func (o *Resource) SetId(v string) { } func (o Resource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,3 +197,6 @@ func (v *NullableResource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_resource_reference.go b/src/transferwebhook/model_resource_reference.go index d6a7f5462..176b0b995 100644 --- a/src/transferwebhook/model_resource_reference.go +++ b/src/transferwebhook/model_resource_reference.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the ResourceReference type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *ResourceReference) SetReference(v string) { } func (o ResourceReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -197,3 +196,6 @@ func (v *NullableResourceReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_se_local_account_identification.go b/src/transferwebhook/model_se_local_account_identification.go index acfb06956..e850168d3 100644 --- a/src/transferwebhook/model_se_local_account_identification.go +++ b/src/transferwebhook/model_se_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SELocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *SELocalAccountIdentification) SetType(v string) { } func (o SELocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableSELocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SELocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"seLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "seLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_sg_local_account_identification.go b/src/transferwebhook/model_sg_local_account_identification.go index 3287d5e79..40cae5e36 100644 --- a/src/transferwebhook/model_sg_local_account_identification.go +++ b/src/transferwebhook/model_sg_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the SGLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -131,7 +130,7 @@ func (o *SGLocalAccountIdentification) SetType(v string) { } func (o SGLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -184,12 +183,14 @@ func (v *NullableSGLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *SGLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"sgLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "sgLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_transaction_event_violation.go b/src/transferwebhook/model_transaction_event_violation.go index bafa35614..b01b3b41f 100644 --- a/src/transferwebhook/model_transaction_event_violation.go +++ b/src/transferwebhook/model_transaction_event_violation.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionEventViolation type satisfies the MappedNullable interface at compile time @@ -20,9 +19,9 @@ var _ common.MappedNullable = &TransactionEventViolation{} // TransactionEventViolation struct for TransactionEventViolation type TransactionEventViolation struct { // An explanation about why the transaction rule failed. - Reason *string `json:"reason,omitempty"` - TransactionRule *TransactionRuleReference `json:"transactionRule,omitempty"` - TransactionRuleSource *TransactionRuleSource `json:"transactionRuleSource,omitempty"` + Reason *string `json:"reason,omitempty"` + TransactionRule *TransactionRuleReference `json:"transactionRule,omitempty"` + TransactionRuleSource *TransactionRuleSource `json:"transactionRuleSource,omitempty"` } // NewTransactionEventViolation instantiates a new TransactionEventViolation object @@ -139,7 +138,7 @@ func (o *TransactionEventViolation) SetTransactionRuleSource(v TransactionRuleSo } func (o TransactionEventViolation) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -195,3 +194,6 @@ func (v *NullableTransactionEventViolation) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transaction_rule_reference.go b/src/transferwebhook/model_transaction_rule_reference.go index c4134f5e9..d426855a0 100644 --- a/src/transferwebhook/model_transaction_rule_reference.go +++ b/src/transferwebhook/model_transaction_rule_reference.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleReference type satisfies the MappedNullable interface at compile time @@ -209,7 +208,7 @@ func (o *TransactionRuleReference) SetScore(v int32) { } func (o TransactionRuleReference) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -271,3 +270,6 @@ func (v *NullableTransactionRuleReference) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transaction_rule_source.go b/src/transferwebhook/model_transaction_rule_source.go index aa05d781a..1528567b1 100644 --- a/src/transferwebhook/model_transaction_rule_source.go +++ b/src/transferwebhook/model_transaction_rule_source.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRuleSource type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransactionRuleSource) SetType(v string) { } func (o TransactionRuleSource) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransactionRuleSource) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transaction_rules_result.go b/src/transferwebhook/model_transaction_rules_result.go index 8d6be8a93..a7f5f19e9 100644 --- a/src/transferwebhook/model_transaction_rules_result.go +++ b/src/transferwebhook/model_transaction_rules_result.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransactionRulesResult type satisfies the MappedNullable interface at compile time @@ -175,7 +174,7 @@ func (o *TransactionRulesResult) SetTriggeredTransactionRules(v []TransactionEve } func (o TransactionRulesResult) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -234,3 +233,6 @@ func (v *NullableTransactionRulesResult) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transfer_data.go b/src/transferwebhook/model_transfer_data.go index 54cd0a6dc..864b9d298 100644 --- a/src/transferwebhook/model_transfer_data.go +++ b/src/transferwebhook/model_transfer_data.go @@ -10,9 +10,8 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferData type satisfies the MappedNullable interface at compile time @@ -20,41 +19,41 @@ var _ common.MappedNullable = &TransferData{} // TransferData struct for TransferData type TransferData struct { - AccountHolder *ResourceReference `json:"accountHolder,omitempty"` - Amount Amount `json:"amount"` + AccountHolder *ResourceReference `json:"accountHolder,omitempty"` + Amount Amount `json:"amount"` BalanceAccount *ResourceReference `json:"balanceAccount,omitempty"` // The unique identifier of the balance platform. BalancePlatform *string `json:"balancePlatform,omitempty"` // The list of the latest balance statuses in the transfer. Balances []BalanceMutation `json:"balances,omitempty"` // The category of the transfer. Possible values: - **bank**: a transfer involving a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments__resParam_id) or a bank account. - **card**: a transfer involving a third-party card. - **internal**: a transfer between [balance accounts](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/post/balanceAccounts__resParam_id) within your platform. - **issuedCard**: a transfer initiated by an Adyen-issued card. - **platformPayment**: funds movements related to payments that are acquired for your users. - Category string `json:"category"` - CategoryData *TransferDataCategoryData `json:"categoryData,omitempty"` + Category string `json:"category"` + CategoryData *TransferDataCategoryData `json:"categoryData,omitempty"` Counterparty *TransferNotificationCounterParty `json:"counterparty,omitempty"` // The date and time when the event was triggered, in ISO 8601 extended format. For example, **2020-12-18T10:15:30+01:00**. CreationDate *time.Time `json:"creationDate,omitempty"` // Your description for the transfer. It is used by most banks as the transfer description. We recommend sending a maximum of 140 characters, otherwise the description may be truncated. Supported characters: **[a-z] [A-Z] [0-9] / - ?** **: ( ) . , ' + Space** Supported characters for **regular** and **fast** transfers to a US counterparty: **[a-z] [A-Z] [0-9] & $ % # @** **~ = + - _ ' \" ! ?** - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty"` DirectDebitInformation *DirectDebitInformation `json:"directDebitInformation,omitempty"` // The direction of the transfer. Possible values: **incoming**, **outgoing**. Direction *string `json:"direction,omitempty"` // The list of events leading up to the current status of the transfer. Events []TransferEvent `json:"events,omitempty"` // The ID of the resource. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` PaymentInstrument *PaymentInstrument `json:"paymentInstrument,omitempty"` // Additional information about the status of the transfer. Reason *string `json:"reason,omitempty"` // Your reference for the transfer, used internally within your platform. If you don't provide this in the request, Adyen generates a unique reference. Reference *string `json:"reference,omitempty"` // A reference that is sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses for both the source and recipient of funds. Supported characters: **a-z**, **A-Z**, **0-9**.The maximum length depends on the `category`. - **internal**: 80 characters - **bank**: 35 characters when transferring to an IBAN, 15 characters for others. - ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` - Review *TransferReview `json:"review,omitempty"` + ReferenceForBeneficiary *string `json:"referenceForBeneficiary,omitempty"` + Review *TransferReview `json:"review,omitempty"` // The sequence number of the transfer webhook. The numbers start from 1 and increase with each new webhook for a specific transfer. The sequence number can help you restore the correct sequence of events even if they arrive out of order. SequenceNumber *int32 `json:"sequenceNumber,omitempty"` // The result of the transfer. For example, **authorised**, **refused**, or **error**. - Status string `json:"status"` - Tracking *TransferDataTracking `json:"tracking,omitempty"` + Status string `json:"status"` + Tracking *TransferDataTracking `json:"tracking,omitempty"` TransactionRulesResult *TransactionRulesResult `json:"transactionRulesResult,omitempty"` // The type of transfer or transaction. For example, **refund**, **payment**, **internalTransfer**, **bankTransfer**. Type *string `json:"type,omitempty"` @@ -825,7 +824,7 @@ func (o *TransferData) SetType(v string) { } func (o TransferData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -939,48 +938,50 @@ func (v *NullableTransferData) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferData) isValidCategory() bool { - var allowedEnumValues = []string{"bank", "card", "internal", "issuedCard", "platformPayment"} - for _, allowed := range allowedEnumValues { - if o.GetCategory() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "bank", "card", "internal", "issuedCard", "platformPayment" } + for _, allowed := range allowedEnumValues { + if o.GetCategory() == allowed { + return true + } + } + return false } func (o *TransferData) isValidDirection() bool { - var allowedEnumValues = []string{"incoming", "outgoing"} - for _, allowed := range allowedEnumValues { - if o.GetDirection() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "incoming", "outgoing" } + for _, allowed := range allowedEnumValues { + if o.GetDirection() == allowed { + return true + } + } + return false } func (o *TransferData) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *TransferData) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransferData) isValidType() bool { - var allowedEnumValues = []string{"payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "payment", "capture", "captureReversal", "refund", "refundReversal", "chargeback", "chargebackCorrection", "chargebackReversal", "chargebackReversalCorrection", "secondChargeback", "secondChargebackCorrection", "atmWithdrawal", "atmWithdrawalReversal", "internalTransfer", "internalDirectDebit", "manualCorrection", "invoiceDeduction", "depositCorrection", "reserveAdjustment", "bankTransfer", "bankDirectDebit", "cardTransfer", "miscCost", "paymentCost", "fee", "leftover", "grant", "capitalFundsCollection", "cashOutInstruction", "cashoutFee", "cashoutRepayment", "cashoutFunding", "repayment", "installment", "installmentReversal", "balanceAdjustment", "balanceRollover", "balanceMigration" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_transfer_data_category_data.go b/src/transferwebhook/model_transfer_data_category_data.go index 7250ffb3d..8a5f6c367 100644 --- a/src/transferwebhook/model_transfer_data_category_data.go +++ b/src/transferwebhook/model_transfer_data_category_data.go @@ -10,15 +10,16 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "fmt" ) // TransferDataCategoryData - The relevant data according to the transfer category. type TransferDataCategoryData struct { - BankCategoryData *BankCategoryData + BankCategoryData *BankCategoryData InternalCategoryData *InternalCategoryData - IssuedCard *IssuedCard - PlatformPayment *PlatformPayment + IssuedCard *IssuedCard + PlatformPayment *PlatformPayment } // BankCategoryDataAsTransferDataCategoryData is a convenience function that returns BankCategoryData wrapped in TransferDataCategoryData @@ -49,6 +50,7 @@ func PlatformPaymentAsTransferDataCategoryData(v *PlatformPayment) TransferDataC } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferDataCategoryData) UnmarshalJSON(data []byte) error { var err error @@ -59,7 +61,7 @@ func (dst *TransferDataCategoryData) UnmarshalJSON(data []byte) error { jsonBankCategoryData, _ := json.Marshal(dst.BankCategoryData) if string(jsonBankCategoryData) == "{}" || !dst.BankCategoryData.isValidType() { // empty struct dst.BankCategoryData = nil - } else { + } else { match++ } } else { @@ -72,7 +74,7 @@ func (dst *TransferDataCategoryData) UnmarshalJSON(data []byte) error { jsonInternalCategoryData, _ := json.Marshal(dst.InternalCategoryData) if string(jsonInternalCategoryData) == "{}" || !dst.InternalCategoryData.isValidType() { // empty struct dst.InternalCategoryData = nil - } else { + } else { match++ } } else { @@ -85,7 +87,7 @@ func (dst *TransferDataCategoryData) UnmarshalJSON(data []byte) error { jsonIssuedCard, _ := json.Marshal(dst.IssuedCard) if string(jsonIssuedCard) == "{}" || !dst.IssuedCard.isValidType() { // empty struct dst.IssuedCard = nil - } else { + } else { match++ } } else { @@ -98,7 +100,7 @@ func (dst *TransferDataCategoryData) UnmarshalJSON(data []byte) error { jsonPlatformPayment, _ := json.Marshal(dst.PlatformPayment) if string(jsonPlatformPayment) == "{}" || !dst.PlatformPayment.isValidType() { // empty struct dst.PlatformPayment = nil - } else { + } else { match++ } } else { @@ -142,7 +144,7 @@ func (src TransferDataCategoryData) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferDataCategoryData) GetActualInstance() interface{} { +func (obj *TransferDataCategoryData) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -201,3 +203,5 @@ func (v *NullableTransferDataCategoryData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transferwebhook/model_transfer_data_tracking.go b/src/transferwebhook/model_transfer_data_tracking.go index 2f717cbfd..896915007 100644 --- a/src/transferwebhook/model_transfer_data_tracking.go +++ b/src/transferwebhook/model_transfer_data_tracking.go @@ -10,13 +10,15 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" + "time" "fmt" ) // TransferDataTracking - The latest tracking information of the transfer. type TransferDataTracking struct { - ConfirmationTrackingData *ConfirmationTrackingData - EstimationTrackingData *EstimationTrackingData + ConfirmationTrackingData *ConfirmationTrackingData + EstimationTrackingData *EstimationTrackingData InternalReviewTrackingData *InternalReviewTrackingData } @@ -41,6 +43,7 @@ func InternalReviewTrackingDataAsTransferDataTracking(v *InternalReviewTrackingD } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { var err error @@ -51,7 +54,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonConfirmationTrackingData, _ := json.Marshal(dst.ConfirmationTrackingData) if string(jsonConfirmationTrackingData) == "{}" || !dst.ConfirmationTrackingData.isValidType() { // empty struct dst.ConfirmationTrackingData = nil - } else { + } else { match++ } } else { @@ -64,7 +67,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonEstimationTrackingData, _ := json.Marshal(dst.EstimationTrackingData) if string(jsonEstimationTrackingData) == "{}" || !dst.EstimationTrackingData.isValidType() { // empty struct dst.EstimationTrackingData = nil - } else { + } else { match++ } } else { @@ -77,7 +80,7 @@ func (dst *TransferDataTracking) UnmarshalJSON(data []byte) error { jsonInternalReviewTrackingData, _ := json.Marshal(dst.InternalReviewTrackingData) if string(jsonInternalReviewTrackingData) == "{}" || !dst.InternalReviewTrackingData.isValidType() { // empty struct dst.InternalReviewTrackingData = nil - } else { + } else { match++ } } else { @@ -116,7 +119,7 @@ func (src TransferDataTracking) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferDataTracking) GetActualInstance() interface{} { +func (obj *TransferDataTracking) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -171,3 +174,5 @@ func (v *NullableTransferDataTracking) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transferwebhook/model_transfer_event.go b/src/transferwebhook/model_transfer_event.go index 6246b21bd..9264ec136 100644 --- a/src/transferwebhook/model_transfer_event.go +++ b/src/transferwebhook/model_transfer_event.go @@ -10,9 +10,8 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" "time" - - "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferEvent type satisfies the MappedNullable interface at compile time @@ -28,18 +27,18 @@ type TransferEvent struct { // The date when the transfer request was sent. BookingDate *time.Time `json:"bookingDate,omitempty"` // The estimated time when the beneficiary should have access to the funds. - EstimatedArrivalTime *time.Time `json:"estimatedArrivalTime,omitempty"` - ExternalReason *ExternalReason `json:"externalReason,omitempty"` + EstimatedArrivalTime *time.Time `json:"estimatedArrivalTime,omitempty"` + ExternalReason *ExternalReason `json:"externalReason,omitempty"` // The unique identifier of the transfer event. - Id *string `json:"id,omitempty"` + Id *string `json:"id,omitempty"` Modification *Modification `json:"modification,omitempty"` // The list of balance mutations per event. - Mutations []BalanceMutation `json:"mutations,omitempty"` - OriginalAmount *Amount `json:"originalAmount,omitempty"` + Mutations []BalanceMutation `json:"mutations,omitempty"` + OriginalAmount *Amount `json:"originalAmount,omitempty"` // The reason for the transfer status. Reason *string `json:"reason,omitempty"` // The status of the transfer event. - Status *string `json:"status,omitempty"` + Status *string `json:"status,omitempty"` TrackingData *TransferEventTrackingData `json:"trackingData,omitempty"` // The id of the transaction that is related to this accounting event. Only sent for events of type **accounting** where the balance changes. TransactionId *string `json:"transactionId,omitempty"` @@ -613,7 +612,7 @@ func (o *TransferEvent) SetValueDate(v time.Time) { } func (o TransferEvent) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -712,30 +711,32 @@ func (v *NullableTransferEvent) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferEvent) isValidReason() bool { - var allowedEnumValues = []string{"accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown"} - for _, allowed := range allowedEnumValues { - if o.GetReason() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accountHierarchyNotActive", "amountLimitExceeded", "approved", "balanceAccountTemporarilyBlockedByTransactionRule", "counterpartyAccountBlocked", "counterpartyAccountClosed", "counterpartyAccountNotFound", "counterpartyAddressRequired", "counterpartyBankTimedOut", "counterpartyBankUnavailable", "declined", "declinedByTransactionRule", "directDebitNotSupported", "error", "notEnoughBalance", "pendingApproval", "pendingExecution", "refusedByCounterpartyBank", "routeNotFound", "scaFailed", "transferInstrumentDoesNotExist", "unknown" } + for _, allowed := range allowedEnumValues { + if o.GetReason() == allowed { + return true + } + } + return false } func (o *TransferEvent) isValidStatus() bool { - var allowedEnumValues = []string{"approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined"} - for _, allowed := range allowedEnumValues { - if o.GetStatus() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "approvalPending", "atmWithdrawal", "atmWithdrawalReversalPending", "atmWithdrawalReversed", "authAdjustmentAuthorised", "authAdjustmentError", "authAdjustmentRefused", "authorised", "bankTransfer", "bankTransferPending", "booked", "bookingPending", "cancelled", "capturePending", "captureReversalPending", "captureReversed", "captured", "capturedExternally", "chargeback", "chargebackExternally", "chargebackPending", "chargebackReversalPending", "chargebackReversed", "credited", "depositCorrection", "depositCorrectionPending", "dispute", "disputeClosed", "disputeExpired", "disputeNeedsReview", "error", "expired", "failed", "fee", "feePending", "internalTransfer", "internalTransferPending", "invoiceDeduction", "invoiceDeductionPending", "manualCorrectionPending", "manuallyCorrected", "matchedStatement", "matchedStatementPending", "merchantPayin", "merchantPayinPending", "merchantPayinReversed", "merchantPayinReversedPending", "miscCost", "miscCostPending", "paymentCost", "paymentCostPending", "pendingApproval", "pendingExecution", "received", "refundPending", "refundReversalPending", "refundReversed", "refunded", "refundedExternally", "refused", "rejected", "reserveAdjustment", "reserveAdjustmentPending", "returned", "secondChargeback", "secondChargebackPending", "undefined" } + for _, allowed := range allowedEnumValues { + if o.GetStatus() == allowed { + return true + } + } + return false } func (o *TransferEvent) isValidType() bool { - var allowedEnumValues = []string{"accounting", "tracking"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "accounting", "tracking" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_transfer_event_tracking_data.go b/src/transferwebhook/model_transfer_event_tracking_data.go index e020a2406..90ee397e1 100644 --- a/src/transferwebhook/model_transfer_event_tracking_data.go +++ b/src/transferwebhook/model_transfer_event_tracking_data.go @@ -10,13 +10,15 @@ package transferwebhook import ( "encoding/json" + "github.com/adyen/adyen-go-api-library/v14/src/common" + "time" "fmt" ) // TransferEventTrackingData - Additional information for the tracking event. type TransferEventTrackingData struct { - ConfirmationTrackingData *ConfirmationTrackingData - EstimationTrackingData *EstimationTrackingData + ConfirmationTrackingData *ConfirmationTrackingData + EstimationTrackingData *EstimationTrackingData InternalReviewTrackingData *InternalReviewTrackingData } @@ -41,6 +43,7 @@ func InternalReviewTrackingDataAsTransferEventTrackingData(v *InternalReviewTrac } } + // Unmarshal JSON data into one of the pointers in the struct func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { var err error @@ -51,7 +54,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonConfirmationTrackingData, _ := json.Marshal(dst.ConfirmationTrackingData) if string(jsonConfirmationTrackingData) == "{}" || !dst.ConfirmationTrackingData.isValidType() { // empty struct dst.ConfirmationTrackingData = nil - } else { + } else { match++ } } else { @@ -64,7 +67,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonEstimationTrackingData, _ := json.Marshal(dst.EstimationTrackingData) if string(jsonEstimationTrackingData) == "{}" || !dst.EstimationTrackingData.isValidType() { // empty struct dst.EstimationTrackingData = nil - } else { + } else { match++ } } else { @@ -77,7 +80,7 @@ func (dst *TransferEventTrackingData) UnmarshalJSON(data []byte) error { jsonInternalReviewTrackingData, _ := json.Marshal(dst.InternalReviewTrackingData) if string(jsonInternalReviewTrackingData) == "{}" || !dst.InternalReviewTrackingData.isValidType() { // empty struct dst.InternalReviewTrackingData = nil - } else { + } else { match++ } } else { @@ -116,7 +119,7 @@ func (src TransferEventTrackingData) MarshalJSON() ([]byte, error) { } // Get the actual instance -func (obj *TransferEventTrackingData) GetActualInstance() interface{} { +func (obj *TransferEventTrackingData) GetActualInstance() (interface{}) { if obj == nil { return nil } @@ -171,3 +174,5 @@ func (v *NullableTransferEventTrackingData) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) } + + diff --git a/src/transferwebhook/model_transfer_notification_counter_party.go b/src/transferwebhook/model_transfer_notification_counter_party.go index 4f7ca3201..233305efb 100644 --- a/src/transferwebhook/model_transfer_notification_counter_party.go +++ b/src/transferwebhook/model_transfer_notification_counter_party.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationCounterParty type satisfies the MappedNullable interface at compile time @@ -20,10 +19,10 @@ var _ common.MappedNullable = &TransferNotificationCounterParty{} // TransferNotificationCounterParty struct for TransferNotificationCounterParty type TransferNotificationCounterParty struct { // The unique identifier of the counterparty [balance account](https://docs.adyen.com/api-explorer/balanceplatform/latest/post/balanceAccounts#responses-200-id). - BalanceAccountId *string `json:"balanceAccountId,omitempty"` - BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` - Card *Card `json:"card,omitempty"` - Merchant *TransferNotificationMerchantData `json:"merchant,omitempty"` + BalanceAccountId *string `json:"balanceAccountId,omitempty"` + BankAccount *BankAccountV3 `json:"bankAccount,omitempty"` + Card *Card `json:"card,omitempty"` + Merchant *TransferNotificationMerchantData `json:"merchant,omitempty"` // The unique identifier of the counterparty [transfer instrument](https://docs.adyen.com/api-explorer/legalentity/latest/post/transferInstruments#responses-200-id). TransferInstrumentId *string `json:"transferInstrumentId,omitempty"` } @@ -206,7 +205,7 @@ func (o *TransferNotificationCounterParty) SetTransferInstrumentId(v string) { } func (o TransferNotificationCounterParty) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -268,3 +267,6 @@ func (v *NullableTransferNotificationCounterParty) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transfer_notification_merchant_data.go b/src/transferwebhook/model_transfer_notification_merchant_data.go index c939bb7d0..61ca4ea22 100644 --- a/src/transferwebhook/model_transfer_notification_merchant_data.go +++ b/src/transferwebhook/model_transfer_notification_merchant_data.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationMerchantData type satisfies the MappedNullable interface at compile time @@ -277,7 +276,7 @@ func (o *TransferNotificationMerchantData) SetPostalCode(v string) { } func (o TransferNotificationMerchantData) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -345,3 +344,6 @@ func (v *NullableTransferNotificationMerchantData) UnmarshalJSON(src []byte) err v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transfer_notification_request.go b/src/transferwebhook/model_transfer_notification_request.go index 4a4166469..f3e8bb072 100644 --- a/src/transferwebhook/model_transfer_notification_request.go +++ b/src/transferwebhook/model_transfer_notification_request.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationRequest type satisfies the MappedNullable interface at compile time @@ -126,7 +125,7 @@ func (o *TransferNotificationRequest) SetType(v string) { } func (o TransferNotificationRequest) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -179,12 +178,14 @@ func (v *NullableTransferNotificationRequest) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferNotificationRequest) isValidType() bool { - var allowedEnumValues = []string{"balancePlatform.transfer.created", "balancePlatform.transfer.updated"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "balancePlatform.transfer.created", "balancePlatform.transfer.updated" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_transfer_notification_validation_fact.go b/src/transferwebhook/model_transfer_notification_validation_fact.go index cb625a079..c9ad3126d 100644 --- a/src/transferwebhook/model_transfer_notification_validation_fact.go +++ b/src/transferwebhook/model_transfer_notification_validation_fact.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferNotificationValidationFact type satisfies the MappedNullable interface at compile time @@ -107,7 +106,7 @@ func (o *TransferNotificationValidationFact) SetType(v string) { } func (o TransferNotificationValidationFact) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -160,3 +159,6 @@ func (v *NullableTransferNotificationValidationFact) UnmarshalJSON(src []byte) e v.isSet = true return json.Unmarshal(src, &v.value) } + + + diff --git a/src/transferwebhook/model_transfer_review.go b/src/transferwebhook/model_transfer_review.go index 39496faed..ac675018f 100644 --- a/src/transferwebhook/model_transfer_review.go +++ b/src/transferwebhook/model_transfer_review.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the TransferReview type satisfies the MappedNullable interface at compile time @@ -141,7 +140,7 @@ func (o *TransferReview) SetScaOnApproval(v string) { } func (o TransferReview) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -198,12 +197,14 @@ func (v *NullableTransferReview) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *TransferReview) isValidScaOnApproval() bool { - var allowedEnumValues = []string{"completed", "notApplicable", "required"} - for _, allowed := range allowedEnumValues { - if o.GetScaOnApproval() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "completed", "notApplicable", "required" } + for _, allowed := range allowedEnumValues { + if o.GetScaOnApproval() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_uk_local_account_identification.go b/src/transferwebhook/model_uk_local_account_identification.go index 50e6c47ff..e16572929 100644 --- a/src/transferwebhook/model_uk_local_account_identification.go +++ b/src/transferwebhook/model_uk_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the UKLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -122,7 +121,7 @@ func (o *UKLocalAccountIdentification) SetType(v string) { } func (o UKLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -173,12 +172,14 @@ func (v *NullableUKLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *UKLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"ukLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "ukLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } + diff --git a/src/transferwebhook/model_us_local_account_identification.go b/src/transferwebhook/model_us_local_account_identification.go index 3960037f7..cad0203f2 100644 --- a/src/transferwebhook/model_us_local_account_identification.go +++ b/src/transferwebhook/model_us_local_account_identification.go @@ -10,8 +10,7 @@ package transferwebhook import ( "encoding/json" - - "github.com/adyen/adyen-go-api-library/v14/src/common" + "github.com/adyen/adyen-go-api-library/v14/src/common" ) // checks if the USLocalAccountIdentification type satisfies the MappedNullable interface at compile time @@ -160,7 +159,7 @@ func (o *USLocalAccountIdentification) SetType(v string) { } func (o USLocalAccountIdentification) MarshalJSON() ([]byte, error) { - toSerialize, err := o.ToMap() + toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } @@ -214,21 +213,23 @@ func (v *NullableUSLocalAccountIdentification) UnmarshalJSON(src []byte) error { return json.Unmarshal(src, &v.value) } + func (o *USLocalAccountIdentification) isValidAccountType() bool { - var allowedEnumValues = []string{"checking", "savings"} - for _, allowed := range allowedEnumValues { - if o.GetAccountType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "checking", "savings" } + for _, allowed := range allowedEnumValues { + if o.GetAccountType() == allowed { + return true + } + } + return false } func (o *USLocalAccountIdentification) isValidType() bool { - var allowedEnumValues = []string{"usLocal"} - for _, allowed := range allowedEnumValues { - if o.GetType() == allowed { - return true - } - } - return false + var allowedEnumValues = []string{ "usLocal" } + for _, allowed := range allowedEnumValues { + if o.GetType() == allowed { + return true + } + } + return false } +