---
title: "Mark the session as completed (funnel finished)"
method: POST
path: "/v1/acquisition/sessions/{id}/complete"
tags: ["Acquisition Sessions"]
---

# Mark the session as completed (funnel finished)

`POST /v1/acquisition/sessions/{id}/complete`

## Path parameters

- `id` string, required

## Response `200`

- AcquisitionSessionDto
  - `id` string, required
  - `leadId` string, required
  - `funnelId` string, required
  - `attemptNumber` number, required
  - `status` 'in_progress' | 'completed' | 'purchased' | 'abandoned', required
  - `answers` object, required
  - `attribution` AcquisitionAttributionDto, required
    - `utmSource` string, nullable
    - `utmMedium` string, nullable
    - `utmCampaign` string, nullable
    - `utmContent` string, nullable
    - `utmTerm` string, nullable
    - `fbclid` string, nullable
    - `gclid` string, nullable
    - `ttclid` string, nullable
    - `referrer` string, nullable
    - `adMetadata` object — Additional ad/campaign metadata captured from the landing URL — all values are strings
  - `experiments` object, required
  - `locale` string, required
  - `deviceType` 'mobile' | 'tablet' | 'desktop', nullable
  - `userAgent` string, nullable
  - `country` string, nullable
  - `ipAddress` string, nullable
  - `amplitudeDeviceId` string, nullable
  - `facebookPixelId` string, nullable
  - `tiktokPixelId` string, nullable
  - `startedAt` string, date-time, required
  - `lastTouchAt` string, date-time, required
  - `completedAt` string, date-time, nullable
  - `purchasedAt` string, date-time, nullable
  - `abandonedAt` string, date-time, nullable
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
