Recued
Menu
← Back to packs

Full PayPal Commerce API

by recued-core v2 app_pack 10 views

V2 one-install PayPal front door over 13 immutable source-pinned feature packs. The visible compatibility root grows from 21 to 70 operations while preserving every established operation ID, route, argument, entity, risk, approval, result-path, and cache contract; compatibility hardening adds recursively closed requests, explicit required empty JSON bodies, and lossless unsafe-integer responses. The installed family publishes 109 catalog operations covering 105 of 115 unique official routes, including 4 useful complete-page-walk aliases; 10 multipart, inbound-callback, internal-scope, or provider-prose-deprecated routes fail closed. Root additions are action-only so the established read surface does not silently widen default grants; remaining reads and one reserved action per source stay in the dependency leaves. Every new mutation requires approval, reads are uncached and not approval-gated, money movement and irreversible financial decisions are destructive, and supported POST retries require caller-owned PayPal-Request-Id values. Bearer authorization and merchant/partner identity headers remain connection-owned, Prefer is binding-owned, JSON Patch arrays use bounded verbatim JSON, projected JSON is recursively closed, and unsafe response integers stay exact. This root intentionally omits a misleading single openapi_source because PayPal publishes thirteen independent contracts; each dependency leaf carries its exact hash pin and the generated audit fixture reconciles every root route. No workflow or work-entity Source is claimed over financial or control-plane records.

What this pack installs

  • paypal Ingredient

Trust & control

What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Destructive Web APIs paypal external change
Read: order.read · No approvalRead: authorization.read · No approvalRead: capture.read · No approvalRead: refund.read · No approvalRead: transaction.search · No approvalRead: balance.search · No approvalRead: invoice.search · No approvalRead: invoice.filter · No approvalRead: invoice.read · No approvalRead: product.search · No approvalRead: product.read · No approvalRead: plan.search · No approvalRead: plan.read · No approvalRead: subscription.read · No approvalRead: subscription.transaction.search · No approvalWrite: invoice.create_draft · Asks approvalWrite: invoice.send · Asks approvalWrite: invoice.remind · Asks approvalWrite: invoice.cancel · Asks approvalRead: dispute.search · No approvalRead: dispute.read · No approvalAdmin: paypal_api.plans_create · Always asksAdmin: paypal_api.plans_activate · Always asksAdmin: paypal_api.plans_deactivate · Always asksDestructive: paypal_api.plans_update_pricing_schemes · Always asksDestructive: paypal_api.subscriptions_create · Always asksDestructive: paypal_api.subscriptions_patch · Always asksDestructive: paypal_api.subscriptions_activate · Always asksDestructive: paypal_api.subscriptions_cancel · Always asksDestructive: paypal_api.subscriptions_capture · Always asksDestructive: paypal_api.subscriptions_revise · Always asksDestructive: paypal_api.subscriptions_suspend · Always asksAdmin: paypal_api.products_create · Always asksWrite: paypal_api.orders_create · Always asksDestructive: paypal_api.orders_patch · Always asksDestructive: paypal_api.orders_authorize · Always asksDestructive: paypal_api.orders_capture · Always asksDestructive: paypal_api.orders_confirm · Always asksWrite: paypal_api.orders_track_create · Always asksAdmin: paypal_api.disputes_patch · Always asksDestructive: paypal_api.disputes_accept_offer · Always asksDestructive: paypal_api.disputes_adjudicate · Always asksDestructive: paypal_api.disputes_deny_offer · Always asksDestructive: paypal_api.disputes_escalate · Always asksDestructive: paypal_api.disputes_make_offer · Always asksWrite: paypal_api.invoicing_generate_next_invoice_number · Always asksWrite: paypal_api.invoices_update · Always asksDestructive: paypal_api.invoices_delete · Always asksDestructive: paypal_api.invoices_payments · Always asksDestructive: paypal_api.invoices_payments_delete · Always asksDestructive: paypal_api.invoices_refunds · Always asksDestructive: paypal_api.invoices_refunds_delete · Always asksAdmin: paypal_api.templates_create · Always asksAdmin: paypal_api.templates_update · Always asksAdmin: paypal_api.webhooks_post · Always asksAdmin: paypal_api.webhooks_events_resend · Always asksAdmin: paypal_api.webhooks_lookup_post · Always asksDestructive: paypal_api.webhooks_lookup_delete · Always asksAdmin: paypal_api.webhooks_update · Always asksDestructive: paypal_api.webhooks_delete · Always asksAdmin: paypal_api.web_profile_create · Always asksAdmin: paypal_api.web_profile_update · Always asksDestructive: paypal_api.web_profile_delete · Always asksDestructive: paypal_api.authorizations_capture · Always asksDestructive: paypal_api.authorizations_void · Always asksDestructive: paypal_api.captures_refund · Always asksDestructive: paypal_api.payouts_post · Always asksWrite: paypal_api.trackers_post · Always asksAdmin: paypal_api.payment_tokens_create · Always asksDestructive: paypal_api.payment_tokens_delete · Always asks

Data it touches

SurfacesWeb APIs

About

Tags

pack:paypalpaypalpaymentsreconciliationordersinvoicessubscriptionsdisputesbalancesapicompositionv2full-apifeature-packs