---
title: "createEndCustomerOps end_customer"
method: POST
path: "/ops/end-customers"
tags: ["ops"]
---

# createEndCustomerOps end_customer

`POST /ops/end-customers`

Create a new end customer (for Ops)

## Request body

- EndCustomerCreate
  - `billing_address` Address, required
    - `city` string, required — City
    - `country_code` string, required — ISO 3166-1 alpha-2
    - `line1` string, required — First line (street, number, etc.)
    - `line2` string — Second line (flat number, etc.)
    - `postal_code` string, required — Postal code
    - `region` string — Region, county, province, etc.
  - `company_registration_number` string — end-customer Company Registration Number
  - `currency` string, required — end-customer currency
  - `email_domain` string, required — end-customer email domain
  - `group` string — end-customer group
  - `name` string, required — end-customer name
  - `tax_number` string — end-customer tax number
  - `vat_number` string — end-customer VAT number

## Response `201`

Created response.

- EndCustomer
  - `billing_address` Address, required
    - `city` string, required — City
    - `country_code` string, required — ISO 3166-1 alpha-2
    - `line1` string, required — First line (street, number, etc.)
    - `line2` string — Second line (flat number, etc.)
    - `postal_code` string, required — Postal code
    - `region` string — Region, county, province, etc.
  - `company_registration_number` string — end-customer Company Registration Number
  - `email_domain` string, required — end-customer email domain
  - `group` string — end-customer group
  - `id` string, regexp, required — end-customer ID
  - `in_migration` boolean, required — is the end-customer currently being migrated
  - `is_new` boolean, required — end-customer is new
  - `language` string, required — end-customer language
  - `name` string, required — end-customer name
  - `not_vat_registered` boolean — end-customer declared it has no VAT number
  - `risk_status` string — end-customer risk status
  - `tax_number` string — end-customer tax number
  - `type` 'Sole proprietorship' | 'Partnership' | 'Corporation' | 'Limited Liability Company (LLC)' — Type of the company (required for US)
  - `vat_number` string — end-customer VAT number

## Other responses

- `400` — BadRequest: Bad Request response.
- `401` — Unauthorized: Unauthorized response.
- `403` — InvalidScopes: Forbidden response.
- `422` — ValidationError: Validation errors

---

[API](https://skmtc.net/topi/apis/topi-public-api.md) · [All operations](https://skmtc.net/topi/apis/topi-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/topi/topi-public-api/revisions/c66cdcca5f9e/schema)
