Core Capabilities

Whether you’re getting started with Cybersource APIs or expanding an existing integration, these resources can help you securely create and manage access credentials, authenticate API requests, and implement reliable connectivity across your payment experiences.

Message Level Encryption:

Important: with the upcoming Message Level Encryption (MLE) Mandate, all REST API calls must have MLE by March 1, 2027.

 

The endpoints below are currently available to integrate with MLE and test on API Reference.

 

Note: if an endpoint is marked as "Mandatory", you must have MLE enabled for the API call to go through. If it's marked as "Optional", your API call can go through with or without MLE. All REST endpoints are expected to have Mandatory MLE by the mandate deadline.

 

Product Endpoint Request Response
Agentic Commerce Platform  /icc/v1/checkout-sessions Mandatory Mandatory
/icc/v1/checkout-sessions/{sessionId} Not Enabled Mandatory
/icc/v1/checkout-sessions/{sessionId} Mandatory Mandatory
/icc/v1/products Not Enabled Mandatory
/icc/v1/products Mandatory Mandatory
/icc/v1/products/{productId} Not Enabled Mandatory
/icc/v1/products/{productId} Mandatory Mandatory
/icc/v1/products/{productId} Mandatory Mandatory
/ucp/v1/checkout-sessions/{sessionId} Not Enabled Mandatory
/ucp/v1/checkout-sessions/{sessionId} Mandatory Mandatory
/icc/v1/instructions Mandatory Mandatory
/icc/v1/instructions/{instructionId} Mandatory Mandatory
/icc/v1/instructions/{instructionId}/cancel Mandatory Mandatory
/icc/v1/instructions/{instructionId}/confirmations Mandatory Mandatory
/icc/v1/instructions/{instructionId}/credentials Mandatory Mandatory
/icc/v1/mpp/credentials Mandatory Mandatory
/icc/v1/tokens Mandatory Mandatory
/icc/v1/agents Not Enabled Mandatory
/icc/v1/agents Mandatory Mandatory
/icc/v1/agents/{agentId} Mandatory Mandatory
/icc/v1/agents/{agentId}/keys Not Enabled Mandatory
/icc/v1/agents/{agentId}/keys Mandatory Mandatory
/icc/v1/agents/{agentId}/keys/{keyId} Not Enabled Mandatory
/icc/v1/agents/{agentId}/keys/{keyId} Mandatory Mandatory
/icc/v1/agents/{agentId}/keys/{keyId} Mandatory Mandatory
/icc/v1/agents/{agentId}/keys/{keyId}/activate Mandatory Mandatory
/icc/v1/merchants Mandatory Mandatory
/icc/v1/merchants/{merchantId} Not Enabled Mandatory
/icc/v1/merchants/{merchantId} Mandatory Mandatory
/icc/v1/merchants/{merchantId}/keys Not Enabled Mandatory
/icc/v1/merchants/{merchantId}/keys Mandatory Mandatory
/icc/v1/merchants/{merchantId}/keys/{keyId} Not Enabled Mandatory
/icc/v1/merchants/{merchantId}/keys/{keyId} Mandatory Mandatory
/icc/v1/merchants/{merchantId}/keys/{keyId} Mandatory Mandatory
/icc/v1/merchants/{merchantId}/keys/{keyId}/activate Mandatory Mandatory
Bank Account Validator /bavs/v1/account-validations Mandatory Not Enabled
Boarding  /boarding/v1/registrations Optional Optional
/boarding/v1/registrations/{registrationId} Mandatory Mandatory
/boarding/v1/registrations/{registrationId} Optional Optional
Invoicing /invoicing/v2/invoiceSettings Optional Optional
/invoicing/v2/invoiceSettings Optional Optional
/invoicing/v2/invoices Optional Optional
/invoicing/v2/invoices Optional Optional
/invoicing/v2/invoices/{id} Optional Optional
/invoicing/v2/invoices/{id} Optional Optional
/invoicing/v2/invoices/{id}/cancelation Optional Optional
/invoicing/v2/invoices/{id}/delivery Optional Optional
/ipl/v2/payment-links Optional Optional
/ipl/v2/payment-links Optional Optional
/ipl/v2/payment-links/{id} Optional Optional
/ipl/v2/payment-links/{id} Optional Optional
Organization Management Service  /oms/v1/groups Optional Optional
/oms/v1/groups Optional Optional
/oms/v1/groups/{groupId} Optional Optional
/oms/v1/groups/{groupId} Optional Optional
/oms/v1/groups/{groupId} Optional Optional
Payments /pts/v1/pull-funds-transfer Optional Not Enabled
/pts/v1/pull-funds-transfer/{id}/refund Optional Not Enabled
/pts/v1/pull-funds-transfer/{id}/reversal Optional Not Enabled
/pts/v1/push-funds-transfer Optional Not Enabled
/pts/v2/payouts Optional Not Enabled
/pts/v2/payouts/fx-rates Mandatory Mandatory
/pts/v2/payouts/transaction-query/{id} Mandatory Mandatory
/pts/v2/billing-agreements Optional Optional
/pts/v2/billing-agreements/{id} Optional Optional
/pts/v2/billing-agreements/{id}/intimations Optional Optional
/pts/v2/captures/{id}/refunds Optional Optional
/pts/v2/captures/{id}/voids Optional Optional
/pts/v2/credits Optional Optional
/pts/v2/credits/{id}/voids Optional Optional
/pts/v2/intents Optional Optional
/pts/v2/intents/{id} Optional Optional
/pts/v2/payment-references Optional Optional
/pts/v2/payment-references/{id} Optional Optional
/pts/v2/payment-references/{id}/intents Optional Optional
/pts/v2/payment-tokens Optional Optional
/pts/v2/payments Optional Optional
/pts/v2/payments-options Optional Optional
/pts/v2/payments/{id} Optional Optional
/pts/v2/payments/{id}/captures Optional Optional
/pts/v2/payments/{id}/refunds Optional Optional
/pts/v2/payments/{id}/reversals Optional Optional
/pts/v2/payments/{id}/voids Optional Optional
/pts/v2/refresh-payment-status/{id} Optional Optional
/pts/v2/refunds/{id}/voids Optional Optional
/pts/v2/reversals Optional Optional
/pts/v2/voids Optional Optional
Unified Risk /unifiedrisk Mandatory Not Enabled
Subscription Billing Service /rbs/v1/plans Not Enabled Optional
/rbs/v1/plans Optional Optional
/rbs/v1/plans/code Not Enabled Optional
/rbs/v1/plans/{id} Not Enabled Optional
/rbs/v1/plans/{id} Optional Optional
/rbs/v1/plans/{id} Not Enabled Optional
/rbs/v1/plans/{id}/activate Not Enabled Optional
/rbs/v1/plans/{id}/deactivate Not Enabled Optional
/rbs/v1/subscriptions Not Enabled Optional
/rbs/v1/subscriptions Optional Optional
/rbs/v1/subscriptions/code Not Enabled Optional
/rbs/v1/subscriptions/follow-ons/{requestId} Not Enabled Optional
/rbs/v1/subscriptions/follow-ons/{requestId} Optional Optional
/rbs/v1/subscriptions/{id} Not Enabled Optional
/rbs/v1/subscriptions/{id} Optional Optional
/rbs/v1/subscriptions/{id}/activate Not Enabled Optional
/rbs/v1/subscriptions/{id}/cancel Not Enabled Optional
/rbs/v1/subscriptions/{id}/payments Not Enabled Optional
/rbs/v1/subscriptions/{id}/payments Optional Optional
/rbs/v1/subscriptions/{id}/suspend Not Enabled Optional
Token Management  /tms/v2/customer-shipping-addresses Optional Optional
/tms/v2/customer-shipping-addresses/{tokenId} Not Enabled Optional
/tms/v2/customer-shipping-addresses/{tokenId} Optional Optional
/tms/v2/customer-shipping-addresses/{tokenId} Not Enabled Optional
/tms/v2/customers Optional Optional
/tms/v2/customers/{customerId} Not Enabled Optional
/tms/v2/customers/{customerId} Optional Optional
/tms/v2/customers/{customerId} Not Enabled Optional
/tms/v2/customers/{customerId}/devices Not Enabled Optional
/tms/v2/customers/{customerId}/devices Optional Optional
/tms/v2/customers/{customerId}/devices/{deviceId} Not Enabled Optional
/tms/v2/customers/{customerId}/devices/{deviceId} Optional Optional
/tms/v2/customers/{customerId}/devices/{deviceId} Not Enabled Optional
/tms/v2/customers/{customerId}/payment-instruments Not Enabled Optional
/tms/v2/customers/{customerId}/payment-instruments Optional Optional
/tms/v2/customers/{customerId}/payment-instruments/{paymentInstrumentId} Not Enabled Optional
/tms/v2/customers/{customerId}/payment-instruments/{paymentInstrumentId} Optional Optional
/tms/v2/customers/{customerId}/payment-instruments/{paymentInstrumentId} Not Enabled Optional
/tms/v2/customers/{customerId}/shipping-addresses Not Enabled Optional
/tms/v2/customers/{customerId}/shipping-addresses Optional Optional
/tms/v2/customers/{customerId}/shipping-addresses/{shippingAddressId} Not Enabled Optional
/tms/v2/customers/{customerId}/shipping-addresses/{shippingAddressId} Optional Optional
/tms/v2/customers/{customerId}/shipping-addresses/{shippingAddressId} Not Enabled Optional
/tms/v2/devices Mandatory Optional
/tms/v2/devices/{tokenId} Not Enabled Optional
/tms/v2/devices/{tokenId} Optional Optional
/tms/v2/devices/{tokenId} Not Enabled Optional
/tms/v2/instruments Optional Optional
/tms/v2/instruments/{tokenId} Not Enabled Optional
/tms/v2/instruments/{tokenId} Optional Optional
/tms/v2/instruments/{tokenId} Not Enabled Optional
/tms/v2/tokenize Mandatory Optional

If you would like to enable MLE via our SDKs, please follow this guide Set Up a JSON Web Token Message Using the REST SDK.

You can also follow along to this video for an easy tutorial for integrating with SDKs

MLE Integrations are supported for both REST-Certificate and REST-Shared Secret Key Types. Please follow the guide that correlates to your preferred integration:

  1. Set Up a JSON Web Token Message Using P12 Certificates
  2. Set Up a JSON Web Token Message Using Shared Secret Key Pairs

Explore APIs

Kickstart your integration journey to build agent driven payment experiences faster with access to APIs in Sandbox environment