# Actualizar emisor > `PATCH https://api.cfdi.express/v1/merchants/{id}` — Actualiza razón social, régimen fiscal, código postal, serie o las claves SAT por default. El RFC no se puede cambiar. URL de esta página: https://cfdi.express/docs/api/actualizar-emisor Autenticación: requiere API key (`Authorization: Bearer sk_test_…` o `sk_live_…`) Sólo se modifican los campos que mandes. Para cambiar de RFC, crea otro emisor: el CSD y los folios están atados al RFC. ### Parámetros de ruta | Campo | Tipo | Requerido | Descripción | |---|---|---|---| | `id` | string | sí | Id del emisor. | ### Cuerpo (JSON) | Campo | Tipo | Requerido | Descripción | |---|---|---|---| | `legalName` | string | no | Razón social como la registra el SAT. | | `regimenFiscal` | string | no | Clave de 3 dígitos de c_RegimenFiscal. | | `zip` | string | no | Código postal de expedición, 5 dígitos. | | `serie` | string | no | Serie de los folios, 1 a 10 caracteres. | | `defaultClaveProdServ` | string | no | Clave de producto/servicio de 8 dígitos. | | `defaultClaveUnidad` | string | no | Clave de unidad por default. | ## Ejemplos ### cURL ```bash curl -X PATCH https://api.cfdi.express/v1/merchants/mkq2f8v3x1t7p9d4n6c0b5rz \ -H "Authorization: Bearer sk_test_..." \ -H "Content-Type: application/json" \ -d '{ "serie": "F", "defaultClaveUnidad": "H87" }' ``` ## Respuesta ### 200 OK ```json { "id": "mkq2f8v3x1t7p9d4n6c0b5rz", "object": "merchant", "livemode": false, "rfc": "EKU9003173C9", "legalName": "ESCUELA KEMPER URGATE", "regimenFiscal": "601", "zip": "42501", "serie": "F", "defaultClaveProdServ": "01010101", "defaultClaveUnidad": "H87", "csd": { "object": "csd", "serialNumber": "30001000000500003416", "rfc": "EKU9003173C9", "validFrom": "2023-05-18T00:00:00.000Z", "validTo": "2027-05-18T00:00:00.000Z", "status": "active", "registeredWithPac": true, "updatedAt": "2026-08-18T16:24:51.002Z" }, "logoUrl": null, "createdAt": "2026-08-18T16:20:03.114Z" } ``` ## Errores | Status | code | Cuándo aparece | |---|---|---| | 400 | `validation_error` | Algún campo no pasó validación. | | 401 | `unauthorized` | Falta el header Authorization o la llave es inválida. | | 404 | `not_found` | El emisor no existe en tu cuenta. | ## Relacionados - [GET /v1/merchants/{id}](https://cfdi.express/docs/api/obtener-emisor) — Obtener emisor - [DELETE /v1/merchants/{id}](https://cfdi.express/docs/api/eliminar-emisor) — Eliminar emisor --- Referencia completa: https://cfdi.express/docs/api · OpenAPI: https://api.cfdi.express/openapi.json · Llaves: https://dash.cfdi.express