Authentication
Requires a valid Bearer token. The authenticated user must be an owner or admin of the organization.Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationId | string (UUID) | Yes | Organization ID |
Request Body
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
description | string | Yes | — | Product or service description |
productKey | integer | Yes | — | SAT product/service key (clave de producto o servicio) |
price | number | Yes | — | Unit price |
taxIncluded | boolean | No | false | Whether taxes are already included in the price |
taxability | string | No | "01" | SAT taxability code (objeto de impuesto) |
taxes | array | No | [] | List of applicable taxes |
localTaxes | array | No | [] | List of applicable local taxes |
unitKey | string | No | "H87" | SAT unit of measure key (clave de unidad) |
unitName | string | No | "Elemento" | Unit of measure name |
sku | string | No | — | Internal product SKU or identifier |
livemode | boolean | No | true | Whether this is a live mode product |
Tax Object
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Tax type (e.g. "IVA", "IEPS") |
rate | number | Yes | Tax rate as a decimal (e.g. 0.16) |
withholding | boolean | No | Whether it’s a withholding tax |
factor | string | No | Factor type (e.g. "Tasa") |