diff --git a/RELEASENOTES.md b/RELEASENOTES.md index cbb6d60..78a7216 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,5 +1,61 @@ # Release Notes +## 2.0.1 + +### Behavior Change + +Auth validation now expects the platform auth envelope only. Flat auth is no +longer accepted. Production runtime behavior is unchanged (the platform has +always sent the envelope); this release fixes the SDK to validate the object +production actually sends. Local tests and scripts that construct flat auth +contexts must migrate to the wrapped shape. + +The platform delivers integration auth as a wrapped envelope: + +```json +{"auth_type": "Custom", "credentials": {"api_key": "...", "api_url": "..."}} +``` + +The `auth.fields` schema in `config.json` describes the inner `credentials` +object. Previously the SDK validated the *entire* envelope against +`auth.fields`, so any non-empty `required` list failed before the handler ran +(the ActiveCampaign outage), while an empty `required` list passed vacuously +even with empty credentials. + +As of 2.0.1 the SDK validates only `context.auth["credentials"]` against +`auth.fields`. `auth.fields.required` is now honoured and recommended. If +`context.auth` is not a wrapped envelope with a `credentials` dict, validation +fails with a `VALIDATION_ERROR` whose `source` is `"auth"`. + +**Before (2.x local test):** +```python +ctx = ExecutionContext(auth={"api_key": "..."}) # flat +``` + +**After (2.0.1):** +```python +ctx = ExecutionContext(auth={"auth_type": "Custom", "credentials": {"api_key": "..."}}) +``` + +### Migration Guide + +1. **Wrap auth in local tests and any manual `ExecutionContext` construction** + in the `{"auth_type": ..., "credentials": {...}}` envelope. Production + traffic is already wrapped by the platform. +2. **Read credentials directly from the envelope** via + `context.auth["credentials"]`: + ```python + # Before + api_key = context.auth.get("api_key", "") + # After + api_key = context.auth["credentials"].get("api_key", "") + ``` +3. **Keep `auth.fields.required`** — it is now enforced against the credentials + object and is the recommended way to require credentials. +4. **Note on pins:** `~=2.0.0` pins resolve to 2.0.1 automatically on the next + rebuild; there is no flat-auth backward compatibility, so migrate tests + before rebuilding. Pin `~=2.0.1` to express the requirement explicitly. + ## 2.0.0 ### ⚠️ Breaking Change @@ -68,7 +124,7 @@ items = response.data["results"] - Missed version update in init file. -## 1.0.0 +## 1.0.0 - Add ActionResult and IntegrationResult classes to provide standardized result handling with optional billing/cost tracking capabilities for the integrations SDK - Introduce SDK support for connected account information so integrations can expose the authorized user's identity; add documentation and public exports. @@ -100,4 +156,4 @@ items = response.data["results"] - Module structure changes ## 0.0.1 -- Initial Release \ No newline at end of file +- Initial Release diff --git a/docs/apidocs/autohive_integrations_sdk.html b/docs/apidocs/autohive_integrations_sdk.html index 629c4e1..8f813b2 100644 --- a/docs/apidocs/autohive_integrations_sdk.html +++ b/docs/apidocs/autohive_integrations_sdk.html @@ -45,18 +45,18 @@

API Documentation

autohive_integrations_sdk

- +
1# Version
-2__version__ = "2.0.0"
+2__version__ = "3.0.0.dev0"
 3
 4# Re-export classes from integration module
 5from autohive_integrations_sdk.integration import (
 6    Integration, ExecutionContext, ActionHandler, PollingTriggerHandler, ConnectedAccountHandler,
-7    ConnectedAccountInfo, ValidationError, HTTPError, RateLimitError, 
+7    ConnectedAccountInfo, ValidationError, HTTPError, RateLimitError,
 8    ActionResult, ActionError, IntegrationResult, ResultType, FetchResponse
 9)
 
diff --git a/docs/apidocs/autohive_integrations_sdk/integration.html b/docs/apidocs/autohive_integrations_sdk/integration.html index 275975a..8135efc 100644 --- a/docs/apidocs/autohive_integrations_sdk/integration.html +++ b/docs/apidocs/autohive_integrations_sdk/integration.html @@ -458,991 +458,1028 @@

