gitextract_2_mobys_/ ├── .code_quality/ │ └── checkstyle_rules.xml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── question.yml │ └── workflows/ │ ├── main.yml │ ├── maven-publish-release.yml │ └── maven-publish-snapshot.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CODING_GUIDELINES.md ├── CONTRIBUTING.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SUPPORT.md ├── build-gradle.sh ├── maven-central-deploy.sh ├── mp_ref_report.md ├── pom.xml └── src/ ├── main/ │ └── java/ │ └── com/ │ └── mercadopago/ │ ├── MercadoPagoConfig.java │ ├── client/ │ │ ├── MercadoPagoClient.java │ │ ├── cardtoken/ │ │ │ ├── CardTokenClient.java │ │ │ └── CardTokenRequest.java │ │ ├── common/ │ │ │ ├── AddressRequest.java │ │ │ ├── IdentificationRequest.java │ │ │ ├── InvoicePeriod.java │ │ │ ├── PhoneRequest.java │ │ │ ├── SubMerchant.java │ │ │ └── SubscriptionSequence.java │ │ ├── customer/ │ │ │ ├── CustomerAddressRequest.java │ │ │ ├── CustomerCardClient.java │ │ │ ├── CustomerCardCreateRequest.java │ │ │ ├── CustomerClient.java │ │ │ └── CustomerRequest.java │ │ ├── identificationtype/ │ │ │ └── IdentificationTypeClient.java │ │ ├── merchantorder/ │ │ │ ├── MerchantOrderClient.java │ │ │ ├── MerchantOrderCreateRequest.java │ │ │ ├── MerchantOrderItemRequest.java │ │ │ ├── MerchantOrderPayerRequest.java │ │ │ ├── MerchantOrderReceiverAddressCityRequest.java │ │ │ ├── MerchantOrderReceiverAddressCountryRequest.java │ │ │ ├── MerchantOrderReceiverAddressRequest.java │ │ │ ├── MerchantOrderReceiverAddressStateRequest.java │ │ │ ├── MerchantOrderShipmentRequest.java │ │ │ ├── MerchantOrderShippingEstimatedDeliveryRequest.java │ │ │ ├── MerchantOrderShippingOptionRequest.java │ │ │ ├── MerchantOrderShippingSpeedRequest.java │ │ │ └── MerchantOrderUpdateRequest.java │ │ ├── oauth/ │ │ │ ├── CreateOauthCredentialRequest.java │ │ │ ├── OauthClient.java │ │ │ └── RefreshOauthCredentialRequest.java │ │ ├── order/ │ │ │ ├── AdditionalInfoRequest.java │ │ │ ├── OrderAutomaticPaymentsRequest.java │ │ │ ├── OrderClient.java │ │ │ ├── OrderConfigRequest.java │ │ │ ├── OrderCreateRequest.java │ │ │ ├── OrderDifferentialPricing.java │ │ │ ├── OrderInvoicePeriodRequest.java │ │ │ ├── OrderItemRequest.java │ │ │ ├── OrderOnlineConfig.java │ │ │ ├── OrderPayerAddressRequest.java │ │ │ ├── OrderPayerRequest.java │ │ │ ├── OrderPaymentMethodConfig.java │ │ │ ├── OrderPaymentMethodRequest.java │ │ │ ├── OrderPaymentRequest.java │ │ │ ├── OrderPointConfig.java │ │ │ ├── OrderReceiverAddressRequest.java │ │ │ ├── OrderRefundPaymentRequest.java │ │ │ ├── OrderRefundRequest.java │ │ │ ├── OrderRouteRequest.java │ │ │ ├── OrderShipmentRequest.java │ │ │ ├── OrderStoredCredentialRequest.java │ │ │ ├── OrderSubscriptionDataRequest.java │ │ │ ├── OrderSubscriptionSequenceRequest.java │ │ │ ├── OrderTransactionRequest.java │ │ │ ├── OrderTransactionSecurity.java │ │ │ ├── PassengerIdentification.java │ │ │ ├── PayerInfo.java │ │ │ ├── PlatformInfo.java │ │ │ ├── PlatformShipment.java │ │ │ ├── SellerAddress.java │ │ │ ├── SellerIdentification.java │ │ │ ├── SellerInfo.java │ │ │ ├── SellerPhone.java │ │ │ ├── ShipmentInfo.java │ │ │ ├── TrackingInfo.java │ │ │ ├── TravelInfo.java │ │ │ ├── TravelPassengerRequest.java │ │ │ └── TravelRouteRequest.java │ │ ├── payment/ │ │ │ ├── PaymentAdditionalInfoBarcodeRequest.java │ │ │ ├── PaymentAdditionalInfoPayerRequest.java │ │ │ ├── PaymentAdditionalInfoRequest.java │ │ │ ├── PaymentAmountsRequest.java │ │ │ ├── PaymentAuthenticationRequest.java │ │ │ ├── PaymentCancelRequest.java │ │ │ ├── PaymentCaptureRequest.java │ │ │ ├── PaymentCategoryDescriptorRequest.java │ │ │ ├── PaymentClient.java │ │ │ ├── PaymentCounterCurrencyRequest.java │ │ │ ├── PaymentCreateRequest.java │ │ │ ├── PaymentDataRequest.java │ │ │ ├── PaymentDiscountRequest.java │ │ │ ├── PaymentFeeRequest.java │ │ │ ├── PaymentForwardDataRequest.java │ │ │ ├── PaymentInvoicePeriodRequest.java │ │ │ ├── PaymentItemRequest.java │ │ │ ├── PaymentMerchantServicesRequest.java │ │ │ ├── PaymentMethodRequest.java │ │ │ ├── PaymentNetworkTransactionDataRequest.java │ │ │ ├── PaymentOrderRequest.java │ │ │ ├── PaymentPassengerRequest.java │ │ │ ├── PaymentPayerAddressRequest.java │ │ │ ├── PaymentPayerPhoneRequest.java │ │ │ ├── PaymentPayerRequest.java │ │ │ ├── PaymentPaymentReferenceRequest.java │ │ │ ├── PaymentPointOfInteractionRequest.java │ │ │ ├── PaymentReceiverAddressRequest.java │ │ │ ├── PaymentRefundClient.java │ │ │ ├── PaymentRefundCreateRequest.java │ │ │ ├── PaymentRouteRequest.java │ │ │ ├── PaymentRulesRequest.java │ │ │ ├── PaymentShipmentsRequest.java │ │ │ ├── PaymentSubscriptionSequenceRequest.java │ │ │ ├── PaymentTaxRequest.java │ │ │ ├── PaymentTransactionDataRequest.java │ │ │ ├── PaymentTransactionDetailsRequest.java │ │ │ └── PaymentUserAmountRequest.java │ │ ├── paymentmethod/ │ │ │ └── PaymentMethodClient.java │ │ ├── point/ │ │ │ ├── OperatingMode.java │ │ │ ├── PointClient.java │ │ │ ├── PointDeviceOperatingModeRequest.java │ │ │ ├── PointPaymentIntentAdditionalInfoRequest.java │ │ │ ├── PointPaymentIntentListRequest.java │ │ │ ├── PointPaymentIntentPaymentRequest.java │ │ │ └── PointPaymentIntentRequest.java │ │ ├── preapproval/ │ │ │ ├── PreApprovalAutoRecurringCreateRequest.java │ │ │ ├── PreApprovalAutoRecurringUpdateRequest.java │ │ │ ├── PreapprovalClient.java │ │ │ ├── PreapprovalCreateRequest.java │ │ │ └── PreapprovalUpdateRequest.java │ │ ├── preference/ │ │ │ ├── PreferenceAmountsRequest.java │ │ │ ├── PreferenceBackUrlsRequest.java │ │ │ ├── PreferenceCategoryDescriptorRequest.java │ │ │ ├── PreferenceClient.java │ │ │ ├── PreferenceCounterCurrencyRequest.java │ │ │ ├── PreferenceDifferentialPricingRequest.java │ │ │ ├── PreferenceFreeMethodRequest.java │ │ │ ├── PreferenceItemRequest.java │ │ │ ├── PreferencePassengerRequest.java │ │ │ ├── PreferencePayerRequest.java │ │ │ ├── PreferencePaymentMethodRequest.java │ │ │ ├── PreferencePaymentMethodsRequest.java │ │ │ ├── PreferencePaymentTypeRequest.java │ │ │ ├── PreferenceReceiverAddressRequest.java │ │ │ ├── PreferenceRequest.java │ │ │ ├── PreferenceRouteRequest.java │ │ │ ├── PreferenceShipmentsRequest.java │ │ │ ├── PreferenceTaxRequest.java │ │ │ ├── PreferenceTrackRequest.java │ │ │ ├── PreferenceTrackValuesRequest.java │ │ │ └── PreferenceUserAmountRequest.java │ │ └── user/ │ │ └── UserClient.java │ ├── core/ │ │ └── MPRequestOptions.java │ ├── example/ │ │ └── apis/ │ │ ├── order/ │ │ │ ├── CancelOrder.java │ │ │ ├── CaptureOrder.java │ │ │ ├── CreateOrder.java │ │ │ ├── CreateOrderPSE.java │ │ │ ├── CreateOrderWith3DS.java │ │ │ ├── CreateOrderWithIndustryFields.java │ │ │ ├── CreateOrderWithPointConfig.java │ │ │ ├── CreateTransaction.java │ │ │ ├── DeleteTransaction.java │ │ │ ├── GetOrderById.java │ │ │ ├── ProcessOrderById.java │ │ │ ├── RefundPartial.java │ │ │ ├── RefundTotal.java │ │ │ └── UpdateTransaction.java │ │ └── payment/ │ │ └── Main.java │ ├── exceptions/ │ │ ├── MPApiException.java │ │ ├── MPException.java │ │ ├── MPInvalidWebhookSignatureException.java │ │ ├── MPJsonParseException.java │ │ ├── MPMalformedRequestException.java │ │ └── SignatureFailureReason.java │ ├── net/ │ │ ├── Headers.java │ │ ├── HttpMethod.java │ │ ├── HttpStatus.java │ │ ├── KeepAliveStrategy.java │ │ ├── MPDefaultHttpClient.java │ │ ├── MPElementsResourcesPage.java │ │ ├── MPHttpClient.java │ │ ├── MPRequest.java │ │ ├── MPResource.java │ │ ├── MPResourceList.java │ │ ├── MPResponse.java │ │ ├── MPResultsResourcesPage.java │ │ ├── MPSearchRequest.java │ │ └── UrlFormatter.java │ ├── resources/ │ │ ├── CardToken.java │ │ ├── ResultsPaging.java │ │ ├── common/ │ │ │ ├── Address.java │ │ │ ├── Identification.java │ │ │ ├── Phone.java │ │ │ └── Source.java │ │ ├── customer/ │ │ │ ├── Customer.java │ │ │ ├── CustomerAddress.java │ │ │ ├── CustomerAddressCity.java │ │ │ ├── CustomerAddressCountry.java │ │ │ ├── CustomerAddressMunicipality.java │ │ │ ├── CustomerAddressNeighborhood.java │ │ │ ├── CustomerAddressState.java │ │ │ ├── CustomerCard.java │ │ │ ├── CustomerCardCardholder.java │ │ │ ├── CustomerCardCardholderIdentification.java │ │ │ ├── CustomerCardIssuer.java │ │ │ ├── CustomerCardPaymentMethod.java │ │ │ ├── CustomerCardSecurityCode.java │ │ │ ├── CustomerDefaultAddress.java │ │ │ └── Identification.java │ │ ├── identificationtype/ │ │ │ └── IdentificationType.java │ │ ├── merchantorder/ │ │ │ ├── MerchantOrder.java │ │ │ ├── MerchantOrderCollector.java │ │ │ ├── MerchantOrderItem.java │ │ │ ├── MerchantOrderPayer.java │ │ │ ├── MerchantOrderPayment.java │ │ │ ├── MerchantOrderReceiverAddress.java │ │ │ ├── MerchantOrderReceiverAddressCity.java │ │ │ ├── MerchantOrderReceiverAddressCountry.java │ │ │ ├── MerchantOrderReceiverAddressState.java │ │ │ ├── MerchantOrderShipment.java │ │ │ ├── MerchantOrderShippingEstimatedDelivery.java │ │ │ ├── MerchantOrderShippingOption.java │ │ │ └── MerchantOrderShippingSpeed.java │ │ ├── oauth/ │ │ │ ├── CreateOauthCredential.java │ │ │ ├── OauthCredential.java │ │ │ └── RefreshOauthCredential.java │ │ ├── order/ │ │ │ ├── Order.java │ │ │ ├── OrderAttempts.java │ │ │ ├── OrderAutomaticPayments.java │ │ │ ├── OrderCategoryDescriptor.java │ │ │ ├── OrderChargeback.java │ │ │ ├── OrderConfig.java │ │ │ ├── OrderDifferentialPricing.java │ │ │ ├── OrderDiscountPaymentMethod.java │ │ │ ├── OrderDiscounts.java │ │ │ ├── OrderExternalCategory.java │ │ │ ├── OrderInstallments.java │ │ │ ├── OrderInstallmentsAvailable.java │ │ │ ├── OrderInstallmentsInterestFree.java │ │ │ ├── OrderIntegrationData.java │ │ │ ├── OrderInvoicePeriod.java │ │ │ ├── OrderItem.java │ │ │ ├── OrderOnlineConfig.java │ │ │ ├── OrderPaging.java │ │ │ ├── OrderPassenger.java │ │ │ ├── OrderPayer.java │ │ │ ├── OrderPayment.java │ │ │ ├── OrderPaymentDiscount.java │ │ │ ├── OrderPaymentMethod.java │ │ │ ├── OrderPointConfig.java │ │ │ ├── OrderReceiverAddress.java │ │ │ ├── OrderReference.java │ │ │ ├── OrderRefund.java │ │ │ ├── OrderRefundItem.java │ │ │ ├── OrderRoute.java │ │ │ ├── OrderSearchResponse.java │ │ │ ├── OrderShipment.java │ │ │ ├── OrderStoredCredential.java │ │ │ ├── OrderSubscriptionData.java │ │ │ ├── OrderSubscriptionSequence.java │ │ │ ├── OrderTax.java │ │ │ ├── OrderTransaction.java │ │ │ ├── OrderTransactionRefund.java │ │ │ ├── OrderTransactionSecurity.java │ │ │ ├── OrderTypeResponse.java │ │ │ └── UpdateOrderTransaction.java │ │ ├── payment/ │ │ │ ├── Payment.java │ │ │ ├── PaymentAdditionalInfo.java │ │ │ ├── PaymentAdditionalInfoPayer.java │ │ │ ├── PaymentAmounts.java │ │ │ ├── PaymentApplicationData.java │ │ │ ├── PaymentBankInfo.java │ │ │ ├── PaymentBankInfoCollector.java │ │ │ ├── PaymentBankInfoPayer.java │ │ │ ├── PaymentBarcode.java │ │ │ ├── PaymentCard.java │ │ │ ├── PaymentCardholder.java │ │ │ ├── PaymentCounterCurrency.java │ │ │ ├── PaymentData.java │ │ │ ├── PaymentDiscount.java │ │ │ ├── PaymentExpanded.java │ │ │ ├── PaymentFee.java │ │ │ ├── PaymentFeeDetail.java │ │ │ ├── PaymentInvoicePeriod.java │ │ │ ├── PaymentItem.java │ │ │ ├── PaymentMethod.java │ │ │ ├── PaymentOrder.java │ │ │ ├── PaymentPayer.java │ │ │ ├── PaymentPaymentReference.java │ │ │ ├── PaymentPhone.java │ │ │ ├── PaymentPointOfInteraction.java │ │ │ ├── PaymentReceiverAddress.java │ │ │ ├── PaymentRefund.java │ │ │ ├── PaymentRules.java │ │ │ ├── PaymentShipments.java │ │ │ ├── PaymentStatus.java │ │ │ ├── PaymentSubscriptionSequence.java │ │ │ ├── PaymentTax.java │ │ │ ├── PaymentThreeDSInfo.java │ │ │ ├── PaymentTransactionData.java │ │ │ ├── PaymentTransactionDetails.java │ │ │ ├── PaymentUsersAmountCollector.java │ │ │ └── PaymentUsersAmountPayer.java │ │ ├── paymentmethod/ │ │ │ ├── PaymentMethod.java │ │ │ ├── PaymentMethodFinancialInstitutions.java │ │ │ ├── PaymentMethodSettings.java │ │ │ ├── PaymentMethodSettingsBin.java │ │ │ ├── PaymentMethodSettingsCardNumber.java │ │ │ └── PaymentMethodSettingsSecurityCode.java │ │ ├── point/ │ │ │ ├── OperatingMode.java │ │ │ ├── PointCancelPaymentIntent.java │ │ │ ├── PointDevice.java │ │ │ ├── PointDeviceOperatingMode.java │ │ │ ├── PointDevices.java │ │ │ ├── PointPaymentIntent.java │ │ │ ├── PointPaymentIntentAdditionalInfo.java │ │ │ ├── PointPaymentIntentList.java │ │ │ ├── PointPaymentIntentListEvent.java │ │ │ ├── PointPaymentIntentPayment.java │ │ │ ├── PointSearchPaymentIntent.java │ │ │ └── PointStatusPaymentIntent.java │ │ ├── preapproval/ │ │ │ ├── Preapproval.java │ │ │ └── PreapprovalAutoRecurring.java │ │ ├── preference/ │ │ │ ├── Preference.java │ │ │ ├── PreferenceAmounts.java │ │ │ ├── PreferenceBackUrls.java │ │ │ ├── PreferenceCategoryDescriptor.java │ │ │ ├── PreferenceCounterCurrency.java │ │ │ ├── PreferenceDifferentialPricing.java │ │ │ ├── PreferenceFreeMethod.java │ │ │ ├── PreferenceItem.java │ │ │ ├── PreferencePassenger.java │ │ │ ├── PreferencePayer.java │ │ │ ├── PreferencePaymentMethod.java │ │ │ ├── PreferencePaymentMethods.java │ │ │ ├── PreferencePaymentType.java │ │ │ ├── PreferenceReceiverAddress.java │ │ │ ├── PreferenceRoute.java │ │ │ ├── PreferenceSearch.java │ │ │ ├── PreferenceShipments.java │ │ │ ├── PreferenceTax.java │ │ │ ├── PreferenceTrack.java │ │ │ ├── PreferenceTrackValues.java │ │ │ └── PreferenceUserAmount.java │ │ └── user/ │ │ └── User.java │ ├── serialization/ │ │ └── Serializer.java │ └── webhook/ │ └── WebhookSignatureValidator.java └── test/ └── java/ └── com/ └── mercadopago/ ├── BaseClientIT.java ├── BaseClientTest.java ├── client/ │ ├── MercadoPagoClientTest.java │ ├── cardtoken/ │ │ ├── CardTokenCardholderTestCreateRequest.java │ │ ├── CardTokenClientIT.java │ │ ├── CardTokenClientTest.java │ │ ├── CardTokenTestClient.java │ │ └── CardTokenTestCreateRequest.java │ ├── customer/ │ │ ├── CustomerCardClientTest.java │ │ ├── CustomerClientIT.java │ │ └── CustomerClientTest.java │ ├── identificationtype/ │ │ ├── IdentificationTypeClientIT.java │ │ └── IdentificationTypeClientTest.java │ ├── merchantorder/ │ │ ├── MerchantOrderClientIT.java │ │ └── MerchantOrderClientTest.java │ ├── oauth/ │ │ └── OauthClientTest.java │ ├── order/ │ │ ├── OrderClientIT.java │ │ ├── OrderClientTest.java │ │ ├── OrderClientWith3DSTest.java │ │ └── OrderPointConfigTest.java │ ├── payment/ │ │ ├── PaymentClientIT.java │ │ ├── PaymentClientTest.java │ │ ├── PaymentRefundClientIT.java │ │ └── PaymentRefundClientTest.java │ ├── paymentmethod/ │ │ ├── PaymentMethodClientIT.java │ │ └── PaymentMethodClientTest.java │ ├── point/ │ │ ├── PointClientIT.java │ │ └── PointClientTest.java │ ├── preapproval/ │ │ ├── PreapprovalClientIT.java │ │ └── PreapprovalClientTest.java │ ├── preference/ │ │ ├── PreferenceClientIT.java │ │ └── PreferenceClientTest.java │ └── user/ │ ├── UserClientIT.java │ └── UserClientTest.java ├── helper/ │ ├── HttpStatusCode.java │ └── MockHelper.java ├── mock/ │ ├── HttpClientMock.java │ ├── HttpRequestMatcher.java │ └── MPDefaultHttpClientMock.java ├── net/ │ ├── MPDefaultHttpClientTest.java │ └── UrlFormatterTest.java ├── resources/ │ └── mocks/ │ ├── helper/ │ │ └── serializer_iso8601_timestamps.json │ ├── request/ │ │ ├── advancedPayment/ │ │ │ ├── advanced_payment_base.json │ │ │ ├── captured.json │ │ │ ├── money_release_date.json │ │ │ ├── payment_captured.json │ │ │ └── status_cancelled.json │ │ ├── card/ │ │ │ └── card_new.json │ │ ├── customer/ │ │ │ ├── customer_base.json │ │ │ └── customer_first_name.json │ │ ├── merchant/ │ │ │ ├── order_base.json │ │ │ └── order_updated.json │ │ ├── payment/ │ │ │ ├── captured.json │ │ │ ├── payment_3ds.json │ │ │ ├── payment_base.json │ │ │ ├── payment_boleto.json │ │ │ ├── payment_captured.json │ │ │ ├── payment_pix.json │ │ │ ├── payment_pse.json │ │ │ └── status_cancelled.json │ │ ├── point/ │ │ │ ├── devices_operating_mode.json │ │ │ └── payment_intent.json │ │ ├── preapproval/ │ │ │ ├── preapproval_base.json │ │ │ └── preapproval_update.json │ │ ├── preference/ │ │ │ ├── preference_base.json │ │ │ └── preference_updated.json │ │ ├── refund/ │ │ │ ├── refund.json │ │ │ └── refund_partial.json │ │ └── request_generic.json │ └── response/ │ ├── advancedPayment/ │ │ ├── payment_base.json │ │ ├── payment_cancelled.json │ │ ├── payment_captured.json │ │ ├── payment_updated.json │ │ └── refund.json │ ├── card/ │ │ ├── card_all.json │ │ ├── card_new.json │ │ └── card_single.json │ ├── cardtoken/ │ │ └── card_token_base.json │ ├── customer/ │ │ ├── customer_base.json │ │ ├── customer_updated.json │ │ └── search_by_email.json │ ├── identification/ │ │ └── types.json │ ├── merchant/ │ │ ├── order_base.json │ │ ├── order_search.json │ │ └── order_updated.json │ ├── oauth/ │ │ ├── oauth_credential.json │ │ └── oauth_refresh_token.json │ ├── order/ │ │ ├── capture_order_response.json │ │ ├── create_order_response.json │ │ ├── create_refund_partial_response.json │ │ ├── create_refund_total_response.json │ │ ├── create_transaction_response.json │ │ ├── order_search_response.json │ │ └── update_transaction_response.json │ ├── payment/ │ │ ├── by_external_reference.json │ │ ├── payment_3ds.json │ │ ├── payment_base.json │ │ ├── payment_boleto.json │ │ ├── payment_cancelled.json │ │ ├── payment_captured.json │ │ ├── payment_card_token_error.json │ │ ├── payment_pix.json │ │ ├── payment_pse.json │ │ └── payment_search.json │ ├── paymentmethod/ │ │ └── payment_method_base.json │ ├── point/ │ │ ├── devices_list.json │ │ ├── devices_operating_mode.json │ │ ├── payment_intent.json │ │ ├── payment_intent_delete.json │ │ ├── payment_intent_list.json │ │ ├── payment_intent_search.json │ │ └── payment_intent_status.json │ ├── preapproval/ │ │ ├── preapproval_base.json │ │ ├── preapproval_list.json │ │ └── preapproval_update.json │ ├── preference/ │ │ ├── preference_base.json │ │ ├── preference_list.json │ │ └── preference_updated.json │ ├── refund/ │ │ ├── refund_all.json │ │ ├── refund_base.json │ │ ├── refund_list.json │ │ └── refund_partial.json │ ├── response_generic_success.json │ └── user/ │ └── user_base.json ├── serialization/ │ └── SerializerTest.java └── webhook/ └── WebhookSignatureValidatorTest.java