---
title: "updatePaypalSettings"
method: PUT
path: "/core/api/v1/payment-settings/paypal/{payment-setting-id}"
tags: ["payment-settings-controller"]
---

# updatePaypalSettings

`PUT /core/api/v1/payment-settings/paypal/{payment-setting-id}`

## Request

- Base URL: `https://api.freshlearn.com`
- URL: `https://api.freshlearn.com/core/api/v1/payment-settings/paypal/{payment-setting-id}`
- Auth: none declared

## Path parameters

- `payment-setting-id` integer, required

## Headers

- `Authorization` string
- `domain` string
- `api-key` string

## Request body

- PaymentSettingDTO
  - `activeRazorpaySubscriptionCount` integer
  - `chargeable` boolean
  - `countryPricingEnabled` boolean
  - `domainId` integer
  - `id` integer
  - `managedPaymentsEnabled` boolean
  - `paypalClientId` string
  - `paypalPaymentActivated` boolean
  - `paypalPaymentMode` string
  - `paypalSecretApiKey` string
  - `razorparSecretKey` string
  - `razorpayActivated` boolean
  - `razorpayKeyId` string
  - `razorpaySubscriptionsEnabled` boolean
  - `razorpayWebhookError` string
  - `razorpayWebhookId` string
  - `razorpayWebhookSecret` string
  - `razorpayWebhookToken` string
  - `razorpayWebhookUrl` string
  - `stripeAccessToken` string
  - `stripeAccountChanged` boolean
  - `stripeAccountId` string
  - `stripeAutoTaxEnabled` boolean
  - `stripeConnectMode` 'API_KEY' | 'OAUTH'
  - `stripeConnectedOn` integer
  - `stripePaymentActivated` boolean
  - `stripePublishableApiKey` string
  - `stripeRefreshToken` string
  - `stripeScope` string
  - `stripeSecretApiKey` string
  - `stripeTokenType` string
  - `supportedCountries` string

## Response `200`

OK

## Other responses

- `201`: Created
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

---

[API](https://skmtc.dev/freshlearn/apis/freshlearn-api.md) · [All operations](https://skmtc.dev/freshlearn/apis/freshlearn-api/llms.txt) · [OpenAPI document](https://skmtc.dev/freshlearn/apis/freshlearn-api/revisions/8a82ee14b586?raw)