-
  1"""Autohive Integrations SDK — core module.
-  2
-  3Provides the building blocks for creating Autohive integrations:
-  4
-  5- `Integration` — load config and register action/trigger/connected-account handlers
-  6- `ExecutionContext` — authenticated HTTP client passed to every handler
-  7- `ActionHandler` — base class for action implementations (return `ActionResult`)
-  8- `ConnectedAccountHandler` — base class for connected-account lookups (return `ConnectedAccountInfo`)
-  9- `ActionResult` — standard return type wrapping action output data and optional billing cost
- 10- `ActionError` — return type for expected application-level errors (bypasses output schema validation)
- 11- `FetchResponse` — response object from ``context.fetch()`` with ``.status``, ``.headers``, and ``.data``
- 12- `ConnectedAccountInfo` — structured account info returned by connected-account handlers
- 13- `HTTPError` / `RateLimitError` — exceptions raised by ``context.fetch()`` for non-2xx responses
- 14
- 15Typical usage::
- 16
- 17    from autohive_integrations_sdk import Integration, ActionHandler, ActionResult, ExecutionContext
- 18
- 19    integration = Integration.load()
- 20
- 21    @integration.action("my_action")
- 22    class MyAction(ActionHandler):
- 23        async def execute(self, inputs, context):
- 24            response = await context.fetch("https://api.example.com/resource")
- 25            return ActionResult(data=response.data)
- 26"""
- 27
- 28# Standard Library Imports
- 29from abc import ABC, abstractmethod
- 30import asyncio
- 31from dataclasses import dataclass, field, asdict
- 32from datetime import timedelta
- 33from enum import Enum
- 34import json
- 35import json as jsonX  # Keep alias to avoid conflict with 'json' parameter in fetch
- 36import logging
- 37import os
- 38import re
- 39import sys
- 40from pathlib import Path
- 41from typing import Dict, Any, List, Optional, Union, Type, TypeVar, Generic, ClassVar
- 42from urllib.parse import urlencode
- 43
- 44# Third-Party Imports
- 45import aiohttp
- 46from jsonschema import validate, Draft7Validator
- 47
- 48
- 49# Local Imports
- 50from autohive_integrations_sdk import __version__
- 51
- 52
- 53# ---- Type Definitions ----
- 54T = TypeVar('T')
- 55
- 56_USER_AGENT_TOKEN_RE = re.compile(r"[^A-Za-z0-9!#$%&'*+.^_`|~-]+")
- 57
- 58
- 59def _sanitize_user_agent_token(value: Any) -> str:
- 60    """Return a safe User-Agent product token component."""
- 61    token = _USER_AGENT_TOKEN_RE.sub("-", str(value)).strip("-")
- 62    return token or "unknown"
- 63
- 64
- 65DEFAULT_USER_AGENT = f"AutohiveIntegrationsSDK/{_sanitize_user_agent_token(__version__)}"
- 66"""Default User-Agent sent by ``ExecutionContext.fetch()`` when not overridden."""
- 67
- 68# ---- Auth Types ----
- 69class AuthType(Enum):
- 70    """Authentication strategy used by an integration.
- 71
- 72    The platform stores the auth type alongside credentials and passes both
- 73    to ``ExecutionContext``.  ``context.fetch()`` uses the type to decide
- 74    whether to auto-inject an ``Authorization`` header.
- 75
- 76    Members:
- 77        PlatformOauth2: Platform-managed OAuth 2.0 — the platform handles the
- 78            token lifecycle and injects ``Bearer <access_token>`` automatically.
- 79        PlatformTeams: Platform-managed Microsoft Teams auth.
- 80        ApiKey: A single API key provided by the user.
- 81        Basic: Username/password (HTTP Basic) credentials.
- 82        Custom: Free-form credential fields defined by the integration's
- 83            ``config.json`` auth schema.  The integration is responsible for
- 84            reading individual fields from ``context.auth``.
- 85    """
- 86    PlatformOauth2 = "PlatformOauth2"
- 87    PlatformTeams = "PlatformTeams"
- 88    ApiKey = "ApiKey"
- 89    Basic = "Basic"
- 90    Custom = "Custom"
- 91
- 92class ResultType(Enum):
- 93    """Type of result being returned"""
- 94    ACTION = "action"
- 95    ACTION_ERROR = "action_error"
- 96    CONNECTED_ACCOUNT = "connected_account"
- 97    ERROR = "error"
- 98    VALIDATION_ERROR = "validation_error"
- 99
-100# ---- Exceptions ----
-101class ValidationError(Exception):
-102    """Raised when SDK validation fails.
-103
-104    This covers several cases:
-105
-106    - Action inputs don't match the ``input_schema`` in ``config.json``
-107    - Action outputs don't match the ``output_schema``
-108    - Auth credentials don't match the ``auth.fields`` schema
-109    - An action handler returns something other than ``ActionResult``
-110    - A handler name isn't registered
-111    """
-112    def __init__(self, message: str, schema: str = None, inputs: str = None, source: str = "legacy"):
-113        self.schema = schema
-114        """The schema that failed validation"""
-115        self.inputs = inputs
-116        """The data that failed validation"""
-117        self.message = message
-118        """The error message"""
-119        self.source = source
-120        """Where the validation failed: 'input', 'output', or 'legacy' (pre-versioning default)"""
-121        super().__init__(message)
-122
-123class ConfigurationError(Exception):
-124    """Raised when integration configuration is invalid"""
-125    pass
-126
-127class HTTPError(Exception):
-128    """Raised by ``ExecutionContext.fetch()`` for non-2xx HTTP responses (except 429)."""
-129    def __init__(self, status: int, message: str, response_data: Any = None):
-130        self.status = status
-131        """Status code"""
-132        self.message = message
-133        """Error message"""
-134        self.response_data = response_data
-135        """Response data"""
-136        super().__init__(f"HTTP {status}: {message}")
-137
-138class RateLimitError(HTTPError):
-139    """Raised by ``ExecutionContext.fetch()`` on HTTP 429 (Too Many Requests).
-140
-141    Attributes:
-142        retry_after: Seconds to wait before retrying, taken from the
-143            ``Retry-After`` response header (defaults to 60 if absent).
-144    """
-145    def __init__(self, retry_after: int, *args, **kwargs):
-146        self.retry_after = retry_after
-147        """Seconds to wait before retrying."""
-148        super().__init__(*args, **kwargs)
-149
-150# ---- Result Classes ----
-151@dataclass
-152class FetchResponse:
-153    """Response object returned by ``ExecutionContext.fetch()``.
-154
-155    Wraps the full HTTP response so callers can inspect status codes and
-156    headers in addition to the parsed body.
-157
-158    Attributes:
-159        status: HTTP status code (e.g. ``200``, ``201``).
-160        headers: Response headers as a plain ``dict``.
-161        data: Parsed JSON (``dict``/``list``) when the response is
-162            ``application/json``, otherwise the raw response text.
-163            ``None`` for empty 200/201/204 responses.
-164    """
-165    status: int
-166    headers: Dict[str, str]
-167    data: Any
-168
-169@dataclass
-170class ActionResult:
-171    """Result returned by action handlers.
-172
-173    This class encapsulates the data returned by an action along with optional
-174    billing information for cost tracking.
-175
-176    Args:
-177        data: The actual result data from the action
-178        cost_usd: Optional USD cost for billing purposes
-179
-180    Example:
-181        ```python
-182        return ActionResult(
-183            data={"message": "Success", "result": 42},
-184            cost_usd=0.05
-185        )
-186        ```
-187    """
-188    data: Any
-189    cost_usd: Optional[float] = None
-190
-191@dataclass
-192class ActionError:
-193    """Error result returned by action handlers for expected/application-level errors.
-194
-195    When returned from an action handler, output schema validation is skipped
-196    and the error is returned to the caller as a ResultType.ERROR result.
-197
-198    Args:
-199        message: Human-readable error message
-200        cost_usd: Optional USD cost incurred before the error occurred
-201
-202    Example:
-203        ```python
-204        return ActionError(
-205            message="User not found",
-206            cost_usd=0.01
-207        )
-208        ```
-209    """
-210    message: str
-211    cost_usd: Optional[float] = None
-212
-213@dataclass
-214class ConnectedAccountInfo:
-215    """Account metadata returned by a ``ConnectedAccountHandler``.
-216
-217    The platform calls the connected-account handler after a user links
-218    their external account.  The returned info is displayed in the
-219    Autohive UI (avatar, name, email, etc.).
-220
-221    All fields are optional — populate whichever ones the external API provides.
-222    """
-223    email: Optional[str] = None
-224    first_name: Optional[str] = None
-225    last_name: Optional[str] = None
-226    username: Optional[str] = None
-227    user_id: Optional[str] = None
-228    avatar_url: Optional[str] = None
-229    organization: Optional[str] = None
-230
-231@dataclass
-232class IntegrationResult:
-233    """Result format sent from lambda wrapper to backend.
-234
-235    This class represents the standardized format that the lambda wrapper
-236    sends to the Autohive backend, including SDK version and type-specific data.
-237
-238    Args:
-239        version: SDK version (auto-populated)
-240        type: Type of result payload (ResultType enum: ACTION, CONNECTED_ACCOUNT, ERROR)
-241        result: The result object - ActionResult for actions, ActionError for
-242                application-level action errors, or ConnectedAccountInfo for
-243                connected accounts.
-244                The lambda wrapper serializes these to dicts using asdict().
-245
-246    Note:
-247        This type is returned by Integration methods and serialized by the lambda wrapper.
-248        Integration developers should use ActionResult for action handlers and
-249        ActionError for expected error conditions.
-250    """
-251    version: str
-252    type: ResultType
-253    result: Union[ActionResult, ActionError, ConnectedAccountInfo]
-254
-255# ---- Configuration Classes ----
-256
-257@dataclass
-258class Parameter:
-259    """Definition of a parameter"""
-260    name: str
-261    type: str
-262    description: str
-263    enum: Optional[List[str]] = None
-264    required: bool = True
-265    default: Any = None
-266
-267@dataclass
-268class SchemaDefinition:
-269    """Base class for components that have input/output schemas"""
-270    name: str
-271    description: str
-272    input_schema: List[Parameter]
-273    output_schema: Optional[Dict[str, Any]] = None
-274
-275@dataclass
-276class Action(SchemaDefinition):
-277    """Empty dataclass that inherits from SchemaDefinition"""
-278    pass
-279
-280@dataclass
-281class PollingTrigger(SchemaDefinition):
-282    """Definition of a polling trigger"""
-283    polling_interval: timedelta = field(default_factory=timedelta)
-284
-285@dataclass
-286class IntegrationConfig:
-287    """Configuration for an integration"""
-288    name: str
-289    version: str
-290    description: str
-291    auth: Dict[str, Any]
-292    actions: Dict[str, Action]
-293    polling_triggers: Dict[str, PollingTrigger]
-294
-295# ---- Base Handler Classes ----
-296class ActionHandler(ABC):
-297    """Base class for action handlers.
-298
-299    Subclass this and implement ``execute()`` to handle a specific action.
-300    Register it with the ``@integration.action("action_name")`` decorator.
-301
-302    Example::
-303
-304        @integration.action("get_user")
-305        class GetUser(ActionHandler):
-306            async def execute(self, inputs, context):
-307                user = (await context.fetch(f"https://api.example.com/users/{inputs['id']}")).data
-308                return ActionResult(data=user)
-309    """
-310    @abstractmethod
-311    async def execute(self, inputs: Dict[str, Any], context: 'ExecutionContext') -> Any:
-312        """Run the action logic.
-313
-314        Args:
-315            inputs: Validated action inputs matching the ``input_schema`` from ``config.json``.
-316            context: Execution context providing ``fetch()``, ``auth``, and logging.
-317
-318        Returns:
-319            An ``ActionResult`` containing the output data and optional ``cost_usd``.
-320        """
-321        pass
-322
-323class PollingTriggerHandler(ABC):
-324    """Base class for polling trigger handlers"""
-325    @abstractmethod
-326    async def poll(self, inputs: Dict[str, Any], last_poll_ts: Optional[str], context: 'ExecutionContext') -> List[Dict[str, Any]]:
-327        """Execute the polling trigger"""
-328        pass
-329
-330class ConnectedAccountHandler(ABC):
-331    """Base class for connected-account handlers.
-332
-333    The platform calls this after a user links their external account.
-334    The returned ``ConnectedAccountInfo`` is shown in the Autohive UI.
-335
-336    Register with the ``@integration.connected_account()`` decorator.
-337
-338    Example::
-339
-340        @integration.connected_account()
-341        class MyAccountHandler(ConnectedAccountHandler):
-342            async def get_account_info(self, context):
-343                me = (await context.fetch("https://api.example.com/me")).data
-344                return ConnectedAccountInfo(
-345                    email=me["email"],
-346                    first_name=me["first_name"],
-347                    last_name=me["last_name"],
-348                )
-349    """
-350    @abstractmethod
-351    async def get_account_info(self, context: 'ExecutionContext') -> ConnectedAccountInfo:
-352        """Fetch account metadata from the external service.
-353
-354        For platform OAuth integrations, ``context.fetch()`` auto-injects
-355        the Bearer token — no manual auth handling needed.
-356
-357        Returns:
-358            A ``ConnectedAccountInfo`` with whichever fields the API provides.
-359        """
-360        pass
-361
-362# ---- Core SDK Classes ----
-363class ExecutionContext:
-364    """Context provided to integration handlers for making authenticated HTTP requests.
-365
-366    Manages an ``aiohttp`` session with automatic retries, error handling,
-367    default ``User-Agent`` handling, and optional Bearer-token injection for
-368    platform OAuth integrations.
-369
-370    Use as an async context manager::
-371
-372        async with ExecutionContext(auth=auth) as context:
-373            result = await integration.execute_action("my_action", inputs, context)
-374
-375    Args:
-376        auth: Authentication data.  In **local tests** this is a flat dict
-377            matching the ``auth.fields`` schema in ``config.json``
-378            (e.g. ``{"api_key": "..."}``).  In **production** the platform
-379            wraps credentials as ``{"auth_type": "...", "credentials": {...}}``.
-380        request_config: Override default ``max_retries`` (3) and ``timeout`` (30 s).
-381        metadata: Arbitrary metadata forwarded to handlers.
-382        logger: Custom logger; falls back to ``logging.getLogger(__name__)``.
-383    """
-384    def __init__(
-385        self,
-386        auth: Dict[str, Any] = {},
-387        request_config: Optional[Dict[str, Any]] = None,
-388        metadata: Optional[Dict[str, Any]] = None,
-389        logger: Optional[logging.Logger] = None
-390    ):
-391        self.auth = auth
-392        """Authentication configuration"""
-393        self.config = request_config or {"max_retries": 3, "timeout": 30}
-394        """Request configuration"""
-395        self.metadata = metadata or {}
-396        """Additional metadata"""
-397        self.logger = logger or logging.getLogger(__name__)
-398        """Logger instance"""
-399        self._session: Optional[aiohttp.ClientSession] = None
-400        self._integration_name: Optional[str] = None
-401        self._integration_version: Optional[str] = None
-402
-403    async def __aenter__(self):
-404        if not self._session:
-405            self._session = aiohttp.ClientSession()
-406        return self
-407
-408    async def __aexit__(self, exc_type, exc_val, exc_tb):
-409        if self._session:
-410            await self._session.close()
-411            self._session = None
-412
-413    def _set_integration_identity(self, name: Optional[str], version: Optional[str]) -> None:
-414        """Attach integration identity for SDK-generated request metadata."""
-415        self._integration_name = name
-416        self._integration_version = version
-417
-418    def _build_default_user_agent(self) -> str:
-419        if self._integration_name and self._integration_version:
-420            integration_token = (
-421                f"{_sanitize_user_agent_token(self._integration_name)}/"
-422                f"{_sanitize_user_agent_token(self._integration_version)}"
-423            )
-424            return f"{DEFAULT_USER_AGENT} {integration_token}"
-425
-426        return DEFAULT_USER_AGENT
-427
-428    async def fetch(
-429            self,
-430            url: str,
-431            method: str = "GET",
-432            params: Optional[Dict[str, Any]] = None,
-433            data: Any = None,
-434            json: Any = None,
-435            headers: Optional[Dict[str, str]] = None,
-436            content_type: Optional[str] = None,
-437            timeout: Optional[int] = None,
-438            retry_count: int = 0,
-439            user_agent: Optional[str] = None
-440    ) -> FetchResponse:
-441        """Make an HTTP request with automatic retries and error handling.
-442
-443        If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is
-444        added.  When the request is made inside a handler executed by
-445        ``Integration``, the integration's ``config.json`` name and version are
-446        included.  Pass ``user_agent`` to set a per-request value more easily.
-447        Explicit ``User-Agent`` headers always take precedence.
-448
-449        For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``),
-450        a ``Bearer`` token is auto-injected from ``auth.credentials.access_token``
-451        unless an ``Authorization`` header is explicitly provided.
-452
-453        Retries up to ``max_retries`` (default 3) on transient network errors
-454        with exponential back-off.  HTTP 429 responses raise ``RateLimitError``
-455        immediately (no automatic retry).
-456
-457        Args:
-458            url: The URL to request.
-459            method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.).
-460            params: Query parameters appended to the URL.  Nested dicts/lists
-461                are JSON-serialized automatically.
-462            data: Raw request body.  Encoding depends on ``content_type``.
-463            json: JSON-serializable payload.  Sets ``content_type`` to
-464                ``application/json`` automatically.
-465            headers: Additional HTTP headers.  Merged *after* any auto-injected
-466                auth header, so explicit ``Authorization`` and ``User-Agent``
-467                values take precedence.
-468            user_agent: Convenience override for the request ``User-Agent``.
-469                Ignored when ``headers`` already contains a ``User-Agent`` key.
-470            content_type: ``Content-Type`` header value.
-471            timeout: Per-request timeout in seconds (overrides ``request_config``).
-472            retry_count: Internal — current retry attempt number.
-473
-474        Returns:
-475            A ``FetchResponse`` containing the HTTP status code, response
-476            headers, and parsed body data.
-477
-478        Raises:
-479            RateLimitError: On HTTP 429 with the ``Retry-After`` value.
-480            HTTPError: On any other non-2xx status.
-481        """
-482        if not self._session:
-483            self._session = aiohttp.ClientSession()
-484
-485        # Prepare request
-486        if json is not None:
-487            data = json
-488            content_type = "application/json"
-489
-490        final_headers = {}
-491
-492        if not any(key.lower() == "user-agent" for key in (headers or {})):
-493            final_headers["User-Agent"] = user_agent or self._build_default_user_agent()
-494
-495        if self.auth and "Authorization" not in (headers or {}):
-496            auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2"))
-497            credentials = self.auth.get("credentials", {})
-498
-499            if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials:
-500                final_headers["Authorization"] = f"Bearer {credentials['access_token']}"
-501
-502        if content_type:
-503            final_headers["Content-Type"] = content_type
-504        if headers:
-505            final_headers.update(headers)
-506
-507        if params:
-508            # Handle nested dictionary parameters
-509            flat_params = {}
-510            for key, value in params.items():
-511                if isinstance(value, (dict, list)):
-512                    flat_params[key] = jsonX.dumps(value)
-513                elif value is not None:
-514                    flat_params[key] = str(value)
-515            query_string = urlencode(flat_params)
-516            url = f"{url}{'&' if '?' in url else '?'}{query_string}"
-517
-518        # Prepare body
-519        if data is not None:
-520            if content_type == "application/json":
-521                data = jsonX.dumps(data)
-522            elif content_type == "application/x-www-form-urlencoded":
-523                data = urlencode(data) if isinstance(data, dict) else data
-524
-525        # Store the original timeout numeric value
-526        original_timeout = timeout or self.config["timeout"]
-527
-528        # Convert the numeric timeout to a ClientTimeout instance for this request
-529        client_timeout = aiohttp.ClientTimeout(total=original_timeout)
-530
-531        try:
-532            async with self._session.request(
-533                method=method,
-534                url=url,
-535                data=data,
-536                headers=final_headers,
-537                timeout=client_timeout,
-538                ssl=True
-539            ) as response:
-540                content_type = response.headers.get("Content-Type", "")
-541
-542                if response.status == 429:  # Rate limit
-543                    retry_after = int(response.headers.get("Retry-After", 60))
-544                    raise RateLimitError(
-545                        retry_after,
-546                        response.status,
-547                        "Rate limit exceeded",
-548                        await response.text()
-549                    )
-550
-551                try:
-552                    if "application/json" in content_type:
-553                        result = await response.json()
-554                    else:
-555                        result = await response.text()
-556                        if not result and response.status in {200, 201, 204}:
-557                            result = None
-558                except Exception as e:
-559                    self.logger.error(f"Error parsing response: {e}")
-560                    result = await response.text()
-561
-562                response_headers = dict(response.headers)
-563
-564                if not response.ok:
-565                    print(f"HTTP error encountered. Status: {response.status}. Result: {result}")
-566                    raise HTTPError(response.status, str(result), result)
-567
-568                return FetchResponse(
-569                    status=response.status,
-570                    headers=response_headers,
-571                    data=result,
-572                )
-573
-574        except RateLimitError:
-575            raise
-576        except (aiohttp.ClientError, asyncio.TimeoutError) as e:
-577            # Don't want to send this to Raygun here because this will be retried.
-578            print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.")
-579            if retry_count < self.config["max_retries"]:
-580                await asyncio.sleep(2 ** retry_count)  # Exponential backoff
-581                print("Retrying request...")
-582                # Use original_timeout (numeric) for recursive calls
-583                return await self.fetch(
-584                    url, method, params, data, json,
-585                    headers, content_type, original_timeout, retry_count + 1,
-586                    user_agent=user_agent,
-587                )
-588            else:
-589                print("Max retries reached. Raising error.")
-590                raise
-591        except Exception as e:
-592            self.logger.error(f"Unexpected error during {method} {url}: {e}")
-593            print(f"Unexpected error encountered: {e}")
-594            raise
-595
-596
-597class Integration:
-598    """Base integration class with handler registration and execution.
-599    
-600    This class manages the integration configuration, handler registration,
-601    and provides methods to execute actions and triggers.
-602    
-603    Args:
-604        config: Integration configuration
-605        
-606    Attributes:
-607        config: Integration configuration
-608    """
-609
-610    def __init__(self, config: IntegrationConfig):
-611        self.config = config
-612        """Integration configuration"""
-613        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
-614        """Action handlers"""
-615        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
-616        """Polling handlers"""
-617        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
-618        """Connected account handler"""
-619
-620    @classmethod
-621    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
-622        """Load an integration from its ``config.json``.
-623
-624        Args:
-625            config_path: Explicit path to ``config.json``.  When omitted the
-626                SDK resolves the path relative to its own package location,
-627                which works when the SDK is vendored via
-628                ``pip install --target dependencies``.  Multi-file integrations
-629                that use ``actions/`` sub-packages should pass an explicit path
-630                (e.g. ``Integration.load("config.json")``).
-631
-632        Returns:
-633            A fully initialised ``Integration`` ready for handler registration.
-634
-635        Raises:
-636            ConfigurationError: If the file is missing or contains invalid JSON.
-637        """
-638        if config_path is None:
-639            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
-640
-641        config_path = Path(config_path)
-642
-643        if not config_path.exists():
-644            raise ConfigurationError(f"Configuration file not found: {config_path}")
-645
-646        try:
-647            with open(config_path, 'r') as f:
-648                config_data = json.load(f)
-649        except json.JSONDecodeError as e:
-650            raise ConfigurationError(f"Invalid JSON configuration: {e}")
-651
-652        # Parse configuration sections
-653        actions = cls._parse_actions(config_data.get("actions", {}))
-654        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
-655
-656        config = IntegrationConfig(
-657            name=config_data["name"],
-658            version=config_data["version"],
-659            description=config_data["description"],
-660            auth=config_data.get("auth", {}),
-661            actions=actions,
-662            polling_triggers=polling_triggers
-663        )
-664
-665        return cls(config)
-666
-667    @staticmethod
-668    def _parse_interval(interval_str: str) -> timedelta:
-669        """Parse interval string into timedelta"""
-670        unit = interval_str[-1].lower()
-671        value = int(interval_str[:-1])
-672
-673        if unit == 's':
-674            return timedelta(seconds=value)
-675        elif unit == 'm':
-676            return timedelta(minutes=value)
-677        elif unit == 'h':
-678            return timedelta(hours=value)
-679        elif unit == 'd':
-680            return timedelta(days=value)
-681        else:
-682            raise ConfigurationError(f"Invalid interval format: {interval_str}")
-683
-684    @classmethod
-685    def _parse_actions(cls, actions_config: Dict[str, Any]) -> Dict[str, Action]:
-686        """Parse action configurations"""
-687        actions = {}
-688        for name, data in actions_config.items():
-689            actions[name] = Action(
-690                name=name,
-691                description=data["description"],
-692                input_schema=data["input_schema"],
-693                output_schema=data["output_schema"]
-694            )
-695
-696        return actions
-697
-698    @classmethod
-699    def _parse_polling_triggers(cls, triggers_config: Dict[str, Any]) -> Dict[str, PollingTrigger]:
-700        """Parse polling trigger configurations"""
-701        triggers = {}
-702        for name, data in triggers_config.items():
-703            interval = cls._parse_interval(data["polling_interval"])
-704
-705            triggers[name] = PollingTrigger(
-706                name=name,
-707                description=data["description"],
-708                polling_interval=interval,
-709                input_schema=data["input_schema"],
-710                output_schema=data["output_schema"]
-711            )
-712
-713        return triggers
-714
-715    def action(self, name: str):
-716        """Decorator to register an action handler.
-717        
-718        Args:
-719            name: Name of the action to register
-720            
-721        Returns:
-722            Decorator function
-723            
-724        Raises:
-725            ConfigurationError: If action is not defined in config
-726            
-727        Example:
-728            ```python
-729            @integration.action("my_action")
-730            class MyActionHandler(ActionHandler):
-731                async def execute(self, inputs, context):
-732                    # Implementation
-733                    return result
-734            ```
-735        """
-736        def decorator(handler_class: Type[ActionHandler]):
-737            if name not in self.config.actions:
-738                raise ConfigurationError(f"Action '{name}' not defined in config")
-739            self._action_handlers[name] = handler_class
-740            return handler_class
-741        return decorator
-742
-743    def polling_trigger(self, name: str):
-744        """Decorator to register a polling trigger handler
-745        
-746        Args:
-747            name: Name of the polling trigger to register
-748            
-749        Returns:
-750            Decorator function
-751        
-752        Raises:
-753            ConfigurationError: If polling trigger is not defined in config
-754
-755        Example:
-756            ```python
-757            @integration.polling_trigger("my_polling_trigger")
-758            class MyPollingTriggerHandler(PollingTriggerHandler):
-759                async def poll(self, inputs, last_poll_ts, context):
-760                    # Implementation
-761                    return result
-762            ```
-763        """
-764        def decorator(handler_class: Type[PollingTriggerHandler]):
-765            if name not in self.config.polling_triggers:
-766                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
-767            self._polling_handlers[name] = handler_class
-768            return handler_class
-769        return decorator
-770
-771    def connected_account(self):
-772        """Decorator to register a connected account handler
-773        
-774        Returns:
-775            Decorator function
-776
-777        Example:
-778            ```python
-779            @integration.connected_account()
-780            class MyConnectedAccountHandler(ConnectedAccountHandler):
-781                async def get_account_info(self, context):
-782                    # Implementation
-783                    return {"email": "user@example.com", "name": "John Doe"}
-784            ```
-785        """
-786        def decorator(handler_class: Type[ConnectedAccountHandler]):
-787            self._connected_account_handler = handler_class
-788            return handler_class
-789        return decorator
-790
-791    async def execute_action(self,
-792                           name: str,
-793                           inputs: Dict[str, Any],
-794                           context: ExecutionContext) -> IntegrationResult:
-795        """Execute a registered action.
-796
-797        Args:
-798            name: Name of the action to execute
-799            inputs: Action inputs
-800            context: Execution context
-801
-802        Returns:
-803            IntegrationResult with action data (ResultType.ACTION),
-804            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
-805            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
-806        """
-807        try:
-808            if name not in self._action_handlers:
-809                raise ValidationError(f"Action '{name}' not registered")
-810
-811            # Validate inputs against action schema
-812            action_config = self.config.actions[name]
-813            validator = Draft7Validator(action_config.input_schema)
-814            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
-815            if errors:
-816                message = ""
-817                for error in errors:
-818                    message += f"{list(error.schema_path)}, {error.message},\n "
-819                raise ValidationError(message, action_config.input_schema, inputs, source="input")
-820
-821            if "fields" in self.config.auth:
-822                auth_config = self.config.auth["fields"]
-823                validator = Draft7Validator(auth_config)
-824                errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-825                if errors:
-826                    message = ""
-827                    for error in errors:
-828                        message += f"{list(error.schema_path)}, {error.message},\n "
-829                    raise ValidationError(message, auth_config, context.auth, source="input")
-830
-831            # Create handler instance and execute
-832            handler = self._action_handlers[name]()
-833            previous_identity = (context._integration_name, context._integration_version)
-834            context._set_integration_identity(self.config.name, self.config.version)
-835            try:
-836                result = await handler.execute(inputs, context)
-837            finally:
-838                context._set_integration_identity(*previous_identity)
-839
-840            # Handle ActionError - skip output schema validation
-841            if isinstance(result, ActionError):
-842                return IntegrationResult(
-843                    version=__version__,
-844                    type=ResultType.ACTION_ERROR,
-845                    result=result
-846                )
-847
-848            # Validate that result is ActionResult
-849            if not isinstance(result, ActionResult):
-850                raise ValidationError(
-851                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
-852                    source="output"
-853                )
-854
-855            # Validate output schema against the data inside ActionResult
-856            validator = Draft7Validator(action_config.output_schema)
-857            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
-858            if errors:
-859                message = ""
-860                for error in errors:
-861                    message += f"{list(error.schema_path)}, {error.message},\n "
-862                raise ValidationError(message, action_config.output_schema, result.data, source="output")
-863
-864            # Return IntegrationResult with ActionResult directly
-865            return IntegrationResult(
-866                version=__version__,
-867                type=ResultType.ACTION,
-868                result=result
-869            )
-870        except ValidationError as e:
-871            return IntegrationResult(
-872                version=__version__,
-873                type=ResultType.VALIDATION_ERROR,
-874                result={
-875                    'message': str(e),
-876                    'property': None,
-877                    'value': None,
-878                    'source': getattr(e, 'source', 'legacy')
-879                }
-880            )
-881
-882    async def execute_polling_trigger(self,
-883                                    name: str,
-884                                    inputs: Dict[str, Any],
-885                                    last_poll_ts: Optional[str],
-886                                    context: ExecutionContext) -> List[Dict[str, Any]]:
-887        """Execute a registered polling trigger
-888        
-889        Args:
-890            name: Name of the polling trigger to execute
-891            inputs: Trigger inputs
-892            last_poll_ts: Last poll timestamp
-893            context: Execution context
-894            
-895        Returns:
-896            List of records
-897            
-898        Raises:
-899            ValidationError: If inputs or outputs don't match schema
-900        """
-901        if name not in self._polling_handlers:
-902            raise ValidationError(f"Polling trigger '{name}' not registered")
-903
-904        # Validate trigger configuration
-905        trigger_config = self.config.polling_triggers[name]
-906        try:
-907            validate(inputs, trigger_config.input_schema)
-908        except Exception as e:
-909            raise ValidationError(e.message, e.schema, e.instance)
-910
-911        try:
-912            auth_config = self.config.auth["fields"]
-913            validate(context.auth, auth_config)
-914        except Exception as e:
-915            raise ValidationError(e.message, e.schema, e.instance)
-916
-917        # Create handler instance and execute
-918        handler = self._polling_handlers[name]()
-919        previous_identity = (context._integration_name, context._integration_version)
-920        context._set_integration_identity(self.config.name, self.config.version)
-921        try:
-922            records = await handler.poll(inputs, last_poll_ts, context)
-923        finally:
-924            context._set_integration_identity(*previous_identity)
-925        # Validate each record
-926        for record in records:
-927            if "id" not in record:
-928                raise ValidationError(
-929                    f"Polling trigger '{name}' returned record without required 'id' field")
-930            if "data" not in record:
-931                raise ValidationError(
-932                    f"Polling trigger '{name}' returned record without required 'data' field")
-933
-934            # Validate record data against output schema
-935            try:
-936                validate(record["data"], trigger_config.output_schema)
-937            except Exception as e:
-938                raise ValidationError(e.message, e.schema, e.instance)
-939
-940        return records
-941
-942    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
-943        """Get connected account information
-944
-945        Args:
-946            context: Execution context
-947
-948        Returns:
-949            IntegrationResult containing connected account data
-950
-951        Raises:
-952            ValidationError: If no connected account handler is registered or auth is invalid
-953        """
-954        if not self._connected_account_handler:
-955            raise ValidationError("No connected account handler registered")
-956
-957        if "fields" in self.config.auth:
-958            auth_config = self.config.auth["fields"]
-959            validator = Draft7Validator(auth_config)
-960            errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-961            if errors:
-962                message = ""
-963                for error in errors:
-964                    message += f"{list(error.schema_path)}, {error.message},\n "
-965                raise ValidationError(message, auth_config, context.auth)
-966
-967        handler = self._connected_account_handler()
-968        previous_identity = (context._integration_name, context._integration_version)
-969        context._set_integration_identity(self.config.name, self.config.version)
-970        try:
-971            account_info = await handler.get_account_info(context)
-972        finally:
-973            context._set_integration_identity(*previous_identity)
-974
-975        if not isinstance(account_info, ConnectedAccountInfo):
-976            raise ValidationError(
-977                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
-978            )
-979
-980        # Return IntegrationResult with ConnectedAccountInfo object directly
-981        return IntegrationResult(
-982            version=__version__,
-983            type=ResultType.CONNECTED_ACCOUNT,
-984            result=account_info
-985        )
+                        
   1"""Autohive Integrations SDK — core module.
+   2
+   3Provides the building blocks for creating Autohive integrations:
+   4
+   5- `Integration` — load config and register action/trigger/connected-account handlers
+   6- `ExecutionContext` — authenticated HTTP client passed to every handler
+   7- `ActionHandler` — base class for action implementations (return `ActionResult`)
+   8- `ConnectedAccountHandler` — base class for connected-account lookups (return `ConnectedAccountInfo`)
+   9- `ActionResult` — standard return type wrapping action output data and optional billing cost
+  10- `ActionError` — return type for expected application-level errors (bypasses output schema validation)
+  11- `FetchResponse` — response object from ``context.fetch()`` with ``.status``, ``.headers``, and ``.data``
+  12- `ConnectedAccountInfo` — structured account info returned by connected-account handlers
+  13- `HTTPError` / `RateLimitError` — exceptions raised by ``context.fetch()`` for non-2xx responses
+  14
+  15Typical usage::
+  16
+  17    from autohive_integrations_sdk import Integration, ActionHandler, ActionResult, ExecutionContext
+  18
+  19    integration = Integration.load()
+  20
+  21    @integration.action("my_action")
+  22    class MyAction(ActionHandler):
+  23        async def execute(self, inputs, context):
+  24            response = await context.fetch("https://api.example.com/resource")
+  25            return ActionResult(data=response.data)
+  26"""
+  27
+  28# Standard Library Imports
+  29from abc import ABC, abstractmethod
+  30import asyncio
+  31from dataclasses import dataclass, field, asdict
+  32from datetime import timedelta
+  33from enum import Enum
+  34import json
+  35import json as jsonX  # Keep alias to avoid conflict with 'json' parameter in fetch
+  36import logging
+  37import os
+  38import re
+  39import sys
+  40from pathlib import Path
+  41from typing import Dict, Any, List, Optional, Union, Type, TypeVar, Generic, ClassVar
+  42from urllib.parse import urlencode
+  43
+  44# Third-Party Imports
+  45import aiohttp
+  46from jsonschema import validate, Draft7Validator
+  47
+  48
+  49# Local Imports
+  50from autohive_integrations_sdk import __version__
+  51
+  52
+  53# ---- Type Definitions ----
+  54T = TypeVar('T')
+  55
+  56_USER_AGENT_TOKEN_RE = re.compile(r"[^A-Za-z0-9!#$%&'*+.^_`|~-]+")
+  57
+  58
+  59def _sanitize_user_agent_token(value: Any) -> str:
+  60    """Return a safe User-Agent product token component."""
+  61    token = _USER_AGENT_TOKEN_RE.sub("-", str(value)).strip("-")
+  62    return token or "unknown"
+  63
+  64
+  65DEFAULT_USER_AGENT = f"AutohiveIntegrationsSDK/{_sanitize_user_agent_token(__version__)}"
+  66"""Default User-Agent sent by ``ExecutionContext.fetch()`` when not overridden."""
+  67
+  68# ---- Auth Types ----
+  69class AuthType(Enum):
+  70    """Authentication strategy used by an integration.
+  71
+  72    The platform stores the auth type alongside credentials and passes both
+  73    to ``ExecutionContext``.  ``context.fetch()`` uses the type to decide
+  74    whether to auto-inject an ``Authorization`` header.
+  75
+  76    Members:
+  77        PlatformOauth2: Platform-managed OAuth 2.0 — the platform handles the
+  78            token lifecycle and injects ``Bearer <access_token>`` automatically.
+  79        PlatformTeams: Platform-managed Microsoft Teams auth.
+  80        ApiKey: A single API key provided by the user.
+  81        Basic: Username/password (HTTP Basic) credentials.
+  82        Custom: Free-form credential fields defined by the integration's
+  83            ``config.json`` auth schema.  The integration is responsible for
+  84            reading individual fields from ``context.auth``.
+  85    """
+  86    PlatformOauth2 = "PlatformOauth2"
+  87    PlatformTeams = "PlatformTeams"
+  88    ApiKey = "ApiKey"
+  89    Basic = "Basic"
+  90    Custom = "Custom"
+  91
+  92class ResultType(Enum):
+  93    """Type of result being returned"""
+  94    ACTION = "action"
+  95    ACTION_ERROR = "action_error"
+  96    CONNECTED_ACCOUNT = "connected_account"
+  97    ERROR = "error"
+  98    VALIDATION_ERROR = "validation_error"
+  99
+ 100# ---- Exceptions ----
+ 101class ValidationError(Exception):
+ 102    """Raised when SDK validation fails.
+ 103
+ 104    This covers several cases:
+ 105
+ 106    - Action inputs don't match the ``input_schema`` in ``config.json``
+ 107    - Action outputs don't match the ``output_schema``
+ 108    - Auth credentials don't match the ``auth.fields`` schema
+ 109    - An action handler returns something other than ``ActionResult``
+ 110    - A handler name isn't registered
+ 111    """
+ 112    def __init__(self, message: str, schema: str = None, inputs: str = None, source: str = "legacy"):
+ 113        self.schema = schema
+ 114        """The schema that failed validation"""
+ 115        self.inputs = inputs
+ 116        """The data that failed validation"""
+ 117        self.message = message
+ 118        """The error message"""
+ 119        self.source = source
+ 120        """Where the validation failed: 'input', 'output', 'auth', or 'legacy' (pre-versioning default)"""
+ 121        super().__init__(message)
+ 122
+ 123class ConfigurationError(Exception):
+ 124    """Raised when integration configuration is invalid"""
+ 125    pass
+ 126
+ 127class HTTPError(Exception):
+ 128    """Raised by ``ExecutionContext.fetch()`` for non-2xx HTTP responses (except 429)."""
+ 129    def __init__(self, status: int, message: str, response_data: Any = None):
+ 130        self.status = status
+ 131        """Status code"""
+ 132        self.message = message
+ 133        """Error message"""
+ 134        self.response_data = response_data
+ 135        """Response data"""
+ 136        super().__init__(f"HTTP {status}: {message}")
+ 137
+ 138class RateLimitError(HTTPError):
+ 139    """Raised by ``ExecutionContext.fetch()`` on HTTP 429 (Too Many Requests).
+ 140
+ 141    Attributes:
+ 142        retry_after: Seconds to wait before retrying, taken from the
+ 143            ``Retry-After`` response header (defaults to 60 if absent).
+ 144    """
+ 145    def __init__(self, retry_after: int, *args, **kwargs):
+ 146        self.retry_after = retry_after
+ 147        """Seconds to wait before retrying."""
+ 148        super().__init__(*args, **kwargs)
+ 149
+ 150# ---- Result Classes ----
+ 151@dataclass
+ 152class FetchResponse:
+ 153    """Response object returned by ``ExecutionContext.fetch()``.
+ 154
+ 155    Wraps the full HTTP response so callers can inspect status codes and
+ 156    headers in addition to the parsed body.
+ 157
+ 158    Attributes:
+ 159        status: HTTP status code (e.g. ``200``, ``201``).
+ 160        headers: Response headers as a plain ``dict``.
+ 161        data: Parsed JSON (``dict``/``list``) when the response is
+ 162            ``application/json``, otherwise the raw response text.
+ 163            ``None`` for empty 200/201/204 responses.
+ 164    """
+ 165    status: int
+ 166    headers: Dict[str, str]
+ 167    data: Any
+ 168
+ 169@dataclass
+ 170class ActionResult:
+ 171    """Result returned by action handlers.
+ 172
+ 173    This class encapsulates the data returned by an action along with optional
+ 174    billing information for cost tracking.
+ 175
+ 176    Args:
+ 177        data: The actual result data from the action
+ 178        cost_usd: Optional USD cost for billing purposes
+ 179
+ 180    Example:
+ 181        ```python
+ 182        return ActionResult(
+ 183            data={"message": "Success", "result": 42},
+ 184            cost_usd=0.05
+ 185        )
+ 186        ```
+ 187    """
+ 188    data: Any
+ 189    cost_usd: Optional[float] = None
+ 190
+ 191@dataclass
+ 192class ActionError:
+ 193    """Error result returned by action handlers for expected/application-level errors.
+ 194
+ 195    When returned from an action handler, output schema validation is skipped
+ 196    and the error is returned to the caller as a ResultType.ERROR result.
+ 197
+ 198    Args:
+ 199        message: Human-readable error message
+ 200        cost_usd: Optional USD cost incurred before the error occurred
+ 201
+ 202    Example:
+ 203        ```python
+ 204        return ActionError(
+ 205            message="User not found",
+ 206            cost_usd=0.01
+ 207        )
+ 208        ```
+ 209    """
+ 210    message: str
+ 211    cost_usd: Optional[float] = None
+ 212
+ 213@dataclass
+ 214class ConnectedAccountInfo:
+ 215    """Account metadata returned by a ``ConnectedAccountHandler``.
+ 216
+ 217    The platform calls the connected-account handler after a user links
+ 218    their external account.  The returned info is displayed in the
+ 219    Autohive UI (avatar, name, email, etc.).
+ 220
+ 221    All fields are optional — populate whichever ones the external API provides.
+ 222    """
+ 223    email: Optional[str] = None
+ 224    first_name: Optional[str] = None
+ 225    last_name: Optional[str] = None
+ 226    username: Optional[str] = None
+ 227    user_id: Optional[str] = None
+ 228    avatar_url: Optional[str] = None
+ 229    organization: Optional[str] = None
+ 230
+ 231@dataclass
+ 232class IntegrationResult:
+ 233    """Result format sent from lambda wrapper to backend.
+ 234
+ 235    This class represents the standardized format that the lambda wrapper
+ 236    sends to the Autohive backend, including SDK version and type-specific data.
+ 237
+ 238    Args:
+ 239        version: SDK version (auto-populated)
+ 240        type: Type of result payload (ResultType enum: ACTION, CONNECTED_ACCOUNT, ERROR)
+ 241        result: The result object - ActionResult for actions, ActionError for
+ 242                application-level action errors, or ConnectedAccountInfo for
+ 243                connected accounts.
+ 244                The lambda wrapper serializes these to dicts using asdict().
+ 245
+ 246    Note:
+ 247        This type is returned by Integration methods and serialized by the lambda wrapper.
+ 248        Integration developers should use ActionResult for action handlers and
+ 249        ActionError for expected error conditions.
+ 250    """
+ 251    version: str
+ 252    type: ResultType
+ 253    result: Union[ActionResult, ActionError, ConnectedAccountInfo]
+ 254
+ 255# ---- Configuration Classes ----
+ 256
+ 257@dataclass
+ 258class Parameter:
+ 259    """Definition of a parameter"""
+ 260    name: str
+ 261    type: str
+ 262    description: str
+ 263    enum: Optional[List[str]] = None
+ 264    required: bool = True
+ 265    default: Any = None
+ 266
+ 267@dataclass
+ 268class SchemaDefinition:
+ 269    """Base class for components that have input/output schemas"""
+ 270    name: str
+ 271    description: str
+ 272    input_schema: List[Parameter]
+ 273    output_schema: Optional[Dict[str, Any]] = None
+ 274
+ 275@dataclass
+ 276class Action(SchemaDefinition):
+ 277    """Empty dataclass that inherits from SchemaDefinition"""
+ 278    pass
+ 279
+ 280@dataclass
+ 281class PollingTrigger(SchemaDefinition):
+ 282    """Definition of a polling trigger"""
+ 283    polling_interval: timedelta = field(default_factory=timedelta)
+ 284
+ 285@dataclass
+ 286class IntegrationConfig:
+ 287    """Configuration for an integration"""
+ 288    name: str
+ 289    version: str
+ 290    description: str
+ 291    auth: Dict[str, Any]
+ 292    actions: Dict[str, Action]
+ 293    polling_triggers: Dict[str, PollingTrigger]
+ 294
+ 295# ---- Base Handler Classes ----
+ 296class ActionHandler(ABC):
+ 297    """Base class for action handlers.
+ 298
+ 299    Subclass this and implement ``execute()`` to handle a specific action.
+ 300    Register it with the ``@integration.action("action_name")`` decorator.
+ 301
+ 302    Example::
+ 303
+ 304        @integration.action("get_user")
+ 305        class GetUser(ActionHandler):
+ 306            async def execute(self, inputs, context):
+ 307                user = (await context.fetch(f"https://api.example.com/users/{inputs['id']}")).data
+ 308                return ActionResult(data=user)
+ 309    """
+ 310    @abstractmethod
+ 311    async def execute(self, inputs: Dict[str, Any], context: 'ExecutionContext') -> Any:
+ 312        """Run the action logic.
+ 313
+ 314        Args:
+ 315            inputs: Validated action inputs matching the ``input_schema`` from ``config.json``.
+ 316            context: Execution context providing ``fetch()``, ``auth``, and logging.
+ 317
+ 318        Returns:
+ 319            An ``ActionResult`` containing the output data and optional ``cost_usd``.
+ 320        """
+ 321        pass
+ 322
+ 323class PollingTriggerHandler(ABC):
+ 324    """Base class for polling trigger handlers"""
+ 325    @abstractmethod
+ 326    async def poll(self, inputs: Dict[str, Any], last_poll_ts: Optional[str], context: 'ExecutionContext') -> List[Dict[str, Any]]:
+ 327        """Execute the polling trigger"""
+ 328        pass
+ 329
+ 330class ConnectedAccountHandler(ABC):
+ 331    """Base class for connected-account handlers.
+ 332
+ 333    The platform calls this after a user links their external account.
+ 334    The returned ``ConnectedAccountInfo`` is shown in the Autohive UI.
+ 335
+ 336    Register with the ``@integration.connected_account()`` decorator.
+ 337
+ 338    Example::
+ 339
+ 340        @integration.connected_account()
+ 341        class MyAccountHandler(ConnectedAccountHandler):
+ 342            async def get_account_info(self, context):
+ 343                me = (await context.fetch("https://api.example.com/me")).data
+ 344                return ConnectedAccountInfo(
+ 345                    email=me["email"],
+ 346                    first_name=me["first_name"],
+ 347                    last_name=me["last_name"],
+ 348                )
+ 349    """
+ 350    @abstractmethod
+ 351    async def get_account_info(self, context: 'ExecutionContext') -> ConnectedAccountInfo:
+ 352        """Fetch account metadata from the external service.
+ 353
+ 354        For platform OAuth integrations, ``context.fetch()`` auto-injects
+ 355        the Bearer token — no manual auth handling needed.
+ 356
+ 357        Returns:
+ 358            A ``ConnectedAccountInfo`` with whichever fields the API provides.
+ 359        """
+ 360        pass
+ 361
+ 362# ---- Core SDK Classes ----
+ 363class ExecutionContext:
+ 364    """Context provided to integration handlers for making authenticated HTTP requests.
+ 365
+ 366    Manages an ``aiohttp`` session with automatic retries, error handling,
+ 367    default ``User-Agent`` handling, and optional Bearer-token injection for
+ 368    platform OAuth integrations.
+ 369
+ 370    Use as an async context manager::
+ 371
+ 372        async with ExecutionContext(auth=auth) as context:
+ 373            result = await integration.execute_action("my_action", inputs, context)
+ 374
+ 375    Args:
+ 376        auth: Authentication data.  This is always the platform auth envelope
+ 377            ``{"auth_type": "...", "credentials": {...}}``.  The ``credentials``
+ 378            object matches the ``auth.fields`` schema in ``config.json``.  Local
+ 379            tests must use the same wrapped shape (e.g.
+ 380            ``{"auth_type": "Custom", "credentials": {"api_key": "..."}}``); flat
+ 381            auth is not supported.  Handlers should read
+ 382            individual credentials via ``context.auth["credentials"]`` (for
+ 383            example ``context.auth["credentials"].get("api_key", "")``); strict
+ 384            validation guarantees this shape exists before a handler runs.
+ 385        request_config: Override default ``max_retries`` (3) and ``timeout`` (30 s).
+ 386        metadata: Arbitrary metadata forwarded to handlers.
+ 387        logger: Custom logger; falls back to ``logging.getLogger(__name__)``.
+ 388    """
+ 389    def __init__(
+ 390        self,
+ 391        auth: Dict[str, Any] = {},
+ 392        request_config: Optional[Dict[str, Any]] = None,
+ 393        metadata: Optional[Dict[str, Any]] = None,
+ 394        logger: Optional[logging.Logger] = None
+ 395    ):
+ 396        self.auth = auth
+ 397        """Authentication configuration"""
+ 398        self.config = request_config or {"max_retries": 3, "timeout": 30}
+ 399        """Request configuration"""
+ 400        self.metadata = metadata or {}
+ 401        """Additional metadata"""
+ 402        self.logger = logger or logging.getLogger(__name__)
+ 403        """Logger instance"""
+ 404        self._session: Optional[aiohttp.ClientSession] = None
+ 405        self._integration_name: Optional[str] = None
+ 406        self._integration_version: Optional[str] = None
+ 407
+ 408    async def __aenter__(self):
+ 409        if not self._session:
+ 410            self._session = aiohttp.ClientSession()
+ 411        return self
+ 412
+ 413    async def __aexit__(self, exc_type, exc_val, exc_tb):
+ 414        if self._session:
+ 415            await self._session.close()
+ 416            self._session = None
+ 417
+ 418    def _set_integration_identity(self, name: Optional[str], version: Optional[str]) -> None:
+ 419        """Attach integration identity for SDK-generated request metadata."""
+ 420        self._integration_name = name
+ 421        self._integration_version = version
+ 422
+ 423    def _build_default_user_agent(self) -> str:
+ 424        if self._integration_name and self._integration_version:
+ 425            integration_token = (
+ 426                f"{_sanitize_user_agent_token(self._integration_name)}/"
+ 427                f"{_sanitize_user_agent_token(self._integration_version)}"
+ 428            )
+ 429            return f"{DEFAULT_USER_AGENT} {integration_token}"
+ 430
+ 431        return DEFAULT_USER_AGENT
+ 432
+ 433    async def fetch(
+ 434            self,
+ 435            url: str,
+ 436            method: str = "GET",
+ 437            params: Optional[Dict[str, Any]] = None,
+ 438            data: Any = None,
+ 439            json: Any = None,
+ 440            headers: Optional[Dict[str, str]] = None,
+ 441            content_type: Optional[str] = None,
+ 442            timeout: Optional[int] = None,
+ 443            retry_count: int = 0,
+ 444            user_agent: Optional[str] = None
+ 445    ) -> FetchResponse:
+ 446        """Make an HTTP request with automatic retries and error handling.
+ 447
+ 448        If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is
+ 449        added.  When the request is made inside a handler executed by
+ 450        ``Integration``, the integration's ``config.json`` name and version are
+ 451        included.  Pass ``user_agent`` to set a per-request value more easily.
+ 452        Explicit ``User-Agent`` headers always take precedence.
+ 453
+ 454        For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``),
+ 455        a ``Bearer`` token is auto-injected from ``auth.credentials.access_token``
+ 456        unless an ``Authorization`` header is explicitly provided.
+ 457
+ 458        Retries up to ``max_retries`` (default 3) on transient network errors
+ 459        with exponential back-off.  HTTP 429 responses raise ``RateLimitError``
+ 460        immediately (no automatic retry).
+ 461
+ 462        Args:
+ 463            url: The URL to request.
+ 464            method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.).
+ 465            params: Query parameters appended to the URL.  Nested dicts/lists
+ 466                are JSON-serialized automatically.
+ 467            data: Raw request body.  Encoding depends on ``content_type``.
+ 468            json: JSON-serializable payload.  Sets ``content_type`` to
+ 469                ``application/json`` automatically.
+ 470            headers: Additional HTTP headers.  Merged *after* any auto-injected
+ 471                auth header, so explicit ``Authorization`` and ``User-Agent``
+ 472                values take precedence.
+ 473            user_agent: Convenience override for the request ``User-Agent``.
+ 474                Ignored when ``headers`` already contains a ``User-Agent`` key.
+ 475            content_type: ``Content-Type`` header value.
+ 476            timeout: Per-request timeout in seconds (overrides ``request_config``).
+ 477            retry_count: Internal — current retry attempt number.
+ 478
+ 479        Returns:
+ 480            A ``FetchResponse`` containing the HTTP status code, response
+ 481            headers, and parsed body data.
+ 482
+ 483        Raises:
+ 484            RateLimitError: On HTTP 429 with the ``Retry-After`` value.
+ 485            HTTPError: On any other non-2xx status.
+ 486        """
+ 487        if not self._session:
+ 488            self._session = aiohttp.ClientSession()
+ 489
+ 490        # Prepare request
+ 491        if json is not None:
+ 492            data = json
+ 493            content_type = "application/json"
+ 494
+ 495        final_headers = {}
+ 496
+ 497        if not any(key.lower() == "user-agent" for key in (headers or {})):
+ 498            final_headers["User-Agent"] = user_agent or self._build_default_user_agent()
+ 499
+ 500        if self.auth and "Authorization" not in (headers or {}):
+ 501            auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2"))
+ 502            credentials = self.auth.get("credentials", {})
+ 503
+ 504            if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials:
+ 505                final_headers["Authorization"] = f"Bearer {credentials['access_token']}"
+ 506
+ 507        if content_type:
+ 508            final_headers["Content-Type"] = content_type
+ 509        if headers:
+ 510            final_headers.update(headers)
+ 511
+ 512        if params:
+ 513            # Handle nested dictionary parameters
+ 514            flat_params = {}
+ 515            for key, value in params.items():
+ 516                if isinstance(value, (dict, list)):
+ 517                    flat_params[key] = jsonX.dumps(value)
+ 518                elif value is not None:
+ 519                    flat_params[key] = str(value)
+ 520            query_string = urlencode(flat_params)
+ 521            url = f"{url}{'&' if '?' in url else '?'}{query_string}"
+ 522
+ 523        # Prepare body
+ 524        if data is not None:
+ 525            if content_type == "application/json":
+ 526                data = jsonX.dumps(data)
+ 527            elif content_type == "application/x-www-form-urlencoded":
+ 528                data = urlencode(data) if isinstance(data, dict) else data
+ 529
+ 530        # Store the original timeout numeric value
+ 531        original_timeout = timeout or self.config["timeout"]
+ 532
+ 533        # Convert the numeric timeout to a ClientTimeout instance for this request
+ 534        client_timeout = aiohttp.ClientTimeout(total=original_timeout)
+ 535
+ 536        try:
+ 537            async with self._session.request(
+ 538                method=method,
+ 539                url=url,
+ 540                data=data,
+ 541                headers=final_headers,
+ 542                timeout=client_timeout,
+ 543                ssl=True
+ 544            ) as response:
+ 545                content_type = response.headers.get("Content-Type", "")
+ 546
+ 547                if response.status == 429:  # Rate limit
+ 548                    retry_after = int(response.headers.get("Retry-After", 60))
+ 549                    raise RateLimitError(
+ 550                        retry_after,
+ 551                        response.status,
+ 552                        "Rate limit exceeded",
+ 553                        await response.text()
+ 554                    )
+ 555
+ 556                try:
+ 557                    if "application/json" in content_type:
+ 558                        result = await response.json()
+ 559                    else:
+ 560                        result = await response.text()
+ 561                        if not result and response.status in {200, 201, 204}:
+ 562                            result = None
+ 563                except Exception as e:
+ 564                    self.logger.error(f"Error parsing response: {e}")
+ 565                    result = await response.text()
+ 566
+ 567                response_headers = dict(response.headers)
+ 568
+ 569                if not response.ok:
+ 570                    print(f"HTTP error encountered. Status: {response.status}. Result: {result}")
+ 571                    raise HTTPError(response.status, str(result), result)
+ 572
+ 573                return FetchResponse(
+ 574                    status=response.status,
+ 575                    headers=response_headers,
+ 576                    data=result,
+ 577                )
+ 578
+ 579        except RateLimitError:
+ 580            raise
+ 581        except (aiohttp.ClientError, asyncio.TimeoutError) as e:
+ 582            # Don't want to send this to Raygun here because this will be retried.
+ 583            print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.")
+ 584            if retry_count < self.config["max_retries"]:
+ 585                await asyncio.sleep(2 ** retry_count)  # Exponential backoff
+ 586                print("Retrying request...")
+ 587                # Use original_timeout (numeric) for recursive calls
+ 588                return await self.fetch(
+ 589                    url, method, params, data, json,
+ 590                    headers, content_type, original_timeout, retry_count + 1,
+ 591                    user_agent=user_agent,
+ 592                )
+ 593            else:
+ 594                print("Max retries reached. Raising error.")
+ 595                raise
+ 596        except Exception as e:
+ 597            self.logger.error(f"Unexpected error during {method} {url}: {e}")
+ 598            print(f"Unexpected error encountered: {e}")
+ 599            raise
+ 600
+ 601
+ 602class Integration:
+ 603    """Base integration class with handler registration and execution.
+ 604    
+ 605    This class manages the integration configuration, handler registration,
+ 606    and provides methods to execute actions and triggers.
+ 607    
+ 608    Args:
+ 609        config: Integration configuration
+ 610        
+ 611    Attributes:
+ 612        config: Integration configuration
+ 613    """
+ 614
+ 615    def __init__(self, config: IntegrationConfig):
+ 616        self.config = config
+ 617        """Integration configuration"""
+ 618        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
+ 619        """Action handlers"""
+ 620        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
+ 621        """Polling handlers"""
+ 622        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
+ 623        """Connected account handler"""
+ 624
+ 625    @classmethod
+ 626    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
+ 627        """Load an integration from its ``config.json``.
+ 628
+ 629        Args:
+ 630            config_path: Explicit path to ``config.json``.  When omitted the
+ 631                SDK resolves the path relative to its own package location,
+ 632                which works when the SDK is vendored via
+ 633                ``pip install --target dependencies``.  Multi-file integrations
+ 634                that use ``actions/`` sub-packages should pass an explicit path
+ 635                (e.g. ``Integration.load("config.json")``).
+ 636
+ 637        Returns:
+ 638            A fully initialised ``Integration`` ready for handler registration.
+ 639
+ 640        Raises:
+ 641            ConfigurationError: If the file is missing or contains invalid JSON.
+ 642        """
+ 643        if config_path is None:
+ 644            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
+ 645
+ 646        config_path = Path(config_path)
+ 647
+ 648        if not config_path.exists():
+ 649            raise ConfigurationError(f"Configuration file not found: {config_path}")
+ 650
+ 651        try:
+ 652            with open(config_path, 'r') as f:
+ 653                config_data = json.load(f)
+ 654        except json.JSONDecodeError as e:
+ 655            raise ConfigurationError(f"Invalid JSON configuration: {e}")
+ 656
+ 657        # Parse configuration sections
+ 658        actions = cls._parse_actions(config_data.get("actions", {}))
+ 659        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
+ 660
+ 661        config = IntegrationConfig(
+ 662            name=config_data["name"],
+ 663            version=config_data["version"],
+ 664            description=config_data["description"],
+ 665            auth=config_data.get("auth", {}),
+ 666            actions=actions,
+ 667            polling_triggers=polling_triggers
+ 668        )
+ 669
+ 670        return cls(config)
+ 671
+ 672    @staticmethod
+ 673    def _parse_interval(interval_str: str) -> timedelta:
+ 674        """Parse interval string into timedelta"""
+ 675        unit = interval_str[-1].lower()
+ 676        value = int(interval_str[:-1])
+ 677
+ 678        if unit == 's':
+ 679            return timedelta(seconds=value)
+ 680        elif unit == 'm':
+ 681            return timedelta(minutes=value)
+ 682        elif unit == 'h':
+ 683            return timedelta(hours=value)
+ 684        elif unit == 'd':
+ 685            return timedelta(days=value)
+ 686        else:
+ 687            raise ConfigurationError(f"Invalid interval format: {interval_str}")
+ 688
+ 689    @classmethod
+ 690    def _parse_actions(cls, actions_config: Dict[str, Any]) -> Dict[str, Action]:
+ 691        """Parse action configurations"""
+ 692        actions = {}
+ 693        for name, data in actions_config.items():
+ 694            actions[name] = Action(
+ 695                name=name,
+ 696                description=data["description"],
+ 697                input_schema=data["input_schema"],
+ 698                output_schema=data["output_schema"]
+ 699            )
+ 700
+ 701        return actions
+ 702
+ 703    @classmethod
+ 704    def _parse_polling_triggers(cls, triggers_config: Dict[str, Any]) -> Dict[str, PollingTrigger]:
+ 705        """Parse polling trigger configurations"""
+ 706        triggers = {}
+ 707        for name, data in triggers_config.items():
+ 708            interval = cls._parse_interval(data["polling_interval"])
+ 709
+ 710            triggers[name] = PollingTrigger(
+ 711                name=name,
+ 712                description=data["description"],
+ 713                polling_interval=interval,
+ 714                input_schema=data["input_schema"],
+ 715                output_schema=data["output_schema"]
+ 716            )
+ 717
+ 718        return triggers
+ 719
+ 720    def action(self, name: str):
+ 721        """Decorator to register an action handler.
+ 722        
+ 723        Args:
+ 724            name: Name of the action to register
+ 725            
+ 726        Returns:
+ 727            Decorator function
+ 728            
+ 729        Raises:
+ 730            ConfigurationError: If action is not defined in config
+ 731            
+ 732        Example:
+ 733            ```python
+ 734            @integration.action("my_action")
+ 735            class MyActionHandler(ActionHandler):
+ 736                async def execute(self, inputs, context):
+ 737                    # Implementation
+ 738                    return result
+ 739            ```
+ 740        """
+ 741        def decorator(handler_class: Type[ActionHandler]):
+ 742            if name not in self.config.actions:
+ 743                raise ConfigurationError(f"Action '{name}' not defined in config")
+ 744            self._action_handlers[name] = handler_class
+ 745            return handler_class
+ 746        return decorator
+ 747
+ 748    def polling_trigger(self, name: str):
+ 749        """Decorator to register a polling trigger handler
+ 750        
+ 751        Args:
+ 752            name: Name of the polling trigger to register
+ 753            
+ 754        Returns:
+ 755            Decorator function
+ 756        
+ 757        Raises:
+ 758            ConfigurationError: If polling trigger is not defined in config
+ 759
+ 760        Example:
+ 761            ```python
+ 762            @integration.polling_trigger("my_polling_trigger")
+ 763            class MyPollingTriggerHandler(PollingTriggerHandler):
+ 764                async def poll(self, inputs, last_poll_ts, context):
+ 765                    # Implementation
+ 766                    return result
+ 767            ```
+ 768        """
+ 769        def decorator(handler_class: Type[PollingTriggerHandler]):
+ 770            if name not in self.config.polling_triggers:
+ 771                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
+ 772            self._polling_handlers[name] = handler_class
+ 773            return handler_class
+ 774        return decorator
+ 775
+ 776    def connected_account(self):
+ 777        """Decorator to register a connected account handler
+ 778        
+ 779        Returns:
+ 780            Decorator function
+ 781
+ 782        Example:
+ 783            ```python
+ 784            @integration.connected_account()
+ 785            class MyConnectedAccountHandler(ConnectedAccountHandler):
+ 786                async def get_account_info(self, context):
+ 787                    # Implementation
+ 788                    return {"email": "user@example.com", "name": "John Doe"}
+ 789            ```
+ 790        """
+ 791        def decorator(handler_class: Type[ConnectedAccountHandler]):
+ 792            self._connected_account_handler = handler_class
+ 793            return handler_class
+ 794        return decorator
+ 795
+ 796    def _validate_auth(self, context: ExecutionContext) -> None:
+ 797        """Validate the auth envelope's credentials against ``auth.fields``.
+ 798
+ 799        The platform always passes ``context.auth`` as the
+ 800        wrapped envelope ``{"auth_type": ..., "credentials": {...}}``.  The
+ 801        ``auth.fields`` schema in ``config.json`` describes only the inner
+ 802        ``credentials`` object, so validation runs against
+ 803        ``context.auth["credentials"]`` — not the whole envelope.
+ 804
+ 805        Integrations with no auth or no ``fields`` key skip validation entirely.
+ 806
+ 807        Raises:
+ 808            ValidationError: (source ``"auth"``) if ``context.auth`` is not a
+ 809                wrapped envelope (a dict with a non-empty string ``auth_type``
+ 810                and a dict ``credentials``), or if the credentials fail the
+ 811                schema.
+ 812        """
+ 813        if "fields" not in self.config.auth:
+ 814            return
+ 815
+ 816        auth = context.auth
+ 817        has_valid_credentials = isinstance(auth, dict) and isinstance(auth.get("credentials"), dict)
+ 818        has_valid_auth_type = (
+ 819            isinstance(auth, dict)
+ 820            and isinstance(auth.get("auth_type"), str)
+ 821            and auth.get("auth_type") != ""
+ 822        )
+ 823        if not has_valid_credentials or not has_valid_auth_type:
+ 824            raise ValidationError(
+ 825                'context.auth must be the platform auth envelope '
+ 826                '{"auth_type": ..., "credentials": {...}} with a non-empty '
+ 827                'auth_type; flat auth is not supported.',
+ 828                source="auth",
+ 829            )
+ 830
+ 831        valid_auth_types = {member.value for member in AuthType}
+ 832        if auth["auth_type"] not in valid_auth_types:
+ 833            raise ValidationError(
+ 834                f'Unknown auth_type "{auth["auth_type"]}" in context.auth; '
+ 835                f'expected one of: {", ".join(sorted(valid_auth_types))}.',
+ 836                source="auth",
+ 837            )
+ 838
+ 839        auth_config = self.config.auth["fields"]
+ 840        validator = Draft7Validator(auth_config)
+ 841        errors = sorted(validator.iter_errors(context.auth["credentials"]), key=lambda e: e.path)
+ 842        if errors:
+ 843            message = ""
+ 844            for error in errors:
+ 845                message += f"{list(error.schema_path)}, {error.message},\n "
+ 846            raise ValidationError(message, auth_config, context.auth["credentials"], source="auth")
+ 847
+ 848    async def execute_action(self,
+ 849                           name: str,
+ 850                           inputs: Dict[str, Any],
+ 851                           context: ExecutionContext) -> IntegrationResult:
+ 852        """Execute a registered action.
+ 853
+ 854        Args:
+ 855            name: Name of the action to execute
+ 856            inputs: Action inputs
+ 857            context: Execution context
+ 858
+ 859        Returns:
+ 860            IntegrationResult with action data (ResultType.ACTION),
+ 861            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
+ 862            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
+ 863        """
+ 864        try:
+ 865            if name not in self._action_handlers:
+ 866                raise ValidationError(f"Action '{name}' not registered")
+ 867
+ 868            # Validate inputs against action schema
+ 869            action_config = self.config.actions[name]
+ 870            validator = Draft7Validator(action_config.input_schema)
+ 871            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
+ 872            if errors:
+ 873                message = ""
+ 874                for error in errors:
+ 875                    message += f"{list(error.schema_path)}, {error.message},\n "
+ 876                raise ValidationError(message, action_config.input_schema, inputs, source="input")
+ 877
+ 878            self._validate_auth(context)
+ 879
+ 880            # Create handler instance and execute
+ 881            handler = self._action_handlers[name]()
+ 882            previous_identity = (context._integration_name, context._integration_version)
+ 883            context._set_integration_identity(self.config.name, self.config.version)
+ 884            try:
+ 885                result = await handler.execute(inputs, context)
+ 886            finally:
+ 887                context._set_integration_identity(*previous_identity)
+ 888
+ 889            # Handle ActionError - skip output schema validation
+ 890            if isinstance(result, ActionError):
+ 891                return IntegrationResult(
+ 892                    version=__version__,
+ 893                    type=ResultType.ACTION_ERROR,
+ 894                    result=result
+ 895                )
+ 896
+ 897            # Validate that result is ActionResult
+ 898            if not isinstance(result, ActionResult):
+ 899                raise ValidationError(
+ 900                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
+ 901                    source="output"
+ 902                )
+ 903
+ 904            # Validate output schema against the data inside ActionResult
+ 905            validator = Draft7Validator(action_config.output_schema)
+ 906            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
+ 907            if errors:
+ 908                message = ""
+ 909                for error in errors:
+ 910                    message += f"{list(error.schema_path)}, {error.message},\n "
+ 911                raise ValidationError(message, action_config.output_schema, result.data, source="output")
+ 912
+ 913            # Return IntegrationResult with ActionResult directly
+ 914            return IntegrationResult(
+ 915                version=__version__,
+ 916                type=ResultType.ACTION,
+ 917                result=result
+ 918            )
+ 919        except ValidationError as e:
+ 920            return IntegrationResult(
+ 921                version=__version__,
+ 922                type=ResultType.VALIDATION_ERROR,
+ 923                result={
+ 924                    'message': str(e),
+ 925                    'property': None,
+ 926                    'value': None,
+ 927                    'source': getattr(e, 'source', 'legacy')
+ 928                }
+ 929            )
+ 930
+ 931    async def execute_polling_trigger(self,
+ 932                                    name: str,
+ 933                                    inputs: Dict[str, Any],
+ 934                                    last_poll_ts: Optional[str],
+ 935                                    context: ExecutionContext) -> List[Dict[str, Any]]:
+ 936        """Execute a registered polling trigger
+ 937        
+ 938        Args:
+ 939            name: Name of the polling trigger to execute
+ 940            inputs: Trigger inputs
+ 941            last_poll_ts: Last poll timestamp
+ 942            context: Execution context
+ 943            
+ 944        Returns:
+ 945            List of records
+ 946            
+ 947        Raises:
+ 948            ValidationError: If inputs or outputs don't match schema
+ 949        """
+ 950        if name not in self._polling_handlers:
+ 951            raise ValidationError(f"Polling trigger '{name}' not registered")
+ 952
+ 953        # Validate trigger configuration
+ 954        trigger_config = self.config.polling_triggers[name]
+ 955        try:
+ 956            validate(inputs, trigger_config.input_schema)
+ 957        except Exception as e:
+ 958            raise ValidationError(e.message, e.schema, e.instance)
+ 959
+ 960        self._validate_auth(context)
+ 961
+ 962        # Create handler instance and execute
+ 963        handler = self._polling_handlers[name]()
+ 964        previous_identity = (context._integration_name, context._integration_version)
+ 965        context._set_integration_identity(self.config.name, self.config.version)
+ 966        try:
+ 967            records = await handler.poll(inputs, last_poll_ts, context)
+ 968        finally:
+ 969            context._set_integration_identity(*previous_identity)
+ 970        # Validate each record
+ 971        for record in records:
+ 972            if "id" not in record:
+ 973                raise ValidationError(
+ 974                    f"Polling trigger '{name}' returned record without required 'id' field")
+ 975            if "data" not in record:
+ 976                raise ValidationError(
+ 977                    f"Polling trigger '{name}' returned record without required 'data' field")
+ 978
+ 979            # Validate record data against output schema
+ 980            try:
+ 981                validate(record["data"], trigger_config.output_schema)
+ 982            except Exception as e:
+ 983                raise ValidationError(e.message, e.schema, e.instance)
+ 984
+ 985        return records
+ 986
+ 987    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
+ 988        """Get connected account information
+ 989
+ 990        Args:
+ 991            context: Execution context
+ 992
+ 993        Returns:
+ 994            IntegrationResult containing connected account data
+ 995
+ 996        Raises:
+ 997            ValidationError: If no connected account handler is registered or auth is invalid
+ 998        """
+ 999        if not self._connected_account_handler:
+1000            raise ValidationError("No connected account handler registered")
+1001
+1002        self._validate_auth(context)
+1003
+1004        handler = self._connected_account_handler()
+1005        previous_identity = (context._integration_name, context._integration_version)
+1006        context._set_integration_identity(self.config.name, self.config.version)
+1007        try:
+1008            account_info = await handler.get_account_info(context)
+1009        finally:
+1010            context._set_integration_identity(*previous_identity)
+1011
+1012        if not isinstance(account_info, ConnectedAccountInfo):
+1013            raise ValidationError(
+1014                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
+1015            )
+1016
+1017        # Return IntegrationResult with ConnectedAccountInfo object directly
+1018        return IntegrationResult(
+1019            version=__version__,
+1020            type=ResultType.CONNECTED_ACCOUNT,
+1021            result=account_info
+1022        )
 
