---
title: "Register contact lens box deliveries"
method: POST
path: "/api/public/v1/subscriptions/{subscription_id}/box_deliveries"
tags: ["Subscriptions"]
---

# Register contact lens box deliveries

`POST /api/public/v1/subscriptions/{subscription_id}/box_deliveries`

Records one or more contact lens box deliveries for a subscription. Each entry references a ContactLensSubscription cart item by its reference_uuid and the quantity of boxes delivered. Per-item box_count for the current subscription year is the cap.

## Path parameters

- `subscription_id` string, required

## Headers

- `Authorization` string, required

## Request body

- PublicCreateBoxDeliveryRequest
  - `deliveries` object[], required
    - `cart_item_reference_uuid` string, required
    - `quantity` integer, required

## Response `200`

two deliveries registered

- PublicCreateBoxDeliveryResponse — unresolved $ref

## Other responses

- `400` — missing deliveries key
- `401` — unauthenticated
- `409` — no confirmed cart
- `422` — non-contact-lens cart item

---

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