- Developer newsUpdates to the API
- IntroductionAbout the Companies V2 API
- Company searchSearch for a company by name or number
- Global searchSearch for a company globally
- Lite ProfileBasic company verification details
- Enhanced ProfileCompany profiles with representatives and shareholders
- Filing searchOrder registry extracts and filings
- About testingInformation about the Kyckr V2 test environment
- Supported jurisdictionsJurisdictions and regional codes
company-v2
Order documents
Order a document for a company
Create Order
The Create Order call allows ordering filings from the registry. This POST call requires details to be provided in the body.
[ Create order API reference ]
Required fields
- KyckrID
- productId (This is the
idfrom the documents search)
Optional parameter
- Customer Reference
Request
curl --location 'https://api.kyckr.com/v2/orders?customerReference=Example%20Ref' \
--header 'Authorization:{{apiKey}}' \
--header 'Content-Type: application/json' \
--data '{
"kyckrId": "GB|MTE2NTUyOTA" ,
"productId": "Q0hPTl9RMGhmUTI5dGNHRnVlVTF2Y25SbllXZGxjMTh4X01URTJOVFV5T1RBPQ=="
}'The responce will confirm that the order has been succesfully placed and will provide a unique order ID.
Example response
{
"correlationId": "4ca0f21f4b6b4b93a9f64a040914ea4a",
"customerReference": "Example Ref",
"timeStamp": "2024-01-25T11:32:26.7086668Z",
"details": "Success",
"data": {
"status": "Pending",
"orderId": 302151
}Retrieve documents
Ordered documents can be retrieved using the GET /orders call, which returns a list of all ordered documents. The number of orders in the response can be controlled using the parameters pageNumber, pageSize, startDate, and endDate.
The status field shows the status of the document.
| Order status | Description |
|---|---|
| Pending | Order in progress |
| Complete | Document ready to download |
| Failed | Order failed |
Request
curl --location 'https://api.kyckr.com/v2/orders?pageNumber=1&pageSize=100&startDate=2023-11-20%20&endDate=2023-11-22%20' \
--header 'Authorization:{{apiKey}}' \
--header 'Content-Type: application/json' \Example response
{
"correlationId": "48b9e32527974ca0bc1f606d198669c8",
"customerReference": "",
"timeStamp": "2024-01-25T12:55:22.351548Z",
"details": "Success",
"data": {
"accountId": 123456,
"pageNumber": 1,
"pageSize": 100,
"totalCount": 5,
"orders": [
{
"orderId": 302151,
"customerReference": "Example Ref",
"status": "Pending",
"creditCost": 1,
"productDetails": {
"productName": "CH_CompanyMortgages_1",
"productCategory": "Company Mortgages"
},
"companyDetails": {
"kyckrId": "GB|MTE2NTUyOTA",
"companyNumber": "11655290",
"companyName": "Kyckr "
}Retrieving a single order
To just retrieve a single document order, add an OrderId to the path - see example below.
Request
curl --location 'https://api.kyckr.com/v2/orders/302151' \
--header 'Authorization:{{apiKey}}' \
--header 'Content-Type: application/json'