---
title: "Initiate ToS acceptance"
method: POST
path: "/v1/tos"
tags: ["Terms of Service"]
---

# Initiate ToS acceptance

`POST /v1/tos`

Creates a ToS acceptance record with the agreement fields set to false or null. Returns an ID that must be used with the accept endpoint to complete the acceptance. This is the first step in a two-step process: first call initiate to get an ID, then call accept with that ID when the user actually accepts the agreements.

## Request body

- InitiateTosRequestDto
  - `customerId` string — Customer ID (optional)
  - `verificationSessionId` string — Verification session ID used to derive whether this acceptance is for a related person
  - `organizationId` string, required — Organization ID

## Response `201`

ToS acceptance initiated

- InitiateTosResponseDto
  - `id` string, required — ToS acceptance ID

---

[API](https://skmtc.dev/infinite/apis/infinite-api.md) · [All operations](https://skmtc.dev/infinite/apis/infinite-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infinite/infinite-api/revisions/5426f2706725/schema)