@@ -1450,7 +1487,7 @@

DEFAULT_USER_AGENT = -'AutohiveIntegrationsSDK/2.0.0' +'AutohiveIntegrationsSDK/3.0.0.dev0'
@@ -1692,7 +1729,7 @@

118 self.message = message 119 """The error message""" 120 self.source = source -121 """Where the validation failed: 'input', 'output', or 'legacy' (pre-versioning default)""" +121 """Where the validation failed: 'input', 'output', 'auth', or 'legacy' (pre-versioning default)""" 122 super().__init__(message)

@@ -1729,7 +1766,7 @@

118 self.message = message 119 """The error message""" 120 self.source = source -121 """Where the validation failed: 'input', 'output', or 'legacy' (pre-versioning default)""" +121 """Where the validation failed: 'input', 'output', 'auth', or 'legacy' (pre-versioning default)""" 122 super().__init__(message) @@ -1784,7 +1821,7 @@

-

Where the validation failed: 'input', 'output', or 'legacy' (pre-versioning default)

+

Where the validation failed: 'input', 'output', 'auth', or 'legacy' (pre-versioning default)

@@ -3187,225 +3224,230 @@
Inherited Members
374 result = await integration.execute_action("my_action", inputs, context) 375 376 Args: -377 auth: Authentication data. In **local tests** this is a flat dict -378 matching the ``auth.fields`` schema in ``config.json`` -379 (e.g. ``{"api_key": "..."}``). In **production** the platform -380 wraps credentials as ``{"auth_type": "...", "credentials": {...}}``. -381 request_config: Override default ``max_retries`` (3) and ``timeout`` (30 s). -382 metadata: Arbitrary metadata forwarded to handlers. -383 logger: Custom logger; falls back to ``logging.getLogger(__name__)``. -384 """ -385 def __init__( -386 self, -387 auth: Dict[str, Any] = {}, -388 request_config: Optional[Dict[str, Any]] = None, -389 metadata: Optional[Dict[str, Any]] = None, -390 logger: Optional[logging.Logger] = None -391 ): -392 self.auth = auth -393 """Authentication configuration""" -394 self.config = request_config or {"max_retries": 3, "timeout": 30} -395 """Request configuration""" -396 self.metadata = metadata or {} -397 """Additional metadata""" -398 self.logger = logger or logging.getLogger(__name__) -399 """Logger instance""" -400 self._session: Optional[aiohttp.ClientSession] = None -401 self._integration_name: Optional[str] = None -402 self._integration_version: Optional[str] = None -403 -404 async def __aenter__(self): -405 if not self._session: -406 self._session = aiohttp.ClientSession() -407 return self +377 auth: Authentication data. This is always the platform auth envelope +378 ``{"auth_type": "...", "credentials": {...}}``. The ``credentials`` +379 object matches the ``auth.fields`` schema in ``config.json``. Local +380 tests must use the same wrapped shape (e.g. +381 ``{"auth_type": "Custom", "credentials": {"api_key": "..."}}``); flat +382 auth is not supported. Handlers should read +383 individual credentials via ``context.auth["credentials"]`` (for +384 example ``context.auth["credentials"].get("api_key", "")``); strict +385 validation guarantees this shape exists before a handler runs. +386 request_config: Override default ``max_retries`` (3) and ``timeout`` (30 s). +387 metadata: Arbitrary metadata forwarded to handlers. +388 logger: Custom logger; falls back to ``logging.getLogger(__name__)``. +389 """ +390 def __init__( +391 self, +392 auth: Dict[str, Any] = {}, +393 request_config: Optional[Dict[str, Any]] = None, +394 metadata: Optional[Dict[str, Any]] = None, +395 logger: Optional[logging.Logger] = None +396 ): +397 self.auth = auth +398 """Authentication configuration""" +399 self.config = request_config or {"max_retries": 3, "timeout": 30} +400 """Request configuration""" +401 self.metadata = metadata or {} +402 """Additional metadata""" +403 self.logger = logger or logging.getLogger(__name__) +404 """Logger instance""" +405 self._session: Optional[aiohttp.ClientSession] = None +406 self._integration_name: Optional[str] = None +407 self._integration_version: Optional[str] = None 408 -409 async def __aexit__(self, exc_type, exc_val, exc_tb): -410 if self._session: -411 await self._session.close() -412 self._session = None +409 async def __aenter__(self): +410 if not self._session: +411 self._session = aiohttp.ClientSession() +412 return self 413 -414 def _set_integration_identity(self, name: Optional[str], version: Optional[str]) -> None: -415 """Attach integration identity for SDK-generated request metadata.""" -416 self._integration_name = name -417 self._integration_version = version +414 async def __aexit__(self, exc_type, exc_val, exc_tb): +415 if self._session: +416 await self._session.close() +417 self._session = None 418 -419 def _build_default_user_agent(self) -> str: -420 if self._integration_name and self._integration_version: -421 integration_token = ( -422 f"{_sanitize_user_agent_token(self._integration_name)}/" -423 f"{_sanitize_user_agent_token(self._integration_version)}" -424 ) -425 return f"{DEFAULT_USER_AGENT} {integration_token}" -426 -427 return DEFAULT_USER_AGENT -428 -429 async def fetch( -430 self, -431 url: str, -432 method: str = "GET", -433 params: Optional[Dict[str, Any]] = None, -434 data: Any = None, -435 json: Any = None, -436 headers: Optional[Dict[str, str]] = None, -437 content_type: Optional[str] = None, -438 timeout: Optional[int] = None, -439 retry_count: int = 0, -440 user_agent: Optional[str] = None -441 ) -> FetchResponse: -442 """Make an HTTP request with automatic retries and error handling. -443 -444 If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is -445 added. When the request is made inside a handler executed by -446 ``Integration``, the integration's ``config.json`` name and version are -447 included. Pass ``user_agent`` to set a per-request value more easily. -448 Explicit ``User-Agent`` headers always take precedence. -449 -450 For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``), -451 a ``Bearer`` token is auto-injected from ``auth.credentials.access_token`` -452 unless an ``Authorization`` header is explicitly provided. -453 -454 Retries up to ``max_retries`` (default 3) on transient network errors -455 with exponential back-off. HTTP 429 responses raise ``RateLimitError`` -456 immediately (no automatic retry). -457 -458 Args: -459 url: The URL to request. -460 method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.). -461 params: Query parameters appended to the URL. Nested dicts/lists -462 are JSON-serialized automatically. -463 data: Raw request body. Encoding depends on ``content_type``. -464 json: JSON-serializable payload. Sets ``content_type`` to -465 ``application/json`` automatically. -466 headers: Additional HTTP headers. Merged *after* any auto-injected -467 auth header, so explicit ``Authorization`` and ``User-Agent`` -468 values take precedence. -469 user_agent: Convenience override for the request ``User-Agent``. -470 Ignored when ``headers`` already contains a ``User-Agent`` key. -471 content_type: ``Content-Type`` header value. -472 timeout: Per-request timeout in seconds (overrides ``request_config``). -473 retry_count: Internal — current retry attempt number. -474 -475 Returns: -476 A ``FetchResponse`` containing the HTTP status code, response -477 headers, and parsed body data. -478 -479 Raises: -480 RateLimitError: On HTTP 429 with the ``Retry-After`` value. -481 HTTPError: On any other non-2xx status. -482 """ -483 if not self._session: -484 self._session = aiohttp.ClientSession() -485 -486 # Prepare request -487 if json is not None: -488 data = json -489 content_type = "application/json" +419 def _set_integration_identity(self, name: Optional[str], version: Optional[str]) -> None: +420 """Attach integration identity for SDK-generated request metadata.""" +421 self._integration_name = name +422 self._integration_version = version +423 +424 def _build_default_user_agent(self) -> str: +425 if self._integration_name and self._integration_version: +426 integration_token = ( +427 f"{_sanitize_user_agent_token(self._integration_name)}/" +428 f"{_sanitize_user_agent_token(self._integration_version)}" +429 ) +430 return f"{DEFAULT_USER_AGENT} {integration_token}" +431 +432 return DEFAULT_USER_AGENT +433 +434 async def fetch( +435 self, +436 url: str, +437 method: str = "GET", +438 params: Optional[Dict[str, Any]] = None, +439 data: Any = None, +440 json: Any = None, +441 headers: Optional[Dict[str, str]] = None, +442 content_type: Optional[str] = None, +443 timeout: Optional[int] = None, +444 retry_count: int = 0, +445 user_agent: Optional[str] = None +446 ) -> FetchResponse: +447 """Make an HTTP request with automatic retries and error handling. +448 +449 If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is +450 added. When the request is made inside a handler executed by +451 ``Integration``, the integration's ``config.json`` name and version are +452 included. Pass ``user_agent`` to set a per-request value more easily. +453 Explicit ``User-Agent`` headers always take precedence. +454 +455 For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``), +456 a ``Bearer`` token is auto-injected from ``auth.credentials.access_token`` +457 unless an ``Authorization`` header is explicitly provided. +458 +459 Retries up to ``max_retries`` (default 3) on transient network errors +460 with exponential back-off. HTTP 429 responses raise ``RateLimitError`` +461 immediately (no automatic retry). +462 +463 Args: +464 url: The URL to request. +465 method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.). +466 params: Query parameters appended to the URL. Nested dicts/lists +467 are JSON-serialized automatically. +468 data: Raw request body. Encoding depends on ``content_type``. +469 json: JSON-serializable payload. Sets ``content_type`` to +470 ``application/json`` automatically. +471 headers: Additional HTTP headers. Merged *after* any auto-injected +472 auth header, so explicit ``Authorization`` and ``User-Agent`` +473 values take precedence. +474 user_agent: Convenience override for the request ``User-Agent``. +475 Ignored when ``headers`` already contains a ``User-Agent`` key. +476 content_type: ``Content-Type`` header value. +477 timeout: Per-request timeout in seconds (overrides ``request_config``). +478 retry_count: Internal — current retry attempt number. +479 +480 Returns: +481 A ``FetchResponse`` containing the HTTP status code, response +482 headers, and parsed body data. +483 +484 Raises: +485 RateLimitError: On HTTP 429 with the ``Retry-After`` value. +486 HTTPError: On any other non-2xx status. +487 """ +488 if not self._session: +489 self._session = aiohttp.ClientSession() 490 -491 final_headers = {} -492 -493 if not any(key.lower() == "user-agent" for key in (headers or {})): -494 final_headers["User-Agent"] = user_agent or self._build_default_user_agent() +491 # Prepare request +492 if json is not None: +493 data = json +494 content_type = "application/json" 495 -496 if self.auth and "Authorization" not in (headers or {}): -497 auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2")) -498 credentials = self.auth.get("credentials", {}) -499 -500 if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials: -501 final_headers["Authorization"] = f"Bearer {credentials['access_token']}" -502 -503 if content_type: -504 final_headers["Content-Type"] = content_type -505 if headers: -506 final_headers.update(headers) +496 final_headers = {} +497 +498 if not any(key.lower() == "user-agent" for key in (headers or {})): +499 final_headers["User-Agent"] = user_agent or self._build_default_user_agent() +500 +501 if self.auth and "Authorization" not in (headers or {}): +502 auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2")) +503 credentials = self.auth.get("credentials", {}) +504 +505 if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials: +506 final_headers["Authorization"] = f"Bearer {credentials['access_token']}" 507 -508 if params: -509 # Handle nested dictionary parameters -510 flat_params = {} -511 for key, value in params.items(): -512 if isinstance(value, (dict, list)): -513 flat_params[key] = jsonX.dumps(value) -514 elif value is not None: -515 flat_params[key] = str(value) -516 query_string = urlencode(flat_params) -517 url = f"{url}{'&' if '?' in url else '?'}{query_string}" -518 -519 # Prepare body -520 if data is not None: -521 if content_type == "application/json": -522 data = jsonX.dumps(data) -523 elif content_type == "application/x-www-form-urlencoded": -524 data = urlencode(data) if isinstance(data, dict) else data -525 -526 # Store the original timeout numeric value -527 original_timeout = timeout or self.config["timeout"] -528 -529 # Convert the numeric timeout to a ClientTimeout instance for this request -530 client_timeout = aiohttp.ClientTimeout(total=original_timeout) -531 -532 try: -533 async with self._session.request( -534 method=method, -535 url=url, -536 data=data, -537 headers=final_headers, -538 timeout=client_timeout, -539 ssl=True -540 ) as response: -541 content_type = response.headers.get("Content-Type", "") -542 -543 if response.status == 429: # Rate limit -544 retry_after = int(response.headers.get("Retry-After", 60)) -545 raise RateLimitError( -546 retry_after, -547 response.status, -548 "Rate limit exceeded", -549 await response.text() -550 ) -551 -552 try: -553 if "application/json" in content_type: -554 result = await response.json() -555 else: -556 result = await response.text() -557 if not result and response.status in {200, 201, 204}: -558 result = None -559 except Exception as e: -560 self.logger.error(f"Error parsing response: {e}") -561 result = await response.text() -562 -563 response_headers = dict(response.headers) -564 -565 if not response.ok: -566 print(f"HTTP error encountered. Status: {response.status}. Result: {result}") -567 raise HTTPError(response.status, str(result), result) -568 -569 return FetchResponse( -570 status=response.status, -571 headers=response_headers, -572 data=result, -573 ) -574 -575 except RateLimitError: -576 raise -577 except (aiohttp.ClientError, asyncio.TimeoutError) as e: -578 # Don't want to send this to Raygun here because this will be retried. -579 print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.") -580 if retry_count < self.config["max_retries"]: -581 await asyncio.sleep(2 ** retry_count) # Exponential backoff -582 print("Retrying request...") -583 # Use original_timeout (numeric) for recursive calls -584 return await self.fetch( -585 url, method, params, data, json, -586 headers, content_type, original_timeout, retry_count + 1, -587 user_agent=user_agent, -588 ) -589 else: -590 print("Max retries reached. Raising error.") -591 raise -592 except Exception as e: -593 self.logger.error(f"Unexpected error during {method} {url}: {e}") -594 print(f"Unexpected error encountered: {e}") -595 raise +508 if content_type: +509 final_headers["Content-Type"] = content_type +510 if headers: +511 final_headers.update(headers) +512 +513 if params: +514 # Handle nested dictionary parameters +515 flat_params = {} +516 for key, value in params.items(): +517 if isinstance(value, (dict, list)): +518 flat_params[key] = jsonX.dumps(value) +519 elif value is not None: +520 flat_params[key] = str(value) +521 query_string = urlencode(flat_params) +522 url = f"{url}{'&' if '?' in url else '?'}{query_string}" +523 +524 # Prepare body +525 if data is not None: +526 if content_type == "application/json": +527 data = jsonX.dumps(data) +528 elif content_type == "application/x-www-form-urlencoded": +529 data = urlencode(data) if isinstance(data, dict) else data +530 +531 # Store the original timeout numeric value +532 original_timeout = timeout or self.config["timeout"] +533 +534 # Convert the numeric timeout to a ClientTimeout instance for this request +535 client_timeout = aiohttp.ClientTimeout(total=original_timeout) +536 +537 try: +538 async with self._session.request( +539 method=method, +540 url=url, +541 data=data, +542 headers=final_headers, +543 timeout=client_timeout, +544 ssl=True +545 ) as response: +546 content_type = response.headers.get("Content-Type", "") +547 +548 if response.status == 429: # Rate limit +549 retry_after = int(response.headers.get("Retry-After", 60)) +550 raise RateLimitError( +551 retry_after, +552 response.status, +553 "Rate limit exceeded", +554 await response.text() +555 ) +556 +557 try: +558 if "application/json" in content_type: +559 result = await response.json() +560 else: +561 result = await response.text() +562 if not result and response.status in {200, 201, 204}: +563 result = None +564 except Exception as e: +565 self.logger.error(f"Error parsing response: {e}") +566 result = await response.text() +567 +568 response_headers = dict(response.headers) +569 +570 if not response.ok: +571 print(f"HTTP error encountered. Status: {response.status}. Result: {result}") +572 raise HTTPError(response.status, str(result), result) +573 +574 return FetchResponse( +575 status=response.status, +576 headers=response_headers, +577 data=result, +578 ) +579 +580 except RateLimitError: +581 raise +582 except (aiohttp.ClientError, asyncio.TimeoutError) as e: +583 # Don't want to send this to Raygun here because this will be retried. +584 print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.") +585 if retry_count < self.config["max_retries"]: +586 await asyncio.sleep(2 ** retry_count) # Exponential backoff +587 print("Retrying request...") +588 # Use original_timeout (numeric) for recursive calls +589 return await self.fetch( +590 url, method, params, data, json, +591 headers, content_type, original_timeout, retry_count + 1, +592 user_agent=user_agent, +593 ) +594 else: +595 print("Max retries reached. Raising error.") +596 raise +597 except Exception as e: +598 self.logger.error(f"Unexpected error during {method} {url}: {e}") +599 print(f"Unexpected error encountered: {e}") +600 raise
@@ -3422,10 +3464,15 @@

