---
title: "Create Invoice"
method: POST
path: "/web/billing/invoices"
tags: ["web: кабинет"]
---

# Create Invoice

`POST /web/billing/invoices`

## Request

- Base URL: `https://tgmarket.io` (the document declares no server; this is the origin it was published from)
- URL: `https://tgmarket.io/web/billing/invoices`
- Auth: none declared

Счёт на пополнение или тариф; в организации — только owner, счёт выписывается на её юрлицо.
Акцепт оферты обязателен, как у остальных оплат на сайте (account.require_terms, §1а итерации 2026-10).

## Request body

- InvoiceIn
  - `kind` 'topup' | 'plan', required
  - `requisites` RequisitesIn, required
    - `name` string, required
    - `reg_number` string, required
    - `address` string, required
    - `vat_id` string, nullable
    - `country` string, nullable
  - `amount_usd` number, nullable
  - `plan` string, nullable
  - `period` 'month' | 'quarter' | 'half' | 'year'
  - `terms_version` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tgmarket/apis/tg-market-api.md) · [All operations](https://skmtc.dev/tgmarket/apis/tg-market-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tgmarket/apis/tg-market-api/revisions/15aba68e1fef?raw)
