---
title: "Update Transaction Limit"
method: POST
path: "/{customer_profile_id}/transaction-limits-update-requests"
---

# Update Transaction Limit

`POST /{customer_profile_id}/transaction-limits-update-requests`

## Request

- Base URL: `https://api-sandbox.straitsx.com/v1/customer_profile`
- URL: `https://api-sandbox.straitsx.com/v1/customer_profile/{customer_profile_id}/transaction-limits-update-requests`
- Auth: none required

Request to update transaction limit for a specific CP+ profile.

## Path parameters

- `customer_profile_id` string, required

## Headers

- `X-XFERS-APP-API-KEY` string, required
- `X-PUBLIC-KEY-ID` string
- `X-TIMESTAMP` string
- `X-NONCE` string
- `X-SIGNATURE` string

## Request body

- object
  - `data` object, required
    - `attributes` object, required
      - `sourceOfWealth` object
        - `businessOwnership` object: For personal customer profile only
        - `employmentIncome` object: For personal customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `propertyOwnership` object: For personal customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `investmentReturns` object: For personal customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `lotteryWinnings` object: For personal customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `inheritanceGifts` object: For personal customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `loanFromParentCompany` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `loanFromDirectorsShareholders` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `investorFunds` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `businessLoans` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `businessRevenue` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `customerFundsForInvestment` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `arbitrageTrading` object: For business customer profile only
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`
        - `others` object: For both business and personal customer profile
          - `details` string: Max 255 chars<br>Regex: `/^\s*.{1,255}\s*$/`
          - `document` string: Please provide a valid url<br>Regex: `/^(https?:\/\/)?(([0-9]{1,3}(\.[0-9]{1,3}){3,5})|(([-\p{L}0-9]{1,256}\.)+[-\p{L}]{2,6}))(:[0-9]+)?([\/?].*)?$/i`

## Response `200`

200

- object
  - `data` object
    - `id` string: Unique ID for this transaction limit update request.
    - `type` string: Request type.
    - `attributes` object
      - `status` string: Status of the transaction limit update request.
      - `customerProfileId` string: Customer profile ID.
      - `createdAt` string: The timestamp when the update request was created.
      - `updatedAt` string: The timestamp when the update request was last updated.

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/straitsx/apis/sandbox-customer-profile-api-sandbox-prod.md) - [All operations](https://skmtc.dev/straitsx/apis/sandbox-customer-profile-api-sandbox-prod/llms.txt) - [OpenAPI document](https://skmtc.dev/straitsx/apis/sandbox-customer-profile-api-sandbox-prod/revisions/fba039809316?raw)
