File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
src/main/java/com/mercadopago/example/apis/preference Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ package com .mercadopago .example .apis .preference ;
2
+
3
+ import com .mercadopago .MercadoPagoConfig ;
4
+ import com .mercadopago .client .preference .PreferenceClient ;
5
+ import com .mercadopago .client .preference .PreferenceItemRequest ;
6
+ import com .mercadopago .client .preference .PreferenceRequest ;
7
+ import com .mercadopago .resources .preference .Preference ;
8
+ import java .math .BigDecimal ;
9
+ import java .util .List ;
10
+
11
+ /**
12
+ * Mercado Pago Create Preference.
13
+ *
14
+ * @see <a href=
15
+ * "https://www.mercadopago.com/developers/en/reference/preferences/_checkout_preferences/post">Documentation</a>.
16
+ */
17
+ public class CreatePreference {
18
+ public static void main (String [] args ) {
19
+ MercadoPagoConfig .setAccessToken ("{{ACCESS_TOKEN}}" );
20
+
21
+ PreferenceRequest preferenceRequest = PreferenceRequest .builder ()
22
+ .notificationUrl ("https://webhook.site/dummy-notification" )
23
+ .items (List .of (
24
+ PreferenceItemRequest .builder ()
25
+ .title ("Sample Item" )
26
+ .quantity (1 )
27
+ .unitPrice (new BigDecimal ("10.00" ))
28
+ .build ()))
29
+ .build ();
30
+
31
+ PreferenceClient client = new PreferenceClient ();
32
+ try {
33
+ Preference preference = client .create (preferenceRequest );
34
+ System .out .println ("Preference created! ID: " + preference .getId ());
35
+ System .out .println ("API Response: " + preference .getResponse ().getContent ());
36
+ } catch (Exception e ) {
37
+ System .err .println ("Error creating preference: " + e .getMessage ());
38
+ }
39
+ }
40
+ }
You can’t perform that action at this time.
0 commit comments