Skip to content
Merged
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
105 changes: 105 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,111 @@ All notable changes to the Graphiant SDK Python package will be documented in th
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [26.2.1] - 2026-02-26
Copy link

@nickbroon nickbroon Feb 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should the line above that states The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning] be removed?

As if this is following semantic versioning then the next version should be 27.0.0 instead of 26.2.1 as API endpoints are being removed which is a non-backwards compatible breaking change.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nickbroon Refer #21. This should put an end to versioning confusion.


### Added
- **Auth:**
- New endpoint: `POST /v1/users/passwords/expire`
- New schemas: `V1UsersPasswordsExpirePostRequest`/`PostResponse`
- **Alerting:** new schema `AlertserviceZendeskDetails`
- **IAM:** new schema `IamFailedUser`
- **Device:** new schema `ManaV2NullableGatewayConfig`

### Changed
- **Version:**
- Updated package version from 26.1.1 to 26.2.1
- Updated API documentation reference to `graphiant_api_docs_v26.2.1.json`
- **Documentation:** updated SDK generation example to use `graphiant_api_docs_v26.2.1.json` and `packageVersion=26.2.1`
- **API endpoints (updated):**
- `GET /v1/device/routing/bgp/nbrs/counters`
- `GET /v1/diagnostic/gnmi-ping`
- `GET /v1/diagnostic/speedtest-servers`
- `GET /v1/enterprises/{enterpriseId}/device-status`
- `GET /v1/extranets-monitoring/lan-segments`
- `GET /v1/extranets-monitoring/nat-usage`
- `GET /v1/global/device-status`
- `GET /v1/global/ipfix/site`
- `GET /v1/global/site-status`
- `GET /v1/global/snmps/site`
- `GET /v1/global/syslogs/site`
- `GET /v1/software/running/details`
- **Schemas (updated):** `AlertserviceIntegration`, `AlertserviceIntegrationDetails`, `ManaV2Interface`, `ManaV2InterfaceIpConfig`, `ManaV2InterfaceVlan`, `StatsmonV2Node`, `StatsmonV2NodeCircuitInfo`, `V2DeviceDeviceIdTopologyPostRequest`

### Removed
- **API endpoints:**
- **DELETE**
- `DELETE /v1/enterprises/self`
- `DELETE /v1/policy/prefix-sets/{id}`
- `DELETE /v1/portal/apikeys`
- `DELETE /v2/assistant/delete-conversation/{conversationId}`
- `DELETE /v2/assistant/{conversationId}`
- **GET**
- `GET //v1/devices/oauth/redirect`
- `GET /v1/alarm-history`
- `GET /v1/alarms-events`
- `GET /v1/alarms-list`
- `GET /v1/device/routing/bgp/nbr/stats`
- `GET /v1/device/routing/ospfv2/area/interfaceid`
- `GET /v1/device/routing/ospfv3/area/interface/nbrid`
- `GET /v1/device/routing/ospfv3/area/interfaceid`
- `GET /v1/device/routing/vrf/bgp/graphiant-eiroute-count`
- `GET /v1/devices/{deviceId}/edges`
- `GET /v1/devices/{deviceId}/ndcache`
- `GET /v1/devices/{deviceId}/policy/customapplications`
- `GET /v1/devices/{deviceId}/versions/compare`
- `GET /v1/devices/{deviceId}/vrf/bgp/as`
- `GET /v1/event/device`
- `GET /v1/event/enterprise`
- `GET /v1/event/system`
- `GET /v1/global/prefix-sets/device`
- `GET /v1/global/prefix-sets/site`
- `GET /v1/global/routing-policies/device`
- `GET /v1/global/routing-policies/site`
- `GET /v1/global/traffic-policies/device`
- `GET /v1/global/traffic-policies/site`
- `GET /v1/groups/{id}`
- `GET /v1/portal/apikeys`
- `GET /v1/portal/private/details`
- `GET /v1/portal/private/inventory_details`
- `GET /v1/software/release/notes`
- `GET /v1/tt/{ttIdentity}/device-status`
- `GET /v2/assurance/bucket-app-servers/all`
- **PATCH**
- `PATCH /v1/{id}/password/recover`
- **POST**
- `POST /v1/b2b-extranet-monitoring/filter`
- `POST /v1/bwtracker/region/cloud/chart`
- `POST /v1/bwtracker/region/cloud/csv`
- `POST /v1/bwtracker/region/cloud/summary`
- `POST /v1/devices/inventory/serial-num`
- `POST /v1/diagnostic/ping-pause-resume`
- `POST /v1/event/system/ack`
- `POST /v1/extranet/sites-usage`
- `POST /v1/global/config/site`
- `POST /v1/monitoring/circuits/bandwidth`
- `POST /v1/monitoring/circuits/incidents`
- `POST /v1/monitoring/circuits/summary`
- `POST /v1/monitoring/circuits/utilization`
- `POST /v1/monitoring/circuits/visualization`
- `POST /v1/policy/prefix-sets`
- `POST /v1/portal/apikeys`
- `POST /v1/portal/private`
- `POST /v1/portal/private/register`
- `POST /v1/portal/private/sync`
- `POST /v2/assurance/endpoint-intel`
- `POST /v2/assurance/flow-summary`
- `POST /v2/assurance/topology-flows`
- `POST /v2/assurance/version`
- `POST /v2/monitoring/ospf`
- `POST /v2/monitoring/queue`
- `POST /v2/monitoring/system/generic`
- `POST /v2/site/{siteId}/detail`
- `POST /v2/version`
- **PUT**
- `PUT /v1/alarm-mute/{alarmId}`
- `PUT /v1/policy/prefix-sets/{id}`
- **Schemas:** removed 136 component schemas (not exhaustively listed; includes alarms/assurance/events/statsmon/portal and related request/response models)

