Skip to main content

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

KVK WRAPPER

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kvk_api_client-0.0.10.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

kvk_api_client-0.0.10-py2-none-any.whl (15.8 kB view details)

Uploaded Python 2

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

Hashes for kvk_api_client-0.0.10.tar.gz
Algorithm Hash digest
SHA256 300295fae0ca9c6eab07955f0ae60c174982119f79faeb0910f39fe1157e1bfd
MD5 237d7bd9a26549d2d6b3d275bb6d78d2
BLAKE2b-256 cf4319739e505382c304e3951096db824de1983fe10f37aef5fa99bcb4ce5bc7

See more details on using hashes here.

File details

Details for the file kvk_api_client-0.0.10-py2-none-any.whl.

File metadata

File hashes

Hashes for kvk_api_client-0.0.10-py2-none-any.whl
Algorithm Hash digest
SHA256 4cd71dbc4d505ceeab871a49d9ee39ca2bf666ecb61827fe6923f914f87de1f9
MD5 c74ba25a2e541528d68008352dd03d42
BLAKE2b-256 f80f3d32cddcb0a2d00e48e21baceb57cd92dcc08280fc21c0cc2473b615e06d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page