Simple python wrapper for KVK api
Project description
KVK API Client
This is a Python client for the KVK API, which provides access to the Dutch Chamber of Commerce (KVK) company register.
Installation
You can install the package into your project via pip:
pip install kvk_api_client
USAGE
To use the KVK API client, you first need to set up environment variables for the required credentials:
export KVK_HOST='https://api.kvk.nl'
export KVK_API_VERSION='api/v1'
export KVK_APIKEY_TEST='your-test-api-key'
export KVK_APIKEY_PROD='your-production-api-key'
EXAMPLE
By setting the test parameter to true, you can play arround with api: https://developers.kvk.nl/documentation/testing
from kvk_api_client import KVK
# Create a KVK API client instance
kvk = KVK(test=True)
KVK_NUMBER = "68750110"
# Call an API method
companies = kvk.get_companies(kvk_number=KVK_NUMBER)
TESTS
Make sure pytest is installed on your environment
python3 -m pytest
KVK API Asycn Client
import asyncio
from kvk_api_client import AsyncKVK
KVK_NUMBER = "68750110"
async def get_basis_profiel():
async with AsyncKVK(test=True) as kvk:
profiel = await kvk.get_basis_profiel(KVK_NUMBER)
print(await profiel.json())
asyncio.run(get_basis_profiel())
Repo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kvk_api_client-0.0.10.tar.gz.
File metadata
- Download URL: kvk_api_client-0.0.10.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
300295fae0ca9c6eab07955f0ae60c174982119f79faeb0910f39fe1157e1bfd
|
|
| MD5 |
237d7bd9a26549d2d6b3d275bb6d78d2
|
|
| BLAKE2b-256 |
cf4319739e505382c304e3951096db824de1983fe10f37aef5fa99bcb4ce5bc7
|
File details
Details for the file kvk_api_client-0.0.10-py2-none-any.whl.
File metadata
- Download URL: kvk_api_client-0.0.10-py2-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cd71dbc4d505ceeab871a49d9ee39ca2bf666ecb61827fe6923f914f87de1f9
|
|
| MD5 |
c74ba25a2e541528d68008352dd03d42
|
|
| BLAKE2b-256 |
f80f3d32cddcb0a2d00e48e21baceb57cd92dcc08280fc21c0cc2473b615e06d
|