## [26.1.1] - 2026-02-03

### Added
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -375,12 +375,12 @@ brew install openapi-generator # macOS

# Generate SDK
openapi-generator generate \
-i graphiant_api_docs_v26.1.1.json \
-i graphiant_api_docs_v26.2.1.json \
-g python \
--git-user-id Graphiant-Inc \
--git-repo-id graphiant-sdk-python \
--package-name graphiant_sdk \
--additional-properties=packageVersion=26.1.1
--additional-properties=packageVersion=26.2.1
```

> **Note**: Latest API documentation can be downloaded from the Graphiant portal under "Support Hub" > "Developer Tools".
Expand Down
10 changes: 5 additions & 5 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ We actively support the following versions with security updates:

| Version | Supported | Notes |
| ------- | ------------------ | ------------------------ |
| 26.1.x | :white_check_mark: | Current stable release |
| 25.12.x | :white_check_mark: | Previous release |
| 25.11.x | :white_check_mark: | Legacy release |
| < 25.11 | :x: | No longer supported |
| 26.2.x | :white_check_mark: | Current stable release |
| 26.1.x | :white_check_mark: | Previous release |
| 25.12.x | :white_check_mark: | Legacy release |
| < 25.12 | :x: | No longer supported |

**Note:** We recommend always using the latest version to ensure you have the most recent security patches.

Expand Down Expand Up @@ -252,4 +252,4 @@ For security concerns, please contact: **security@graphiant.com**

---

**Last Updated**: 2025-12-18
**Last Updated**: 2026-02-26
45 changes: 0 additions & 45 deletions docs/AlarmsAlarmData.md

This file was deleted.

34 changes: 0 additions & 34 deletions docs/AlarmsAlarmHistory.md

This file was deleted.

1 change: 1 addition & 0 deletions docs/AlertserviceIntegration.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Name | Type | Description | Notes
**enterprise_id** | **str** | | [optional]
**id** | **int** | | [optional]
**is_active** | **bool** | | [optional]
**last_scanned** | **int** | last scanned time for integrations (zendesk) | [optional]
**nick_name** | **str** | | [optional]
**type** | **str** | | [optional]

Expand Down
1 change: 1 addition & 0 deletions docs/AlertserviceIntegrationDetails.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Name | Type | Description | Notes
**opsgenie_key** | **str** | | [optional]
**opsramp_details** | **str** | | [optional]
**webhook_url** | **str** | | [optional]
**zendesk_details** | [**AlertserviceZendeskDetails**](AlertserviceZendeskDetails.md) | | [optional]

## Example

Expand Down
32 changes: 32 additions & 0 deletions docs/AlertserviceZendeskDetails.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# AlertserviceZendeskDetails


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**zendesk_api_token** | **str** | zendesk api token (required) |
**zendesk_assignee_id** | **str** | zendesk assignee id (required) |
**zendesk_base_url** | **str** | zendesk base url (required) |
**zendesk_email** | **str** | zendesk email (required) |

## Example

```python
from graphiant_sdk.models.alertservice_zendesk_details import AlertserviceZendeskDetails

# TODO update the JSON string below
json = "{}"
# create an instance of AlertserviceZendeskDetails from a JSON string
alertservice_zendesk_details_instance = AlertserviceZendeskDetails.from_json(json)
# print the JSON string representation of the object
print(AlertserviceZendeskDetails.to_json())

# convert the object into a dict
alertservice_zendesk_details_dict = alertservice_zendesk_details_instance.to_dict()
# create an instance of AlertserviceZendeskDetails from a dict
alertservice_zendesk_details_from_dict = AlertserviceZendeskDetails.from_dict(alertservice_zendesk_details_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


37 changes: 0 additions & 37 deletions docs/AssuranceApplicationFlow.md

This file was deleted.

30 changes: 0 additions & 30 deletions docs/AssuranceBucketAppIdentifier.md

This file was deleted.

31 changes: 0 additions & 31 deletions docs/AssuranceBucketAppServerChangesList.md

This file was deleted.

Loading