Productos

Un producto es un bien o un servicio que tu organización ofrece a sus clientes. Con este recurso administras desde la API tu catálogo de productos y servicios, con sus claves del SAT y sus impuestos.

Modelo producto

El modelo producto describe un producto o servicio, con sus datos fiscales y sus impuestos. Las propiedades con el sufijo Id son claves de los catálogos del SAT: consúltalas en Catálogos CFDI 4.0 o desde la API, en catálogos.

Properties

  • Name
    id
    Type
    string?
    Description

    Identificador único del producto asignado por Fiscalapi.

  • Name
    description
    Type
    string
    required
    Description

    Descripción o nombre del producto. Máximo 255 caracteres.

  • Name
    unitPrice
    Type
    number | decimal
    required
    Description

    Precio unitario del producto sin impuestos. Debe ser mayor que 0 y como máximo 999999999999.999999 (12 enteros y 6 decimales).

  • Name
    satUnitMeasurementId
    Type
    string
    required
    expandible
    Description

    Código de la unidad de medida. Catálogo del SAT c_ClaveUnidad.

    Default:
    "H87"
  • Name
    satTaxObjectId
    Type
    string
    required
    expandible
    Description

    Código que identifica las obligaciones fiscales del producto. Catálogo del SAT c_ObjetoImp.

    Default:
    "02"
  • Name
    satProductCodeId
    Type
    string
    required
    expandible
    Description

    Código del producto o servicio. Catálogo del SAT c_ClaveProdServ.

    Default:
    "01010101"
  • Name
    productTaxes
    Type
    array of objects (ProductTax)?

    Impuestos aplicables al producto.

    Default:
    [IVA 16%]
  • Name
    taxId
    Type
    string
    required
    expandible
    Description

    Impuesto. Catálogo del SAT c_Impuesto.

    Type
    enum:
    Values
    "001""002""003"
  • Name
    taxFlagId
    Type
    string
    required
    expandible
    Description

    Naturaleza del impuesto.

    Type
    enum:
    Values
    "T""R"
  • Name
    taxTypeId
    Type
    string
    required
    expandible
    Description

    Tipo de impuesto.

    Type
    enum:
    Values
    "Tasa""Cuota""Exento"
  • Name
    rate
    Type
    decimal | number
    required
    Description

    Tasa o cuota del impuesto, por ejemplo 0.160000 para una tasa de 16%. Debe ser mayor o igual a 0 y como máximo 999999999999.999999; una cuota fija puede ser mayor que 1.


GET/api/v4/products

Listar productos

Este endpoint devuelve los productos en páginas de 10 por omisión. Usa los parámetros de consulta para elegir la página y su tamaño.

Query parameters

  • Name
    pageNumber
    Type
    integer | number
    required
    Description

    Número de página que quieres consultar.

    Default:
    1
  • Name
    pageSize
    Type
    integer | number
    required
    Description

    Cantidad de registros por página, de 1 a 50.

    Default:
    10

Request

GET
/api/v4/products?pageNumber=1&pageSize=2
curl --location 'https://test.fiscalapi.com/api/v4/products?pageNumber=1&pageSize=2' \
--header 'X-TENANT-KEY: <tenant-key>' \
--header 'X-TIME-ZONE: America/Mexico_City' \
--header 'X-API-KEY: <api-key>'

Response