Inherited Members

Args: - auth: Authentication data. In local tests this is a flat dict - matching the auth.fields schema in config.json - (e.g. {"api_key": "..."}). In production the platform - wraps credentials as {"auth_type": "...", "credentials": {...}}. + auth: Authentication data. This is always the platform auth envelope + {"auth_type": "...", "credentials": {...}}. The credentials + object matches the auth.fields schema in config.json. Local + tests must use the same wrapped shape (e.g. + {"auth_type": "Custom", "credentials": {"api_key": "..."}}); flat + auth is not supported. Handlers should read + individual credentials via context.auth["credentials"] (for + example context.auth["credentials"].get("api_key", "")); strict + validation guarantees this shape exists before a handler runs. request_config: Override default max_retries (3) and timeout (30 s). metadata: Arbitrary metadata forwarded to handlers. logger: Custom logger; falls back to logging.getLogger(__name__).

@@ -3442,24 +3489,24 @@
Inherited Members
-
385    def __init__(
-386        self,
-387        auth: Dict[str, Any] = {},
-388        request_config: Optional[Dict[str, Any]] = None,
-389        metadata: Optional[Dict[str, Any]] = None,
-390        logger: Optional[logging.Logger] = None
-391    ):
-392        self.auth = auth
-393        """Authentication configuration"""
-394        self.config = request_config or {"max_retries": 3, "timeout": 30}
-395        """Request configuration"""
-396        self.metadata = metadata or {}
-397        """Additional metadata"""
-398        self.logger = logger or logging.getLogger(__name__)
-399        """Logger instance"""
-400        self._session: Optional[aiohttp.ClientSession] = None
-401        self._integration_name: Optional[str] = None
-402        self._integration_version: Optional[str] = None
+            
390    def __init__(
+391        self,
+392        auth: Dict[str, Any] = {},
+393        request_config: Optional[Dict[str, Any]] = None,
+394        metadata: Optional[Dict[str, Any]] = None,
+395        logger: Optional[logging.Logger] = None
+396    ):
+397        self.auth = auth
+398        """Authentication configuration"""
+399        self.config = request_config or {"max_retries": 3, "timeout": 30}
+400        """Request configuration"""
+401        self.metadata = metadata or {}
+402        """Additional metadata"""
+403        self.logger = logger or logging.getLogger(__name__)
+404        """Logger instance"""
+405        self._session: Optional[aiohttp.ClientSession] = None
+406        self._integration_name: Optional[str] = None
+407        self._integration_version: Optional[str] = None
 
@@ -3529,173 +3576,173 @@
Inherited Members
-
429    async def fetch(
-430            self,
-431            url: str,
-432            method: str = "GET",
-433            params: Optional[Dict[str, Any]] = None,
-434            data: Any = None,
-435            json: Any = None,
-436            headers: Optional[Dict[str, str]] = None,
-437            content_type: Optional[str] = None,
-438            timeout: Optional[int] = None,
-439            retry_count: int = 0,
-440            user_agent: Optional[str] = None
-441    ) -> FetchResponse:
-442        """Make an HTTP request with automatic retries and error handling.
-443
-444        If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is
-445        added.  When the request is made inside a handler executed by
-446        ``Integration``, the integration's ``config.json`` name and version are
-447        included.  Pass ``user_agent`` to set a per-request value more easily.
-448        Explicit ``User-Agent`` headers always take precedence.
-449
-450        For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``),
-451        a ``Bearer`` token is auto-injected from ``auth.credentials.access_token``
-452        unless an ``Authorization`` header is explicitly provided.
-453
-454        Retries up to ``max_retries`` (default 3) on transient network errors
-455        with exponential back-off.  HTTP 429 responses raise ``RateLimitError``
-456        immediately (no automatic retry).
-457
-458        Args:
-459            url: The URL to request.
-460            method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.).
-461            params: Query parameters appended to the URL.  Nested dicts/lists
-462                are JSON-serialized automatically.
-463            data: Raw request body.  Encoding depends on ``content_type``.
-464            json: JSON-serializable payload.  Sets ``content_type`` to
-465                ``application/json`` automatically.
-466            headers: Additional HTTP headers.  Merged *after* any auto-injected
-467                auth header, so explicit ``Authorization`` and ``User-Agent``
-468                values take precedence.
-469            user_agent: Convenience override for the request ``User-Agent``.
-470                Ignored when ``headers`` already contains a ``User-Agent`` key.
-471            content_type: ``Content-Type`` header value.
-472            timeout: Per-request timeout in seconds (overrides ``request_config``).
-473            retry_count: Internal — current retry attempt number.
-474
-475        Returns:
-476            A ``FetchResponse`` containing the HTTP status code, response
-477            headers, and parsed body data.
-478
-479        Raises:
-480            RateLimitError: On HTTP 429 with the ``Retry-After`` value.
-481            HTTPError: On any other non-2xx status.
-482        """
-483        if not self._session:
-484            self._session = aiohttp.ClientSession()
-485
-486        # Prepare request
-487        if json is not None:
-488            data = json
-489            content_type = "application/json"
+            
434    async def fetch(
+435            self,
+436            url: str,
+437            method: str = "GET",
+438            params: Optional[Dict[str, Any]] = None,
+439            data: Any = None,
+440            json: Any = None,
+441            headers: Optional[Dict[str, str]] = None,
+442            content_type: Optional[str] = None,
+443            timeout: Optional[int] = None,
+444            retry_count: int = 0,
+445            user_agent: Optional[str] = None
+446    ) -> FetchResponse:
+447        """Make an HTTP request with automatic retries and error handling.
+448
+449        If no ``User-Agent`` header is provided, a default SDK ``User-Agent`` is
+450        added.  When the request is made inside a handler executed by
+451        ``Integration``, the integration's ``config.json`` name and version are
+452        included.  Pass ``user_agent`` to set a per-request value more easily.
+453        Explicit ``User-Agent`` headers always take precedence.
+454
+455        For **platform OAuth** integrations (``auth_type == "PlatformOauth2"``),
+456        a ``Bearer`` token is auto-injected from ``auth.credentials.access_token``
+457        unless an ``Authorization`` header is explicitly provided.
+458
+459        Retries up to ``max_retries`` (default 3) on transient network errors
+460        with exponential back-off.  HTTP 429 responses raise ``RateLimitError``
+461        immediately (no automatic retry).
+462
+463        Args:
+464            url: The URL to request.
+465            method: HTTP method (``"GET"``, ``"POST"``, ``"PUT"``, etc.).
+466            params: Query parameters appended to the URL.  Nested dicts/lists
+467                are JSON-serialized automatically.
+468            data: Raw request body.  Encoding depends on ``content_type``.
+469            json: JSON-serializable payload.  Sets ``content_type`` to
+470                ``application/json`` automatically.
+471            headers: Additional HTTP headers.  Merged *after* any auto-injected
+472                auth header, so explicit ``Authorization`` and ``User-Agent``
+473                values take precedence.
+474            user_agent: Convenience override for the request ``User-Agent``.
+475                Ignored when ``headers`` already contains a ``User-Agent`` key.
+476            content_type: ``Content-Type`` header value.
+477            timeout: Per-request timeout in seconds (overrides ``request_config``).
+478            retry_count: Internal — current retry attempt number.
+479
+480        Returns:
+481            A ``FetchResponse`` containing the HTTP status code, response
+482            headers, and parsed body data.
+483
+484        Raises:
+485            RateLimitError: On HTTP 429 with the ``Retry-After`` value.
+486            HTTPError: On any other non-2xx status.
+487        """
+488        if not self._session:
+489            self._session = aiohttp.ClientSession()
 490
-491        final_headers = {}
-492
-493        if not any(key.lower() == "user-agent" for key in (headers or {})):
-494            final_headers["User-Agent"] = user_agent or self._build_default_user_agent()
+491        # Prepare request
+492        if json is not None:
+493            data = json
+494            content_type = "application/json"
 495
-496        if self.auth and "Authorization" not in (headers or {}):
-497            auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2"))
-498            credentials = self.auth.get("credentials", {})
-499
-500            if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials:
-501                final_headers["Authorization"] = f"Bearer {credentials['access_token']}"
-502
-503        if content_type:
-504            final_headers["Content-Type"] = content_type
-505        if headers:
-506            final_headers.update(headers)
+496        final_headers = {}
+497
+498        if not any(key.lower() == "user-agent" for key in (headers or {})):
+499            final_headers["User-Agent"] = user_agent or self._build_default_user_agent()
+500
+501        if self.auth and "Authorization" not in (headers or {}):
+502            auth_type = AuthType(self.auth.get("auth_type", "PlatformOauth2"))
+503            credentials = self.auth.get("credentials", {})
+504
+505            if auth_type == AuthType.PlatformOauth2 and "access_token" in credentials:
+506                final_headers["Authorization"] = f"Bearer {credentials['access_token']}"
 507
-508        if params:
-509            # Handle nested dictionary parameters
-510            flat_params = {}
-511            for key, value in params.items():
-512                if isinstance(value, (dict, list)):
-513                    flat_params[key] = jsonX.dumps(value)
-514                elif value is not None:
-515                    flat_params[key] = str(value)
-516            query_string = urlencode(flat_params)
-517            url = f"{url}{'&' if '?' in url else '?'}{query_string}"
-518
-519        # Prepare body
-520        if data is not None:
-521            if content_type == "application/json":
-522                data = jsonX.dumps(data)
-523            elif content_type == "application/x-www-form-urlencoded":
-524                data = urlencode(data) if isinstance(data, dict) else data
-525
-526        # Store the original timeout numeric value
-527        original_timeout = timeout or self.config["timeout"]
-528
-529        # Convert the numeric timeout to a ClientTimeout instance for this request
-530        client_timeout = aiohttp.ClientTimeout(total=original_timeout)
-531
-532        try:
-533            async with self._session.request(
-534                method=method,
-535                url=url,
-536                data=data,
-537                headers=final_headers,
-538                timeout=client_timeout,
-539                ssl=True
-540            ) as response:
-541                content_type = response.headers.get("Content-Type", "")
-542
-543                if response.status == 429:  # Rate limit
-544                    retry_after = int(response.headers.get("Retry-After", 60))
-545                    raise RateLimitError(
-546                        retry_after,
-547                        response.status,
-548                        "Rate limit exceeded",
-549                        await response.text()
-550                    )
-551
-552                try:
-553                    if "application/json" in content_type:
-554                        result = await response.json()
-555                    else:
-556                        result = await response.text()
-557                        if not result and response.status in {200, 201, 204}:
-558                            result = None
-559                except Exception as e:
-560                    self.logger.error(f"Error parsing response: {e}")
-561                    result = await response.text()
-562
-563                response_headers = dict(response.headers)
-564
-565                if not response.ok:
-566                    print(f"HTTP error encountered. Status: {response.status}. Result: {result}")
-567                    raise HTTPError(response.status, str(result), result)
-568
-569                return FetchResponse(
-570                    status=response.status,
-571                    headers=response_headers,
-572                    data=result,
-573                )
-574
-575        except RateLimitError:
-576            raise
-577        except (aiohttp.ClientError, asyncio.TimeoutError) as e:
-578            # Don't want to send this to Raygun here because this will be retried.
-579            print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.")
-580            if retry_count < self.config["max_retries"]:
-581                await asyncio.sleep(2 ** retry_count)  # Exponential backoff
-582                print("Retrying request...")
-583                # Use original_timeout (numeric) for recursive calls
-584                return await self.fetch(
-585                    url, method, params, data, json,
-586                    headers, content_type, original_timeout, retry_count + 1,
-587                    user_agent=user_agent,
-588                )
-589            else:
-590                print("Max retries reached. Raising error.")
-591                raise
-592        except Exception as e:
-593            self.logger.error(f"Unexpected error during {method} {url}: {e}")
-594            print(f"Unexpected error encountered: {e}")
-595            raise
+508        if content_type:
+509            final_headers["Content-Type"] = content_type
+510        if headers:
+511            final_headers.update(headers)
+512
+513        if params:
+514            # Handle nested dictionary parameters
+515            flat_params = {}
+516            for key, value in params.items():
+517                if isinstance(value, (dict, list)):
+518                    flat_params[key] = jsonX.dumps(value)
+519                elif value is not None:
+520                    flat_params[key] = str(value)
+521            query_string = urlencode(flat_params)
+522            url = f"{url}{'&' if '?' in url else '?'}{query_string}"
+523
+524        # Prepare body
+525        if data is not None:
+526            if content_type == "application/json":
+527                data = jsonX.dumps(data)
+528            elif content_type == "application/x-www-form-urlencoded":
+529                data = urlencode(data) if isinstance(data, dict) else data
+530
+531        # Store the original timeout numeric value
+532        original_timeout = timeout or self.config["timeout"]
+533
+534        # Convert the numeric timeout to a ClientTimeout instance for this request
+535        client_timeout = aiohttp.ClientTimeout(total=original_timeout)
+536
+537        try:
+538            async with self._session.request(
+539                method=method,
+540                url=url,
+541                data=data,
+542                headers=final_headers,
+543                timeout=client_timeout,
+544                ssl=True
+545            ) as response:
+546                content_type = response.headers.get("Content-Type", "")
+547
+548                if response.status == 429:  # Rate limit
+549                    retry_after = int(response.headers.get("Retry-After", 60))
+550                    raise RateLimitError(
+551                        retry_after,
+552                        response.status,
+553                        "Rate limit exceeded",
+554                        await response.text()
+555                    )
+556
+557                try:
+558                    if "application/json" in content_type:
+559                        result = await response.json()
+560                    else:
+561                        result = await response.text()
+562                        if not result and response.status in {200, 201, 204}:
+563                            result = None
+564                except Exception as e:
+565                    self.logger.error(f"Error parsing response: {e}")
+566                    result = await response.text()
+567
+568                response_headers = dict(response.headers)
+569
+570                if not response.ok:
+571                    print(f"HTTP error encountered. Status: {response.status}. Result: {result}")
+572                    raise HTTPError(response.status, str(result), result)
+573
+574                return FetchResponse(
+575                    status=response.status,
+576                    headers=response_headers,
+577                    data=result,
+578                )
+579
+580        except RateLimitError:
+581            raise
+582        except (aiohttp.ClientError, asyncio.TimeoutError) as e:
+583            # Don't want to send this to Raygun here because this will be retried.
+584            print(f"Error encountered: {e}. Retry count: {retry_count}. Backing off.")
+585            if retry_count < self.config["max_retries"]:
+586                await asyncio.sleep(2 ** retry_count)  # Exponential backoff
+587                print("Retrying request...")
+588                # Use original_timeout (numeric) for recursive calls
+589                return await self.fetch(
+590                    url, method, params, data, json,
+591                    headers, content_type, original_timeout, retry_count + 1,
+592                    user_agent=user_agent,
+593                )
+594            else:
+595                print("Max retries reached. Raising error.")
+596                raise
+597        except Exception as e:
+598            self.logger.error(f"Unexpected error during {method} {url}: {e}")
+599            print(f"Unexpected error encountered: {e}")
+600            raise
 
@@ -3755,395 +3802,427 @@
Inherited Members
-
598class Integration:
-599    """Base integration class with handler registration and execution.
-600    
-601    This class manages the integration configuration, handler registration,
-602    and provides methods to execute actions and triggers.
-603    
-604    Args:
-605        config: Integration configuration
-606        
-607    Attributes:
-608        config: Integration configuration
-609    """
-610
-611    def __init__(self, config: IntegrationConfig):
-612        self.config = config
-613        """Integration configuration"""
-614        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
-615        """Action handlers"""
-616        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
-617        """Polling handlers"""
-618        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
-619        """Connected account handler"""
-620
-621    @classmethod
-622    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
-623        """Load an integration from its ``config.json``.
-624
-625        Args:
-626            config_path: Explicit path to ``config.json``.  When omitted the
-627                SDK resolves the path relative to its own package location,
-628                which works when the SDK is vendored via
-629                ``pip install --target dependencies``.  Multi-file integrations
-630                that use ``actions/`` sub-packages should pass an explicit path
-631                (e.g. ``Integration.load("config.json")``).
-632
-633        Returns:
-634            A fully initialised ``Integration`` ready for handler registration.
-635
-636        Raises:
-637            ConfigurationError: If the file is missing or contains invalid JSON.
-638        """
-639        if config_path is None:
-640            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
-641
-642        config_path = Path(config_path)
-643
-644        if not config_path.exists():
-645            raise ConfigurationError(f"Configuration file not found: {config_path}")
-646
-647        try:
-648            with open(config_path, 'r') as f:
-649                config_data = json.load(f)
-650        except json.JSONDecodeError as e:
-651            raise ConfigurationError(f"Invalid JSON configuration: {e}")
-652
-653        # Parse configuration sections
-654        actions = cls._parse_actions(config_data.get("actions", {}))
-655        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
-656
-657        config = IntegrationConfig(
-658            name=config_data["name"],
-659            version=config_data["version"],
-660            description=config_data["description"],
-661            auth=config_data.get("auth", {}),
-662            actions=actions,
-663            polling_triggers=polling_triggers
-664        )
-665
-666        return cls(config)
-667
-668    @staticmethod
-669    def _parse_interval(interval_str: str) -> timedelta:
-670        """Parse interval string into timedelta"""
-671        unit = interval_str[-1].lower()
-672        value = int(interval_str[:-1])
-673
-674        if unit == 's':
-675            return timedelta(seconds=value)
-676        elif unit == 'm':
-677            return timedelta(minutes=value)
-678        elif unit == 'h':
-679            return timedelta(hours=value)
-680        elif unit == 'd':
-681            return timedelta(days=value)
-682        else:
-683            raise ConfigurationError(f"Invalid interval format: {interval_str}")
-684
-685    @classmethod
-686    def _parse_actions(cls, actions_config: Dict[str, Any]) -> Dict[str, Action]:
-687        """Parse action configurations"""
-688        actions = {}
-689        for name, data in actions_config.items():
-690            actions[name] = Action(
-691                name=name,
-692                description=data["description"],
-693                input_schema=data["input_schema"],
-694                output_schema=data["output_schema"]
-695            )
-696
-697        return actions
-698
-699    @classmethod
-700    def _parse_polling_triggers(cls, triggers_config: Dict[str, Any]) -> Dict[str, PollingTrigger]:
-701        """Parse polling trigger configurations"""
-702        triggers = {}
-703        for name, data in triggers_config.items():
-704            interval = cls._parse_interval(data["polling_interval"])
-705
-706            triggers[name] = PollingTrigger(
-707                name=name,
-708                description=data["description"],
-709                polling_interval=interval,
-710                input_schema=data["input_schema"],
-711                output_schema=data["output_schema"]
-712            )
-713
-714        return triggers
-715
-716    def action(self, name: str):
-717        """Decorator to register an action handler.
-718        
-719        Args:
-720            name: Name of the action to register
-721            
-722        Returns:
-723            Decorator function
-724            
-725        Raises:
-726            ConfigurationError: If action is not defined in config
-727            
-728        Example:
-729            ```python
-730            @integration.action("my_action")
-731            class MyActionHandler(ActionHandler):
-732                async def execute(self, inputs, context):
-733                    # Implementation
-734                    return result
-735            ```
-736        """
-737        def decorator(handler_class: Type[ActionHandler]):
-738            if name not in self.config.actions:
-739                raise ConfigurationError(f"Action '{name}' not defined in config")
-740            self._action_handlers[name] = handler_class
-741            return handler_class
-742        return decorator
-743
-744    def polling_trigger(self, name: str):
-745        """Decorator to register a polling trigger handler
-746        
-747        Args:
-748            name: Name of the polling trigger to register
-749            
-750        Returns:
-751            Decorator function
-752        
-753        Raises:
-754            ConfigurationError: If polling trigger is not defined in config
-755
-756        Example:
-757            ```python
-758            @integration.polling_trigger("my_polling_trigger")
-759            class MyPollingTriggerHandler(PollingTriggerHandler):
-760                async def poll(self, inputs, last_poll_ts, context):
-761                    # Implementation
-762                    return result
-763            ```
-764        """
-765        def decorator(handler_class: Type[PollingTriggerHandler]):
-766            if name not in self.config.polling_triggers:
-767                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
-768            self._polling_handlers[name] = handler_class
-769            return handler_class
-770        return decorator
-771
-772    def connected_account(self):
-773        """Decorator to register a connected account handler
-774        
-775        Returns:
-776            Decorator function
-777
-778        Example:
-779            ```python
-780            @integration.connected_account()
-781            class MyConnectedAccountHandler(ConnectedAccountHandler):
-782                async def get_account_info(self, context):
-783                    # Implementation
-784                    return {"email": "user@example.com", "name": "John Doe"}
-785            ```
-786        """
-787        def decorator(handler_class: Type[ConnectedAccountHandler]):
-788            self._connected_account_handler = handler_class
-789            return handler_class
-790        return decorator
-791
-792    async def execute_action(self,
-793                           name: str,
-794                           inputs: Dict[str, Any],
-795                           context: ExecutionContext) -> IntegrationResult:
-796        """Execute a registered action.
-797
-798        Args:
-799            name: Name of the action to execute
-800            inputs: Action inputs
-801            context: Execution context
-802
-803        Returns:
-804            IntegrationResult with action data (ResultType.ACTION),
-805            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
-806            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
-807        """
-808        try:
-809            if name not in self._action_handlers:
-810                raise ValidationError(f"Action '{name}' not registered")
-811
-812            # Validate inputs against action schema
-813            action_config = self.config.actions[name]
-814            validator = Draft7Validator(action_config.input_schema)
-815            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
-816            if errors:
-817                message = ""
-818                for error in errors:
-819                    message += f"{list(error.schema_path)}, {error.message},\n "
-820                raise ValidationError(message, action_config.input_schema, inputs, source="input")
-821
-822            if "fields" in self.config.auth:
-823                auth_config = self.config.auth["fields"]
-824                validator = Draft7Validator(auth_config)
-825                errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-826                if errors:
-827                    message = ""
-828                    for error in errors:
-829                        message += f"{list(error.schema_path)}, {error.message},\n "
-830                    raise ValidationError(message, auth_config, context.auth, source="input")
-831
-832            # Create handler instance and execute
-833            handler = self._action_handlers[name]()
-834            previous_identity = (context._integration_name, context._integration_version)
-835            context._set_integration_identity(self.config.name, self.config.version)
-836            try:
-837                result = await handler.execute(inputs, context)
-838            finally:
-839                context._set_integration_identity(*previous_identity)
-840
-841            # Handle ActionError - skip output schema validation
-842            if isinstance(result, ActionError):
-843                return IntegrationResult(
-844                    version=__version__,
-845                    type=ResultType.ACTION_ERROR,
-846                    result=result
-847                )
-848
-849            # Validate that result is ActionResult
-850            if not isinstance(result, ActionResult):
-851                raise ValidationError(
-852                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
-853                    source="output"
-854                )
-855
-856            # Validate output schema against the data inside ActionResult
-857            validator = Draft7Validator(action_config.output_schema)
-858            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
-859            if errors:
-860                message = ""
-861                for error in errors:
-862                    message += f"{list(error.schema_path)}, {error.message},\n "
-863                raise ValidationError(message, action_config.output_schema, result.data, source="output")
-864
-865            # Return IntegrationResult with ActionResult directly
-866            return IntegrationResult(
-867                version=__version__,
-868                type=ResultType.ACTION,
-869                result=result
-870            )
-871        except ValidationError as e:
-872            return IntegrationResult(
-873                version=__version__,
-874                type=ResultType.VALIDATION_ERROR,
-875                result={
-876                    'message': str(e),
-877                    'property': None,
-878                    'value': None,
-879                    'source': getattr(e, 'source', 'legacy')
-880                }
-881            )
-882
-883    async def execute_polling_trigger(self,
-884                                    name: str,
-885                                    inputs: Dict[str, Any],
-886                                    last_poll_ts: Optional[str],
-887                                    context: ExecutionContext) -> List[Dict[str, Any]]:
-888        """Execute a registered polling trigger
-889        
-890        Args:
-891            name: Name of the polling trigger to execute
-892            inputs: Trigger inputs
-893            last_poll_ts: Last poll timestamp
-894            context: Execution context
-895            
-896        Returns:
-897            List of records
-898            
-899        Raises:
-900            ValidationError: If inputs or outputs don't match schema
-901        """
-902        if name not in self._polling_handlers:
-903            raise ValidationError(f"Polling trigger '{name}' not registered")
-904
-905        # Validate trigger configuration
-906        trigger_config = self.config.polling_triggers[name]
-907        try:
-908            validate(inputs, trigger_config.input_schema)
-909        except Exception as e:
-910            raise ValidationError(e.message, e.schema, e.instance)
-911
-912        try:
-913            auth_config = self.config.auth["fields"]
-914            validate(context.auth, auth_config)
-915        except Exception as e:
-916            raise ValidationError(e.message, e.schema, e.instance)
-917
-918        # Create handler instance and execute
-919        handler = self._polling_handlers[name]()
-920        previous_identity = (context._integration_name, context._integration_version)
-921        context._set_integration_identity(self.config.name, self.config.version)
-922        try:
-923            records = await handler.poll(inputs, last_poll_ts, context)
-924        finally:
-925            context._set_integration_identity(*previous_identity)
-926        # Validate each record
-927        for record in records:
-928            if "id" not in record:
-929                raise ValidationError(
-930                    f"Polling trigger '{name}' returned record without required 'id' field")
-931            if "data" not in record:
-932                raise ValidationError(
-933                    f"Polling trigger '{name}' returned record without required 'data' field")
-934
-935            # Validate record data against output schema
-936            try:
-937                validate(record["data"], trigger_config.output_schema)
-938            except Exception as e:
-939                raise ValidationError(e.message, e.schema, e.instance)
-940
-941        return records
-942
-943    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
-944        """Get connected account information
-945
-946        Args:
-947            context: Execution context
-948
-949        Returns:
-950            IntegrationResult containing connected account data
-951
-952        Raises:
-953            ValidationError: If no connected account handler is registered or auth is invalid
-954        """
-955        if not self._connected_account_handler:
-956            raise ValidationError("No connected account handler registered")
-957
-958        if "fields" in self.config.auth:
-959            auth_config = self.config.auth["fields"]
-960            validator = Draft7Validator(auth_config)
-961            errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-962            if errors:
-963                message = ""
-964                for error in errors:
-965                    message += f"{list(error.schema_path)}, {error.message},\n "
-966                raise ValidationError(message, auth_config, context.auth)
-967
-968        handler = self._connected_account_handler()
-969        previous_identity = (context._integration_name, context._integration_version)
-970        context._set_integration_identity(self.config.name, self.config.version)
-971        try:
-972            account_info = await handler.get_account_info(context)
-973        finally:
-974            context._set_integration_identity(*previous_identity)
-975
-976        if not isinstance(account_info, ConnectedAccountInfo):
-977            raise ValidationError(
-978                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
-979            )
-980
-981        # Return IntegrationResult with ConnectedAccountInfo object directly
-982        return IntegrationResult(
-983            version=__version__,
-984            type=ResultType.CONNECTED_ACCOUNT,
-985            result=account_info
-986        )
+            
 603class Integration:
+ 604    """Base integration class with handler registration and execution.
+ 605    
+ 606    This class manages the integration configuration, handler registration,
+ 607    and provides methods to execute actions and triggers.
+ 608    
+ 609    Args:
+ 610        config: Integration configuration
+ 611        
+ 612    Attributes:
+ 613        config: Integration configuration
+ 614    """
+ 615
+ 616    def __init__(self, config: IntegrationConfig):
+ 617        self.config = config
+ 618        """Integration configuration"""
+ 619        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
+ 620        """Action handlers"""
+ 621        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
+ 622        """Polling handlers"""
+ 623        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
+ 624        """Connected account handler"""
+ 625
+ 626    @classmethod
+ 627    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
+ 628        """Load an integration from its ``config.json``.
+ 629
+ 630        Args:
+ 631            config_path: Explicit path to ``config.json``.  When omitted the
+ 632                SDK resolves the path relative to its own package location,
+ 633                which works when the SDK is vendored via
+ 634                ``pip install --target dependencies``.  Multi-file integrations
+ 635                that use ``actions/`` sub-packages should pass an explicit path
+ 636                (e.g. ``Integration.load("config.json")``).
+ 637
+ 638        Returns:
+ 639            A fully initialised ``Integration`` ready for handler registration.
+ 640
+ 641        Raises:
+ 642            ConfigurationError: If the file is missing or contains invalid JSON.
+ 643        """
+ 644        if config_path is None:
+ 645            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
+ 646
+ 647        config_path = Path(config_path)
+ 648
+ 649        if not config_path.exists():
+ 650            raise ConfigurationError(f"Configuration file not found: {config_path}")
+ 651
+ 652        try:
+ 653            with open(config_path, 'r') as f:
+ 654                config_data = json.load(f)
+ 655        except json.JSONDecodeError as e:
+ 656            raise ConfigurationError(f"Invalid JSON configuration: {e}")
+ 657
+ 658        # Parse configuration sections
+ 659        actions = cls._parse_actions(config_data.get("actions", {}))
+ 660        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
+ 661
+ 662        config = IntegrationConfig(
+ 663            name=config_data["name"],
+ 664            version=config_data["version"],
+ 665            description=config_data["description"],
+ 666            auth=config_data.get("auth", {}),
+ 667            actions=actions,
+ 668            polling_triggers=polling_triggers
+ 669        )
+ 670
+ 671        return cls(config)
+ 672
+ 673    @staticmethod
+ 674    def _parse_interval(interval_str: str) -> timedelta:
+ 675        """Parse interval string into timedelta"""
+ 676        unit = interval_str[-1].lower()
+ 677        value = int(interval_str[:-1])
+ 678
+ 679        if unit == 's':
+ 680            return timedelta(seconds=value)
+ 681        elif unit == 'm':
+ 682            return timedelta(minutes=value)
+ 683        elif unit == 'h':
+ 684            return timedelta(hours=value)
+ 685        elif unit == 'd':
+ 686            return timedelta(days=value)
+ 687        else:
+ 688            raise ConfigurationError(f"Invalid interval format: {interval_str}")
+ 689
+ 690    @classmethod
+ 691    def _parse_actions(cls, actions_config: Dict[str, Any]) -> Dict[str, Action]:
+ 692        """Parse action configurations"""
+ 693        actions = {}
+ 694        for name, data in actions_config.items():
+ 695            actions[name] = Action(
+ 696                name=name,
+ 697                description=data["description"],
+ 698                input_schema=data["input_schema"],
+ 699                output_schema=data["output_schema"]
+ 700            )
+ 701
+ 702        return actions
+ 703
+ 704    @classmethod
+ 705    def _parse_polling_triggers(cls, triggers_config: Dict[str, Any]) -> Dict[str, PollingTrigger]:
+ 706        """Parse polling trigger configurations"""
+ 707        triggers = {}
+ 708        for name, data in triggers_config.items():
+ 709            interval = cls._parse_interval(data["polling_interval"])
+ 710
+ 711            triggers[name] = PollingTrigger(
+ 712                name=name,
+ 713                description=data["description"],
+ 714                polling_interval=interval,
+ 715                input_schema=data["input_schema"],
+ 716                output_schema=data["output_schema"]
+ 717            )
+ 718
+ 719        return triggers
+ 720
+ 721    def action(self, name: str):
+ 722        """Decorator to register an action handler.
+ 723        
+ 724        Args:
+ 725            name: Name of the action to register
+ 726            
+ 727        Returns:
+ 728            Decorator function
+ 729            
+ 730        Raises:
+ 731            ConfigurationError: If action is not defined in config
+ 732            
+ 733        Example:
+ 734            ```python
+ 735            @integration.action("my_action")
+ 736            class MyActionHandler(ActionHandler):
+ 737                async def execute(self, inputs, context):
+ 738                    # Implementation
+ 739                    return result
+ 740            ```
+ 741        """
+ 742        def decorator(handler_class: Type[ActionHandler]):
+ 743            if name not in self.config.actions:
+ 744                raise ConfigurationError(f"Action '{name}' not defined in config")
+ 745            self._action_handlers[name] = handler_class
+ 746            return handler_class
+ 747        return decorator
+ 748
+ 749    def polling_trigger(self, name: str):
+ 750        """Decorator to register a polling trigger handler
+ 751        
+ 752        Args:
+ 753            name: Name of the polling trigger to register
+ 754            
+ 755        Returns:
+ 756            Decorator function
+ 757        
+ 758        Raises:
+ 759            ConfigurationError: If polling trigger is not defined in config
+ 760
+ 761        Example:
+ 762            ```python
+ 763            @integration.polling_trigger("my_polling_trigger")
+ 764            class MyPollingTriggerHandler(PollingTriggerHandler):
+ 765                async def poll(self, inputs, last_poll_ts, context):
+ 766                    # Implementation
+ 767                    return result
+ 768            ```
+ 769        """
+ 770        def decorator(handler_class: Type[PollingTriggerHandler]):
+ 771            if name not in self.config.polling_triggers:
+ 772                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
+ 773            self._polling_handlers[name] = handler_class
+ 774            return handler_class
+ 775        return decorator
+ 776
+ 777    def connected_account(self):
+ 778        """Decorator to register a connected account handler
+ 779        
+ 780        Returns:
+ 781            Decorator function
+ 782
+ 783        Example:
+ 784            ```python
+ 785            @integration.connected_account()
+ 786            class MyConnectedAccountHandler(ConnectedAccountHandler):
+ 787                async def get_account_info(self, context):
+ 788                    # Implementation
+ 789                    return {"email": "user@example.com", "name": "John Doe"}
+ 790            ```
+ 791        """
+ 792        def decorator(handler_class: Type[ConnectedAccountHandler]):
+ 793            self._connected_account_handler = handler_class
+ 794            return handler_class
+ 795        return decorator
+ 796
+ 797    def _validate_auth(self, context: ExecutionContext) -> None:
+ 798        """Validate the auth envelope's credentials against ``auth.fields``.
+ 799
+ 800        The platform always passes ``context.auth`` as the
+ 801        wrapped envelope ``{"auth_type": ..., "credentials": {...}}``.  The
+ 802        ``auth.fields`` schema in ``config.json`` describes only the inner
+ 803        ``credentials`` object, so validation runs against
+ 804        ``context.auth["credentials"]`` — not the whole envelope.
+ 805
+ 806        Integrations with no auth or no ``fields`` key skip validation entirely.
+ 807
+ 808        Raises:
+ 809            ValidationError: (source ``"auth"``) if ``context.auth`` is not a
+ 810                wrapped envelope (a dict with a non-empty string ``auth_type``
+ 811                and a dict ``credentials``), or if the credentials fail the
+ 812                schema.
+ 813        """
+ 814        if "fields" not in self.config.auth:
+ 815            return
+ 816
+ 817        auth = context.auth
+ 818        has_valid_credentials = isinstance(auth, dict) and isinstance(auth.get("credentials"), dict)
+ 819        has_valid_auth_type = (
+ 820            isinstance(auth, dict)
+ 821            and isinstance(auth.get("auth_type"), str)
+ 822            and auth.get("auth_type") != ""
+ 823        )
+ 824        if not has_valid_credentials or not has_valid_auth_type:
+ 825            raise ValidationError(
+ 826                'context.auth must be the platform auth envelope '
+ 827                '{"auth_type": ..., "credentials": {...}} with a non-empty '
+ 828                'auth_type; flat auth is not supported.',
+ 829                source="auth",
+ 830            )
+ 831
+ 832        valid_auth_types = {member.value for member in AuthType}
+ 833        if auth["auth_type"] not in valid_auth_types:
+ 834            raise ValidationError(
+ 835                f'Unknown auth_type "{auth["auth_type"]}" in context.auth; '
+ 836                f'expected one of: {", ".join(sorted(valid_auth_types))}.',
+ 837                source="auth",
+ 838            )
+ 839
+ 840        auth_config = self.config.auth["fields"]
+ 841        validator = Draft7Validator(auth_config)
+ 842        errors = sorted(validator.iter_errors(context.auth["credentials"]), key=lambda e: e.path)
+ 843        if errors:
+ 844            message = ""
+ 845            for error in errors:
+ 846                message += f"{list(error.schema_path)}, {error.message},\n "
+ 847            raise ValidationError(message, auth_config, context.auth["credentials"], source="auth")
+ 848
+ 849    async def execute_action(self,
+ 850                           name: str,
+ 851                           inputs: Dict[str, Any],
+ 852                           context: ExecutionContext) -> IntegrationResult:
+ 853        """Execute a registered action.
+ 854
+ 855        Args:
+ 856            name: Name of the action to execute
+ 857            inputs: Action inputs
+ 858            context: Execution context
+ 859
+ 860        Returns:
+ 861            IntegrationResult with action data (ResultType.ACTION),
+ 862            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
+ 863            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
+ 864        """
+ 865        try:
+ 866            if name not in self._action_handlers:
+ 867                raise ValidationError(f"Action '{name}' not registered")
+ 868
+ 869            # Validate inputs against action schema
+ 870            action_config = self.config.actions[name]
+ 871            validator = Draft7Validator(action_config.input_schema)
+ 872            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
+ 873            if errors:
+ 874                message = ""
+ 875                for error in errors:
+ 876                    message += f"{list(error.schema_path)}, {error.message},\n "
+ 877                raise ValidationError(message, action_config.input_schema, inputs, source="input")
+ 878
+ 879            self._validate_auth(context)
+ 880
+ 881            # Create handler instance and execute
+ 882            handler = self._action_handlers[name]()
+ 883            previous_identity = (context._integration_name, context._integration_version)
+ 884            context._set_integration_identity(self.config.name, self.config.version)
+ 885            try:
+ 886                result = await handler.execute(inputs, context)
+ 887            finally:
+ 888                context._set_integration_identity(*previous_identity)
+ 889
+ 890            # Handle ActionError - skip output schema validation
+ 891            if isinstance(result, ActionError):
+ 892                return IntegrationResult(
+ 893                    version=__version__,
+ 894                    type=ResultType.ACTION_ERROR,
+ 895                    result=result
+ 896                )
+ 897
+ 898            # Validate that result is ActionResult
+ 899            if not isinstance(result, ActionResult):
+ 900                raise ValidationError(
+ 901                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
+ 902                    source="output"
+ 903                )
+ 904
+ 905            # Validate output schema against the data inside ActionResult
+ 906            validator = Draft7Validator(action_config.output_schema)
+ 907            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
+ 908            if errors:
+ 909                message = ""
+ 910                for error in errors:
+ 911                    message += f"{list(error.schema_path)}, {error.message},\n "
+ 912                raise ValidationError(message, action_config.output_schema, result.data, source="output")
+ 913
+ 914            # Return IntegrationResult with ActionResult directly
+ 915            return IntegrationResult(
+ 916                version=__version__,
+ 917                type=ResultType.ACTION,
+ 918                result=result
+ 919            )
+ 920        except ValidationError as e:
+ 921            return IntegrationResult(
+ 922                version=__version__,
+ 923                type=ResultType.VALIDATION_ERROR,
+ 924                result={
+ 925                    'message': str(e),
+ 926                    'property': None,
+ 927                    'value': None,
+ 928                    'source': getattr(e, 'source', 'legacy')
+ 929                }
+ 930            )
+ 931
+ 932    async def execute_polling_trigger(self,
+ 933                                    name: str,
+ 934                                    inputs: Dict[str, Any],
+ 935                                    last_poll_ts: Optional[str],
+ 936                                    context: ExecutionContext) -> List[Dict[str, Any]]:
+ 937        """Execute a registered polling trigger
+ 938        
+ 939        Args:
+ 940            name: Name of the polling trigger to execute
+ 941            inputs: Trigger inputs
+ 942            last_poll_ts: Last poll timestamp
+ 943            context: Execution context
+ 944            
+ 945        Returns:
+ 946            List of records
+ 947            
+ 948        Raises:
+ 949            ValidationError: If inputs or outputs don't match schema
+ 950        """
+ 951        if name not in self._polling_handlers:
+ 952            raise ValidationError(f"Polling trigger '{name}' not registered")
+ 953
+ 954        # Validate trigger configuration
+ 955        trigger_config = self.config.polling_triggers[name]
+ 956        try:
+ 957            validate(inputs, trigger_config.input_schema)
+ 958        except Exception as e:
+ 959            raise ValidationError(e.message, e.schema, e.instance)
+ 960
+ 961        self._validate_auth(context)
+ 962
+ 963        # Create handler instance and execute
+ 964        handler = self._polling_handlers[name]()
+ 965        previous_identity = (context._integration_name, context._integration_version)
+ 966        context._set_integration_identity(self.config.name, self.config.version)
+ 967        try:
+ 968            records = await handler.poll(inputs, last_poll_ts, context)
+ 969        finally:
+ 970            context._set_integration_identity(*previous_identity)
+ 971        # Validate each record
+ 972        for record in records:
+ 973            if "id" not in record:
+ 974                raise ValidationError(
+ 975                    f"Polling trigger '{name}' returned record without required 'id' field")
+ 976            if "data" not in record:
+ 977                raise ValidationError(
+ 978                    f"Polling trigger '{name}' returned record without required 'data' field")
+ 979
+ 980            # Validate record data against output schema
+ 981            try:
+ 982                validate(record["data"], trigger_config.output_schema)
+ 983            except Exception as e:
+ 984                raise ValidationError(e.message, e.schema, e.instance)
+ 985
+ 986        return records
+ 987
+ 988    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
+ 989        """Get connected account information
+ 990
+ 991        Args:
+ 992            context: Execution context
+ 993
+ 994        Returns:
+ 995            IntegrationResult containing connected account data
+ 996
+ 997        Raises:
+ 998            ValidationError: If no connected account handler is registered or auth is invalid
+ 999        """
+1000        if not self._connected_account_handler:
+1001            raise ValidationError("No connected account handler registered")
+1002
+1003        self._validate_auth(context)
+1004
+1005        handler = self._connected_account_handler()
+1006        previous_identity = (context._integration_name, context._integration_version)
+1007        context._set_integration_identity(self.config.name, self.config.version)
+1008        try:
+1009            account_info = await handler.get_account_info(context)
+1010        finally:
+1011            context._set_integration_identity(*previous_identity)
+1012
+1013        if not isinstance(account_info, ConnectedAccountInfo):
+1014            raise ValidationError(
+1015                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
+1016            )
+1017
+1018        # Return IntegrationResult with ConnectedAccountInfo object directly
+1019        return IntegrationResult(
+1020            version=__version__,
+1021            type=ResultType.CONNECTED_ACCOUNT,
+1022            result=account_info
+1023        )
 
@@ -4170,15 +4249,15 @@
Inherited Members
-
611    def __init__(self, config: IntegrationConfig):
-612        self.config = config
-613        """Integration configuration"""
-614        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
-615        """Action handlers"""
-616        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
-617        """Polling handlers"""
-618        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
-619        """Connected account handler"""
+            
616    def __init__(self, config: IntegrationConfig):
+617        self.config = config
+618        """Integration configuration"""
+619        self._action_handlers: Dict[str, Type[ActionHandler]] = {}
+620        """Action handlers"""
+621        self._polling_handlers: Dict[str, Type[PollingTriggerHandler]] = {}
+622        """Polling handlers"""
+623        self._connected_account_handler: Optional[Type[ConnectedAccountHandler]] = None
+624        """Connected account handler"""
 
@@ -4210,52 +4289,52 @@
Inherited Members
-
621    @classmethod
-622    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
-623        """Load an integration from its ``config.json``.
-624
-625        Args:
-626            config_path: Explicit path to ``config.json``.  When omitted the
-627                SDK resolves the path relative to its own package location,
-628                which works when the SDK is vendored via
-629                ``pip install --target dependencies``.  Multi-file integrations
-630                that use ``actions/`` sub-packages should pass an explicit path
-631                (e.g. ``Integration.load("config.json")``).
-632
-633        Returns:
-634            A fully initialised ``Integration`` ready for handler registration.
-635
-636        Raises:
-637            ConfigurationError: If the file is missing or contains invalid JSON.
-638        """
-639        if config_path is None:
-640            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
-641
-642        config_path = Path(config_path)
-643
-644        if not config_path.exists():
-645            raise ConfigurationError(f"Configuration file not found: {config_path}")
+            
626    @classmethod
+627    def load(cls, config_path: Union[str, Path] = None) -> 'Integration':
+628        """Load an integration from its ``config.json``.
+629
+630        Args:
+631            config_path: Explicit path to ``config.json``.  When omitted the
+632                SDK resolves the path relative to its own package location,
+633                which works when the SDK is vendored via
+634                ``pip install --target dependencies``.  Multi-file integrations
+635                that use ``actions/`` sub-packages should pass an explicit path
+636                (e.g. ``Integration.load("config.json")``).
+637
+638        Returns:
+639            A fully initialised ``Integration`` ready for handler registration.
+640
+641        Raises:
+642            ConfigurationError: If the file is missing or contains invalid JSON.
+643        """
+644        if config_path is None:
+645            config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.json')
 646
-647        try:
-648            with open(config_path, 'r') as f:
-649                config_data = json.load(f)
-650        except json.JSONDecodeError as e:
-651            raise ConfigurationError(f"Invalid JSON configuration: {e}")
-652
-653        # Parse configuration sections
-654        actions = cls._parse_actions(config_data.get("actions", {}))
-655        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
-656
-657        config = IntegrationConfig(
-658            name=config_data["name"],
-659            version=config_data["version"],
-660            description=config_data["description"],
-661            auth=config_data.get("auth", {}),
-662            actions=actions,
-663            polling_triggers=polling_triggers
-664        )
-665
-666        return cls(config)
+647        config_path = Path(config_path)
+648
+649        if not config_path.exists():
+650            raise ConfigurationError(f"Configuration file not found: {config_path}")
+651
+652        try:
+653            with open(config_path, 'r') as f:
+654                config_data = json.load(f)
+655        except json.JSONDecodeError as e:
+656            raise ConfigurationError(f"Invalid JSON configuration: {e}")
+657
+658        # Parse configuration sections
+659        actions = cls._parse_actions(config_data.get("actions", {}))
+660        polling_triggers = cls._parse_polling_triggers(config_data.get("polling_triggers", {}))
+661
+662        config = IntegrationConfig(
+663            name=config_data["name"],
+664            version=config_data["version"],
+665            description=config_data["description"],
+666            auth=config_data.get("auth", {}),
+667            actions=actions,
+668            polling_triggers=polling_triggers
+669        )
+670
+671        return cls(config)
 
@@ -4289,33 +4368,33 @@
Inherited Members
-
716    def action(self, name: str):
-717        """Decorator to register an action handler.
-718        
-719        Args:
-720            name: Name of the action to register
-721            
-722        Returns:
-723            Decorator function
-724            
-725        Raises:
-726            ConfigurationError: If action is not defined in config
-727            
-728        Example:
-729            ```python
-730            @integration.action("my_action")
-731            class MyActionHandler(ActionHandler):
-732                async def execute(self, inputs, context):
-733                    # Implementation
-734                    return result
-735            ```
-736        """
-737        def decorator(handler_class: Type[ActionHandler]):
-738            if name not in self.config.actions:
-739                raise ConfigurationError(f"Action '{name}' not defined in config")
-740            self._action_handlers[name] = handler_class
-741            return handler_class
-742        return decorator
+            
721    def action(self, name: str):
+722        """Decorator to register an action handler.
+723        
+724        Args:
+725            name: Name of the action to register
+726            
+727        Returns:
+728            Decorator function
+729            
+730        Raises:
+731            ConfigurationError: If action is not defined in config
+732            
+733        Example:
+734            ```python
+735            @integration.action("my_action")
+736            class MyActionHandler(ActionHandler):
+737                async def execute(self, inputs, context):
+738                    # Implementation
+739                    return result
+740            ```
+741        """
+742        def decorator(handler_class: Type[ActionHandler]):
+743            if name not in self.config.actions:
+744                raise ConfigurationError(f"Action '{name}' not defined in config")
+745            self._action_handlers[name] = handler_class
+746            return handler_class
+747        return decorator
 
@@ -4356,33 +4435,33 @@
Inherited Members
-
744    def polling_trigger(self, name: str):
-745        """Decorator to register a polling trigger handler
-746        
-747        Args:
-748            name: Name of the polling trigger to register
-749            
-750        Returns:
-751            Decorator function
-752        
-753        Raises:
-754            ConfigurationError: If polling trigger is not defined in config
-755
-756        Example:
-757            ```python
-758            @integration.polling_trigger("my_polling_trigger")
-759            class MyPollingTriggerHandler(PollingTriggerHandler):
-760                async def poll(self, inputs, last_poll_ts, context):
-761                    # Implementation
-762                    return result
-763            ```
-764        """
-765        def decorator(handler_class: Type[PollingTriggerHandler]):
-766            if name not in self.config.polling_triggers:
-767                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
-768            self._polling_handlers[name] = handler_class
-769            return handler_class
-770        return decorator
+            
749    def polling_trigger(self, name: str):
+750        """Decorator to register a polling trigger handler
+751        
+752        Args:
+753            name: Name of the polling trigger to register
+754            
+755        Returns:
+756            Decorator function
+757        
+758        Raises:
+759            ConfigurationError: If polling trigger is not defined in config
+760
+761        Example:
+762            ```python
+763            @integration.polling_trigger("my_polling_trigger")
+764            class MyPollingTriggerHandler(PollingTriggerHandler):
+765                async def poll(self, inputs, last_poll_ts, context):
+766                    # Implementation
+767                    return result
+768            ```
+769        """
+770        def decorator(handler_class: Type[PollingTriggerHandler]):
+771            if name not in self.config.polling_triggers:
+772                raise ConfigurationError(f"Polling trigger '{name}' not defined in config")
+773            self._polling_handlers[name] = handler_class
+774            return handler_class
+775        return decorator
 
@@ -4423,25 +4502,25 @@
Inherited Members
-
772    def connected_account(self):
-773        """Decorator to register a connected account handler
-774        
-775        Returns:
-776            Decorator function
-777
-778        Example:
-779            ```python
-780            @integration.connected_account()
-781            class MyConnectedAccountHandler(ConnectedAccountHandler):
-782                async def get_account_info(self, context):
-783                    # Implementation
-784                    return {"email": "user@example.com", "name": "John Doe"}
-785            ```
-786        """
-787        def decorator(handler_class: Type[ConnectedAccountHandler]):
-788            self._connected_account_handler = handler_class
-789            return handler_class
-790        return decorator
+            
777    def connected_account(self):
+778        """Decorator to register a connected account handler
+779        
+780        Returns:
+781            Decorator function
+782
+783        Example:
+784            ```python
+785            @integration.connected_account()
+786            class MyConnectedAccountHandler(ConnectedAccountHandler):
+787                async def get_account_info(self, context):
+788                    # Implementation
+789                    return {"email": "user@example.com", "name": "John Doe"}
+790            ```
+791        """
+792        def decorator(handler_class: Type[ConnectedAccountHandler]):
+793            self._connected_account_handler = handler_class
+794            return handler_class
+795        return decorator
 
