dodopayments_rust 2.2.2

Rust SDK for Dodo Payments API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
pub mod activate_license_key_product_info;
pub mod activate_license_key_request;
pub mod activate_license_key_response;
pub mod add_meter_to_price;
pub mod add_products_to_group_request;
pub mod additional_doc;
pub mod addon;
pub mod addon_cart_response_item;
pub mod addon_response;
pub mod addons_list_response;
pub mod aggregation_type;
pub mod attach_addon_req;
pub mod attach_credit_entitlement_request;
pub mod attach_existing_customer;
pub mod balance_ledger_entry_response;
pub mod billing_address;
pub mod brand_response;
pub mod brand_verification_status;
pub mod calculate_session_response;
pub mod calculated_addon_item;
pub mod calculated_product_cart_item;
pub mod cbb_grant_source_type;
pub mod cbb_ledger_transaction_type;
pub mod cbb_overage_behavior;
pub mod cbb_proration_behavior;
pub mod change_plan_preview_response;
pub mod checkout_credit_entitlement_item;
pub mod checkout_session_billing_address;
pub mod checkout_session_customization;
pub mod checkout_session_flags;
pub mod conjunction;
pub mod country_code_alpha2;
pub mod create_addon_request;
pub mod create_brand_request;
pub mod create_checkout_session_request;
pub mod create_credit_entitlement_request;
pub mod create_customer_portal_session_response;
pub mod create_customer_request;
pub mod create_digital_product_delivery_request;
pub mod create_discount_request;
pub mod create_entitlement_request;
pub mod create_ledger_entry_request;
pub mod create_ledger_entry_response;
pub mod create_meter_request;
pub mod create_new_customer;
pub mod create_one_time_payment_request;
pub mod create_one_time_payment_response;
pub mod create_product_collection_request;
pub mod create_product_request;
pub mod create_refund_request;
pub mod create_session_response;
pub mod create_short_link_request;
pub mod create_subscription_charge_request;
pub mod create_subscription_charge_response;
pub mod create_subscription_request;
pub mod create_subscription_response;
pub mod create_webhook_request;
pub mod credit_added_post_request;
pub mod credit_balance_low;
pub mod credit_balance_low_payload;
pub mod credit_balance_low_post_request;
pub mod credit_deducted_post_request;
pub mod credit_entitlement_cart_response;
pub mod credit_entitlement_mapping_response;
pub mod credit_entitlement_response;
pub mod credit_entitlement_usage_status;
pub mod credit_expired_post_request;
pub mod credit_grant_response;
pub mod credit_ledger_entry;
pub mod credit_ledger_entry_response;
pub mod credit_manual_adjustment_post_request;
pub mod credit_overage_charged_post_request;
pub mod credit_rolled_over_post_request;
pub mod credit_rollover_forfeited_post_request;
pub mod currency;
pub mod current_breakup;
pub mod custom_field;
pub mod custom_field_response;
pub mod custom_field_type;
pub mod customer_balance_config;
pub mod customer_credit_balance_response;
pub mod customer_credit_entitlement_item;
pub mod customer_credit_entitlements_response;
pub mod customer_ledger_entry_request;
pub mod customer_ledger_entry_type;
pub mod customer_ledger_event_type;
pub mod customer_limited_details_response;
pub mod customer_payment_method_card_summary;
pub mod customer_payment_method_item;
pub mod customer_request;
pub mod customer_response;
pub mod customer_wallet_response;
pub mod customer_wallet_transaction_response;
pub mod customer_wallet_transactions_response;
pub mod customer_wallets_response;
pub mod deactivate_license_key_request;
pub mod digital_files_config;
pub mod digital_files_config_1;
pub mod digital_product_delivery;
pub mod digital_product_delivery_file;
pub mod disable_on_demand_req;
pub mod discord_config;
pub mod discount_response;
pub mod discount_type;
pub mod dispute;
pub mod dispute_accepted_post_request;
pub mod dispute_cancelled_post_request;
pub mod dispute_challenged_post_request;
pub mod dispute_expired_post_request;
pub mod dispute_lost_post_request;
pub mod dispute_opened_post_request;
pub mod dispute_response;
pub mod dispute_stage;
pub mod dispute_status;
pub mod dispute_won_post_request;
pub mod entitlement_grant_response;
pub mod entitlement_grant_revoked_post_request;
pub mod entitlement_grant_status;
pub mod entitlement_integration_type;
pub mod entitlement_response;
pub mod event;
pub mod event_input;
pub mod event_metadata_value;
pub mod event_type;
pub mod existing;
pub mod failed_event;
pub mod figma_config;
pub mod filter_operator;
pub mod filter_type;
pub mod filter_value;
pub mod font_size;
pub mod font_weight;
pub mod framer_config;
pub mod fulfill_license_key_request;
pub mod get_checkout_sessions_status;
pub mod get_customers_list_response;
pub mod get_discounts_list_response;
pub mod get_dispute_response;
pub mod get_disputes_list_response;
pub mod get_events_query;
pub mod get_events_response;
pub mod get_payments_list_response;
pub mod get_payments_list_response_item;
pub mod get_payouts_response_list;
pub mod get_product_response;
pub mod get_products_list_response;
pub mod get_products_list_response_item;
pub mod get_refunds_list_response;
pub mod get_subscriptions_list_response;
pub mod get_webhook_headers_response;
pub mod get_webhook_secret_response;
pub mod github_config;
pub mod github_permission;
pub mod grant_status_filter;
pub mod group_product;
pub mod immediate_charge;
pub mod ingest_events_request;
pub mod ingest_events_response;
pub mod integration_config;
pub mod integration_config_response;
pub mod intent_status;
pub mod ledger_entry_type;
pub mod ledger_event_type;
pub mod level_1_clause;
pub mod level_2_clause;
pub mod license_key;
pub mod license_key_config;
pub mod license_key_created_post_request;
pub mod license_key_duration;
pub mod license_key_grant;
pub mod license_key_instance_response;
pub mod license_key_response;
pub mod license_key_status;
pub mod line_item;
pub mod line_item_summary;
pub mod list_balance_ledger_entries_response;
pub mod list_balances_response;
pub mod list_brands_response;
pub mod list_credit_entitlements_response;
pub mod list_customer_payment_methods_response;
pub mod list_dispute_response;
pub mod list_entitlement_grants_response;
pub mod list_entitlements_response;
pub mod list_grants_response;
pub mod list_ledger_response;
pub mod list_license_key_instances_response;
pub mod list_license_keys_response;
pub mod list_meters_response;
pub mod list_product_collections_query_params;
pub mod list_product_collections_response;
pub mod list_short_links_response;
pub mod list_usage_history_query_params;
pub mod list_usage_history_response;
pub mod list_webhooks_response;
pub mod meter;
pub mod meter_aggregation;
pub mod meter_cart_response_item;
pub mod meter_credit_entitlement_cart_response;
pub mod meter_details;
pub mod meter_filter;
pub mod meter_filter_1;
pub mod meter_filter_condition;
pub mod meter_response;
pub mod meter_usage_item;
pub mod new;
pub mod new_customer;
pub mod notion_config;
pub mod on_demand_subscription_req;
pub mod on_payment_failure;
pub mod one_time_price;
pub mod one_time_product_cart_item_req;
pub mod one_time_product_cart_item_response;
pub mod outgoing_webhook;
pub mod outgoing_webhook_data;
pub mod partial_refund_item;
pub mod patch_addon_request;
pub mod patch_brand_request;
pub mod patch_credit_entitlement_request;
pub mod patch_customer_request;
pub mod patch_digital_product_delivery_request;
pub mod patch_discount_request;
pub mod patch_entitlement_request;
pub mod patch_license_key_instance_request;
pub mod patch_license_key_request;
pub mod patch_product_collection_group_product_request;
pub mod patch_product_collection_group_request;
pub mod patch_product_collection_request;
pub mod patch_product_request;
pub mod patch_subscription_request;
pub mod patch_webhook_request;
pub mod payment;
pub mod payment_cancelled_post_request;
pub mod payment_failed_post_request;
pub mod payment_line_item;
pub mod payment_line_items_response;
pub mod payment_method;
pub mod payment_method_types;
pub mod payment_processing_post_request;
pub mod payment_refund_status;
pub mod payment_response;
pub mod payment_succeeded_post_request;
pub mod payout_status;
pub mod payouts_response;
pub mod price;
pub mod product_collection_group;
pub mod product_collection_group_response;
pub mod product_collection_list_item;
pub mod product_collection_product_response;
pub mod product_collection_response;
pub mod product_item_req;
pub mod proration_billing_mode;
pub mod recurring_breakup;
pub mod recurring_price;
pub mod refund;
pub mod refund_failed_post_request;
pub mod refund_list_item;
pub mod refund_response;
pub mod refund_status;
pub mod refund_succeeded_post_request;
pub mod resolved_digital_file;
pub mod resolved_digital_files;
pub mod short_link_item;
pub mod short_link_response;
pub mod subscription;
pub mod subscription_1;
pub mod subscription_active_post_request;
pub mod subscription_cancelled_post_request;
pub mod subscription_credit_usage_response;
pub mod subscription_data;
pub mod subscription_expired_post_request;
pub mod subscription_failed_post_request;
pub mod subscription_list_response_item;
pub mod subscription_on_hold_post_request;
pub mod subscription_plan_changed_post_request;
pub mod subscription_renewed_post_request;
pub mod subscription_response;
pub mod subscription_status;
pub mod subscription_updated_post_request;
pub mod tax_category;
pub mod telegram_config;
pub mod theme_config;
pub mod theme_mode;
pub mod theme_mode_config;
pub mod time_interval;
pub mod undelete_collection_response;
pub mod update_addon_image_response;
pub mod update_brand_image_response;
pub mod update_collection_image_query_params;
pub mod update_collection_image_response;
pub mod update_credit_entitlement_cart_item;
pub mod update_payment_method_req;
pub mod update_payment_method_response;
pub mod update_product_image_response;
pub mod update_subscription_plan_req;
pub mod upload_entitlement_file_response;
pub mod upload_product_file;
pub mod upload_product_file_response;
pub mod usage_based_price;
pub mod usage_history_item;
pub mod validate_license_key_request;
pub mod validate_license_key_response;
pub mod webhook_details;
pub mod webhook_headers_req;
pub use activate_license_key_product_info::*;
pub use activate_license_key_request::*;
pub use activate_license_key_response::*;
pub use add_meter_to_price::*;
pub use add_products_to_group_request::*;
pub use additional_doc::*;
pub use addon::*;
pub use addon_cart_response_item::*;
pub use addon_response::*;
pub use addons_list_response::*;
pub use aggregation_type::*;
pub use attach_addon_req::*;
pub use attach_credit_entitlement_request::*;
pub use attach_existing_customer::*;
pub use balance_ledger_entry_response::*;
pub use billing_address::*;
pub use brand_response::*;
pub use brand_verification_status::*;
pub use calculate_session_response::*;
pub use calculated_addon_item::*;
pub use calculated_product_cart_item::*;
pub use cbb_grant_source_type::*;
pub use cbb_ledger_transaction_type::*;
pub use cbb_overage_behavior::*;
pub use cbb_proration_behavior::*;
pub use change_plan_preview_response::*;
pub use checkout_credit_entitlement_item::*;
pub use checkout_session_billing_address::*;
pub use checkout_session_customization::*;
pub use checkout_session_flags::*;
pub use conjunction::*;
pub use country_code_alpha2::*;
pub use create_addon_request::*;
pub use create_brand_request::*;
pub use create_checkout_session_request::*;
pub use create_credit_entitlement_request::*;
pub use create_customer_portal_session_response::*;
pub use create_customer_request::*;
pub use create_digital_product_delivery_request::*;
pub use create_discount_request::*;
pub use create_entitlement_request::*;
pub use create_ledger_entry_request::*;
pub use create_ledger_entry_response::*;
pub use create_meter_request::*;
pub use create_new_customer::*;
pub use create_one_time_payment_request::*;
pub use create_one_time_payment_response::*;
pub use create_product_collection_request::*;
pub use create_product_request::*;
pub use create_refund_request::*;
pub use create_session_response::*;
pub use create_short_link_request::*;
pub use create_subscription_charge_request::*;
pub use create_subscription_charge_response::*;
pub use create_subscription_request::*;
pub use create_subscription_response::*;
pub use create_webhook_request::*;
pub use credit_added_post_request::*;
pub use credit_balance_low::*;
pub use credit_balance_low_payload::*;
pub use credit_balance_low_post_request::*;
pub use credit_deducted_post_request::*;
pub use credit_entitlement_cart_response::*;
pub use credit_entitlement_mapping_response::*;
pub use credit_entitlement_response::*;
pub use credit_entitlement_usage_status::*;
pub use credit_expired_post_request::*;
pub use credit_grant_response::*;
pub use credit_ledger_entry::*;
pub use credit_ledger_entry_response::*;
pub use credit_manual_adjustment_post_request::*;
pub use credit_overage_charged_post_request::*;
pub use credit_rolled_over_post_request::*;
pub use credit_rollover_forfeited_post_request::*;
pub use currency::*;
pub use current_breakup::*;
pub use custom_field::*;
pub use custom_field_response::*;
pub use custom_field_type::*;
pub use customer_balance_config::*;
pub use customer_credit_balance_response::*;
pub use customer_credit_entitlement_item::*;
pub use customer_credit_entitlements_response::*;
pub use customer_ledger_entry_request::*;
pub use customer_ledger_entry_type::*;
pub use customer_ledger_event_type::*;
pub use customer_limited_details_response::*;
pub use customer_payment_method_card_summary::*;
pub use customer_payment_method_item::*;
pub use customer_request::*;
pub use customer_response::*;
pub use customer_wallet_response::*;
pub use customer_wallet_transaction_response::*;
pub use customer_wallet_transactions_response::*;
pub use customer_wallets_response::*;
pub use deactivate_license_key_request::*;
pub use digital_files_config::*;
pub use digital_files_config_1::*;
pub use digital_product_delivery::*;
pub use digital_product_delivery_file::*;
pub use disable_on_demand_req::*;
pub use discord_config::*;
pub use discount_response::*;
pub use discount_type::*;
pub use dispute::*;
pub use dispute_accepted_post_request::*;
pub use dispute_cancelled_post_request::*;
pub use dispute_challenged_post_request::*;
pub use dispute_expired_post_request::*;
pub use dispute_lost_post_request::*;
pub use dispute_opened_post_request::*;
pub use dispute_response::*;
pub use dispute_stage::*;
pub use dispute_status::*;
pub use dispute_won_post_request::*;
pub use entitlement_grant_response::*;
pub use entitlement_grant_revoked_post_request::*;
pub use entitlement_grant_status::*;
pub use entitlement_integration_type::*;
pub use entitlement_response::*;
pub use event::*;
pub use event_input::*;
pub use event_metadata_value::*;
pub use event_type::*;
pub use existing::*;
pub use failed_event::*;
pub use figma_config::*;
pub use filter_operator::*;
pub use filter_type::*;
pub use filter_value::*;
pub use font_size::*;
pub use font_weight::*;
pub use framer_config::*;
pub use fulfill_license_key_request::*;
pub use get_checkout_sessions_status::*;
pub use get_customers_list_response::*;
pub use get_discounts_list_response::*;
pub use get_dispute_response::*;
pub use get_disputes_list_response::*;
pub use get_events_query::*;
pub use get_events_response::*;
pub use get_payments_list_response::*;
pub use get_payments_list_response_item::*;
pub use get_payouts_response_list::*;
pub use get_product_response::*;
pub use get_products_list_response::*;
pub use get_products_list_response_item::*;
pub use get_refunds_list_response::*;
pub use get_subscriptions_list_response::*;
pub use get_webhook_headers_response::*;
pub use get_webhook_secret_response::*;
pub use github_config::*;
pub use github_permission::*;
pub use grant_status_filter::*;
pub use group_product::*;
pub use immediate_charge::*;
pub use ingest_events_request::*;
pub use ingest_events_response::*;
pub use integration_config::*;
pub use integration_config_response::*;
pub use intent_status::*;
pub use ledger_entry_type::*;
pub use ledger_event_type::*;
pub use level_1_clause::*;
pub use level_2_clause::*;
pub use license_key::*;
pub use license_key_config::*;
pub use license_key_created_post_request::*;
pub use license_key_duration::*;
pub use license_key_grant::*;
pub use license_key_instance_response::*;
pub use license_key_response::*;
pub use license_key_status::*;
pub use line_item::*;
pub use line_item_summary::*;
pub use list_balance_ledger_entries_response::*;
pub use list_balances_response::*;
pub use list_brands_response::*;
pub use list_credit_entitlements_response::*;
pub use list_customer_payment_methods_response::*;
pub use list_dispute_response::*;
pub use list_entitlements_response::*;
pub use list_grants_response::*;
pub use list_ledger_response::*;
pub use list_license_key_instances_response::*;
pub use list_license_keys_response::*;
pub use list_meters_response::*;
pub use list_product_collections_query_params::*;
pub use list_product_collections_response::*;
pub use list_short_links_response::*;
pub use list_usage_history_query_params::*;
pub use list_usage_history_response::*;
pub use list_webhooks_response::*;
pub use meter::*;
pub use meter_aggregation::*;
pub use meter_cart_response_item::*;
pub use meter_credit_entitlement_cart_response::*;
pub use meter_details::*;
pub use meter_filter::*;
pub use meter_filter_1::*;
pub use meter_filter_condition::*;
pub use meter_response::*;
pub use meter_usage_item::*;
pub use new::*;
pub use new_customer::*;
pub use notion_config::*;
pub use on_demand_subscription_req::*;
pub use on_payment_failure::*;
pub use one_time_price::*;
pub use one_time_product_cart_item_req::*;
pub use one_time_product_cart_item_response::*;
pub use outgoing_webhook::*;
pub use outgoing_webhook_data::*;
pub use partial_refund_item::*;
pub use patch_addon_request::*;
pub use patch_brand_request::*;
pub use patch_credit_entitlement_request::*;
pub use patch_customer_request::*;
pub use patch_digital_product_delivery_request::*;
pub use patch_discount_request::*;
pub use patch_entitlement_request::*;
pub use patch_license_key_instance_request::*;
pub use patch_license_key_request::*;
pub use patch_product_collection_group_product_request::*;
pub use patch_product_collection_group_request::*;
pub use patch_product_collection_request::*;
pub use patch_product_request::*;
pub use patch_subscription_request::*;
pub use patch_webhook_request::*;
pub use payment::*;
pub use payment_cancelled_post_request::*;
pub use payment_failed_post_request::*;
pub use payment_line_item::*;
pub use payment_line_items_response::*;
pub use payment_method::*;
pub use payment_method_types::*;
pub use payment_processing_post_request::*;
pub use payment_refund_status::*;
pub use payment_response::*;
pub use payment_succeeded_post_request::*;
pub use payout_status::*;
pub use payouts_response::*;
pub use price::*;
pub use product_collection_group::*;
pub use product_collection_group_response::*;
pub use product_collection_list_item::*;
pub use product_collection_product_response::*;
pub use product_collection_response::*;
pub use product_item_req::*;
pub use proration_billing_mode::*;
pub use recurring_breakup::*;
pub use recurring_price::*;
pub use refund::*;
pub use refund_failed_post_request::*;
pub use refund_list_item::*;
pub use refund_response::*;
pub use refund_status::*;
pub use refund_succeeded_post_request::*;
pub use resolved_digital_file::*;
pub use resolved_digital_files::*;
pub use short_link_item::*;
pub use short_link_response::*;
pub use subscription::*;
pub use subscription_1::*;
pub use subscription_active_post_request::*;
pub use subscription_cancelled_post_request::*;
pub use subscription_credit_usage_response::*;
pub use subscription_data::*;
pub use subscription_expired_post_request::*;
pub use subscription_failed_post_request::*;
pub use subscription_list_response_item::*;
pub use subscription_on_hold_post_request::*;
pub use subscription_plan_changed_post_request::*;
pub use subscription_renewed_post_request::*;
pub use subscription_response::*;
pub use subscription_status::*;
pub use subscription_updated_post_request::*;
pub use tax_category::*;
pub use telegram_config::*;
pub use theme_config::*;
pub use theme_mode::*;
pub use theme_mode_config::*;
pub use time_interval::*;
pub use undelete_collection_response::*;
pub use update_addon_image_response::*;
pub use update_brand_image_response::*;
pub use update_collection_image_query_params::*;
pub use update_collection_image_response::*;
pub use update_credit_entitlement_cart_item::*;
pub use update_payment_method_req::*;
pub use update_payment_method_response::*;
pub use update_product_image_response::*;
pub use update_subscription_plan_req::*;
pub use upload_entitlement_file_response::*;
pub use upload_product_file::*;
pub use upload_product_file_response::*;
pub use usage_based_price::*;
pub use usage_history_item::*;
pub use validate_license_key_request::*;
pub use validate_license_key_response::*;
pub use webhook_details::*;
pub use webhook_headers_req::*;