Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
name: CI
on:
push:
branches-ignore:
- 'generated'
- 'codegen/**'
- 'integrated/**'
- 'stl-preview-head/**'
- 'stl-preview-base/**'
branches:
- '**'
- '!integrated/**'
- '!stl-preview-head/**'
- '!stl-preview-base/**'
- '!generated'
- '!codegen/**'
- 'codegen/stl/**'
pull_request:
branches-ignore:
- 'stl-preview-head/**'
Expand Down
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.2"
".": "0.2.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 29
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/vitable%2Fvitable-connect-da7778e69a30f55bdfb58bc3df94cefe7b13a37eee9640eac1aaf43f57a8d149.yml
openapi_spec_hash: 031c9c1d1a6be156666b3230e0b9fb44
configured_endpoints: 10
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/vitable%2Fvitable-connect-0320b76d8102774d1e66595d7afa37964a6b6d8df15bf01fc90998f83576be1d.yml
openapi_spec_hash: 8d72aaaef87e5e28fcff79bfc13929e2
config_hash: 686598ed50ce0ac460d9a06417655317
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## 0.2.0 (2026-03-18)

Full Changelog: [v0.1.2...v0.2.0](https://github.com/Vitable-Inc/vitable-connect-python/compare/v0.1.2...v0.2.0)

### Features

* **api:** api update ([2d17eba](https://github.com/Vitable-Inc/vitable-connect-python/commit/2d17ebab7f730aa1a9a9cba0044d7bd1f05ef3d7))


### Bug Fixes

* **deps:** bump minimum typing-extensions version ([4f315a4](https://github.com/Vitable-Inc/vitable-connect-python/commit/4f315a4488437d128364f288ae1a2e526aceb639))
* **pydantic:** do not pass `by_alias` unless set ([7d698a1](https://github.com/Vitable-Inc/vitable-connect-python/commit/7d698a13ec079a12c7681ce236abf4aa9ea765fa))


### Chores

* **internal:** tweak CI branches ([96b210d](https://github.com/Vitable-Inc/vitable-connect-python/commit/96b210d9f4ace8c61d48775f1cf840e8fcb18d44))

## 0.1.2 (2026-03-15)

Full Changelog: [v0.1.1...v0.1.2](https://github.com/Vitable-Inc/vitable-connect-python/compare/v0.1.1...v0.1.2)
Expand Down
97 changes: 3 additions & 94 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,57 +27,20 @@ Methods:
Types:

```python
from vitable_connect.types import Category, Pagination, ProductCode, BenefitProductListResponse
from vitable_connect.types import Category, Pagination, ProductCode
```

Methods:

- <code title="get /v1/benefit-products">client.benefit_products.<a href="./src/vitable_connect/resources/benefit_products/benefit_products.py">list</a>(\*\*<a href="src/vitable_connect/types/benefit_product_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/benefit_product_list_response.py">BenefitProductListResponse</a></code>

## PlanYears

Types:

```python
from vitable_connect.types.benefit_products import (
PlanYear,
PlanYearResponse,
PlanYearStatus,
PlanYearListResponse,
)
```

Methods:

- <code title="post /v1/benefit-products/{benefit_product_id}/plan-years">client.benefit_products.plan_years.<a href="./src/vitable_connect/resources/benefit_products/plan_years.py">create</a>(benefit_product_id, \*\*<a href="src/vitable_connect/types/benefit_products/plan_year_create_params.py">params</a>) -> <a href="./src/vitable_connect/types/benefit_products/plan_year_response.py">PlanYearResponse</a></code>
- <code title="get /v1/benefit-products/{benefit_product_id}/plan-years">client.benefit_products.plan_years.<a href="./src/vitable_connect/resources/benefit_products/plan_years.py">list</a>(benefit_product_id, \*\*<a href="src/vitable_connect/types/benefit_products/plan_year_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/benefit_products/plan_year_list_response.py">PlanYearListResponse</a></code>

# Dependents

Types:

```python
from vitable_connect.types import Dependent, DependentResponse, Relationship
```

Methods:

- <code title="get /v1/dependents/{dependent_id}">client.dependents.<a href="./src/vitable_connect/resources/dependents.py">retrieve</a>(dependent_id) -> <a href="./src/vitable_connect/types/dependent_response.py">DependentResponse</a></code>
- <code title="put /v1/dependents/{dependent_id}">client.dependents.<a href="./src/vitable_connect/resources/dependents.py">update</a>(dependent_id, \*\*<a href="src/vitable_connect/types/dependent_update_params.py">params</a>) -> <a href="./src/vitable_connect/types/dependent_response.py">DependentResponse</a></code>

# Employees

Types:

```python
from vitable_connect.types import Employee, EmployeeClass, EmployeeResponse, Sex
from vitable_connect.types import Employee, EmployeeClass, EmployeeResponse
```

Methods:

- <code title="get /v1/employees/{employee_id}">client.employees.<a href="./src/vitable_connect/resources/employees/employees.py">retrieve</a>(employee_id) -> <a href="./src/vitable_connect/types/employee_response.py">EmployeeResponse</a></code>
- <code title="put /v1/employees/{employee_id}">client.employees.<a href="./src/vitable_connect/resources/employees/employees.py">update</a>(employee_id, \*\*<a href="src/vitable_connect/types/employee_update_params.py">params</a>) -> <a href="./src/vitable_connect/types/employee_response.py">EmployeeResponse</a></code>
- <code title="delete /v1/employees/{employee_id}">client.employees.<a href="./src/vitable_connect/resources/employees/employees.py">terminate</a>(employee_id) -> None</code>

## Enrollments

Expand All @@ -90,7 +53,6 @@ from vitable_connect.types.employees import EnrollmentList
Methods:

- <code title="get /v1/employees/{employee_id}/enrollments">client.employees.enrollments.<a href="./src/vitable_connect/resources/employees/enrollments.py">list</a>(employee_id, \*\*<a href="src/vitable_connect/types/employees/enrollment_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/employees/enrollment_list.py">EnrollmentList</a></code>
- <code title="post /v1/employees/{employee_id}/enrollments/elect">client.employees.enrollments.<a href="./src/vitable_connect/resources/employees/enrollments.py">submit_elections</a>(employee_id, \*\*<a href="src/vitable_connect/types/employees/enrollment_submit_elections_params.py">params</a>) -> <a href="./src/vitable_connect/types/employees/enrollment_list.py">EnrollmentList</a></code>

# Employers

Expand All @@ -104,7 +66,6 @@ Methods:

- <code title="post /v1/employers">client.employers.<a href="./src/vitable_connect/resources/employers/employers.py">create</a>(\*\*<a href="src/vitable_connect/types/employer_create_params.py">params</a>) -> <a href="./src/vitable_connect/types/employer_response.py">EmployerResponse</a></code>
- <code title="get /v1/employers/{employer_id}">client.employers.<a href="./src/vitable_connect/resources/employers/employers.py">retrieve</a>(employer_id) -> <a href="./src/vitable_connect/types/employer_response.py">EmployerResponse</a></code>
- <code title="put /v1/employers/{employer_id}">client.employers.<a href="./src/vitable_connect/resources/employers/employers.py">update</a>(employer_id, \*\*<a href="src/vitable_connect/types/employer_update_params.py">params</a>) -> <a href="./src/vitable_connect/types/employer_response.py">EmployerResponse</a></code>
- <code title="get /v1/employers">client.employers.<a href="./src/vitable_connect/resources/employers/employers.py">list</a>(\*\*<a href="src/vitable_connect/types/employer_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/employer_list_response.py">EmployerListResponse</a></code>
- <code title="post /v1/employers/{employer_id}/benefit-eligibility-policies">client.employers.<a href="./src/vitable_connect/resources/employers/employers.py">create_eligibility_policy</a>(employer_id, \*\*<a href="src/vitable_connect/types/employer_create_eligibility_policy_params.py">params</a>) -> <a href="./src/vitable_connect/types/benefit_eligibility_policy.py">BenefitEligibilityPolicy</a></code>

Expand All @@ -118,68 +79,16 @@ from vitable_connect.types.employers import EmployeeListResponse

Methods:

- <code title="post /v1/employers/{employer_id}/employees">client.employers.employees.<a href="./src/vitable_connect/resources/employers/employees.py">create</a>(employer_id, \*\*<a href="src/vitable_connect/types/employers/employee_create_params.py">params</a>) -> <a href="./src/vitable_connect/types/employee_response.py">EmployeeResponse</a></code>
- <code title="get /v1/employers/{employer_id}/employees">client.employers.employees.<a href="./src/vitable_connect/resources/employers/employees.py">list</a>(employer_id, \*\*<a href="src/vitable_connect/types/employers/employee_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/employers/employee_list_response.py">EmployeeListResponse</a></code>

# Enrollments

Types:

```python
from vitable_connect.types import (
CoverageTier,
Enrollment,
EnrollmentResponse,
EnrollmentStatus,
PlanTier,
EnrollmentListPlansResponse,
)
from vitable_connect.types import Enrollment, EnrollmentResponse, EnrollmentStatus
```

Methods:

- <code title="get /v1/enrollments/{enrollment_id}">client.enrollments.<a href="./src/vitable_connect/resources/enrollments.py">retrieve</a>(enrollment_id) -> <a href="./src/vitable_connect/types/enrollment_response.py">EnrollmentResponse</a></code>
- <code title="get /v1/enrollments/{enrollment_id}/plans">client.enrollments.<a href="./src/vitable_connect/resources/enrollments.py">list_plans</a>(enrollment_id) -> <a href="./src/vitable_connect/types/enrollment_list_plans_response.py">EnrollmentListPlansResponse</a></code>
- <code title="post /v1/enrollments/{enrollment_id}/reissue">client.enrollments.<a href="./src/vitable_connect/resources/enrollments.py">reissue</a>(enrollment_id, \*\*<a href="src/vitable_connect/types/enrollment_reissue_params.py">params</a>) -> <a href="./src/vitable_connect/types/enrollment_response.py">EnrollmentResponse</a></code>

# Members

## Dependents

Types:

```python
from vitable_connect.types.members import DependentListResponse
```

Methods:

- <code title="post /v1/members/{member_id}/dependents">client.members.dependents.<a href="./src/vitable_connect/resources/members/dependents.py">create</a>(member_id, \*\*<a href="src/vitable_connect/types/members/dependent_create_params.py">params</a>) -> <a href="./src/vitable_connect/types/dependent_response.py">DependentResponse</a></code>
- <code title="get /v1/members/{member_id}/dependents">client.members.dependents.<a href="./src/vitable_connect/resources/members/dependents.py">list</a>(member_id, \*\*<a href="src/vitable_connect/types/members/dependent_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/members/dependent_list_response.py">DependentListResponse</a></code>

## QualifyingLifeEvents

Types:

```python
from vitable_connect.types.members import (
EventType,
QualifyingLifeEvent,
QualifyingLifeEventResponse,
QualifyingLifeEventStatus,
QualifyingLifeEventListResponse,
)
```

Methods:

- <code title="get /v1/members/{member_id}/qualifying-life-events/{qle_id}">client.members.qualifying_life_events.<a href="./src/vitable_connect/resources/members/qualifying_life_events.py">retrieve</a>(qle_id, \*, member_id) -> <a href="./src/vitable_connect/types/members/qualifying_life_event_response.py">QualifyingLifeEventResponse</a></code>
- <code title="get /v1/members/{member_id}/qualifying-life-events">client.members.qualifying_life_events.<a href="./src/vitable_connect/resources/members/qualifying_life_events.py">list</a>(member_id, \*\*<a href="src/vitable_connect/types/members/qualifying_life_event_list_params.py">params</a>) -> <a href="./src/vitable_connect/types/members/qualifying_life_event_list_response.py">QualifyingLifeEventListResponse</a></code>
- <code title="post /v1/members/{member_id}/qualifying-life-events">client.members.qualifying_life_events.<a href="./src/vitable_connect/resources/members/qualifying_life_events.py">record</a>(member_id, \*\*<a href="src/vitable_connect/types/members/qualifying_life_event_record_params.py">params</a>) -> <a href="./src/vitable_connect/types/members/qualifying_life_event_response.py">QualifyingLifeEventResponse</a></code>

# PlanYears

Methods:

- <code title="get /v1/plan-years/{plan_year_id}">client.plan_years.<a href="./src/vitable_connect/resources/plan_years.py">retrieve</a>(plan_year_id) -> <a href="./src/vitable_connect/types/benefit_products/plan_year_response.py">PlanYearResponse</a></code>
- <code title="put /v1/plan-years/{plan_year_id}">client.plan_years.<a href="./src/vitable_connect/resources/plan_years.py">update</a>(plan_year_id, \*\*<a href="src/vitable_connect/types/plan_year_update_params.py">params</a>) -> <a href="./src/vitable_connect/types/benefit_products/plan_year_response.py">PlanYearResponse</a></code>
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "vitable_connect"
version = "0.1.2"
version = "0.2.0"
description = "The official Python library for the vitable-connect API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand All @@ -11,7 +11,7 @@ authors = [
dependencies = [
"httpx>=0.23.0, <1",
"pydantic>=1.9.0, <3",
"typing-extensions>=4.10, <5",
"typing-extensions>=4.14, <5",
"anyio>=3.5.0, <5",
"distro>=1.7.0, <2",
"sniffio",
Expand Down
Loading
Loading