@@ -4476,96 +4555,88 @@
Inherited Members
-
792    async def execute_action(self,
-793                           name: str,
-794                           inputs: Dict[str, Any],
-795                           context: ExecutionContext) -> IntegrationResult:
-796        """Execute a registered action.
-797
-798        Args:
-799            name: Name of the action to execute
-800            inputs: Action inputs
-801            context: Execution context
-802
-803        Returns:
-804            IntegrationResult with action data (ResultType.ACTION),
-805            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
-806            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
-807        """
-808        try:
-809            if name not in self._action_handlers:
-810                raise ValidationError(f"Action '{name}' not registered")
-811
-812            # Validate inputs against action schema
-813            action_config = self.config.actions[name]
-814            validator = Draft7Validator(action_config.input_schema)
-815            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
-816            if errors:
-817                message = ""
-818                for error in errors:
-819                    message += f"{list(error.schema_path)}, {error.message},\n "
-820                raise ValidationError(message, action_config.input_schema, inputs, source="input")
-821
-822            if "fields" in self.config.auth:
-823                auth_config = self.config.auth["fields"]
-824                validator = Draft7Validator(auth_config)
-825                errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-826                if errors:
-827                    message = ""
-828                    for error in errors:
-829                        message += f"{list(error.schema_path)}, {error.message},\n "
-830                    raise ValidationError(message, auth_config, context.auth, source="input")
-831
-832            # Create handler instance and execute
-833            handler = self._action_handlers[name]()
-834            previous_identity = (context._integration_name, context._integration_version)
-835            context._set_integration_identity(self.config.name, self.config.version)
-836            try:
-837                result = await handler.execute(inputs, context)
-838            finally:
-839                context._set_integration_identity(*previous_identity)
-840
-841            # Handle ActionError - skip output schema validation
-842            if isinstance(result, ActionError):
-843                return IntegrationResult(
-844                    version=__version__,
-845                    type=ResultType.ACTION_ERROR,
-846                    result=result
-847                )
-848
-849            # Validate that result is ActionResult
-850            if not isinstance(result, ActionResult):
-851                raise ValidationError(
-852                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
-853                    source="output"
-854                )
-855
-856            # Validate output schema against the data inside ActionResult
-857            validator = Draft7Validator(action_config.output_schema)
-858            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
-859            if errors:
-860                message = ""
-861                for error in errors:
-862                    message += f"{list(error.schema_path)}, {error.message},\n "
-863                raise ValidationError(message, action_config.output_schema, result.data, source="output")
-864
-865            # Return IntegrationResult with ActionResult directly
-866            return IntegrationResult(
-867                version=__version__,
-868                type=ResultType.ACTION,
-869                result=result
-870            )
-871        except ValidationError as e:
-872            return IntegrationResult(
-873                version=__version__,
-874                type=ResultType.VALIDATION_ERROR,
-875                result={
-876                    'message': str(e),
-877                    'property': None,
-878                    'value': None,
-879                    'source': getattr(e, 'source', 'legacy')
-880                }
-881            )
+            
849    async def execute_action(self,
+850                           name: str,
+851                           inputs: Dict[str, Any],
+852                           context: ExecutionContext) -> IntegrationResult:
+853        """Execute a registered action.
+854
+855        Args:
+856            name: Name of the action to execute
+857            inputs: Action inputs
+858            context: Execution context
+859
+860        Returns:
+861            IntegrationResult with action data (ResultType.ACTION),
+862            action error (ResultType.ACTION_ERROR) if the handler returned ActionError,
+863            or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.
+864        """
+865        try:
+866            if name not in self._action_handlers:
+867                raise ValidationError(f"Action '{name}' not registered")
+868
+869            # Validate inputs against action schema
+870            action_config = self.config.actions[name]
+871            validator = Draft7Validator(action_config.input_schema)
+872            errors = sorted(validator.iter_errors(inputs), key=lambda e: e.path)
+873            if errors:
+874                message = ""
+875                for error in errors:
+876                    message += f"{list(error.schema_path)}, {error.message},\n "
+877                raise ValidationError(message, action_config.input_schema, inputs, source="input")
+878
+879            self._validate_auth(context)
+880
+881            # Create handler instance and execute
+882            handler = self._action_handlers[name]()
+883            previous_identity = (context._integration_name, context._integration_version)
+884            context._set_integration_identity(self.config.name, self.config.version)
+885            try:
+886                result = await handler.execute(inputs, context)
+887            finally:
+888                context._set_integration_identity(*previous_identity)
+889
+890            # Handle ActionError - skip output schema validation
+891            if isinstance(result, ActionError):
+892                return IntegrationResult(
+893                    version=__version__,
+894                    type=ResultType.ACTION_ERROR,
+895                    result=result
+896                )
+897
+898            # Validate that result is ActionResult
+899            if not isinstance(result, ActionResult):
+900                raise ValidationError(
+901                    f"Action handler '{name}' must return ActionResult or ActionError, got {type(result).__name__}",
+902                    source="output"
+903                )
+904
+905            # Validate output schema against the data inside ActionResult
+906            validator = Draft7Validator(action_config.output_schema)
+907            errors = sorted(validator.iter_errors(result.data), key=lambda e: e.path)
+908            if errors:
+909                message = ""
+910                for error in errors:
+911                    message += f"{list(error.schema_path)}, {error.message},\n "
+912                raise ValidationError(message, action_config.output_schema, result.data, source="output")
+913
+914            # Return IntegrationResult with ActionResult directly
+915            return IntegrationResult(
+916                version=__version__,
+917                type=ResultType.ACTION,
+918                result=result
+919            )
+920        except ValidationError as e:
+921            return IntegrationResult(
+922                version=__version__,
+923                type=ResultType.VALIDATION_ERROR,
+924                result={
+925                    'message': str(e),
+926                    'property': None,
+927                    'value': None,
+928                    'source': getattr(e, 'source', 'legacy')
+929                }
+930            )
 
@@ -4595,65 +4666,61 @@
Inherited Members
-
883    async def execute_polling_trigger(self,
-884                                    name: str,
-885                                    inputs: Dict[str, Any],
-886                                    last_poll_ts: Optional[str],
-887                                    context: ExecutionContext) -> List[Dict[str, Any]]:
-888        """Execute a registered polling trigger
-889        
-890        Args:
-891            name: Name of the polling trigger to execute
-892            inputs: Trigger inputs
-893            last_poll_ts: Last poll timestamp
-894            context: Execution context
-895            
-896        Returns:
-897            List of records
-898            
-899        Raises:
-900            ValidationError: If inputs or outputs don't match schema
-901        """
-902        if name not in self._polling_handlers:
-903            raise ValidationError(f"Polling trigger '{name}' not registered")
-904
-905        # Validate trigger configuration
-906        trigger_config = self.config.polling_triggers[name]
-907        try:
-908            validate(inputs, trigger_config.input_schema)
-909        except Exception as e:
-910            raise ValidationError(e.message, e.schema, e.instance)
-911
-912        try:
-913            auth_config = self.config.auth["fields"]
-914            validate(context.auth, auth_config)
-915        except Exception as e:
-916            raise ValidationError(e.message, e.schema, e.instance)
-917
-918        # Create handler instance and execute
-919        handler = self._polling_handlers[name]()
-920        previous_identity = (context._integration_name, context._integration_version)
-921        context._set_integration_identity(self.config.name, self.config.version)
-922        try:
-923            records = await handler.poll(inputs, last_poll_ts, context)
-924        finally:
-925            context._set_integration_identity(*previous_identity)
-926        # Validate each record
-927        for record in records:
-928            if "id" not in record:
-929                raise ValidationError(
-930                    f"Polling trigger '{name}' returned record without required 'id' field")
-931            if "data" not in record:
-932                raise ValidationError(
-933                    f"Polling trigger '{name}' returned record without required 'data' field")
-934
-935            # Validate record data against output schema
-936            try:
-937                validate(record["data"], trigger_config.output_schema)
-938            except Exception as e:
-939                raise ValidationError(e.message, e.schema, e.instance)
-940
-941        return records
+            
932    async def execute_polling_trigger(self,
+933                                    name: str,
+934                                    inputs: Dict[str, Any],
+935                                    last_poll_ts: Optional[str],
+936                                    context: ExecutionContext) -> List[Dict[str, Any]]:
+937        """Execute a registered polling trigger
+938        
+939        Args:
+940            name: Name of the polling trigger to execute
+941            inputs: Trigger inputs
+942            last_poll_ts: Last poll timestamp
+943            context: Execution context
+944            
+945        Returns:
+946            List of records
+947            
+948        Raises:
+949            ValidationError: If inputs or outputs don't match schema
+950        """
+951        if name not in self._polling_handlers:
+952            raise ValidationError(f"Polling trigger '{name}' not registered")
+953
+954        # Validate trigger configuration
+955        trigger_config = self.config.polling_triggers[name]
+956        try:
+957            validate(inputs, trigger_config.input_schema)
+958        except Exception as e:
+959            raise ValidationError(e.message, e.schema, e.instance)
+960
+961        self._validate_auth(context)
+962
+963        # Create handler instance and execute
+964        handler = self._polling_handlers[name]()
+965        previous_identity = (context._integration_name, context._integration_version)
+966        context._set_integration_identity(self.config.name, self.config.version)
+967        try:
+968            records = await handler.poll(inputs, last_poll_ts, context)
+969        finally:
+970            context._set_integration_identity(*previous_identity)
+971        # Validate each record
+972        for record in records:
+973            if "id" not in record:
+974                raise ValidationError(
+975                    f"Polling trigger '{name}' returned record without required 'id' field")
+976            if "data" not in record:
+977                raise ValidationError(
+978                    f"Polling trigger '{name}' returned record without required 'data' field")
+979
+980            # Validate record data against output schema
+981            try:
+982                validate(record["data"], trigger_config.output_schema)
+983            except Exception as e:
+984                raise ValidationError(e.message, e.schema, e.instance)
+985
+986        return records
 
@@ -4685,50 +4752,42 @@
Inherited Members
-
943    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
-944        """Get connected account information
-945
-946        Args:
-947            context: Execution context
-948
-949        Returns:
-950            IntegrationResult containing connected account data
-951
-952        Raises:
-953            ValidationError: If no connected account handler is registered or auth is invalid
-954        """
-955        if not self._connected_account_handler:
-956            raise ValidationError("No connected account handler registered")
-957
-958        if "fields" in self.config.auth:
-959            auth_config = self.config.auth["fields"]
-960            validator = Draft7Validator(auth_config)
-961            errors = sorted(validator.iter_errors(context.auth), key=lambda e: e.path)
-962            if errors:
-963                message = ""
-964                for error in errors:
-965                    message += f"{list(error.schema_path)}, {error.message},\n "
-966                raise ValidationError(message, auth_config, context.auth)
-967
-968        handler = self._connected_account_handler()
-969        previous_identity = (context._integration_name, context._integration_version)
-970        context._set_integration_identity(self.config.name, self.config.version)
-971        try:
-972            account_info = await handler.get_account_info(context)
-973        finally:
-974            context._set_integration_identity(*previous_identity)
-975
-976        if not isinstance(account_info, ConnectedAccountInfo):
-977            raise ValidationError(
-978                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
-979            )
-980
-981        # Return IntegrationResult with ConnectedAccountInfo object directly
-982        return IntegrationResult(
-983            version=__version__,
-984            type=ResultType.CONNECTED_ACCOUNT,
-985            result=account_info
-986        )
+            
 988    async def get_connected_account(self, context: ExecutionContext) -> IntegrationResult:
+ 989        """Get connected account information
+ 990
+ 991        Args:
+ 992            context: Execution context
+ 993
+ 994        Returns:
+ 995            IntegrationResult containing connected account data
+ 996
+ 997        Raises:
+ 998            ValidationError: If no connected account handler is registered or auth is invalid
+ 999        """
+1000        if not self._connected_account_handler:
+1001            raise ValidationError("No connected account handler registered")
+1002
+1003        self._validate_auth(context)
+1004
+1005        handler = self._connected_account_handler()
+1006        previous_identity = (context._integration_name, context._integration_version)
+1007        context._set_integration_identity(self.config.name, self.config.version)
+1008        try:
+1009            account_info = await handler.get_account_info(context)
+1010        finally:
+1011            context._set_integration_identity(*previous_identity)
+1012
+1013        if not isinstance(account_info, ConnectedAccountInfo):
+1014            raise ValidationError(
+1015                f"Connected account handler must return ConnectedAccountInfo, got {type(account_info).__name__}"
+1016            )
+1017
+1018        # Return IntegrationResult with ConnectedAccountInfo object directly
+1019        return IntegrationResult(
+1020            version=__version__,
+1021            type=ResultType.CONNECTED_ACCOUNT,
+1022            result=account_info
+1023        )
 
@@ -4930,4 +4989,4 @@
Inherited Members
} }); - + \ No newline at end of file diff --git a/docs/apidocs/search.js b/docs/apidocs/search.js index 58677ec..bb40106 100644 --- a/docs/apidocs/search.js +++ b/docs/apidocs/search.js @@ -1,6 +1,6 @@ window.pdocSearch = (function(){ /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o

\n"}, "autohive_integrations_sdk.integration": {"fullname": "autohive_integrations_sdk.integration", "modulename": "autohive_integrations_sdk.integration", "kind": "module", "doc": "

Autohive Integrations SDK \u2014 core module.

\n\n

Provides the building blocks for creating Autohive integrations:

\n\n
    \n
  • Integration \u2014 load config and register action/trigger/connected-account handlers
  • \n
  • ExecutionContext \u2014 authenticated HTTP client passed to every handler
  • \n
  • ActionHandler \u2014 base class for action implementations (return ActionResult)
  • \n
  • ConnectedAccountHandler \u2014 base class for connected-account lookups (return ConnectedAccountInfo)
  • \n
  • ActionResult \u2014 standard return type wrapping action output data and optional billing cost
  • \n
  • ActionError \u2014 return type for expected application-level errors (bypasses output schema validation)
  • \n
  • FetchResponse \u2014 response object from context.fetch() with .status, .headers, and .data
  • \n
  • ConnectedAccountInfo \u2014 structured account info returned by connected-account handlers
  • \n
  • HTTPError / RateLimitError \u2014 exceptions raised by context.fetch() for non-2xx responses
  • \n
\n\n

Typical usage::

\n\n
from autohive_integrations_sdk import Integration, ActionHandler, ActionResult, ExecutionContext\n\nintegration = Integration.load()\n\n@integration.action(\"my_action\")\nclass MyAction(ActionHandler):\n    async def execute(self, inputs, context):\n        response = await context.fetch(\"https://api.example.com/resource\")\n        return ActionResult(data=response.data)\n
\n"}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"fullname": "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT", "modulename": "autohive_integrations_sdk.integration", "qualname": "DEFAULT_USER_AGENT", "kind": "variable", "doc": "

Default User-Agent sent by ExecutionContext.fetch() when not overridden.

\n", "default_value": "'AutohiveIntegrationsSDK/2.0.0'"}, "autohive_integrations_sdk.integration.AuthType": {"fullname": "autohive_integrations_sdk.integration.AuthType", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType", "kind": "class", "doc": "

Authentication strategy used by an integration.

\n\n

The platform stores the auth type alongside credentials and passes both\nto ExecutionContext. context.fetch() uses the type to decide\nwhether to auto-inject an Authorization header.

\n\n

Members:\n PlatformOauth2: Platform-managed OAuth 2.0 \u2014 the platform handles the\n token lifecycle and injects Bearer <access_token> automatically.\n PlatformTeams: Platform-managed Microsoft Teams auth.\n ApiKey: A single API key provided by the user.\n Basic: Username/password (HTTP Basic) credentials.\n Custom: Free-form credential fields defined by the integration's\n config.json auth schema. The integration is responsible for\n reading individual fields from context.auth.

\n", "bases": "enum.Enum"}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"fullname": "autohive_integrations_sdk.integration.AuthType.PlatformOauth2", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.PlatformOauth2", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.PlatformOauth2: 'PlatformOauth2'>"}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"fullname": "autohive_integrations_sdk.integration.AuthType.PlatformTeams", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.PlatformTeams", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.PlatformTeams: 'PlatformTeams'>"}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"fullname": "autohive_integrations_sdk.integration.AuthType.ApiKey", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.ApiKey", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.ApiKey: 'ApiKey'>"}, "autohive_integrations_sdk.integration.AuthType.Basic": {"fullname": "autohive_integrations_sdk.integration.AuthType.Basic", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.Basic", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.Basic: 'Basic'>"}, "autohive_integrations_sdk.integration.AuthType.Custom": {"fullname": "autohive_integrations_sdk.integration.AuthType.Custom", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.Custom", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.Custom: 'Custom'>"}, "autohive_integrations_sdk.integration.ResultType": {"fullname": "autohive_integrations_sdk.integration.ResultType", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType", "kind": "class", "doc": "

Type of result being returned

\n", "bases": "enum.Enum"}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"fullname": "autohive_integrations_sdk.integration.ResultType.ACTION", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ACTION", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ACTION: 'action'>"}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ACTION_ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ACTION_ERROR: 'action_error'>"}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"fullname": "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.CONNECTED_ACCOUNT", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.CONNECTED_ACCOUNT: 'connected_account'>"}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ERROR: 'error'>"}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.VALIDATION_ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.VALIDATION_ERROR: 'validation_error'>"}, "autohive_integrations_sdk.integration.ValidationError": {"fullname": "autohive_integrations_sdk.integration.ValidationError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError", "kind": "class", "doc": "

Raised when SDK validation fails.

\n\n

This covers several cases:

\n\n
    \n
  • Action inputs don't match the input_schema in config.json
  • \n
  • Action outputs don't match the output_schema
  • \n
  • Auth credentials don't match the auth.fields schema
  • \n
  • An action handler returns something other than ActionResult
  • \n
  • A handler name isn't registered
  • \n
\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"fullname": "autohive_integrations_sdk.integration.ValidationError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.__init__", "kind": "function", "doc": "

\n", "signature": "(\tmessage: str,\tschema: str = None,\tinputs: str = None,\tsource: str = 'legacy')"}, "autohive_integrations_sdk.integration.ValidationError.schema": {"fullname": "autohive_integrations_sdk.integration.ValidationError.schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.schema", "kind": "variable", "doc": "

The schema that failed validation

\n"}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"fullname": "autohive_integrations_sdk.integration.ValidationError.inputs", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.inputs", "kind": "variable", "doc": "

The data that failed validation

\n"}, "autohive_integrations_sdk.integration.ValidationError.message": {"fullname": "autohive_integrations_sdk.integration.ValidationError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.message", "kind": "variable", "doc": "

The error message

\n"}, "autohive_integrations_sdk.integration.ValidationError.source": {"fullname": "autohive_integrations_sdk.integration.ValidationError.source", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.source", "kind": "variable", "doc": "

Where the validation failed: 'input', 'output', or 'legacy' (pre-versioning default)

\n"}, "autohive_integrations_sdk.integration.ConfigurationError": {"fullname": "autohive_integrations_sdk.integration.ConfigurationError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConfigurationError", "kind": "class", "doc": "

Raised when integration configuration is invalid

\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.HTTPError": {"fullname": "autohive_integrations_sdk.integration.HTTPError", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError", "kind": "class", "doc": "

Raised by ExecutionContext.fetch() for non-2xx HTTP responses (except 429).

\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"fullname": "autohive_integrations_sdk.integration.HTTPError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.__init__", "kind": "function", "doc": "

\n", "signature": "(status: int, message: str, response_data: Any = None)"}, "autohive_integrations_sdk.integration.HTTPError.status": {"fullname": "autohive_integrations_sdk.integration.HTTPError.status", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.status", "kind": "variable", "doc": "

Status code

\n"}, "autohive_integrations_sdk.integration.HTTPError.message": {"fullname": "autohive_integrations_sdk.integration.HTTPError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.message", "kind": "variable", "doc": "

Error message

\n"}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"fullname": "autohive_integrations_sdk.integration.HTTPError.response_data", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.response_data", "kind": "variable", "doc": "

Response data

\n"}, "autohive_integrations_sdk.integration.RateLimitError": {"fullname": "autohive_integrations_sdk.integration.RateLimitError", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError", "kind": "class", "doc": "

Raised by ExecutionContext.fetch() on HTTP 429 (Too Many Requests).

\n\n

Attributes:\n retry_after: Seconds to wait before retrying, taken from the\n Retry-After response header (defaults to 60 if absent).

\n", "bases": "HTTPError"}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"fullname": "autohive_integrations_sdk.integration.RateLimitError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError.__init__", "kind": "function", "doc": "

\n", "signature": "(retry_after: int, *args, **kwargs)"}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"fullname": "autohive_integrations_sdk.integration.RateLimitError.retry_after", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError.retry_after", "kind": "variable", "doc": "

Seconds to wait before retrying.

\n"}, "autohive_integrations_sdk.integration.FetchResponse": {"fullname": "autohive_integrations_sdk.integration.FetchResponse", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse", "kind": "class", "doc": "

Response object returned by ExecutionContext.fetch().

\n\n

Wraps the full HTTP response so callers can inspect status codes and\nheaders in addition to the parsed body.

\n\n

Attributes:\n status: HTTP status code (e.g. 200, 201).\n headers: Response headers as a plain dict.\n data: Parsed JSON (dict/list) when the response is\n application/json, otherwise the raw response text.\n None for empty 200/201/204 responses.

\n"}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.__init__", "kind": "function", "doc": "

\n", "signature": "(status: int, headers: Dict[str, str], data: Any)"}, "autohive_integrations_sdk.integration.FetchResponse.status": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.status", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.status", "kind": "variable", "doc": "

\n", "annotation": ": int"}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.headers", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.headers", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]"}, "autohive_integrations_sdk.integration.FetchResponse.data": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.data", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.data", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "autohive_integrations_sdk.integration.ActionResult": {"fullname": "autohive_integrations_sdk.integration.ActionResult", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult", "kind": "class", "doc": "

Result returned by action handlers.

\n\n

This class encapsulates the data returned by an action along with optional\nbilling information for cost tracking.

\n\n

Args:\n data: The actual result data from the action\n cost_usd: Optional USD cost for billing purposes

\n\n

Example:

\n\n
\n
return ActionResult(\n    data={"message": "Success", "result": 42},\n    cost_usd=0.05\n)\n
\n
\n
\n"}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"fullname": "autohive_integrations_sdk.integration.ActionResult.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.__init__", "kind": "function", "doc": "

\n", "signature": "(data: Any, cost_usd: Optional[float] = None)"}, "autohive_integrations_sdk.integration.ActionResult.data": {"fullname": "autohive_integrations_sdk.integration.ActionResult.data", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.data", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"fullname": "autohive_integrations_sdk.integration.ActionResult.cost_usd", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.cost_usd", "kind": "variable", "doc": "

\n", "annotation": ": Optional[float]", "default_value": "None"}, "autohive_integrations_sdk.integration.ActionError": {"fullname": "autohive_integrations_sdk.integration.ActionError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError", "kind": "class", "doc": "

Error result returned by action handlers for expected/application-level errors.

\n\n

When returned from an action handler, output schema validation is skipped\nand the error is returned to the caller as a ResultType.ERROR result.

\n\n

Args:\n message: Human-readable error message\n cost_usd: Optional USD cost incurred before the error occurred

\n\n

Example:

\n\n
\n
return ActionError(\n    message="User not found",\n    cost_usd=0.01\n)\n
\n
\n
\n"}, "autohive_integrations_sdk.integration.ActionError.__init__": {"fullname": "autohive_integrations_sdk.integration.ActionError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.__init__", "kind": "function", "doc": "

\n", "signature": "(message: str, cost_usd: Optional[float] = None)"}, "autohive_integrations_sdk.integration.ActionError.message": {"fullname": "autohive_integrations_sdk.integration.ActionError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.message", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"fullname": "autohive_integrations_sdk.integration.ActionError.cost_usd", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.cost_usd", "kind": "variable", "doc": "

\n", "annotation": ": Optional[float]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo", "kind": "class", "doc": "

Account metadata returned by a ConnectedAccountHandler.

\n\n

The platform calls the connected-account handler after a user links\ntheir external account. The returned info is displayed in the\nAutohive UI (avatar, name, email, etc.).

\n\n

All fields are optional \u2014 populate whichever ones the external API provides.

\n"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.__init__", "kind": "function", "doc": "

\n", "signature": "(\temail: Optional[str] = None,\tfirst_name: Optional[str] = None,\tlast_name: Optional[str] = None,\tusername: Optional[str] = None,\tuser_id: Optional[str] = None,\tavatar_url: Optional[str] = None,\torganization: Optional[str] = None)"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.email", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.email", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.first_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.last_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.username", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.username", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.user_id", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.avatar_url", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.organization", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.IntegrationResult": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult", "kind": "class", "doc": "

Result format sent from lambda wrapper to backend.

\n\n

This class represents the standardized format that the lambda wrapper\nsends to the Autohive backend, including SDK version and type-specific data.

\n\n

Args:\n version: SDK version (auto-populated)\n type: Type of result payload (ResultType enum: ACTION, CONNECTED_ACCOUNT, ERROR)\n result: The result object - ActionResult for actions, ActionError for\n application-level action errors, or ConnectedAccountInfo for\n connected accounts.\n The lambda wrapper serializes these to dicts using asdict().

\n\n

Note:\n This type is returned by Integration methods and serialized by the lambda wrapper.\n Integration developers should use ActionResult for action handlers and\n ActionError for expected error conditions.

\n"}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.__init__", "kind": "function", "doc": "

\n", "signature": "(\tversion: str,\ttype: autohive_integrations_sdk.integration.ResultType,\tresult: Union[autohive_integrations_sdk.integration.ActionResult, autohive_integrations_sdk.integration.ActionError, autohive_integrations_sdk.integration.ConnectedAccountInfo])"}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.version", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.version", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.type", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.type", "kind": "variable", "doc": "

\n", "annotation": ": autohive_integrations_sdk.integration.ResultType"}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.result", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.result", "kind": "variable", "doc": "

\n", "annotation": ": Union[autohive_integrations_sdk.integration.ActionResult, autohive_integrations_sdk.integration.ActionError, autohive_integrations_sdk.integration.ConnectedAccountInfo]"}, "autohive_integrations_sdk.integration.Parameter": {"fullname": "autohive_integrations_sdk.integration.Parameter", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter", "kind": "class", "doc": "

Definition of a parameter

\n"}, "autohive_integrations_sdk.integration.Parameter.__init__": {"fullname": "autohive_integrations_sdk.integration.Parameter.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\ttype: str,\tdescription: str,\tenum: Optional[List[str]] = None,\trequired: bool = True,\tdefault: Any = None)"}, "autohive_integrations_sdk.integration.Parameter.name": {"fullname": "autohive_integrations_sdk.integration.Parameter.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.type": {"fullname": "autohive_integrations_sdk.integration.Parameter.type", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.type", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.description": {"fullname": "autohive_integrations_sdk.integration.Parameter.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.enum": {"fullname": "autohive_integrations_sdk.integration.Parameter.enum", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.enum", "kind": "variable", "doc": "

\n", "annotation": ": Optional[List[str]]", "default_value": "None"}, "autohive_integrations_sdk.integration.Parameter.required": {"fullname": "autohive_integrations_sdk.integration.Parameter.required", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.required", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "True"}, "autohive_integrations_sdk.integration.Parameter.default": {"fullname": "autohive_integrations_sdk.integration.Parameter.default", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.default", "kind": "variable", "doc": "

\n", "annotation": ": Any", "default_value": "None"}, "autohive_integrations_sdk.integration.SchemaDefinition": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition", "kind": "class", "doc": "

Base class for components that have input/output schemas

\n"}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None)"}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.input_schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.input_schema", "kind": "variable", "doc": "

\n", "annotation": ": List[autohive_integrations_sdk.integration.Parameter]"}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.output_schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.output_schema", "kind": "variable", "doc": "

\n", "annotation": ": Optional[Dict[str, Any]]", "default_value": "None"}, "autohive_integrations_sdk.integration.Action": {"fullname": "autohive_integrations_sdk.integration.Action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Action", "kind": "class", "doc": "

Empty dataclass that inherits from SchemaDefinition

\n", "bases": "SchemaDefinition"}, "autohive_integrations_sdk.integration.Action.__init__": {"fullname": "autohive_integrations_sdk.integration.Action.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Action.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None)"}, "autohive_integrations_sdk.integration.PollingTrigger": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger", "kind": "class", "doc": "

Definition of a polling trigger

\n", "bases": "SchemaDefinition"}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None,\tpolling_interval: datetime.timedelta = <factory>)"}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger.polling_interval", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger.polling_interval", "kind": "variable", "doc": "

\n", "annotation": ": datetime.timedelta"}, "autohive_integrations_sdk.integration.IntegrationConfig": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig", "kind": "class", "doc": "

Configuration for an integration

\n"}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tversion: str,\tdescription: str,\tauth: Dict[str, Any],\tactions: Dict[str, autohive_integrations_sdk.integration.Action],\tpolling_triggers: Dict[str, autohive_integrations_sdk.integration.PollingTrigger])"}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.version", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.version", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.auth", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.auth", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.actions", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.actions", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, autohive_integrations_sdk.integration.Action]"}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.polling_triggers", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, autohive_integrations_sdk.integration.PollingTrigger]"}, "autohive_integrations_sdk.integration.ActionHandler": {"fullname": "autohive_integrations_sdk.integration.ActionHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionHandler", "kind": "class", "doc": "

Base class for action handlers.

\n\n

