Instructions & valuations
Create an instruction
POST /api/v1/instructions
Sends a new valuation instruction to your institution’s queue, exactly as if a staff member had entered it. It starts at the first stage of your workflow and carries a remark saying it came through the API.
You need an institution key with the instructions:read_write scope. Your administrator makes one in Settings › API access.
Parameters
client_idstring · required
One of your clients, e.g. CL-981. Create the client first if it is new.
purposestring · required
Secured Lending, Sale/purchase, Insurance, Property Tax, Rental Assessment and the other purposes in your settings. A wrong value returns the allowed list.
job_typestring · optional
The kind of job, as in your settings.
property_typestring · optional
The kind of property, as in your settings.
property.descriptionstring · optional
Plot, block and place as the client gave them.
property.plot_numberstring · optional
Plot number.
property.block_numberstring · optional
Block number.
property.locationstring · optional
Place name or address.
property.countystring · optional
A recognised Ugandan county name, such as Kyadondo, Busiro or Mawokota. Other values are refused.
instruction_datedate · optional
YYYY-MM-DD. Defaults to today.
external_referencestring · optional
Your own reference. Sending it again returns the existing instruction instead of a copy (header X-Idempotent-Replay: true).
Errors
401 invalid_keyThe key is missing, unknown, revoked or expired.
403 ip_not_allowedThe request came from an address the key is not allowed to use.
429 rate_limitedToo many requests this minute. Wait for Retry-After seconds.
429 quota_exceededThe monthly allowance is used up. It resets on the first of the month.
403 wrong_keyThis is a comparables key. Use an institution key for this endpoint.
403 api_not_enabledAPI access isn’t switched on for your institution.
403 not_in_planThis API isn’t part of your institution’s plan. Ask ValueApps to add it.
403 insufficient_scopeThe key doesn’t have the access this call needs.
404 client_not_foundThe client id is not one of yours.
422 validation_failedA field is missing or not valid; details names it and, for purpose, lists the allowed values.
