Skip to main content
PATCH
Update documents
This endpoint is currently available in Sandbox only. It is not yet available in Production.
Update documents attaches the corporate documents that evidence the business’s existence, ownership, control, standing, and tax identity. Each document is submitted as a slot referencing the id of a previously uploaded file. The endpoint is partial — slots you omit keep their current file.

Document slots

Document slots are functional: each one serves a purpose — proving incorporation, ownership, control, good standing, or tax identity — rather than being tied to a specific, regionally named piece of paperwork. The examples below are illustrative; the exact document that satisfies a slot, and whether the slot is required at all, varies per region. See Regional requirements for the full matrix.
The document evidencing the incorporation of the business, such as a certificate of incorporation or articles of association.
The document evidencing the ownership of the business, such as a shareholder register or an ownership structure chart naming the beneficial owners.
The document evidencing who controls the business, such as a register of directors and/or officers.
The document evidencing that the business is still active, such as a certificate of good standing.
The document evidencing the tax identity of the business, such as a tax registration certificate.

Regional requirements

Document requirements vary from region to region, and from partner to partner based on their risk appetite and regulatory interpretation. The region is determined by the general Terms of Service the business accepted when it was created, not by its registration or operating address. Only the documents collected through the API are listed here — those Uphold obtains itself, through a lookup or an automated verification, are never requested from you. For UK businesses that accounts for every slot, so the documents process is exempt in its entirety and there is nothing to submit.

Submitting a document

  1. Create the file — call Create file with the document category, then upload the file using the returned upload object.
  2. Attach it — call this endpoint with the file id in the corresponding slot, e.g. input.incorporation.fileId.
To detach a document, send null for its slot.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication.

Body

application/json
input
object
required

The input of the KYB process.

Response

KYB documents process updated.

documents
object
required

The KYB documents object.