Replace a certificate

Full update. If certificateId is present in the body it must match the path.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required
≥ 1

Certificate ID (positive integer)

Body Params

Create / update payload. stateId and formId are required on create
(POST) and full update (PUT); at least one customer is required. On
PATCH only the supplied fields are validated and applied. userId is the
portal user performing the write.

integer

Optional on PUT/PATCH; when present it must match the path ID.

integer
≥ 1
integer
integer
≥ 1
string
length ≤ 255
integer
string
string
length ≤ 255

Normalized to a canonical name before it is persisted (projectNumber,
jobNumber, meter, invoiceNumber) so downstream consumers see one
spelling. Common variants are recognized case-, space- and
punctuation-insensitively — e.g. PRJ, PROJ, PN, P-No.,
Project #, project no. all persist as projectNumber; INV, INV#,
INVC, Invoice # as invoiceNumber; JOB, JB, JN, J-No. as
jobNumber; MTR, MET as meter. An unrecognized value is stored
verbatim.

string
length ≤ 255
string
length ≤ 500
string
length ≤ 100
boolean
string
length ≤ 65535
string
length ≤ 255
date | null

Required when a signature is present. Format YYYY-MM-DD; send null for absence (an empty string is rejected).

integer | null
date | null

Required on create.

date | null
date | null
string
length ≤ 2000
integer
customers
array of objects

At least one customer is required; each must belong to the authenticated client.

customers
exemptionReasons
array of objects
exemptionReasons
exemptionStateIDs
array of objects
exemptionStateIDs
files
array of objects
files
integer | null

Portal user performing the write (required and greater than 0 for update operations).

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json