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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ jobs:
strategy:
matrix:
python:
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "3.14"

permissions:
contents: write
Expand Down
298 changes: 253 additions & 45 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,14 @@ generation:
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
versioningStrategy: automatic
persistentEdits: {}
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 1.10.21
version: 2.0.0
additionalDependencies:
dev:
freezegun: ^1.5.1
Expand Down
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.700.2
speakeasyVersion: 1.703.0
sources:
openapi:
sourceNamespace: openapi
sourceRevisionDigest: sha256:09735c7344bbfe2c88071de3fd0c322db9e39150172f22cd635e4ca1e1ba79c3
sourceBlobDigest: sha256:ce670cf308aed9548eac9c9cc345f7771875fd97b1de8b95e8ed28314767d00c
sourceRevisionDigest: sha256:1ba900c18259e5144fc1b4120948569166301a24c175d97bba17cd2d2b5a42c4
sourceBlobDigest: sha256:75fafb86259b7513599a49bbc17f3a3f9103b8795b9c145afa46eb839dcb555e
tags:
- latest
- speakeasy-sdk-regen-1770143813
- speakeasy-sdk-regen-1770229775
- 1.0.0
targets:
python:
source: openapi
sourceNamespace: openapi
sourceRevisionDigest: sha256:09735c7344bbfe2c88071de3fd0c322db9e39150172f22cd635e4ca1e1ba79c3
sourceBlobDigest: sha256:ce670cf308aed9548eac9c9cc345f7771875fd97b1de8b95e8ed28314767d00c
sourceRevisionDigest: sha256:1ba900c18259e5144fc1b4120948569166301a24c175d97bba17cd2d2b5a42c4
sourceBlobDigest: sha256:75fafb86259b7513599a49bbc17f3a3f9103b8795b9c145afa46eb839dcb555e
codeSamplesNamespace: openapi-python-code-samples
codeSamplesRevisionDigest: sha256:1976b43d4f3faf56c9f163e751fec235ae14a5144da22fae555b14b787a908f4
codeSamplesRevisionDigest: sha256:a776c36cb4f3ddc729f1988396fba44ad3c3da77e436a54af6c7f81cf08121fd
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ It's also possible to write a standalone Python script without needing to set up
```python
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.9"
# requires-python = ">=3.10"
# dependencies = [
# "gr4vy",
# ]
Expand Down Expand Up @@ -378,6 +378,13 @@ except ValueError as error:
* [get](docs/sdks/merchantaccountssdk/README.md#get) - Get a merchant account
* [update](docs/sdks/merchantaccountssdk/README.md#update) - Update a merchant account

#### [MerchantAccounts.ThreeDsConfiguration](docs/sdks/threedsconfiguration/README.md)

* [create](docs/sdks/threedsconfiguration/README.md#create) - Create 3DS configuration for merchant
* [list](docs/sdks/threedsconfiguration/README.md#list) - List 3DS configurations for merchant
* [update](docs/sdks/threedsconfiguration/README.md#update) - Edit 3DS configuration
* [delete](docs/sdks/threedsconfiguration/README.md#delete) - Delete 3DS configuration for a merchant

### [PaymentLinks](docs/sdks/paymentlinkssdk/README.md)

* [create](docs/sdks/paymentlinkssdk/README.md#create) - Add a payment link
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1428,4 +1428,14 @@ Based on:
### Generated
- [python v1.10.21] .
### Releases
- [PyPI v1.10.21] https://pypi.org/project/gr4vy/1.10.21 - .
- [PyPI v1.10.21] https://pypi.org/project/gr4vy/1.10.21 - .

## 2026-02-04 18:29:14
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.703.0 (2.803.3) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v2.0.0] .
### Releases
- [PyPI v2.0.0] https://pypi.org/project/gr4vy/2.0.0 - .
13 changes: 7 additions & 6 deletions docs/models/capturetransactionrequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@

## Fields

| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| `transaction_id` | *str* | :heavy_check_mark: | The ID of the transaction | 7099948d-7286-47e4-aad8-b68f7eb44591 |
| `prefer` | List[*str*] | :heavy_minus_sign: | The preferred resource type in the response. | |
| `merchant_account_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the merchant account to use for this request. | default |
| `transaction_capture_create` | [models.TransactionCaptureCreate](../models/transactioncapturecreate.md) | :heavy_check_mark: | N/A | |
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `transaction_id` | *str* | :heavy_check_mark: | The ID of the transaction | 7099948d-7286-47e4-aad8-b68f7eb44591 |
| `prefer` | List[*str*] | :heavy_minus_sign: | The preferred resource type in the response. | |
| `merchant_account_id` | *Optional[str]* | :heavy_minus_sign: | The ID of the merchant account to use for this request. | default |
| `idempotency_key` | *OptionalNullable[str]* | :heavy_minus_sign: | A unique key that identifies this request. Providing this header will make this an idempotent request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid collisions. | request-12345 |
| `transaction_capture_create` | [models.TransactionCaptureCreate](../models/transactioncapturecreate.md) | :heavy_check_mark: | N/A | |
9 changes: 9 additions & 0 deletions docs/models/createthreedsconfigurationrequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# CreateThreeDsConfigurationRequest


## Fields

| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `merchant_account_id` | *str* | :heavy_check_mark: | The ID of the merchant account. | merchant-12345 |
| `merchant_account_three_ds_configuration_create` | [models.MerchantAccountThreeDSConfigurationCreate](../models/merchantaccountthreedsconfigurationcreate.md) | :heavy_check_mark: | N/A | |
9 changes: 9 additions & 0 deletions docs/models/deletethreedsconfigurationrequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# DeleteThreeDsConfigurationRequest


## Fields

| Field | Type | Required | Description | Example |
| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
| `merchant_account_id` | *str* | :heavy_check_mark: | The ID of the merchant account. | merchant-12345 |
| `three_ds_configuration_id` | *str* | :heavy_check_mark: | The ID of the 3DS configuration for a merchant account. | 1808f5e6-b49c-4db9-94fa-22371ea352f5 |
10 changes: 10 additions & 0 deletions docs/models/editthreedsconfigurationrequest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# EditThreeDsConfigurationRequest


## Fields

| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `merchant_account_id` | *str* | :heavy_check_mark: | The ID of the merchant account. | merchant-12345 |
| `three_ds_configuration_id` | *str* | :heavy_check_mark: | The ID of the 3DS configuration for a merchant account. | 1808f5e6-b49c-4db9-94fa-22371ea352f5 |
| `merchant_account_three_ds_configuration_update` | [models.MerchantAccountThreeDSConfigurationUpdate](../models/merchantaccountthreedsconfigurationupdate.md) | :heavy_check_mark: | N/A | |
Loading