Metadata-Version: 2.1
Name: vesselapi
Version: 1.5.2
Summary: Python Client SDK Generated by Speakeasy
Home-page: UNKNOWN
Author: vesselapi
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: certifi (==2022.6.15)
Requires-Dist: charset-normalizer (==2.1.1)
Requires-Dist: dacite (==1.6.0)
Requires-Dist: dataclasses-json-speakeasy (==0.5.8)
Requires-Dist: idna (==3.3)
Requires-Dist: marshmallow (==3.17.1)
Requires-Dist: marshmallow-enum (==1.5.1)
Requires-Dist: mypy-extensions (==0.4.3)
Requires-Dist: packaging (==21.3)
Requires-Dist: pyparsing (==3.0.9)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: requests (==2.28.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: typing-inspect (==0.8.0)
Requires-Dist: typing-extensions (==4.3.0)
Requires-Dist: urllib3 (==1.26.12)

# Vessel API Python SDK

The Vessel API Python SDK is a PyPi library for accessing the Vessel API, a Unified CRM API that provides standardized endpoints for performing operations on common CRM Objects.

<!-- Start SDK Installation -->
## SDK Installation

```bash
pip install vesselapi
```
<!-- End SDK Installation -->

## SDK Example Usage
<!-- Start SDK Example Usage -->
```python
import sdk
from sdk.models import operations, shared

s = sdk.SDK()
s.config_security(
    security=shared.Security(
        vessel_api_token=shared.SchemeVesselAPIToken(
            api_key="YOUR_API_KEY_HERE",
        ),
    )
)
    
req = operations.GetBatchCrmAccountRequest(
    query_params=operations.GetBatchCrmAccountQueryParams(
        access_token="sit",
        all_fields=False,
        ids="culpa",
    ),
)
    
res = s.accounts.batch(req)

if res.response_body is not None:
    # handle response
```
<!-- End SDK Example Usage -->

## Authentication

To authenticate the Vessel Node SDK you will need to provide a Vessel API Token, along with an Access Token for each request. For more details please see the [Vessel API Documentation](https://docs.vessel.land/authentication-and-security).

<!-- Start SDK Available Operations -->
## SDK Available Operations

### accounts

* `batch` - Get Batch Accounts
* `create` - Create Account
* `details` - Get Account Details
* `find` - Get Account
* `list` - Get All Accounts
* `update` - Update Account

### attendees

* `batch` - Get Batch Event Attendees
* `create` - Create Event Attendee
* `details` - Get Event Attendee Details
* `find` - Get Event Attendee
* `list` - Get All Event Attendees
* `update` - Update Event Attendee

### connections

* `delete` - Delete Connection
* `find` - Get Connection
* `list` - Get All Connections

### contacts

* `batch` - Get Batch Contacts
* `create` - Create Contact
* `details` - Get Contact Details
* `find` - Get Contact
* `list` - Get All Contacts
* `update` - Update Contact

### deals

* `batch` - Get Batch Deals
* `create` - Create Deal
* `details` - Get Deal Details
* `find` - Get Deal
* `list` - Get All Deals
* `update` - Update Deal

### emails

* `batch` - Get Batch Emails
* `create` - Create Email
* `details` - Get Email Details
* `find` - Get Email
* `list` - Get All Emails
* `update` - Update Email

### events

* `batch` - Get Batch Events
* `create` - Create Event
* `details` - Get Event Details
* `find` - Get Event
* `list` - Get All Events
* `update` - Update Event

### integrations

* `list` - Get CRM Integrations

### leads

* `batch` - Get Batch Leads
* `create` - Create Lead
* `details` - Get Lead Details
* `find` - Get Lead
* `list` - Get All Leads
* `update` - Update Lead

### links

* `create` - Exchange Public Token for Access Token

### notes

* `batch` - Get Batch Notes
* `create` - Create Note
* `details` - Get Note Details
* `find` - Get Note
* `list` - Get All Notes
* `update` - Update Note

### passthrough

* `create` - Passthrough Request

### tasks

* `batch` - Get Batch Tasks
* `create` - Create Task
* `details` - Get Task Details
* `find` - Get Task
* `list` - Get All Tasks
* `update` - Update Task

### tokens

* `create` - Create Link Token

### users

* `batch` - Get Batch Users
* `details` - Get User Details
* `find` - Get User
* `list` - Get All Users

### webhooks

* `create` - Create Webhook
* `delete` - Remove Webhook
* `find` - Get Webhook

<!-- End SDK Available Operations -->

### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)


