Skip to content

stoatchat/mollie-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rust API client for mollie

Mollie.com API wrapper for Rust

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Generator version: 7.16.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named mollie and add the following to Cargo.toml under [dependencies]:

mollie = { git = "https://github.com/stoatchat/mollie-rs" }

Documentation for API Endpoints

All URIs are relative to https://api.mollie.com/v2

Class Method HTTP request Description
BalanceTransfersApiApi create_connect_balance_transfer POST /connect/balance-transfers Create a Connect balance transfer
BalanceTransfersApiApi get_connect_balance_transfer GET /connect/balance-transfers/{id} Get a Connect balance transfer
BalanceTransfersApiApi list_connect_balance_transfers GET /connect/balance-transfers List all Connect balance transfers
BalancesApiApi get_balance GET /balances/{id} Get balance
BalancesApiApi get_balance_report GET /balances/{balanceId}/report Get balance report
BalancesApiApi get_primary_balance GET /balances/primary Get primary balance
BalancesApiApi list_balance_transactions GET /balances/{balanceId}/transactions List balance transactions
BalancesApiApi list_balances GET /balances List balances
CapabilitiesApiApi list_capabilities GET /capabilities List capabilities
CapturesApiApi create_capture POST /payments/{paymentId}/captures Create capture
CapturesApiApi get_capture GET /payments/{paymentId}/captures/{captureId} Get capture
CapturesApiApi list_captures GET /payments/{paymentId}/captures List captures
ChargebacksApiApi get_chargeback GET /payments/{paymentId}/chargebacks/{chargebackId} Get payment chargeback
ChargebacksApiApi list_all_chargebacks GET /chargebacks List all chargebacks
ChargebacksApiApi list_chargebacks GET /payments/{paymentId}/chargebacks List payment chargebacks
ClientLinksApiApi create_client_link POST /client-links Create client link
ClientsApiApi get_client GET /clients/{id} Get client
ClientsApiApi list_clients GET /clients List clients
CustomersApiApi create_customer POST /customers Create customer
CustomersApiApi create_customer_payment POST /customers/{customerId}/payments Create customer payment
CustomersApiApi delete_customer DELETE /customers/{customerId} Delete customer
CustomersApiApi get_customer GET /customers/{customerId} Get customer
CustomersApiApi list_customer_payments GET /customers/{customerId}/payments List customer payments
CustomersApiApi list_customers GET /customers List customers
CustomersApiApi update_customer PATCH /customers/{customerId} Update customer
DelayedRoutingApiApi payment_create_route POST /payments/{paymentId}/routes Create a delayed route
DelayedRoutingApiApi payment_list_routes GET /payments/{paymentId}/routes List payment routes
InvoicesApiApi get_invoice GET /invoices/{id} Get invoice
InvoicesApiApi list_invoices GET /invoices List invoices
MandatesApiApi create_mandate POST /customers/{customerId}/mandates Create mandate
MandatesApiApi get_mandate GET /customers/{customerId}/mandates/{mandateId} Get mandate
MandatesApiApi list_mandates GET /customers/{customerId}/mandates List mandates
MandatesApiApi revoke_mandate DELETE /customers/{customerId}/mandates/{mandateId} Revoke mandate
MethodsApiApi disable_method DELETE /profiles/{profileId}/methods/{id} Disable payment method
MethodsApiApi disable_method_issuer DELETE /profiles/{profileId}/methods/{methodId}/issuers/{id} Disable payment method issuer
MethodsApiApi enable_method POST /profiles/{profileId}/methods/{id} Enable payment method
MethodsApiApi enable_method_issuer POST /profiles/{profileId}/methods/{methodId}/issuers/{id} Enable payment method issuer
MethodsApiApi get_method GET /methods/{id} Get payment method
MethodsApiApi list_all_methods GET /methods/all List all payment methods
MethodsApiApi list_methods GET /methods List payment methods
OnboardingApiApi get_onboarding_status GET /onboarding/me Get onboarding status
OnboardingApiApi submit_onboarding_data POST /onboarding/me Submit onboarding data
OrganizationsApiApi get_current_organization GET /organizations/me Get current organization
OrganizationsApiApi get_organization GET /organizations/{id} Get organization
OrganizationsApiApi get_partner_status GET /organizations/me/partner Get partner status
PaymentLinksApiApi create_payment_link POST /payment-links Create payment link
PaymentLinksApiApi delete_payment_link DELETE /payment-links/{paymentLinkId} Delete payment link
PaymentLinksApiApi get_payment_link GET /payment-links/{paymentLinkId} Get payment link
PaymentLinksApiApi get_payment_link_payments GET /payment-links/{paymentLinkId}/payments Get payment link payments
PaymentLinksApiApi list_payment_links GET /payment-links List payment links
PaymentLinksApiApi update_payment_link PATCH /payment-links/{paymentLinkId} Update payment link
PaymentsApiApi cancel_payment DELETE /payments/{paymentId} Cancel payment
PaymentsApiApi create_payment POST /payments Create payment
PaymentsApiApi get_payment GET /payments/{paymentId} Get payment
PaymentsApiApi list_payments GET /payments List payments
PaymentsApiApi release_authorization POST /payments/{paymentId}/release-authorization Release payment authorization
PaymentsApiApi update_payment PATCH /payments/{paymentId} Update payment
PermissionsApiApi get_permission GET /permissions/{permissionId} Get permission
PermissionsApiApi list_permissions GET /permissions List permissions
ProfilesApiApi create_profile POST /profiles Create profile
ProfilesApiApi delete_profile DELETE /profiles/{id} Delete profile
ProfilesApiApi get_current_profile GET /profiles/me Get current profile
ProfilesApiApi get_profile GET /profiles/{id} Get profile
ProfilesApiApi list_profiles GET /profiles List profiles
ProfilesApiApi update_profile PATCH /profiles/{id} Update profile
RefundsApiApi cancel_refund DELETE /payments/{paymentId}/refunds/{refundId} Cancel payment refund
RefundsApiApi create_refund POST /payments/{paymentId}/refunds Create payment refund
RefundsApiApi get_refund GET /payments/{paymentId}/refunds/{refundId} Get payment refund
RefundsApiApi list_all_refunds GET /refunds List all refunds
RefundsApiApi list_refunds GET /payments/{paymentId}/refunds List payment refunds
SalesInvoicesApiApi create_sales_invoice POST /sales-invoices Create sales invoice
SalesInvoicesApiApi delete_sales_invoice DELETE /sales-invoices/{id} Delete sales invoice
SalesInvoicesApiApi get_sales_invoice GET /sales-invoices/{id} Get sales invoice
SalesInvoicesApiApi list_sales_invoices GET /sales-invoices List sales invoices
SalesInvoicesApiApi update_sales_invoice PATCH /sales-invoices/{id} Update sales invoice
SettlementsApiApi get_next_settlement GET /settlements/next Get next settlement
SettlementsApiApi get_open_settlement GET /settlements/open Get open settlement
SettlementsApiApi get_settlement GET /settlements/{id} Get settlement
SettlementsApiApi list_settlement_captures GET /settlements/{settlementId}/captures List settlement captures
SettlementsApiApi list_settlement_chargebacks GET /settlements/{settlementId}/chargebacks List settlement chargebacks
SettlementsApiApi list_settlement_payments GET /settlements/{settlementId}/payments List settlement payments
SettlementsApiApi list_settlement_refunds GET /settlements/{settlementId}/refunds List settlement refunds
SettlementsApiApi list_settlements GET /settlements List settlements
SubscriptionsApiApi cancel_subscription DELETE /customers/{customerId}/subscriptions/{subscriptionId} Cancel subscription
SubscriptionsApiApi create_subscription POST /customers/{customerId}/subscriptions Create subscription
SubscriptionsApiApi get_subscription GET /customers/{customerId}/subscriptions/{subscriptionId} Get subscription
SubscriptionsApiApi list_all_subscriptions GET /subscriptions List all subscriptions
SubscriptionsApiApi list_subscription_payments GET /customers/{customerId}/subscriptions/{subscriptionId}/payments List subscription payments
SubscriptionsApiApi list_subscriptions GET /customers/{customerId}/subscriptions List customer subscriptions
SubscriptionsApiApi update_subscription PATCH /customers/{customerId}/subscriptions/{subscriptionId} Update subscription
TerminalsApiApi get_terminal GET /terminals/{terminalId} Get terminal
TerminalsApiApi list_terminals GET /terminals List terminals
WalletsApiApi request_apple_pay_payment_session POST /wallets/applepay/sessions Request Apple Pay payment session
WebhookEventsApiApi get_webhook_event GET /events/{id} Get a Webhook Event
WebhooksApiApi create_webhook POST /webhooks Create a webhook
WebhooksApiApi delete_webhook DELETE /webhooks/{id} Delete a webhook
WebhooksApiApi get_webhook GET /webhooks/{id} Get a webhook
WebhooksApiApi list_webhooks GET /webhooks List all webhooks
WebhooksApiApi test_webhook POST /webhooks/{id}/ping Test a webhook
WebhooksApiApi update_webhook PATCH /webhooks/{id} Update a webhook

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

About

Mollie.com API wrapper for Rust

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages