---
title: "Aprovisionar un tenant de cliente (partner key, sin X-Cuenta)"
method: POST
path: "/partner/tenants"
tags: ["partner"]
---

# Aprovisionar un tenant de cliente (partner key, sin X-Cuenta)

`POST /partner/tenants`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/partner/tenants`
- Auth: HTTP bearer

**Requiere el programa OEM activo** (`OEM_HABILITADO=true`; sin la variable, 404). Alta de partners por aprobación manual del operador.

## Request body

- object
  - `nombre` string, required
  - `ruc` string: Si valida, precarga el emisor desde el catastro del SRI.
  - `plan` 'free' | 'emprendedor' | 'pyme' | 'empresa' | 'despacho'
  - `ambiente` 1 | 2: 1=Pruebas (default), 2=Producción.

## Response `201`

Tenant aprovisionado

- object
  - `tenantId` string
  - `slug` string
  - `precargaSri` object, nullable

## Other responses

- `409`: Cupo de tenants agotado. El partner opera bajo contrato OEM y se envió un `plan` distinto de `free`: la emisión de sus cuentas se rige por el contrato, no por un plan.

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
