draft. Create it with whatever you have, add the rest with PATCH,
and submit once missing_fields is empty.
Response (201, abridged)
Fields
string[]
required
One or two names, in order of preference, at most 100 characters each. CAC registers the first it
can. Check them first with name checks.
string
required
One of
GET /v1/lines-of-business, exactly as written.object
required
The business’s contact details and principal place of business.
object[]
required
The owners, one to 20. A Business Name with more than one proprietor is a partnership.
string
Your own reference (an order or customer id), up to 255 characters. Filter by it with
GET /v1/registrations?external_id=….missing_fields and validation
While a registration is adraft, missing_fields lists every required field still empty, as a
path such as proprietors[0].address.postcode. Use it to drive your form. Documents aren’t in
missing_fields; submit tells you about those.
Values are checked when you submit. The error’s param names the first problem:
400
Changing a registration
PATCH replaces the fields you send. business and proprietors are replaced whole, so send the
complete object or list.
409
Submitting
pending_payment. The same call resubmits a registration after
verification_failed or a query, with no second payment.