---
title: "Seed Payroll Statutory Rates"
method: POST
path: "/companies/{company_id}/payroll/rates/statutory/seed"
tags: ["payroll-rates"]
---

# Seed Payroll Statutory Rates

`POST /companies/{company_id}/payroll/rates/statutory/seed`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/companies/{company_id}/payroll/rates/statutory/seed`
- Auth: none declared

Idempotently seed the statutory catalog for **every supported law year**
(companies created before this feature; new companies are seeded at create).
Re-runnable: after a new law year lands in the catalog, calling this again
inserts exactly the new rows and leaves existing ones untouched (ZET-122).

## Path parameters

- `company_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- SeedResult: Result of the idempotent catalog seed (rows actually inserted).
  - `inserted` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
