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
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "5.4.0"
".": "5.5.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 116
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-1aabbd8715a871e993abf67f0bf9c1d6793b4f197c4b2f11fc7a76453590cd6c.yml
openapi_spec_hash: 3e5878f87e74881d882a69e1ccdc25a3
config_hash: 1f535c1fa222aacf28b636eed21bec72
configured_endpoints: 118
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-4f31d46f5ba187fc4d702c9f9f1573dacb891edbd086f935707578d7c4f5fed8.yml
openapi_spec_hash: 25b1019f20a47b8af665aae5f8fd0025
config_hash: 5135e9237207028f293049a77428c775
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 5.5.0 (2025-07-26)

Full Changelog: [v5.4.0...v5.5.0](https://github.com/orbcorp/orb-node/compare/v5.4.0...v5.5.0)

### Features

* **api:** api update ([56034ca](https://github.com/orbcorp/orb-node/commit/56034cab5a3cfbe778cb18a5bbb2d90eaa88b307))

## 5.4.0 (2025-07-24)

Full Changelog: [v5.3.0...v5.4.0](https://github.com/orbcorp/orb-node/compare/v5.3.0...v5.4.0)
Expand Down
2 changes: 2 additions & 0 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -541,13 +541,15 @@ Methods:

- <code title="post /dimensional_price_groups">client.dimensionalPriceGroups.<a href="./src/resources/dimensional-price-groups/dimensional-price-groups.ts">create</a>({ ...params }) -> DimensionalPriceGroup</code>
- <code title="get /dimensional_price_groups/{dimensional_price_group_id}">client.dimensionalPriceGroups.<a href="./src/resources/dimensional-price-groups/dimensional-price-groups.ts">retrieve</a>(dimensionalPriceGroupId) -> DimensionalPriceGroup</code>
- <code title="put /dimensional_price_groups/{dimensional_price_group_id}">client.dimensionalPriceGroups.<a href="./src/resources/dimensional-price-groups/dimensional-price-groups.ts">update</a>(dimensionalPriceGroupId, { ...params }) -> DimensionalPriceGroup</code>
- <code title="get /dimensional_price_groups">client.dimensionalPriceGroups.<a href="./src/resources/dimensional-price-groups/dimensional-price-groups.ts">list</a>({ ...params }) -> DimensionalPriceGroupsPage</code>

## ExternalDimensionalPriceGroupID

Methods:

- <code title="get /dimensional_price_groups/external_dimensional_price_group_id/{external_dimensional_price_group_id}">client.dimensionalPriceGroups.externalDimensionalPriceGroupId.<a href="./src/resources/dimensional-price-groups/external-dimensional-price-group-id.ts">retrieve</a>(externalDimensionalPriceGroupId) -> DimensionalPriceGroup</code>
- <code title="put /dimensional_price_groups/external_dimensional_price_group_id/{external_dimensional_price_group_id}">client.dimensionalPriceGroups.externalDimensionalPriceGroupId.<a href="./src/resources/dimensional-price-groups/external-dimensional-price-group-id.ts">update</a>(externalDimensionalPriceGroupId, { ...params }) -> DimensionalPriceGroup</code>

# SubscriptionChanges

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "orb-billing",
"version": "5.4.0",
"version": "5.5.0",
"description": "The official TypeScript library for the Orb API",
"author": "Orb <team@withorb.com>",
"types": "dist/index.d.ts",
Expand Down
2 changes: 2 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ import {
DimensionalPriceGroup,
DimensionalPriceGroupCreateParams,
DimensionalPriceGroupListParams,
DimensionalPriceGroupUpdateParams,
DimensionalPriceGroups,
DimensionalPriceGroupsPage,
} from './resources/dimensional-price-groups/dimensional-price-groups';
Expand Down Expand Up @@ -600,6 +601,7 @@ export declare namespace Orb {
type DimensionalPriceGroup as DimensionalPriceGroup,
DimensionalPriceGroupsPage as DimensionalPriceGroupsPage,
type DimensionalPriceGroupCreateParams as DimensionalPriceGroupCreateParams,
type DimensionalPriceGroupUpdateParams as DimensionalPriceGroupUpdateParams,
type DimensionalPriceGroupListParams as DimensionalPriceGroupListParams,
};

Expand Down
956 changes: 556 additions & 400 deletions src/resources/customers/customers.ts

Large diffs are not rendered by default.

41 changes: 39 additions & 2 deletions src/resources/dimensional-price-groups/dimensional-price-groups.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ import { isRequestOptions } from '../../core';
import * as Core from '../../core';
import * as Shared from '../shared';
import * as ExternalDimensionalPriceGroupIDAPI from './external-dimensional-price-group-id';
import { ExternalDimensionalPriceGroupID } from './external-dimensional-price-group-id';
import {
ExternalDimensionalPriceGroupID,
ExternalDimensionalPriceGroupIDUpdateParams,
} from './external-dimensional-price-group-id';
import { Page, type PageParams } from '../../pagination';

export class DimensionalPriceGroups extends APIResource {
Expand Down Expand Up @@ -39,6 +42,19 @@ export class DimensionalPriceGroups extends APIResource {
return this._client.get(`/dimensional_price_groups/${dimensionalPriceGroupId}`, options);
}

/**
* This endpoint can be used to update the `external_dimensional_price_group_id`
* and `metadata` of an existing dimensional price group. Other fields on a
* dimensional price group are currently immutable.
*/
update(
dimensionalPriceGroupId: string,
body: DimensionalPriceGroupUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<DimensionalPriceGroup> {
return this._client.put(`/dimensional_price_groups/${dimensionalPriceGroupId}`, { body, ...options });
}

/**
* List dimensional price groups
*/
Expand Down Expand Up @@ -128,6 +144,23 @@ export interface DimensionalPriceGroupCreateParams {
metadata?: { [key: string]: string | null } | null;
}

export interface DimensionalPriceGroupUpdateParams {
/**
* An optional user-defined ID for this dimensional price group resource, used
* throughout the system as an alias for this dimensional price group. Use this
* field to identify a dimensional price group by an existing identifier in your
* system.
*/
external_dimensional_price_group_id?: string | null;

/**
* User-specified key/value pairs for the resource. Individual keys can be removed
* by setting the value to `null`, and the entire metadata mapping can be cleared
* by setting `metadata` to `null`.
*/
metadata?: { [key: string]: string | null } | null;
}

export interface DimensionalPriceGroupListParams extends PageParams {}

DimensionalPriceGroups.DimensionalPriceGroupsPage = DimensionalPriceGroupsPage;
Expand All @@ -139,8 +172,12 @@ export declare namespace DimensionalPriceGroups {
type DimensionalPriceGroups as DimensionalPriceGroups,
DimensionalPriceGroupsPage as DimensionalPriceGroupsPage,
type DimensionalPriceGroupCreateParams as DimensionalPriceGroupCreateParams,
type DimensionalPriceGroupUpdateParams as DimensionalPriceGroupUpdateParams,
type DimensionalPriceGroupListParams as DimensionalPriceGroupListParams,
};

export { ExternalDimensionalPriceGroupID as ExternalDimensionalPriceGroupID };
export {
ExternalDimensionalPriceGroupID as ExternalDimensionalPriceGroupID,
type ExternalDimensionalPriceGroupIDUpdateParams as ExternalDimensionalPriceGroupIDUpdateParams,
};
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,41 @@ export class ExternalDimensionalPriceGroupID extends APIResource {
options,
);
}

/**
* This endpoint can be used to update the `external_dimensional_price_group_id`
* and `metadata` of an existing dimensional price group. Other fields on a
* dimensional price group are currently immutable.
*/
update(
externalDimensionalPriceGroupId: string,
body: ExternalDimensionalPriceGroupIDUpdateParams,
options?: Core.RequestOptions,
): Core.APIPromise<DimensionalPriceGroupsAPI.DimensionalPriceGroup> {
return this._client.put(
`/dimensional_price_groups/external_dimensional_price_group_id/${externalDimensionalPriceGroupId}`,
{ body, ...options },
);
}
}

export interface ExternalDimensionalPriceGroupIDUpdateParams {
/**
* An optional user-defined ID for this dimensional price group resource, used
* throughout the system as an alias for this dimensional price group. Use this
* field to identify a dimensional price group by an existing identifier in your
* system.
*/
body_external_dimensional_price_group_id?: string | null;

/**
* User-specified key/value pairs for the resource. Individual keys can be removed
* by setting the value to `null`, and the entire metadata mapping can be cleared
* by setting `metadata` to `null`.
*/
metadata?: { [key: string]: string | null } | null;
}

export declare namespace ExternalDimensionalPriceGroupID {
export { type ExternalDimensionalPriceGroupIDUpdateParams as ExternalDimensionalPriceGroupIDUpdateParams };
}
6 changes: 5 additions & 1 deletion src/resources/dimensional-price-groups/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ export {
DimensionalPriceGroups,
type DimensionalPriceGroup,
type DimensionalPriceGroupCreateParams,
type DimensionalPriceGroupUpdateParams,
type DimensionalPriceGroupListParams,
} from './dimensional-price-groups';
export { ExternalDimensionalPriceGroupID } from './external-dimensional-price-group-id';
export {
ExternalDimensionalPriceGroupID,
type ExternalDimensionalPriceGroupIDUpdateParams,
} from './external-dimensional-price-group-id';
1 change: 1 addition & 0 deletions src/resources/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ export {
DimensionalPriceGroups,
type DimensionalPriceGroup,
type DimensionalPriceGroupCreateParams,
type DimensionalPriceGroupUpdateParams,
type DimensionalPriceGroupListParams,
} from './dimensional-price-groups/dimensional-price-groups';
export {
Expand Down
Loading