- Developer newsUpdates to the API
- IntroductionAbout the Companies V1 API
- Company searchSearch for a company by name or number
- Cache searchSearch for a company globally
- Lite ProfileBasic company verification details
- Enhanced ProfileCompany profiles with representatives and shareholders
- Filing searchOrder registry extracts and filings
- UBO VerifyFind the ultimate beneficial owners via corporate ownership structure
- About testingInformation about the Kyckr test environment
- Supported jurisdictionsJurisdictions and regional codes
- Response codesExtra information in the responseCodeField
- FAQsFrequently asked questions about the V1 API
Download documents
Poll order status and download documents
To obtain the URL link to the PDF document, use the order status call. A specific order can be targeted using an order reference, or all orders within a certain time period can be retrieved.
Polling
For documents with a delivery time, poll the system until the document becomes available. The order is ready when the statusField
changes form 1
to either a 2, 21, 3, 5 or 9
.
Polling once every minute is recommended, but more bespoke setups can be arranged depending on the jurisdictions and documents typically ordered.
Document status
The statusField
describes the state of the document order.
statusField | Description |
---|---|
1 |
Pending – Order in progress |
2 , 21 , 3 |
Ready - Document ready to download |
5 |
Order failed |
9 |
Order cancelled |
Order status
When retrieving a list of product orders, all orders can be fetched. Specific orders can also be found using orderRef
. The number of results returned can also be reduced by passing a parameter for orders placed within a certain number of days.
Parameters:
OrderRef
(specified in the product order POST method)OrderedWithin
(the of days returned in the response)
Example request by orderRef
The example below uses a customer provided order ref to check the status
curl --location 'https://rest.kyckr.com/test/core/filing/order-status/30?orderRef=Example%201' \
--header 'Authorization: {{apiKey}}' \
Example response
{
"aVAILABLEField": 1,
"aWAITING_DELIVERYField": 0,
"dELIVERY_ERRORField": 0,
"accountIdField": 0,
"nodeIdField": "GBR_1000",
"orderDateTimeField": "2023-02-21T09:25:44.417",
"orderReferenceField": "Example 1",
"descriptionField": "Company Mortgages",
"productOrderIdField": 2573359,
"sentToClientField": false,
"statusField": 3,
"urlField": "https://data.kyckr.com/integration/1603863699",
"formatField": "",
"filingOrderIdField": "CHON_Q0hfQ29tcGFueU1vcnRnYWdlc18x_MTE2NTUyOTA="
}