---
title: "Ingest"
method: PUT
path: "/sync/ingest"
tags: ["sync"]
---

# Ingest

`PUT /sync/ingest`

Accepts either:
- multipart file=table.db (or table_db=...) → replaces branch DB (with backup)
- JSON {items:[...]} or {contacts:[...]} → replace or append+dedupe

Auth: your proxy can enforce Authorization; this route is method-gated only.

## Query parameters

- `mode` string, nullable
- `append` boolean, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/bamboome/apis/contact-sync-api.md) · [All operations](https://skmtc.dev/bamboome/apis/contact-sync-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bamboome/contact-sync-api/revisions/56beadb81ad2/schema)