{
    "data": {
        "items": [
            {
                "description": "Libro de programacion",
                "unitPrice": 150.75,
                "satUnitMeasurementId": "H87",
                "satUnitMeasurement": {
                    "id": "H87",
                    "description": "Pieza",
                    "createdAt": "2024-08-10T15:46:30.3730000",
                    "updatedAt": null
                },
                "satTaxObjectId": "02",
                "satTaxObject": {
                    "id": "02",
                    "description": "Sí objeto de impuesto.",
                    "createdAt": "2024-08-10T15:46:30.3730000",
                    "updatedAt": null
                },
                "satProductCodeId": "81111602",
                "satProductCode": {
                    "id": "81111602",
                    "description": "Programaci?n para java",
                    "createdAt": "2025-01-07T15:05:58.2766667",
                    "updatedAt": null
                },
                "productTaxes": [
                    {
                        "productId": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
                        "tax": {
                            "id": "002",
                            "description": "IVA: Impuesto al valor agregado",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "rate": 0.16,
                        "taxFlag": {
                            "id": "T",
                            "description": "TRASLADO",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "taxType": {
                            "id": "Tasa",
                            "description": "TASA",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "id": "26372153-e692-4675-9772-acb1df0abc20",
                        "createdAt": "2025-04-19T15:52:15.3623078",
                        "updatedAt": "2025-04-19T15:52:15.3623087"
                    },
                    {
                        "productId": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
                        "tax": {
                            "id": "002",
                            "description": "IVA: Impuesto al valor agregado",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "rate": 0.010667,
                        "taxFlag": {
                            "id": "T",
                            "description": "TRASLADO",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "taxType": {
                            "id": "Tasa",
                            "description": "TASA",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "id": "52400183-30af-447d-9902-39b6089176e7",
                        "createdAt": "2025-04-19T15:52:15.3623100",
                        "updatedAt": "2025-04-19T15:52:15.3623101"
                    }
                ],
                "id": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
                "createdAt": "2025-04-19T15:50:27.3391795",
                "updatedAt": "2025-04-27T19:54:01.5113267"
            },
            {
                "description": "Refresco Coca-Cola 1L",
                "unitPrice": 50,
                "satUnitMeasurementId": "H87",
                "satUnitMeasurement": {
                    "id": "H87",
                    "description": "Pieza",
                    "createdAt": "2024-08-10T15:46:30.3730000",
                    "updatedAt": null
                },
                "satTaxObjectId": "02",
                "satTaxObject": {
                    "id": "02",
                    "description": "Sí objeto de impuesto.",
                    "createdAt": "2024-08-10T15:46:30.3730000",
                    "updatedAt": null
                },
                "satProductCodeId": "50202306",
                "satProductCode": {
                    "id": "50202306",
                    "description": "Refrescos",
                    "createdAt": "2025-01-07T15:05:55.1500000",
                    "updatedAt": null
                },
                "productTaxes": [
                    {
                        "productId": "27808326-1824-4f3c-87fb-03ace1066f16",
                        "tax": {
                            "id": "002",
                            "description": "IVA: Impuesto al valor agregado",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "rate": 0.16,
                        "taxFlag": {
                            "id": "T",
                            "description": "TRASLADO",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "taxType": {
                            "id": "Tasa",
                            "description": "TASA",
                            "createdAt": "2024-08-10T15:46:30.3730000",
                            "updatedAt": null
                        },
                        "id": "3c9aee99-09be-4862-87d0-bad27ab6f7c0",
                        "createdAt": "2025-01-07T15:41:33.2040814",
                        "updatedAt": "2025-01-07T15:41:33.2040818"
                    }
                ],
                "id": "27808326-1824-4f3c-87fb-03ace1066f16",
                "createdAt": "2025-01-07T15:41:33.2040800",
                "updatedAt": "2025-02-04T19:14:01.8199284"
            }
        ],
        "pageNumber": 1,
        "totalPages": 2,
        "totalCount": 4,
        "hasPreviousPage": false,
        "hasNextPage": true
    },
    "succeeded": true,
    "message": "",
    "details": "",
    "httpStatusCode": 200
}

POST/api/v4/products

Crear producto

Este endpoint crea un producto.

Modelo

  • Name
    description
    Type
    string
    required
    Description

    Descripción o nombre del producto. Máximo 255 caracteres. Fiscalapi la rechaza si se omite, se envía vacía o es más larga.

  • Name
    unitPrice
    Type
    number | decimal
    required
    Description

    Precio unitario del producto sin impuestos. Debe ser mayor que 0 y como máximo 999999999999.999999 (12 enteros y 6 decimales). Fiscalapi lo rechaza si se omite, es 0, es negativo o supera el máximo.

  • Name
    satUnitMeasurementId
    Type
    string?
    Description

    Código de la unidad de medida. Catálogo del SAT c_ClaveUnidad. Fiscalapi rechaza un valor vacío, null o que no esté en el catálogo.

    Default:
    "H87"
  • Name
    satTaxObjectId
    Type
    string?
    Description

    Código que identifica las obligaciones fiscales del producto. Catálogo del SAT c_ObjetoImp. Fiscalapi rechaza un valor vacío, null o que no esté en el catálogo.

    Default:
    "02"
  • Name
    satProductCodeId
    Type
    string?
    Description

    Código del producto o servicio. Catálogo del SAT c_ClaveProdServ. Si la envías, Fiscalapi rechaza un valor vacío o una clave que no esté en el catálogo.

    Default:
    "01010101"
  • Name
    productTaxes
    Type
    array of objects (ProductTax)?

    Impuestos aplicables al producto. Cada elemento es un objeto, no null, y cada impuesto va una sola vez.

    Default:
    [IVA 16%]
  • Name
    taxId
    Type
    string
    required
    Description

    Impuesto. Catálogo del SAT c_Impuesto. Fiscalapi lo rechaza si se omite, se envía vacío o no está en el catálogo.

    Type
    enum:
    Values
    "001""002""003"
  • Name
    taxFlagId
    Type
    string
    required
    Description

    Naturaleza del impuesto. Fiscalapi la rechaza si se omite, se envía vacía o no es uno de estos valores.

    Type
    enum:
    Values
    "T""R"
  • Name
    taxTypeId
    Type
    string
    required
    Description

    Tipo de impuesto. Catálogo del SAT c_TipoFactor. Fiscalapi lo rechaza si se omite, se envía vacío o no está en el catálogo.

    Type
    enum:
    Values
    "Tasa""Cuota""Exento"
  • Name
    rate
    Type
    decimal | number
    required
    Description

    Tasa o cuota del impuesto, por ejemplo 0.160000 para una tasa de 16%. Debe ser mayor o igual a 0 y como máximo 999999999999.999999; una cuota fija puede ser mayor que 1.

Errores

En los mensajes, <valor> es el valor que enviaste y <n>, el número de caracteres de la descripción. En los campos ProductTaxes[n], n es la posición del impuesto en la lista, desde 0.

EstadoCuándo ocurreMensaje
400La descripción tiene más de 255 caracteres. Llega como falla de validación en Description.'Description' debe ser menor o igual que 255 caracteres. Ingresó <n> caracteres.
400El precio unitario supera el máximo. Llega como falla de validación en UnitPrice.El precio unitario no puede ser mayor a 999999999999.999999.
400La clave de unidad no está en el catálogo. Llega como falla de validación en SatUnitMeasurementId. Un valor vacío recibe el mensaje de campo vacío.La clave de unidad '<valor>' no existe en el catálogo c_ClaveUnidad del SAT.
400El objeto de impuesto no está en el catálogo. Llega como falla de validación en SatTaxObjectId. Un valor vacío recibe el mensaje de campo vacío.El objeto de impuesto '<valor>' no existe en el catálogo c_ObjetoImp del SAT.
400La clave de producto o servicio está vacía o no está en el catálogo. Llega como falla de validación en SatProductCodeId.La clave de producto o servicio '<valor>' no existe en el catálogo c_ClaveProdServ del SAT.
400Un elemento de la lista de impuestos es null. Llega como falla de validación en ProductTaxes[n]. Ver Elementos null en listas.'Product Taxes' no admite elementos null: cada elemento debe ser un objeto.
400Un impuesto se repite: mismo impuesto, tipo, naturaleza y tasa. La tasa se compara con 6 decimales, así que 0.16 y 0.1600004 son el mismo. Llega como falla de validación en ProductTaxes[n] de la segunda aparición. El mensaje lleva la tasa como se envió, redondeada a 6 decimales; por ejemplo, "El impuesto '002' Tasa 0.16 (T) se repite en el producto: cada impuesto va una sola vez."El impuesto '<taxId>' <taxTypeId> <rate> (<taxFlagId>) se repite en el producto: cada impuesto va una sola vez.
400El impuesto no está en el catálogo. Llega como falla de validación en ProductTaxes[n].TaxId. Un valor vacío o ausente recibe el mensaje de campo vacío.El impuesto '<valor>' no existe en el catálogo c_Impuesto del SAT.
400La naturaleza del impuesto no es T ni R. Llega como falla de validación en ProductTaxes[n].TaxFlagId. Un valor vacío o ausente recibe el mensaje de campo vacío.La naturaleza del impuesto '<valor>' no es válida: usa T (traslado) o R (retención).
400El tipo de impuesto no está en el catálogo c_TipoFactor. Llega como falla de validación en ProductTaxes[n].TaxTypeId. Un valor vacío o ausente recibe el mensaje de campo vacío.El tipo factor '<valor>' no existe en el catálogo c_TipoFactor del SAT.
400La tasa o cuota es negativa. Llega como falla de validación en ProductTaxes[n].Rate.La tasa o cuota debe ser mayor o igual a 0.
400La tasa o cuota supera el máximo. Llega como falla de validación en ProductTaxes[n].Rate.La tasa o cuota no puede ser mayor a 999999999999.999999.

Request

POST
/api/v4/products
curl --location 'https://test.fiscalapi.com/api/v4/products' \
--header 'X-TENANT-KEY: <tenant-key>' \
--header 'X-TIME-ZONE: America/Mexico_City' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '{
  "description": "Consulta Medica",
  "unitPrice": 1250,
}'

Response

{
    "data": {
        "description": "Consulta Medica",
        "unitPrice": 1250,
        "satUnitMeasurementId": "H87",
        "satUnitMeasurement": null,
        "satTaxObjectId": "02",
        "satTaxObject": null,
        "satProductCodeId": "01010101",
        "satProductCode": null,
        "productTaxes": [
            {
                "productId": "b2e8dba2-5986-426b-8c1b-6657c0cecbf7",
                "tax": null,
                "rate": 0.160000,
                "taxFlag": null,
                "taxType": null,
                "id": "c3601359-07a1-490d-a98d-b7cd0ec0956a",
                "createdAt": "2025-01-11T19:09:33.0999529",
                "updatedAt": "2025-01-11T19:09:33.0999671"
            }
        ],
        "id": "b2e8dba2-5986-426b-8c1b-6657c0cecbf7",
        "createdAt": "2025-01-11T19:09:33.0993925",
        "updatedAt": "2025-01-11T19:09:33.0994226"
    },
    "succeeded": true,
    "message": "",
    "details": "",
    "httpStatusCode": 200
}

GET/api/v4/products/<id>

Obtener producto por ID

Este endpoint obtiene un producto por su ID.

Errores

En el mensaje, <id> es el id que enviaste. El mensaje llega en details del modelo de respuesta.

EstadoCuándo ocurreMensaje
404El producto no existe en tu tenant.No such resource for the given Id: <id>

Request

GET
/api/v4/products/<id>
curl --location 'https://test.fiscalapi.com/api/v4/products/2c6aafcf-8cd2-4fb1-94a8-687adc671380' \
--header 'X-TENANT-KEY: <tenant-key>' \
--header 'X-TIME-ZONE: America/Mexico_City' \
--header 'X-API-KEY: <api-key>'

Response

{
    "data": {
        "description": "Consulta Medica",
        "unitPrice": 1250,
        "satUnitMeasurementId": "H87",
        "satUnitMeasurement": {
            "id": "H87",
            "description": "Pieza",
            "createdAt": "2024-08-10T15:46:30.3730000",
            "updatedAt": null
        },
        "satTaxObjectId": "02",
        "satTaxObject": {
            "id": "02",
            "description": "Sí objeto de impuesto.",
            "createdAt": "2024-08-10T15:46:30.3730000",
            "updatedAt": null
        },
        "satProductCodeId": "01010101",
        "satProductCode": {
            "id": "01010101",
            "description": "No se encuentra en el catálogo",
            "createdAt": "2025-01-07T15:05:58.2766667",
            "updatedAt": null
        },
        "productTaxes": [
            {
                "productId": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
                "tax": null,
                "rate": 0.16,
                "taxFlag": null,
                "taxType": null,
                "id": "26372153-e692-4675-9772-acb1df0abc20",
                "createdAt": "2025-04-19T15:52:15.3623078",
                "updatedAt": "2025-04-19T15:52:15.3623087"
            },
            {
                "productId": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
                "tax": null,
                "rate": 0.010667,
                "taxFlag": null,
                "taxType": null,
                "id": "52400183-30af-447d-9902-39b6089176e7",
                "createdAt": "2025-04-19T15:52:15.3623100",
                "updatedAt": "2025-04-19T15:52:15.3623101"
            }
        ],
        "id": "2c6aafcf-8cd2-4fb1-94a8-687adc671380",
        "createdAt": "2025-04-19T15:50:27.3391795",
        "updatedAt": "2025-04-27T19:54:01.5113267"
    },
    "succeeded": true,
    "message": "",
    "details": "",
    "httpStatusCode": 200
}

PUT/api/v4/products/<id>

Actualizar producto

Este endpoint actualiza un producto.

Modelo

  • Name
    id
    Type
    string
    required
    Description

    Identificador único del producto asignado por Fiscalapi.

  • Name
    description
    Type
    string
    required
    Description

    Descripción o nombre del producto. Máximo 255 caracteres. Fiscalapi la rechaza si se omite, se envía vacía o es más larga.

  • Name
    unitPrice
    Type
    number | decimal
    required
    Description

    Precio unitario del producto sin impuestos. Debe ser mayor que 0 y como máximo 999999999999.999999. Fiscalapi lo rechaza si se omite, es 0, es negativo o supera el máximo.

  • Name
    satUnitMeasurementId
    Type
    string
    required
    Description

    Código de la unidad de medida. Catálogo del SAT c_ClaveUnidad. Fiscalapi rechaza la petición si se omite, se envía vacío o null, o no está en el catálogo.

  • Name
    satTaxObjectId
    Type
    string
    required
    Description

    Código que identifica las obligaciones fiscales del producto. Catálogo del SAT c_ObjetoImp. Fiscalapi rechaza la petición si se omite, se envía vacío o null, o no está en el catálogo.

  • Name
    satProductCodeId
    Type
    string?
    Description

    Código del producto o servicio. Catálogo del SAT c_ClaveProdServ. Si la envías, Fiscalapi rechaza un valor vacío o una clave que no esté en el catálogo. Al actualizar no hay valor por omisión: envía la clave que debe tener el producto.

  • Name
    productTaxes
    Type
    array of objects (ProductTax)?

    Impuestos aplicables al producto. Cada elemento es un objeto, no null, y cada impuesto va una sola vez. Los impuestos que envías reemplazan a los guardados. Si omites la lista o la envías vacía, Fiscalapi conserva los guardados, y tampoco los cambia si rechaza la actualización.

  • Name
    taxId
    Type
    string
    required
    Description

    Impuesto. Catálogo del SAT c_Impuesto. Fiscalapi lo rechaza si se omite, se envía vacío o no está en el catálogo.

    Type
    enum:
    Values
    "001""002""003"
  • Name
    taxFlagId
    Type
    string
    required
    Description

    Naturaleza del impuesto. Fiscalapi la rechaza si se omite, se envía vacía o no es uno de estos valores.

    Type
    enum:
    Values
    "T""R"
  • Name
    taxTypeId
    Type
    string
    required
    Description

    Tipo de impuesto. Catálogo del SAT c_TipoFactor. Fiscalapi lo rechaza si se omite, se envía vacío o no está en el catálogo.

    Type
    enum:
    Values
    "Tasa""Cuota""Exento"
  • Name
    rate
    Type
    decimal | number
    required
    Description

    Tasa o cuota del impuesto, por ejemplo 0.160000 para una tasa de 16%. Debe ser mayor o igual a 0 y como máximo 999999999999.999999; una cuota fija puede ser mayor que 1.

Errores

En los mensajes, <valor> es el valor que enviaste y <n>, el número de caracteres de la descripción. En los campos ProductTaxes[n], n es la posición del impuesto en la lista, desde 0.

EstadoCuándo ocurreMensaje
400La descripción tiene más de 255 caracteres. Llega como falla de validación en Description.'Description' debe ser menor o igual que 255 caracteres. Ingresó <n> caracteres.
400El precio unitario supera el máximo. Llega como falla de validación en UnitPrice.El precio unitario no puede ser mayor a 999999999999.999999.
400La clave de unidad no está en el catálogo. Llega como falla de validación en SatUnitMeasurementId. Un valor vacío recibe el mensaje de campo vacío.La clave de unidad '<valor>' no existe en el catálogo c_ClaveUnidad del SAT.
400El objeto de impuesto no está en el catálogo. Llega como falla de validación en SatTaxObjectId. Un valor vacío recibe el mensaje de campo vacío.El objeto de impuesto '<valor>' no existe en el catálogo c_ObjetoImp del SAT.
400La clave de producto o servicio está vacía o no está en el catálogo. Llega como falla de validación en SatProductCodeId.La clave de producto o servicio '<valor>' no existe en el catálogo c_ClaveProdServ del SAT.
400Un elemento de la lista de impuestos es null. Llega como falla de validación en ProductTaxes[n]. Ver Elementos null en listas.'Product Taxes' no admite elementos null: cada elemento debe ser un objeto.
400Un impuesto se repite: mismo impuesto, tipo, naturaleza y tasa. La tasa se compara con 6 decimales, así que 0.16 y 0.1600004 son el mismo. Llega como falla de validación en ProductTaxes[n] de la segunda aparición. El mensaje lleva la tasa como se envió, redondeada a 6 decimales; por ejemplo, "El impuesto '002' Tasa 0.16 (T) se repite en el producto: cada impuesto va una sola vez."El impuesto '<taxId>' <taxTypeId> <rate> (<taxFlagId>) se repite en el producto: cada impuesto va una sola vez.
400El impuesto no está en el catálogo. Llega como falla de validación en ProductTaxes[n].TaxId. Un valor vacío o ausente recibe el mensaje de campo vacío.El impuesto '<valor>' no existe en el catálogo c_Impuesto del SAT.
400La naturaleza del impuesto no es T ni R. Llega como falla de validación en ProductTaxes[n].TaxFlagId. Un valor vacío o ausente recibe el mensaje de campo vacío.La naturaleza del impuesto '<valor>' no es válida: usa T (traslado) o R (retención).
400El tipo de impuesto no está en el catálogo c_TipoFactor. Llega como falla de validación en ProductTaxes[n].TaxTypeId. Un valor vacío o ausente recibe el mensaje de campo vacío.El tipo factor '<valor>' no existe en el catálogo c_TipoFactor del SAT.
400La tasa o cuota es negativa. Llega como falla de validación en ProductTaxes[n].Rate.La tasa o cuota debe ser mayor o igual a 0.
400La tasa o cuota supera el máximo. Llega como falla de validación en ProductTaxes[n].Rate.La tasa o cuota no puede ser mayor a 999999999999.999999.

Request

PUT
/api/v4/products/<id>
curl --location --request PUT 'https://test.fiscalapi.com/api/v4/products/<id>' \
--header 'X-TENANT-KEY: <tenant-key>' \
--header 'X-TIME-ZONE: America/Mexico_City' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '{
  "id":"<id>",
  "description": "Servicios fiscales",
  "unitPrice": 550,
  "satUnitMeasurementId": "E48",
  "satTaxObjectId": "02",
  "satProductCodeId": "81111500",
    "productTaxes": [
    {
      "taxId": "001",
      "rate": 0.100000,
      "taxFlagId": "R",
      "taxTypeId": "Tasa"
    },
    {
      "taxId": "002",
      "rate": 0.160000,
      "taxFlagId": "T",
      "taxTypeId": "Tasa"
    }
  ]

}'

Response

{
    "data": {
        "description": "Servicios fiscales actualizados",
        "unitPrice": 550,
        "satUnitMeasurementId": "E48",
        "satUnitMeasurement": null,
        "satTaxObjectId": "02",
        "satTaxObject": null,
        "satProductCodeId": "81111500",
        "satProductCode": null,
        "productTaxes": [
            {
                "productId": "5d2dfd35-9e1c-4263-973e-5121aef74087",
                "tax": null,
                "rate": 0.1,
                "taxFlag": null,
                "taxType": null,
                "id": "c28e3de5-bd16-4ab8-9313-f1d1350a1f1e",
                "createdAt": "2025-05-01T08:42:00.5208750",
                "updatedAt": "2025-05-01T08:42:00.5208762"
            },
            {
                "productId": "5d2dfd35-9e1c-4263-973e-5121aef74087",
                "tax": null,
                "rate": 0.16,
                "taxFlag": null,
                "taxType": null,
                "id": "e653d728-f99d-4db9-9bd6-f48a3084217c",
                "createdAt": "2025-05-01T08:42:00.5208775",
                "updatedAt": "2025-05-01T08:42:00.5208775"
            }
        ],
        "id": "5d2dfd35-9e1c-4263-973e-5121aef74087",
        "createdAt": "2025-05-01T08:41:31.8136976",
        "updatedAt": "2025-05-01T08:42:00.5208776"
    },
    "succeeded": true,
    "message": "",
    "details": "",
    "httpStatusCode": 200
}

DELETE/api/v4/products/<id>

Eliminar producto

Este endpoint elimina un producto por su ID.

Request

DELETE
/api/v4/products/<id>
curl --location --request DELETE 'https://test.fiscalapi.com/api/v4/products/5d2dfd35-9e1c-4263-973e-5121aef74087' \
--header 'X-TENANT-KEY: <tenant-key>' \
--header 'X-TIME-ZONE: America/Mexico_City' \
--header 'X-API-KEY: <api-key>'

Response

{
    "data": true,
    "succeeded": true,
    "message": "",
    "details": "",
    "httpStatusCode": 200
}

¿Le resultó útil esta página?