Subclass this and implement execute() to handle a specific action.\nRegister it with the @integration.action(\"action_name\") decorator.

\n\n

Example::

\n\n
@integration.action(\"get_user\")\nclass GetUser(ActionHandler):\n    async def execute(self, inputs, context):\n        user = (await context.fetch(f\"https://api.example.com/users/{inputs['id']}\")).data\n        return ActionResult(data=user)\n
\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"fullname": "autohive_integrations_sdk.integration.ActionHandler.execute", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionHandler.execute", "kind": "function", "doc": "

Run the action logic.

\n\n

Args:\n inputs: Validated action inputs matching the input_schema from config.json.\n context: Execution context providing fetch(), auth, and logging.

\n\n

Returns:\n An ActionResult containing the output data and optional cost_usd.

\n", "signature": "(\tself,\tinputs: Dict[str, Any],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> Any:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"fullname": "autohive_integrations_sdk.integration.PollingTriggerHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTriggerHandler", "kind": "class", "doc": "

Base class for polling trigger handlers

\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"fullname": "autohive_integrations_sdk.integration.PollingTriggerHandler.poll", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTriggerHandler.poll", "kind": "function", "doc": "

Execute the polling trigger

\n", "signature": "(\tself,\tinputs: Dict[str, Any],\tlast_poll_ts: Optional[str],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> List[Dict[str, Any]]:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountHandler", "kind": "class", "doc": "

Base class for connected-account handlers.

\n\n

The platform calls this after a user links their external account.\nThe returned ConnectedAccountInfo is shown in the Autohive UI.

\n\n

Register with the @integration.connected_account() decorator.

\n\n

Example::

\n\n
@integration.connected_account()\nclass MyAccountHandler(ConnectedAccountHandler):\n    async def get_account_info(self, context):\n        me = (await context.fetch(\"https://api.example.com/me\")).data\n        return ConnectedAccountInfo(\n            email=me[\"email\"],\n            first_name=me[\"first_name\"],\n            last_name=me[\"last_name\"],\n        )\n
\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountHandler.get_account_info", "kind": "function", "doc": "

Fetch account metadata from the external service.

\n\n

For platform OAuth integrations, context.fetch() auto-injects\nthe Bearer token \u2014 no manual auth handling needed.

\n\n

Returns:\n A ConnectedAccountInfo with whichever fields the API provides.

\n", "signature": "(\tself,\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.ConnectedAccountInfo:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.ExecutionContext": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext", "kind": "class", "doc": "

Context provided to integration handlers for making authenticated HTTP requests.

\n\n

Manages an aiohttp session with automatic retries, error handling,\ndefault User-Agent handling, and optional Bearer-token injection for\nplatform OAuth integrations.

\n\n

Use as an async context manager::

\n\n
async with ExecutionContext(auth=auth) as context:\n    result = await integration.execute_action(\"my_action\", inputs, context)\n
\n\n

Args:\n auth: Authentication data. In local tests this is a flat dict\n matching the auth.fields schema in config.json\n (e.g. {\"api_key\": \"...\"}). In production the platform\n wraps credentials as {\"auth_type\": \"...\", \"credentials\": {...}}.\n request_config: Override default max_retries (3) and timeout (30 s).\n metadata: Arbitrary metadata forwarded to handlers.\n logger: Custom logger; falls back to logging.getLogger(__name__).

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.__init__", "kind": "function", "doc": "

\n", "signature": "(\tauth: Dict[str, Any] = {},\trequest_config: Optional[Dict[str, Any]] = None,\tmetadata: Optional[Dict[str, Any]] = None,\tlogger: Optional[logging.Logger] = None)"}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.auth", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.auth", "kind": "variable", "doc": "

Authentication configuration

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.config", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.config", "kind": "variable", "doc": "

Request configuration

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.metadata", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.metadata", "kind": "variable", "doc": "

Additional metadata

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.logger", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.logger", "kind": "variable", "doc": "

Logger instance

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.fetch", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.fetch", "kind": "function", "doc": "

Make an HTTP request with automatic retries and error handling.

\n\n

If no User-Agent header is provided, a default SDK User-Agent is\nadded. When the request is made inside a handler executed by\nIntegration, the integration's config.json name and version are\nincluded. Pass user_agent to set a per-request value more easily.\nExplicit User-Agent headers always take precedence.

\n\n

For platform OAuth integrations (auth_type == \"PlatformOauth2\"),\na Bearer token is auto-injected from auth.credentials.access_token\nunless an Authorization header is explicitly provided.

\n\n

Retries up to max_retries (default 3) on transient network errors\nwith exponential back-off. HTTP 429 responses raise RateLimitError\nimmediately (no automatic retry).

\n\n

Args:\n url: The URL to request.\n method: HTTP method (\"GET\", \"POST\", \"PUT\", etc.).\n params: Query parameters appended to the URL. Nested dicts/lists\n are JSON-serialized automatically.\n data: Raw request body. Encoding depends on content_type.\n json: JSON-serializable payload. Sets content_type to\n application/json automatically.\n headers: Additional HTTP headers. Merged after any auto-injected\n auth header, so explicit Authorization and User-Agent\n values take precedence.\n user_agent: Convenience override for the request User-Agent.\n Ignored when headers already contains a User-Agent key.\n content_type: Content-Type header value.\n timeout: Per-request timeout in seconds (overrides request_config).\n retry_count: Internal \u2014 current retry attempt number.

\n\n

Returns:\n A FetchResponse containing the HTTP status code, response\n headers, and parsed body data.

\n\n

Raises:\n RateLimitError: On HTTP 429 with the Retry-After value.\n HTTPError: On any other non-2xx status.

\n", "signature": "(\tself,\turl: str,\tmethod: str = 'GET',\tparams: Optional[Dict[str, Any]] = None,\tdata: Any = None,\tjson: Any = None,\theaders: Optional[Dict[str, str]] = None,\tcontent_type: Optional[str] = None,\ttimeout: Optional[int] = None,\tretry_count: int = 0,\tuser_agent: Optional[str] = None) -> autohive_integrations_sdk.integration.FetchResponse:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration": {"fullname": "autohive_integrations_sdk.integration.Integration", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration", "kind": "class", "doc": "

Base integration class with handler registration and execution.

\n\n

This class manages the integration configuration, handler registration,\nand provides methods to execute actions and triggers.

\n\n

Args:\n config: Integration configuration

\n\n

Attributes:\n config: Integration configuration

\n"}, "autohive_integrations_sdk.integration.Integration.__init__": {"fullname": "autohive_integrations_sdk.integration.Integration.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.__init__", "kind": "function", "doc": "

\n", "signature": "(config: autohive_integrations_sdk.integration.IntegrationConfig)"}, "autohive_integrations_sdk.integration.Integration.config": {"fullname": "autohive_integrations_sdk.integration.Integration.config", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.config", "kind": "variable", "doc": "

Integration configuration

\n"}, "autohive_integrations_sdk.integration.Integration.load": {"fullname": "autohive_integrations_sdk.integration.Integration.load", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.load", "kind": "function", "doc": "

Load an integration from its config.json.

\n\n

Args:\n config_path: Explicit path to config.json. When omitted the\n SDK resolves the path relative to its own package location,\n which works when the SDK is vendored via\n pip install --target dependencies. Multi-file integrations\n that use actions/ sub-packages should pass an explicit path\n (e.g. Integration.load(\"config.json\")).

\n\n

Returns:\n A fully initialised Integration ready for handler registration.

\n\n

Raises:\n ConfigurationError: If the file is missing or contains invalid JSON.

\n", "signature": "(\tcls,\tconfig_path: Union[str, pathlib._local.Path] = None) -> autohive_integrations_sdk.integration.Integration:", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.action": {"fullname": "autohive_integrations_sdk.integration.Integration.action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.action", "kind": "function", "doc": "

Decorator to register an action handler.

\n\n

Args:\n name: Name of the action to register

\n\n

Returns:\n Decorator function

\n\n

Raises:\n ConfigurationError: If action is not defined in config

\n\n

Example:

\n\n
\n
@integration.action("my_action")\nclass MyActionHandler(ActionHandler):\n    async def execute(self, inputs, context):\n        # Implementation\n        return result\n
\n
\n
\n", "signature": "(self, name: str):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"fullname": "autohive_integrations_sdk.integration.Integration.polling_trigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.polling_trigger", "kind": "function", "doc": "

Decorator to register a polling trigger handler

\n\n

Args:\n name: Name of the polling trigger to register

\n\n

Returns:\n Decorator function

\n\n

Raises:\n ConfigurationError: If polling trigger is not defined in config

\n\n

Example:

\n\n
\n
@integration.polling_trigger("my_polling_trigger")\nclass MyPollingTriggerHandler(PollingTriggerHandler):\n    async def poll(self, inputs, last_poll_ts, context):\n        # Implementation\n        return result\n
\n
\n
\n", "signature": "(self, name: str):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.connected_account": {"fullname": "autohive_integrations_sdk.integration.Integration.connected_account", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.connected_account", "kind": "function", "doc": "

Decorator to register a connected account handler

\n\n

Returns:\n Decorator function

\n\n

Example:

\n\n
\n
@integration.connected_account()\nclass MyConnectedAccountHandler(ConnectedAccountHandler):\n    async def get_account_info(self, context):\n        # Implementation\n        return {"email": "user@example.com", "name": "John Doe"}\n
\n
\n
\n", "signature": "(self):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.execute_action": {"fullname": "autohive_integrations_sdk.integration.Integration.execute_action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.execute_action", "kind": "function", "doc": "

Execute a registered action.

\n\n

Args:\n name: Name of the action to execute\n inputs: Action inputs\n context: Execution context

\n\n

Returns:\n IntegrationResult with action data (ResultType.ACTION),\n action error (ResultType.ACTION_ERROR) if the handler returned ActionError,\n or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.

\n", "signature": "(\tself,\tname: str,\tinputs: Dict[str, Any],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.IntegrationResult:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"fullname": "autohive_integrations_sdk.integration.Integration.execute_polling_trigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.execute_polling_trigger", "kind": "function", "doc": "

Execute a registered polling trigger

\n\n

Args:\n name: Name of the polling trigger to execute\n inputs: Trigger inputs\n last_poll_ts: Last poll timestamp\n context: Execution context

\n\n

Returns:\n List of records

\n\n

Raises:\n ValidationError: If inputs or outputs don't match schema

\n", "signature": "(\tself,\tname: str,\tinputs: Dict[str, Any],\tlast_poll_ts: Optional[str],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> List[Dict[str, Any]]:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"fullname": "autohive_integrations_sdk.integration.Integration.get_connected_account", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.get_connected_account", "kind": "function", "doc": "

Get connected account information

\n\n

Args:\n context: Execution context

\n\n

Returns:\n IntegrationResult containing connected account data

\n\n

Raises:\n ValidationError: If no connected account handler is registered or auth is invalid

\n", "signature": "(\tself,\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.IntegrationResult:", "funcdef": "async def"}}, "docInfo": {"autohive_integrations_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 229}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 16}, "autohive_integrations_sdk.integration.AuthType": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 123}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.Basic": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.Custom": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 7}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ValidationError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 80}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ValidationError.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "autohive_integrations_sdk.integration.ValidationError.message": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "autohive_integrations_sdk.integration.ValidationError.source": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "autohive_integrations_sdk.integration.ConfigurationError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "autohive_integrations_sdk.integration.HTTPError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 17}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.HTTPError.status": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.HTTPError.message": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.RateLimitError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 41}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "autohive_integrations_sdk.integration.FetchResponse": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 86}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.status": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"qualname": 2, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.data": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 130}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult.data": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 117}, "autohive_integrations_sdk.integration.ActionError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError.message": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 56}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 176, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 114}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"qualname": 2, "fullname": 6, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"qualname": 2, "fullname": 6, "annotation": 16, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.Parameter.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 101, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.type": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.enum": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.required": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.default": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"qualname": 3, "fullname": 7, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"qualname": 3, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Action": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 8}, "autohive_integrations_sdk.integration.Action.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.PollingTrigger": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 7}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 123, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"qualname": 3, "fullname": 7, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"qualname": 2, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"qualname": 2, "fullname": 6, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"qualname": 3, "fullname": 7, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 74}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 57}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 96}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 47}, "autohive_integrations_sdk.integration.ExecutionContext": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 161}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 132, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 257, "bases": 0, "doc": 335}, "autohive_integrations_sdk.integration.Integration": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 42}, "autohive_integrations_sdk.integration.Integration.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Integration.config": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.Integration.load": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 104}, "autohive_integrations_sdk.integration.Integration.action": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 132}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 144}, "autohive_integrations_sdk.integration.Integration.connected_account": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 136}, "autohive_integrations_sdk.integration.Integration.execute_action": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 53}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 48}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 35}}, "length": 107, "save": true}, "index": {"qualname": {"root": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 3}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 2}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 8}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 9}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 10, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}, "fullname": {"root": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 6}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 2}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 106, "s": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 3}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 8}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 9}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}, "annotation": {"root": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 34, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 11}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}}, "df": 5}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 11, "x": {"2": {"7": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 11}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"2": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 5}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 10}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 10}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 12}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"0": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "3": {"9": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 7.745966692414834}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 5.830951894845301}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 4.898979485566356}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 6.164414002968976}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 5.5677643628300215}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 5.5677643628300215}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 12}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 8.831760866327848}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 9.16515138991168}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 8.48528137423857}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 8.48528137423857}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 9.848857801796104}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 10.198039027185569}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 7}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 8.717797887081348}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 6.164414002968976}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 10.488088481701515}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 14.422205101855956}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 4.47213595499958}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 7.416198487095663}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 4.242640687119285}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 4.242640687119285}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 3.1622776601683795}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 8.12403840463596}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 9.219544457292887}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 6.164414002968976}}, "df": 26, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 2}}, "df": 20}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 10}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 12}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 10}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 6}}}, "t": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 11}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 5}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 14}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 11}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1.4142135623730951}}, "df": 2}}}, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 3}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 3}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "doc": {"root": {"0": {"1": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}, "5": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 3}, "2": {"0": {"0": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "/": {"2": {"0": {"1": {"docs": {}, "df": 0, "/": {"2": {"0": {"4": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "1": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "x": {"docs": {}, "df": 0, "x": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "3": {"0": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "4": {"2": {"9": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"0": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration": {"tf": 9.433981132056603}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.AuthType": {"tf": 4.898979485566356}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 5.385164807134504}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 3.3166247903554}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 5}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 8.54400374531753}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 7.3484692283495345}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 3.4641016151377544}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 3.4641016151377544}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 4.69041575982343}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 4.69041575982343}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 5.0990195135927845}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 3.872983346207417}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 6.855654600401044}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 9.327379053088816}, "autohive_integrations_sdk.integration.Integration": {"tf": 3.1622776601683795}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 5}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 9.327379053088816}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 9.539392014169456}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 9.797958971132712}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 2.8284271247461903}}, "df": 107, "a": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 17, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 10, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.7320508075688772}}, "df": 10}, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2.6457513110645907}}, "df": 10, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 6}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.7320508075688772}}, "df": 7, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2, "/": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 4, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}}, "df": 3, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 7}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 4}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 13}}, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 15, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 5}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.7320508075688772}}, "df": 9}, "/": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 13, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}, "f": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 8}, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 5}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 9, "s": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 2}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.7320508075688772}}, "df": 6, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 13}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 2}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 4}}, "m": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "{": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 11}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}}, "df": 1, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 4}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 2}, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "x": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 4}, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 2}}, "df": 1}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 5, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 2}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 26, "i": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 6}}}, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 17, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}, "o": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1, "n": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 16, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}}, "df": 10, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 11}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "y": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 2}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 3}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 9}}, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 11}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.7320508075688772}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 5}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}}}, "w": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 12, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}}, "df": 8}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.449489742783178}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 7}}}}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 8, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 8}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 3}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2}}, "df": 7, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}}, "df": 1}}}, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 9}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 7}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 6}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 3}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}, "f": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 8, "f": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}, "n": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 2}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 13, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.7320508075688772}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 4, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 11}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 8, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "@": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 1}}}, "g": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 5, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 2.8284271247461903}}, "df": 5}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; + /** pdoc search index */const docs = {"version": "0.9.5", "fields": ["qualname", "fullname", "annotation", "default_value", "signature", "bases", "doc"], "ref": "fullname", "documentStore": {"docs": {"autohive_integrations_sdk": {"fullname": "autohive_integrations_sdk", "modulename": "autohive_integrations_sdk", "kind": "module", "doc": "

\n"}, "autohive_integrations_sdk.integration": {"fullname": "autohive_integrations_sdk.integration", "modulename": "autohive_integrations_sdk.integration", "kind": "module", "doc": "

Autohive Integrations SDK \u2014 core module.

\n\n

Provides the building blocks for creating Autohive integrations:

\n\n
    \n
  • Integration \u2014 load config and register action/trigger/connected-account handlers
  • \n
  • ExecutionContext \u2014 authenticated HTTP client passed to every handler
  • \n
  • ActionHandler \u2014 base class for action implementations (return ActionResult)
  • \n
  • ConnectedAccountHandler \u2014 base class for connected-account lookups (return ConnectedAccountInfo)
  • \n
  • ActionResult \u2014 standard return type wrapping action output data and optional billing cost
  • \n
  • ActionError \u2014 return type for expected application-level errors (bypasses output schema validation)
  • \n
  • FetchResponse \u2014 response object from context.fetch() with .status, .headers, and .data
  • \n
  • ConnectedAccountInfo \u2014 structured account info returned by connected-account handlers
  • \n
  • HTTPError / RateLimitError \u2014 exceptions raised by context.fetch() for non-2xx responses
  • \n
\n\n

Typical usage::

\n\n
from autohive_integrations_sdk import Integration, ActionHandler, ActionResult, ExecutionContext\n\nintegration = Integration.load()\n\n@integration.action(\"my_action\")\nclass MyAction(ActionHandler):\n    async def execute(self, inputs, context):\n        response = await context.fetch(\"https://api.example.com/resource\")\n        return ActionResult(data=response.data)\n
\n"}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"fullname": "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT", "modulename": "autohive_integrations_sdk.integration", "qualname": "DEFAULT_USER_AGENT", "kind": "variable", "doc": "

Default User-Agent sent by ExecutionContext.fetch() when not overridden.

\n", "default_value": "'AutohiveIntegrationsSDK/3.0.0.dev0'"}, "autohive_integrations_sdk.integration.AuthType": {"fullname": "autohive_integrations_sdk.integration.AuthType", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType", "kind": "class", "doc": "

Authentication strategy used by an integration.

\n\n

The platform stores the auth type alongside credentials and passes both\nto ExecutionContext. context.fetch() uses the type to decide\nwhether to auto-inject an Authorization header.

\n\n

Members:\n PlatformOauth2: Platform-managed OAuth 2.0 \u2014 the platform handles the\n token lifecycle and injects Bearer <access_token> automatically.\n PlatformTeams: Platform-managed Microsoft Teams auth.\n ApiKey: A single API key provided by the user.\n Basic: Username/password (HTTP Basic) credentials.\n Custom: Free-form credential fields defined by the integration's\n config.json auth schema. The integration is responsible for\n reading individual fields from context.auth.

\n", "bases": "enum.Enum"}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"fullname": "autohive_integrations_sdk.integration.AuthType.PlatformOauth2", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.PlatformOauth2", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.PlatformOauth2: 'PlatformOauth2'>"}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"fullname": "autohive_integrations_sdk.integration.AuthType.PlatformTeams", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.PlatformTeams", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.PlatformTeams: 'PlatformTeams'>"}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"fullname": "autohive_integrations_sdk.integration.AuthType.ApiKey", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.ApiKey", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.ApiKey: 'ApiKey'>"}, "autohive_integrations_sdk.integration.AuthType.Basic": {"fullname": "autohive_integrations_sdk.integration.AuthType.Basic", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.Basic", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.Basic: 'Basic'>"}, "autohive_integrations_sdk.integration.AuthType.Custom": {"fullname": "autohive_integrations_sdk.integration.AuthType.Custom", "modulename": "autohive_integrations_sdk.integration", "qualname": "AuthType.Custom", "kind": "variable", "doc": "

\n", "default_value": "<AuthType.Custom: 'Custom'>"}, "autohive_integrations_sdk.integration.ResultType": {"fullname": "autohive_integrations_sdk.integration.ResultType", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType", "kind": "class", "doc": "

Type of result being returned

\n", "bases": "enum.Enum"}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"fullname": "autohive_integrations_sdk.integration.ResultType.ACTION", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ACTION", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ACTION: 'action'>"}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ACTION_ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ACTION_ERROR: 'action_error'>"}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"fullname": "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.CONNECTED_ACCOUNT", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.CONNECTED_ACCOUNT: 'connected_account'>"}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.ERROR: 'error'>"}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"fullname": "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR", "modulename": "autohive_integrations_sdk.integration", "qualname": "ResultType.VALIDATION_ERROR", "kind": "variable", "doc": "

\n", "default_value": "<ResultType.VALIDATION_ERROR: 'validation_error'>"}, "autohive_integrations_sdk.integration.ValidationError": {"fullname": "autohive_integrations_sdk.integration.ValidationError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError", "kind": "class", "doc": "

Raised when SDK validation fails.

\n\n

This covers several cases:

\n\n
    \n
  • Action inputs don't match the input_schema in config.json
  • \n
  • Action outputs don't match the output_schema
  • \n
  • Auth credentials don't match the auth.fields schema
  • \n
  • An action handler returns something other than ActionResult
  • \n
  • A handler name isn't registered
  • \n
\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"fullname": "autohive_integrations_sdk.integration.ValidationError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.__init__", "kind": "function", "doc": "

\n", "signature": "(\tmessage: str,\tschema: str = None,\tinputs: str = None,\tsource: str = 'legacy')"}, "autohive_integrations_sdk.integration.ValidationError.schema": {"fullname": "autohive_integrations_sdk.integration.ValidationError.schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.schema", "kind": "variable", "doc": "

The schema that failed validation

\n"}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"fullname": "autohive_integrations_sdk.integration.ValidationError.inputs", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.inputs", "kind": "variable", "doc": "

The data that failed validation

\n"}, "autohive_integrations_sdk.integration.ValidationError.message": {"fullname": "autohive_integrations_sdk.integration.ValidationError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.message", "kind": "variable", "doc": "

The error message

\n"}, "autohive_integrations_sdk.integration.ValidationError.source": {"fullname": "autohive_integrations_sdk.integration.ValidationError.source", "modulename": "autohive_integrations_sdk.integration", "qualname": "ValidationError.source", "kind": "variable", "doc": "

Where the validation failed: 'input', 'output', 'auth', or 'legacy' (pre-versioning default)

\n"}, "autohive_integrations_sdk.integration.ConfigurationError": {"fullname": "autohive_integrations_sdk.integration.ConfigurationError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConfigurationError", "kind": "class", "doc": "

Raised when integration configuration is invalid

\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.HTTPError": {"fullname": "autohive_integrations_sdk.integration.HTTPError", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError", "kind": "class", "doc": "

Raised by ExecutionContext.fetch() for non-2xx HTTP responses (except 429).

\n", "bases": "builtins.Exception"}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"fullname": "autohive_integrations_sdk.integration.HTTPError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.__init__", "kind": "function", "doc": "

\n", "signature": "(status: int, message: str, response_data: Any = None)"}, "autohive_integrations_sdk.integration.HTTPError.status": {"fullname": "autohive_integrations_sdk.integration.HTTPError.status", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.status", "kind": "variable", "doc": "

Status code

\n"}, "autohive_integrations_sdk.integration.HTTPError.message": {"fullname": "autohive_integrations_sdk.integration.HTTPError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.message", "kind": "variable", "doc": "

Error message

\n"}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"fullname": "autohive_integrations_sdk.integration.HTTPError.response_data", "modulename": "autohive_integrations_sdk.integration", "qualname": "HTTPError.response_data", "kind": "variable", "doc": "

Response data

\n"}, "autohive_integrations_sdk.integration.RateLimitError": {"fullname": "autohive_integrations_sdk.integration.RateLimitError", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError", "kind": "class", "doc": "

Raised by ExecutionContext.fetch() on HTTP 429 (Too Many Requests).

\n\n

Attributes:\n retry_after: Seconds to wait before retrying, taken from the\n Retry-After response header (defaults to 60 if absent).

\n", "bases": "HTTPError"}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"fullname": "autohive_integrations_sdk.integration.RateLimitError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError.__init__", "kind": "function", "doc": "

\n", "signature": "(retry_after: int, *args, **kwargs)"}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"fullname": "autohive_integrations_sdk.integration.RateLimitError.retry_after", "modulename": "autohive_integrations_sdk.integration", "qualname": "RateLimitError.retry_after", "kind": "variable", "doc": "

Seconds to wait before retrying.

\n"}, "autohive_integrations_sdk.integration.FetchResponse": {"fullname": "autohive_integrations_sdk.integration.FetchResponse", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse", "kind": "class", "doc": "

Response object returned by ExecutionContext.fetch().

\n\n

Wraps the full HTTP response so callers can inspect status codes and\nheaders in addition to the parsed body.

\n\n

Attributes:\n status: HTTP status code (e.g. 200, 201).\n headers: Response headers as a plain dict.\n data: Parsed JSON (dict/list) when the response is\n application/json, otherwise the raw response text.\n None for empty 200/201/204 responses.

\n"}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.__init__", "kind": "function", "doc": "

\n", "signature": "(status: int, headers: Dict[str, str], data: Any)"}, "autohive_integrations_sdk.integration.FetchResponse.status": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.status", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.status", "kind": "variable", "doc": "

\n", "annotation": ": int"}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.headers", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.headers", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, str]"}, "autohive_integrations_sdk.integration.FetchResponse.data": {"fullname": "autohive_integrations_sdk.integration.FetchResponse.data", "modulename": "autohive_integrations_sdk.integration", "qualname": "FetchResponse.data", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "autohive_integrations_sdk.integration.ActionResult": {"fullname": "autohive_integrations_sdk.integration.ActionResult", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult", "kind": "class", "doc": "

Result returned by action handlers.

\n\n

This class encapsulates the data returned by an action along with optional\nbilling information for cost tracking.

\n\n

Args:\n data: The actual result data from the action\n cost_usd: Optional USD cost for billing purposes

\n\n

Example:

\n\n
\n
return ActionResult(\n    data={"message": "Success", "result": 42},\n    cost_usd=0.05\n)\n
\n
\n
\n"}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"fullname": "autohive_integrations_sdk.integration.ActionResult.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.__init__", "kind": "function", "doc": "

\n", "signature": "(data: Any, cost_usd: Optional[float] = None)"}, "autohive_integrations_sdk.integration.ActionResult.data": {"fullname": "autohive_integrations_sdk.integration.ActionResult.data", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.data", "kind": "variable", "doc": "

\n", "annotation": ": Any"}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"fullname": "autohive_integrations_sdk.integration.ActionResult.cost_usd", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionResult.cost_usd", "kind": "variable", "doc": "

\n", "annotation": ": Optional[float]", "default_value": "None"}, "autohive_integrations_sdk.integration.ActionError": {"fullname": "autohive_integrations_sdk.integration.ActionError", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError", "kind": "class", "doc": "

Error result returned by action handlers for expected/application-level errors.

\n\n

When returned from an action handler, output schema validation is skipped\nand the error is returned to the caller as a ResultType.ERROR result.

\n\n

Args:\n message: Human-readable error message\n cost_usd: Optional USD cost incurred before the error occurred

\n\n

Example:

\n\n
\n
return ActionError(\n    message="User not found",\n    cost_usd=0.01\n)\n
\n
\n
\n"}, "autohive_integrations_sdk.integration.ActionError.__init__": {"fullname": "autohive_integrations_sdk.integration.ActionError.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.__init__", "kind": "function", "doc": "

\n", "signature": "(message: str, cost_usd: Optional[float] = None)"}, "autohive_integrations_sdk.integration.ActionError.message": {"fullname": "autohive_integrations_sdk.integration.ActionError.message", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.message", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"fullname": "autohive_integrations_sdk.integration.ActionError.cost_usd", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionError.cost_usd", "kind": "variable", "doc": "

\n", "annotation": ": Optional[float]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo", "kind": "class", "doc": "

Account metadata returned by a ConnectedAccountHandler.

\n\n

The platform calls the connected-account handler after a user links\ntheir external account. The returned info is displayed in the\nAutohive UI (avatar, name, email, etc.).

\n\n

All fields are optional \u2014 populate whichever ones the external API provides.

\n"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.__init__", "kind": "function", "doc": "

\n", "signature": "(\temail: Optional[str] = None,\tfirst_name: Optional[str] = None,\tlast_name: Optional[str] = None,\tusername: Optional[str] = None,\tuser_id: Optional[str] = None,\tavatar_url: Optional[str] = None,\torganization: Optional[str] = None)"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.email", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.email", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.first_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.last_name", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.username", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.username", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.user_id", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.avatar_url", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountInfo.organization", "kind": "variable", "doc": "

\n", "annotation": ": Optional[str]", "default_value": "None"}, "autohive_integrations_sdk.integration.IntegrationResult": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult", "kind": "class", "doc": "

Result format sent from lambda wrapper to backend.

\n\n

This class represents the standardized format that the lambda wrapper\nsends to the Autohive backend, including SDK version and type-specific data.

\n\n

Args:\n version: SDK version (auto-populated)\n type: Type of result payload (ResultType enum: ACTION, CONNECTED_ACCOUNT, ERROR)\n result: The result object - ActionResult for actions, ActionError for\n application-level action errors, or ConnectedAccountInfo for\n connected accounts.\n The lambda wrapper serializes these to dicts using asdict().

\n\n

Note:\n This type is returned by Integration methods and serialized by the lambda wrapper.\n Integration developers should use ActionResult for action handlers and\n ActionError for expected error conditions.

\n"}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.__init__", "kind": "function", "doc": "

\n", "signature": "(\tversion: str,\ttype: autohive_integrations_sdk.integration.ResultType,\tresult: Union[autohive_integrations_sdk.integration.ActionResult, autohive_integrations_sdk.integration.ActionError, autohive_integrations_sdk.integration.ConnectedAccountInfo])"}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.version", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.version", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.type", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.type", "kind": "variable", "doc": "

\n", "annotation": ": autohive_integrations_sdk.integration.ResultType"}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"fullname": "autohive_integrations_sdk.integration.IntegrationResult.result", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationResult.result", "kind": "variable", "doc": "

\n", "annotation": ": Union[autohive_integrations_sdk.integration.ActionResult, autohive_integrations_sdk.integration.ActionError, autohive_integrations_sdk.integration.ConnectedAccountInfo]"}, "autohive_integrations_sdk.integration.Parameter": {"fullname": "autohive_integrations_sdk.integration.Parameter", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter", "kind": "class", "doc": "

Definition of a parameter

\n"}, "autohive_integrations_sdk.integration.Parameter.__init__": {"fullname": "autohive_integrations_sdk.integration.Parameter.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\ttype: str,\tdescription: str,\tenum: Optional[List[str]] = None,\trequired: bool = True,\tdefault: Any = None)"}, "autohive_integrations_sdk.integration.Parameter.name": {"fullname": "autohive_integrations_sdk.integration.Parameter.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.type": {"fullname": "autohive_integrations_sdk.integration.Parameter.type", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.type", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.description": {"fullname": "autohive_integrations_sdk.integration.Parameter.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.Parameter.enum": {"fullname": "autohive_integrations_sdk.integration.Parameter.enum", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.enum", "kind": "variable", "doc": "

\n", "annotation": ": Optional[List[str]]", "default_value": "None"}, "autohive_integrations_sdk.integration.Parameter.required": {"fullname": "autohive_integrations_sdk.integration.Parameter.required", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.required", "kind": "variable", "doc": "

\n", "annotation": ": bool", "default_value": "True"}, "autohive_integrations_sdk.integration.Parameter.default": {"fullname": "autohive_integrations_sdk.integration.Parameter.default", "modulename": "autohive_integrations_sdk.integration", "qualname": "Parameter.default", "kind": "variable", "doc": "

\n", "annotation": ": Any", "default_value": "None"}, "autohive_integrations_sdk.integration.SchemaDefinition": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition", "kind": "class", "doc": "

Base class for components that have input/output schemas

\n"}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None)"}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.input_schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.input_schema", "kind": "variable", "doc": "

