Skip to content

Update Issuer

Edits the trade name and/or branch address for an existing issuer.

PATCH /v1/issuers/:id

Authentication

Authorization: Bearer <api-key>

Path parameters

ParameterDescription
idIssuer UUID (from GET /v1/issuers)

Request body

At least one field is required.

json
{
  "tradeName": "ACME Express",
  "branchAddress": "Av. Amazonas 456"
}
FieldTypeRequiredDescription
tradeNamestringOne of the twoMax 300 characters
branchAddressstringOne of the twoMax 300 characters

businessName, mainAddress, and ruc cannot be edited through this endpoint — they stay permanently tied to the RUC registration.

Response

200 OK

json
{
  "ok": true,
  "issuer": {
    "id": "00000000-0000-0000-0000-000000000001",
    "ruc": "1234567890001",
    "businessName": "ACME S.A.",
    "tradeName": "ACME Express",
    "branchCode": "001",
    "issuePointCode": "001",
    "branchAddress": "Av. Amazonas 456",
    "certFingerprint": "AA:BB:CC:...",
    "certExpiry": "2027-01-01T00:00:00.000Z"
  }
}

Errors

StatusCodeWhen
400VALIDATION_FAILEDNeither tradeName nor branchAddress provided, or a field exceeds 300 characters
401UNAUTHORIZEDMissing or invalid API key
403ISSUER_FORBIDDENIssuer belongs to a different tenant
404ISSUER_NOT_FOUNDIssuer not found or inactive
429TOO_MANY_REQUESTSRate limit exceeded

Comprobify API Documentation