Skip to content

Create or update account terms and conditions

Request

Create or update an AccountTermsAndConditions

Security
bearerToken
Path
idstringrequired

The unique ID of the AccountTermsAndConditions

Bodyapplication/json
dateOfEffectstring

The datetime the terms come into effect

Default:"NOW()"
Example:"2025-12-23T00:00:00.001Z"
paidPlansShouldReacceptboolean

Whether accounts on paid plans should be asked to reaccept these new terms

Default:false
reacceptPathstring or null

The path on the frontend app to send the user to reaccept. If null the default /account-terms-and-conditions route will be used.

Default:null
Example:"/account-terms-and-conditions-demerger"
curl -i -X PUT \
  'https://api-v2.dash.app/account-terms-and-conditions/{id}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "dateOfEffect": "2025-12-23T00:00:00.001Z",
    "paidPlansShouldReaccept": false,
    "reacceptPath": "/account-terms-and-conditions-demerger"
  }'

Responses

Success

Bodyapplication/json
idstringrequired

The id of the terms and conditions

Example:"v12"
urlstringrequired

The URL to the terms and conditions document

Example:"https://signup.dash.app/resources/legal/terms-v12.pdf"
Response
{ "id": "v12", "url": "https://signup.dash.app/resources/legal/terms-v12.pdf" }