---
title: "Accept the current terms of service on behalf of the caller partner"
method: POST
path: "/v1/partners/me/accept-terms"
tags: ["Partners Me"]
---

# Accept the current terms of service on behalf of the caller partner

`POST /v1/partners/me/accept-terms`

## Request body

- AcceptTermsDto
  - `version` string, required — Terms version string the caller is accepting

## Response `200`

- PartnerSelfDto
  - `id` string, uuid, required
  - `workosOrgId` string, required
  - `slug` string, required
  - `legalName` string, required
  - `displayName` string, required
  - `description` string, nullable, required
  - `websiteUrl` string, nullable, required
  - `logoUrl` string, nullable, required
  - `contractUrl` string, nullable, required
  - `contactEmail` string, nullable, required
  - `countryCode` string, nullable, required
  - `city` string, nullable, required
  - `githubOrg` string, nullable, required
  - `technologyTags` string[], required
  - `socialLinks` PartnerSocialLinkDto[], required
    - `platform` string, required
    - `url` string, required
  - `tier` 'NONE' | 'FRIEND' | 'PARTNER_PENDING' | 'PARTNER', required
  - `profileStatus` 'INCOMPLETE' | 'READY', required
  - `suspendedAt` string, nullable, required
  - `opsPartnerApprovalAt` string, nullable, required
  - `partnerUpgradeBlocked` boolean, required
  - `businessVxp` number, required
  - `enthusiastCount` number, required
  - `developerCount` number, required
  - `approvedClientProjects` number, required
  - `termsAcceptedAt` string, nullable, required
  - `termsVersion` string, nullable, required
  - `contractSignedAt` string, nullable, required
  - `nextTiers` NextTierProgressDto[], required — Upcoming tiers the partner can still graduate into, in ladder order (ascending). Empty when the partner is already at the highest tier (`PARTNER`) or when `partnerUpgradeBlocked` caps progression below it.
    - `tier` 'FRIEND' | 'PARTNER', required
    - `targets` PartnerTierTargetsDto, required
      - `businessVxp` number, required
      - `enthusiasts` number, required
      - `developers` number
      - `clientProjects` number
  - `enthusiastThreshold` number, required — Personal VXP a team member must earn to count as an Enthusiast (`ENTHUSIAST_VXP_THRESHOLD`). Served so the tier-progress explainer renders the number without mirroring the backend constant.

## Other responses

- `400` — Validation failed
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `409` — Conflict
- `500` — Internal server error

---

[API](https://skmtc.net/vendure/apis/vendure-io-api-public.md) · [All operations](https://skmtc.net/vendure/apis/vendure-io-api-public/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vendure/vendure-io-api-public/revisions/5fc4757128af/schema)