\n", "annotation": ": List[autohive_integrations_sdk.integration.Parameter]"}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"fullname": "autohive_integrations_sdk.integration.SchemaDefinition.output_schema", "modulename": "autohive_integrations_sdk.integration", "qualname": "SchemaDefinition.output_schema", "kind": "variable", "doc": "

\n", "annotation": ": Optional[Dict[str, Any]]", "default_value": "None"}, "autohive_integrations_sdk.integration.Action": {"fullname": "autohive_integrations_sdk.integration.Action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Action", "kind": "class", "doc": "

Empty dataclass that inherits from SchemaDefinition

\n", "bases": "SchemaDefinition"}, "autohive_integrations_sdk.integration.Action.__init__": {"fullname": "autohive_integrations_sdk.integration.Action.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Action.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None)"}, "autohive_integrations_sdk.integration.PollingTrigger": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger", "kind": "class", "doc": "

Definition of a polling trigger

\n", "bases": "SchemaDefinition"}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tdescription: str,\tinput_schema: List[autohive_integrations_sdk.integration.Parameter],\toutput_schema: Optional[Dict[str, Any]] = None,\tpolling_interval: datetime.timedelta = <factory>)"}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"fullname": "autohive_integrations_sdk.integration.PollingTrigger.polling_interval", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTrigger.polling_interval", "kind": "variable", "doc": "

\n", "annotation": ": datetime.timedelta"}, "autohive_integrations_sdk.integration.IntegrationConfig": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig", "kind": "class", "doc": "

Configuration for an integration

\n"}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.__init__", "kind": "function", "doc": "

\n", "signature": "(\tname: str,\tversion: str,\tdescription: str,\tauth: Dict[str, Any],\tactions: Dict[str, autohive_integrations_sdk.integration.Action],\tpolling_triggers: Dict[str, autohive_integrations_sdk.integration.PollingTrigger])"}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.name", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.name", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.version", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.version", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.description", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.description", "kind": "variable", "doc": "

\n", "annotation": ": str"}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.auth", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.auth", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, Any]"}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.actions", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.actions", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, autohive_integrations_sdk.integration.Action]"}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"fullname": "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers", "modulename": "autohive_integrations_sdk.integration", "qualname": "IntegrationConfig.polling_triggers", "kind": "variable", "doc": "

\n", "annotation": ": Dict[str, autohive_integrations_sdk.integration.PollingTrigger]"}, "autohive_integrations_sdk.integration.ActionHandler": {"fullname": "autohive_integrations_sdk.integration.ActionHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionHandler", "kind": "class", "doc": "

Base class for action handlers.

\n\n

Subclass this and implement execute() to handle a specific action.\nRegister it with the @integration.action(\"action_name\") decorator.

\n\n

Example::

\n\n
@integration.action(\"get_user\")\nclass GetUser(ActionHandler):\n    async def execute(self, inputs, context):\n        user = (await context.fetch(f\"https://api.example.com/users/{inputs['id']}\")).data\n        return ActionResult(data=user)\n
\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"fullname": "autohive_integrations_sdk.integration.ActionHandler.execute", "modulename": "autohive_integrations_sdk.integration", "qualname": "ActionHandler.execute", "kind": "function", "doc": "

Run the action logic.

\n\n

Args:\n inputs: Validated action inputs matching the input_schema from config.json.\n context: Execution context providing fetch(), auth, and logging.

\n\n

Returns:\n An ActionResult containing the output data and optional cost_usd.

\n", "signature": "(\tself,\tinputs: Dict[str, Any],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> Any:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"fullname": "autohive_integrations_sdk.integration.PollingTriggerHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTriggerHandler", "kind": "class", "doc": "

Base class for polling trigger handlers

\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"fullname": "autohive_integrations_sdk.integration.PollingTriggerHandler.poll", "modulename": "autohive_integrations_sdk.integration", "qualname": "PollingTriggerHandler.poll", "kind": "function", "doc": "

Execute the polling trigger

\n", "signature": "(\tself,\tinputs: Dict[str, Any],\tlast_poll_ts: Optional[str],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> List[Dict[str, Any]]:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountHandler", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountHandler", "kind": "class", "doc": "

Base class for connected-account handlers.

\n\n

The platform calls this after a user links their external account.\nThe returned ConnectedAccountInfo is shown in the Autohive UI.

\n\n

Register with the @integration.connected_account() decorator.

\n\n

Example::

\n\n
@integration.connected_account()\nclass MyAccountHandler(ConnectedAccountHandler):\n    async def get_account_info(self, context):\n        me = (await context.fetch(\"https://api.example.com/me\")).data\n        return ConnectedAccountInfo(\n            email=me[\"email\"],\n            first_name=me[\"first_name\"],\n            last_name=me[\"last_name\"],\n        )\n
\n", "bases": "abc.ABC"}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"fullname": "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info", "modulename": "autohive_integrations_sdk.integration", "qualname": "ConnectedAccountHandler.get_account_info", "kind": "function", "doc": "

Fetch account metadata from the external service.

\n\n

For platform OAuth integrations, context.fetch() auto-injects\nthe Bearer token \u2014 no manual auth handling needed.

\n\n

Returns:\n A ConnectedAccountInfo with whichever fields the API provides.

\n", "signature": "(\tself,\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.ConnectedAccountInfo:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.ExecutionContext": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext", "kind": "class", "doc": "

Context provided to integration handlers for making authenticated HTTP requests.

\n\n

Manages an aiohttp session with automatic retries, error handling,\ndefault User-Agent handling, and optional Bearer-token injection for\nplatform OAuth integrations.

\n\n

Use as an async context manager::

\n\n
async with ExecutionContext(auth=auth) as context:\n    result = await integration.execute_action(\"my_action\", inputs, context)\n
\n\n

Args:\n auth: Authentication data. This is always the platform auth envelope\n {\"auth_type\": \"...\", \"credentials\": {...}}. The credentials\n object matches the auth.fields schema in config.json. Local\n tests must use the same wrapped shape (e.g.\n {\"auth_type\": \"Custom\", \"credentials\": {\"api_key\": \"...\"}}); flat\n auth is not supported. Handlers should read\n individual credentials via context.auth[\"credentials\"] (for\n example context.auth[\"credentials\"].get(\"api_key\", \"\")); strict\n validation guarantees this shape exists before a handler runs.\n request_config: Override default max_retries (3) and timeout (30 s).\n metadata: Arbitrary metadata forwarded to handlers.\n logger: Custom logger; falls back to logging.getLogger(__name__).

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.__init__", "kind": "function", "doc": "

\n", "signature": "(\tauth: Dict[str, Any] = {},\trequest_config: Optional[Dict[str, Any]] = None,\tmetadata: Optional[Dict[str, Any]] = None,\tlogger: Optional[logging.Logger] = None)"}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.auth", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.auth", "kind": "variable", "doc": "

Authentication configuration

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.config", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.config", "kind": "variable", "doc": "

Request configuration

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.metadata", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.metadata", "kind": "variable", "doc": "

Additional metadata

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.logger", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.logger", "kind": "variable", "doc": "

Logger instance

\n"}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"fullname": "autohive_integrations_sdk.integration.ExecutionContext.fetch", "modulename": "autohive_integrations_sdk.integration", "qualname": "ExecutionContext.fetch", "kind": "function", "doc": "

Make an HTTP request with automatic retries and error handling.

\n\n

If no User-Agent header is provided, a default SDK User-Agent is\nadded. When the request is made inside a handler executed by\nIntegration, the integration's config.json name and version are\nincluded. Pass user_agent to set a per-request value more easily.\nExplicit User-Agent headers always take precedence.

\n\n

For platform OAuth integrations (auth_type == \"PlatformOauth2\"),\na Bearer token is auto-injected from auth.credentials.access_token\nunless an Authorization header is explicitly provided.

\n\n

Retries up to max_retries (default 3) on transient network errors\nwith exponential back-off. HTTP 429 responses raise RateLimitError\nimmediately (no automatic retry).

\n\n

Args:\n url: The URL to request.\n method: HTTP method (\"GET\", \"POST\", \"PUT\", etc.).\n params: Query parameters appended to the URL. Nested dicts/lists\n are JSON-serialized automatically.\n data: Raw request body. Encoding depends on content_type.\n json: JSON-serializable payload. Sets content_type to\n application/json automatically.\n headers: Additional HTTP headers. Merged after any auto-injected\n auth header, so explicit Authorization and User-Agent\n values take precedence.\n user_agent: Convenience override for the request User-Agent.\n Ignored when headers already contains a User-Agent key.\n content_type: Content-Type header value.\n timeout: Per-request timeout in seconds (overrides request_config).\n retry_count: Internal \u2014 current retry attempt number.

\n\n

Returns:\n A FetchResponse containing the HTTP status code, response\n headers, and parsed body data.

\n\n

Raises:\n RateLimitError: On HTTP 429 with the Retry-After value.\n HTTPError: On any other non-2xx status.

\n", "signature": "(\tself,\turl: str,\tmethod: str = 'GET',\tparams: Optional[Dict[str, Any]] = None,\tdata: Any = None,\tjson: Any = None,\theaders: Optional[Dict[str, str]] = None,\tcontent_type: Optional[str] = None,\ttimeout: Optional[int] = None,\tretry_count: int = 0,\tuser_agent: Optional[str] = None) -> autohive_integrations_sdk.integration.FetchResponse:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration": {"fullname": "autohive_integrations_sdk.integration.Integration", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration", "kind": "class", "doc": "

Base integration class with handler registration and execution.

\n\n

This class manages the integration configuration, handler registration,\nand provides methods to execute actions and triggers.

\n\n

Args:\n config: Integration configuration

\n\n

Attributes:\n config: Integration configuration

\n"}, "autohive_integrations_sdk.integration.Integration.__init__": {"fullname": "autohive_integrations_sdk.integration.Integration.__init__", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.__init__", "kind": "function", "doc": "

\n", "signature": "(config: autohive_integrations_sdk.integration.IntegrationConfig)"}, "autohive_integrations_sdk.integration.Integration.config": {"fullname": "autohive_integrations_sdk.integration.Integration.config", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.config", "kind": "variable", "doc": "

Integration configuration

\n"}, "autohive_integrations_sdk.integration.Integration.load": {"fullname": "autohive_integrations_sdk.integration.Integration.load", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.load", "kind": "function", "doc": "

Load an integration from its config.json.

\n\n

Args:\n config_path: Explicit path to config.json. When omitted the\n SDK resolves the path relative to its own package location,\n which works when the SDK is vendored via\n pip install --target dependencies. Multi-file integrations\n that use actions/ sub-packages should pass an explicit path\n (e.g. Integration.load(\"config.json\")).

\n\n

Returns:\n A fully initialised Integration ready for handler registration.

\n\n

Raises:\n ConfigurationError: If the file is missing or contains invalid JSON.

\n", "signature": "(\tcls,\tconfig_path: Union[str, pathlib._local.Path] = None) -> autohive_integrations_sdk.integration.Integration:", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.action": {"fullname": "autohive_integrations_sdk.integration.Integration.action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.action", "kind": "function", "doc": "

Decorator to register an action handler.

\n\n

Args:\n name: Name of the action to register

\n\n

Returns:\n Decorator function

\n\n

Raises:\n ConfigurationError: If action is not defined in config

\n\n

Example:

\n\n
\n
@integration.action("my_action")\nclass MyActionHandler(ActionHandler):\n    async def execute(self, inputs, context):\n        # Implementation\n        return result\n
\n
\n
\n", "signature": "(self, name: str):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"fullname": "autohive_integrations_sdk.integration.Integration.polling_trigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.polling_trigger", "kind": "function", "doc": "

Decorator to register a polling trigger handler

\n\n

Args:\n name: Name of the polling trigger to register

\n\n

Returns:\n Decorator function

\n\n

Raises:\n ConfigurationError: If polling trigger is not defined in config

\n\n

Example:

\n\n
\n
@integration.polling_trigger("my_polling_trigger")\nclass MyPollingTriggerHandler(PollingTriggerHandler):\n    async def poll(self, inputs, last_poll_ts, context):\n        # Implementation\n        return result\n
\n
\n
\n", "signature": "(self, name: str):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.connected_account": {"fullname": "autohive_integrations_sdk.integration.Integration.connected_account", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.connected_account", "kind": "function", "doc": "

Decorator to register a connected account handler

\n\n

Returns:\n Decorator function

\n\n

Example:

\n\n
\n
@integration.connected_account()\nclass MyConnectedAccountHandler(ConnectedAccountHandler):\n    async def get_account_info(self, context):\n        # Implementation\n        return {"email": "user@example.com", "name": "John Doe"}\n
\n
\n
\n", "signature": "(self):", "funcdef": "def"}, "autohive_integrations_sdk.integration.Integration.execute_action": {"fullname": "autohive_integrations_sdk.integration.Integration.execute_action", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.execute_action", "kind": "function", "doc": "

Execute a registered action.

\n\n

Args:\n name: Name of the action to execute\n inputs: Action inputs\n context: Execution context

\n\n

Returns:\n IntegrationResult with action data (ResultType.ACTION),\n action error (ResultType.ACTION_ERROR) if the handler returned ActionError,\n or validation error (ResultType.VALIDATION_ERROR) if schema validation fails.

\n", "signature": "(\tself,\tname: str,\tinputs: Dict[str, Any],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.IntegrationResult:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"fullname": "autohive_integrations_sdk.integration.Integration.execute_polling_trigger", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.execute_polling_trigger", "kind": "function", "doc": "

Execute a registered polling trigger

\n\n

Args:\n name: Name of the polling trigger to execute\n inputs: Trigger inputs\n last_poll_ts: Last poll timestamp\n context: Execution context

\n\n

Returns:\n List of records

\n\n

Raises:\n ValidationError: If inputs or outputs don't match schema

\n", "signature": "(\tself,\tname: str,\tinputs: Dict[str, Any],\tlast_poll_ts: Optional[str],\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> List[Dict[str, Any]]:", "funcdef": "async def"}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"fullname": "autohive_integrations_sdk.integration.Integration.get_connected_account", "modulename": "autohive_integrations_sdk.integration", "qualname": "Integration.get_connected_account", "kind": "function", "doc": "

Get connected account information

\n\n

Args:\n context: Execution context

\n\n

Returns:\n IntegrationResult containing connected account data

\n\n

Raises:\n ValidationError: If no connected account handler is registered or auth is invalid

\n", "signature": "(\tself,\tcontext: autohive_integrations_sdk.integration.ExecutionContext) -> autohive_integrations_sdk.integration.IntegrationResult:", "funcdef": "async def"}}, "docInfo": {"autohive_integrations_sdk": {"qualname": 0, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration": {"qualname": 0, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 229}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 16}, "autohive_integrations_sdk.integration.AuthType": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 123}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.Basic": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.AuthType.Custom": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 7}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ValidationError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 80}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 73, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ValidationError.schema": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 7}, "autohive_integrations_sdk.integration.ValidationError.message": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "autohive_integrations_sdk.integration.ValidationError.source": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 15}, "autohive_integrations_sdk.integration.ConfigurationError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "autohive_integrations_sdk.integration.HTTPError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 17}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 42, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.HTTPError.status": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.HTTPError.message": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.RateLimitError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 41}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 29, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "autohive_integrations_sdk.integration.FetchResponse": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 86}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 46, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.status": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"qualname": 2, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.FetchResponse.data": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 130}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult.data": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 117}, "autohive_integrations_sdk.integration.ActionError.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 38, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError.message": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 56}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 176, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"qualname": 3, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 114}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 103, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"qualname": 2, "fullname": 6, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"qualname": 2, "fullname": 6, "annotation": 16, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.Parameter.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 101, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.type": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.enum": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.required": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Parameter.default": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 10}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"qualname": 3, "fullname": 7, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"qualname": 3, "fullname": 7, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Action": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 8}, "autohive_integrations_sdk.integration.Action.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.PollingTrigger": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 1, "doc": 7}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 123, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"qualname": 3, "fullname": 7, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 131, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"qualname": 2, "fullname": 6, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"qualname": 2, "fullname": 6, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"qualname": 2, "fullname": 6, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"qualname": 3, "fullname": 7, "annotation": 7, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ActionHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 74}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 61, "bases": 0, "doc": 57}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 96, "bases": 0, "doc": 6}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 96}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 47}, "autohive_integrations_sdk.integration.ExecutionContext": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 208}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 132, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 257, "bases": 0, "doc": 335}, "autohive_integrations_sdk.integration.Integration": {"qualname": 1, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 42}, "autohive_integrations_sdk.integration.Integration.__init__": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 26, "bases": 0, "doc": 3}, "autohive_integrations_sdk.integration.Integration.config": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 4}, "autohive_integrations_sdk.integration.Integration.load": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 69, "bases": 0, "doc": 104}, "autohive_integrations_sdk.integration.Integration.action": {"qualname": 2, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 132}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 21, "bases": 0, "doc": 144}, "autohive_integrations_sdk.integration.Integration.connected_account": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 136}, "autohive_integrations_sdk.integration.Integration.execute_action": {"qualname": 3, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 53}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 48}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"qualname": 4, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 50, "bases": 0, "doc": 35}}, "length": 107, "save": true}, "index": {"qualname": {"root": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 3}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 2}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 8}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 9}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 10, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 2}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}, "fullname": {"root": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 6}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}}, "df": 4}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 2}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 106, "s": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 5}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 8}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 15}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk": {"tf": 1}, "autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 107}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 2}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 3}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}}, "df": 1}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}}, "df": 8}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 3, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 9}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 6}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 3}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}}, "df": 2}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 1}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}}, "df": 5}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}}, "df": 1}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}}, "df": 5}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}, "annotation": {"root": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 34, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1}}, "df": 11}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 5}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1}}, "df": 5}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 4}}}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}}, "df": 7}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}}, "df": 1}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1}}, "df": 1}}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1}}, "df": 1}}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 11, "x": {"2": {"7": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 11}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "/": {"3": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}}, "df": 5}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"0": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 10}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 10}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1}}, "df": 5}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1}}, "df": 12}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Parameter.required": {"tf": 1}}, "df": 1}}}}}}, "signature": {"root": {"0": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "3": {"9": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 7.745966692414834}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 5.830951894845301}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 4.898979485566356}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 6.164414002968976}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 5.5677643628300215}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 5.5677643628300215}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 12}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 8.831760866327848}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 9.16515138991168}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 8.48528137423857}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 8.48528137423857}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 9.848857801796104}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 10.198039027185569}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 7}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 8.717797887081348}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 6.164414002968976}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 10.488088481701515}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 14.422205101855956}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 4.47213595499958}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 7.416198487095663}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 4.242640687119285}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 4.242640687119285}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 3.1622776601683795}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 8.12403840463596}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 9.219544457292887}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 6.164414002968976}}, "df": 26, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 2}}, "df": 20}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.4142135623730951}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 10}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 12}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 10}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 5}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 3}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 6}}}, "t": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 1}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 11}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 5}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 14}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 2}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 14}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}}, "df": 2}}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 11}}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 2}}}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "bases": {"root": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1.4142135623730951}}, "df": 2}}}, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 3}}}}}}}}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 3}}}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "doc": {"root": {"0": {"1": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}, "5": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 3}, "2": {"0": {"0": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "/": {"2": {"0": {"1": {"docs": {}, "df": 0, "/": {"2": {"0": {"4": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}, "1": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "x": {"docs": {}, "df": 0, "x": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "3": {"0": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}, "docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "4": {"2": {"9": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 3}, "docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "6": {"0": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {"autohive_integrations_sdk": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration": {"tf": 9.433981132056603}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.AuthType": {"tf": 4.898979485566356}, "autohive_integrations_sdk.integration.AuthType.PlatformOauth2": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.PlatformTeams": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.ApiKey": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.Basic": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType.Custom": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType.ACTION": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.ACTION_ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.CONNECTED_ACCOUNT": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ResultType.VALIDATION_ERROR": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 5.385164807134504}, "autohive_integrations_sdk.integration.ValidationError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.HTTPError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 3.3166247903554}, "autohive_integrations_sdk.integration.RateLimitError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 5}, "autohive_integrations_sdk.integration.FetchResponse.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.status": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.headers": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.FetchResponse.data": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 8.54400374531753}, "autohive_integrations_sdk.integration.ActionResult.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult.data": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult.cost_usd": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 7.3484692283495345}, "autohive_integrations_sdk.integration.ActionError.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError.message": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError.cost_usd": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 3.4641016151377544}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.email": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.first_name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.last_name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.username": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.user_id": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.avatar_url": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo.organization": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 3.4641016151377544}, "autohive_integrations_sdk.integration.IntegrationResult.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.version": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.type": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult.result": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.type": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.enum": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.required": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Parameter.default": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.input_schema": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.SchemaDefinition.output_schema": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Action.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTrigger.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTrigger.polling_interval": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.name": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.version": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.description": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.auth": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.actions": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationConfig.polling_triggers": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 4.69041575982343}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 4.69041575982343}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 5.0990195135927845}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 3.872983346207417}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 7.416198487095663}, "autohive_integrations_sdk.integration.ExecutionContext.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 9.327379053088816}, "autohive_integrations_sdk.integration.Integration": {"tf": 3.1622776601683795}, "autohive_integrations_sdk.integration.Integration.__init__": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 5}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 9.327379053088816}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 9.539392014169456}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 9.797958971132712}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 2.8284271247461903}}, "df": 107, "a": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 17, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 4}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 3.1622776601683795}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}}, "df": 3}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 10, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.7320508075688772}}, "df": 10}, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2.6457513110645907}}, "df": 10, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 3}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 6}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 4}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.7320508075688772}}, "df": 7, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2, "/": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}}, "df": 4, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}}, "df": 3, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 7}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 4}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}}, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 13}}, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}, "b": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 8, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 15, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 5}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 4, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.7320508075688772}}, "df": 9}, "/": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}}}}}}}}, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 13, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}, "f": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 8}, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 5}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 9, "s": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}, "b": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 2}}}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 10, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.auth": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.config": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.7320508075688772}}, "df": 6, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 4}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1.4142135623730951}}, "df": 13}}, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 2}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 4}}, "m": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "{": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.HTTPError.status": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 11}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}}, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 4, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}}, "df": 1, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}}, "df": 4}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.metadata": {"tf": 1}}, "df": 4}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 2}, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "x": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 4}, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 3}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 2}}, "df": 1}}, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 6, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"2": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 5, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1}}, "i": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2, "h": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 2.8284271247461903}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 2}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.6457513110645907}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 26, "i": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 7}}, "a": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}}, "df": 1}, "t": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 6}}}, "o": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 17, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4}}}, "o": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 1, "n": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.7320508075688772}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}}, "df": 6}, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 11, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 4}}}}}}, "f": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationConfig": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 16, "m": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}}, "df": 1}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1.4142135623730951}}, "df": 10, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 11}}, "e": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 5}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}}, "df": 1}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 2}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1, "y": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 2}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.logger": {"tf": 1}}, "df": 2}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 3}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}}}}, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 3}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}}}}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 9}}, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 11}}}}, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 7, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.7320508075688772}}, "df": 3}}}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}, "y": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.config": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 5}, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}}}}, "w": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}, "h": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 13, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTriggerHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.7320508075688772}}, "df": 8}}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.SchemaDefinition": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.449489742783178}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 3, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.23606797749979}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 5, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 7}}}}}}}}}}, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.PollingTriggerHandler.poll": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 8, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 2, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 2, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.HTTPError": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 9}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 3}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.message": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.message": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 2.23606797749979}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 2}}, "df": 7, "s": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 3}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 2}}, "df": 1}, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}}, "df": 9}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConfigurationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1.4142135623730951}}, "df": 7}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 2}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.RateLimitError.retry_after": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 5, "s": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 6}}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 4}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 4}}}}, "f": {"docs": {"autohive_integrations_sdk.integration.ResultType": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 8, "f": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "w": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6}, "n": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}}, "df": 2, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionError": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}, "w": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration": {"tf": 2}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError.response_data": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionResult": {"tf": 2}, "autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 13, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Action": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 6, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}}, "df": 4, "s": {"docs": {"autohive_integrations_sdk.integration.RateLimitError": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Parameter": {"tf": 1}, "autohive_integrations_sdk.integration.PollingTrigger": {"tf": 1}}, "df": 2}}}}}}}}, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1.4142135623730951}}, "df": 5}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}}, "df": 2}, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}}, "df": 1}}}}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.schema": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.inputs": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.7320508075688772}}, "df": 8, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 2}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 1, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.ValidationError.source": {"tf": 1}}, "df": 1}}}}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "a": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 2}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 3, "n": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}, "autohive_integrations_sdk.integration.HTTPError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3, "e": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}}, "df": 1}}, "t": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1}}, "df": 5, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 2}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.execute_action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.execute_polling_trigger": {"tf": 1.4142135623730951}}, "df": 11}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountHandler.get_account_info": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "k": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration": {"tf": 1}}, "df": 1}}}, "e": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "r": {"docs": {"autohive_integrations_sdk.integration.DEFAULT_USER_AGENT": {"tf": 1}, "autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2.8284271247461903}}, "df": 8, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "@": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}}}}}}, "d": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "s": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}}, "d": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.7320508075688772}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}}, "df": 3}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"autohive_integrations_sdk.integration.IntegrationResult": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {"autohive_integrations_sdk.integration.ConnectedAccountInfo": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}}, "df": 2}, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "l": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1.7320508075688772}}, "df": 1}}}, "g": {"docs": {"autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 1}}, "df": 3, "t": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ConnectedAccountHandler": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}, "autohive_integrations_sdk.integration.Integration.get_connected_account": {"tf": 1}}, "df": 6, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ActionHandler": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}}, "df": 1}}}}}}}}}}, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 3}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.AuthType": {"tf": 1}, "autohive_integrations_sdk.integration.ValidationError": {"tf": 1}, "autohive_integrations_sdk.integration.FetchResponse": {"tf": 1}, "autohive_integrations_sdk.integration.ActionHandler.execute": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext": {"tf": 1}, "autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 2}, "autohive_integrations_sdk.integration.Integration.load": {"tf": 2}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "n": {"docs": {"autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 1}}, "df": 1}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {"autohive_integrations_sdk.integration.ActionResult": {"tf": 2.449489742783178}, "autohive_integrations_sdk.integration.ActionError": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.action": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.polling_trigger": {"tf": 1.4142135623730951}, "autohive_integrations_sdk.integration.Integration.connected_account": {"tf": 2.8284271247461903}}, "df": 5}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"autohive_integrations_sdk.integration.ExecutionContext.fetch": {"tf": 1}}, "df": 1}}}}}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true}; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. @@ -43,4 +43,4 @@ window.pdocSearch = (function(){ }, expand: true }); -})(); +})(); \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 42152db..12aaa2a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "autohive_integrations_sdk" -version = "2.0.0" +version = "3.0.0.dev0" authors = [ { name="Reilly Oldham", email="reilly@autohive.com" }, { name="Kai Koenig", email="kai@autohive.com" }, @@ -25,7 +25,7 @@ classifiers = [ license = "MIT" license-files = ["LICEN[CS]E*"] dependencies = [ - "aiohttp", + "aiohttp", "jsonschema==4.17.3" ] diff --git a/src/autohive_integrations_sdk/__init__.py b/src/autohive_integrations_sdk/__init__.py index f27fadd..ed0036a 100644 --- a/src/autohive_integrations_sdk/__init__.py +++ b/src/autohive_integrations_sdk/__init__.py @@ -1,9 +1,9 @@ # Version -__version__ = "2.0.0" +__version__ = "3.0.0.dev0" # Re-export classes from integration module from autohive_integrations_sdk.integration import ( Integration, ExecutionContext, ActionHandler, PollingTriggerHandler, ConnectedAccountHandler, - ConnectedAccountInfo, ValidationError, HTTPError, RateLimitError, + ConnectedAccountInfo, ValidationError, HTTPError, RateLimitError, ActionResult, ActionError, IntegrationResult, ResultType, FetchResponse -) \ No newline at end of file +)