{"id":20940,"library":"apideck-unify","title":"Apideck Unify","description":"Apideck Unify Python SDK (v0.31.13) auto-generated by Speakeasy. Provides a unified API to integrate with 60+ accounting, CRM, HRIS, and e-commerce services. Requires Python >=3.9.2, released irregularly alongside API changes.","status":"active","version":"0.31.13","language":"python","source_language":"en","source_url":"https://github.com/apideck-libraries/sdk-python","tags":["unified-api","apideck","sdk","speakeasy"],"install":[{"cmd":"pip install apideck-unify","lang":"bash","label":"Install Apideck Unify"}],"dependencies":[],"imports":[{"note":"Package name uses hyphen, import uses underscore.","wrong":"from apideck import Apideck","symbol":"Apideck","correct":"from apideck_unify import Apideck"},{"note":"SDK reorganised services into 'api' package in v0.28+.","wrong":"from apideck_unify.apis import Accounting","symbol":"Accounting","correct":"from apideck_unify.api import Accounting"},{"note":"Models are in the models subpackage.","wrong":"","symbol":"Collection","correct":"from apideck_unify.models import Collection"}],"quickstart":{"code":"import os\nfrom apideck_unify import Apideck\n\nsdk = Apideck(\n    api_key=os.environ.get('APIDECK_API_KEY', ''),\n    consumer_id='test-consumer',\n    app_id='test-app'\n)\n\naccounting = sdk.accounting\n# List invoices\ninvoices = accounting.invoices.list()\nprint(invoices)","lang":"python","description":"Initialize SDK with API key from environment, then call an API (e.g., list invoices in accounting)."},"warnings":[{"fix":"Use `from apideck_unify import Apideck`.","message":"Import path uses underscores, not hyphens: import from `apideck_unify` not `apideck-unify`.","severity":"gotcha","affected_versions":"all"},{"fix":"Change to `from apideck_unify.api import Accounting`.","message":"In v0.28+, the `apis` subpackage was replaced with `api`. Old imports like `from apideck_unify.apis.Accounting` will break.","severity":"breaking","affected_versions":">=0.28"},{"fix":"Always pass both `consumer_id` and `app_id` to `Apideck()`.","message":"`consumer_id` and `app_id` are required when initializing the SDK, not optional.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Install with `pip install apideck-unify` and import as `from apideck_unify import Apideck`.","cause":"Trying to import `apideck` as the package name, but the import path uses underscores.","error":"ModuleNotFoundError: No module named 'apideck'"},{"fix":"Use `from apideck_unify.api import Accounting`.","cause":"Attempting to import `Accounting` directly from the root package; it's nested under `apideck_unify.api`.","error":"AttributeError: module 'apideck_unify' has no attribute 'Accounting'"},{"fix":"Pass all three parameters: `Apideck(api_key='...', consumer_id='...', app_id='...')`.","cause":"The Apideck constructor requires `consumer_id` and `app_id` in addition to `api_key`.","error":"TypeError: __init__() missing 2 required positional arguments: 'consumer_id' and 'app_id'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}