Skip to content

Commit da05104

Browse files
Release 0.4.1
1 parent f3eaef8 commit da05104

18 files changed

Lines changed: 727 additions & 5 deletions

File tree

.fern/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
}
1414
}
1515
},
16-
"sdkVersion": "0.4.0"
16+
"sdkVersion": "0.4.1"
1717
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agentmail",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"private": false,
55
"repository": {
66
"type": "git",

reference.md

Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2957,6 +2957,180 @@ await client.organizations.get();
29572957
</dl>
29582958

29592959

2960+
</dd>
2961+
</dl>
2962+
</details>
2963+
2964+
## Pods ApiKeys
2965+
<details><summary><code>client.pods.apiKeys.<a href="/src/api/resources/pods/resources/apiKeys/client/Client.ts">create</a>(pod_id, { ...params }) -> AgentMail.CreateApiKeyResponse</code></summary>
2966+
<dl>
2967+
<dd>
2968+
2969+
#### 🔌 Usage
2970+
2971+
<dl>
2972+
<dd>
2973+
2974+
<dl>
2975+
<dd>
2976+
2977+
```typescript
2978+
await client.pods.apiKeys.create("pod_id", {
2979+
name: "name"
2980+
});
2981+
2982+
```
2983+
</dd>
2984+
</dl>
2985+
</dd>
2986+
</dl>
2987+
2988+
#### ⚙️ Parameters
2989+
2990+
<dl>
2991+
<dd>
2992+
2993+
<dl>
2994+
<dd>
2995+
2996+
**pod_id:** `AgentMail.PodId`
2997+
2998+
</dd>
2999+
</dl>
3000+
3001+
<dl>
3002+
<dd>
3003+
3004+
**request:** `AgentMail.CreateApiKeyRequest`
3005+
3006+
</dd>
3007+
</dl>
3008+
3009+
<dl>
3010+
<dd>
3011+
3012+
**requestOptions:** `ApiKeysClient.RequestOptions`
3013+
3014+
</dd>
3015+
</dl>
3016+
</dd>
3017+
</dl>
3018+
3019+
3020+
</dd>
3021+
</dl>
3022+
</details>
3023+
3024+
<details><summary><code>client.pods.apiKeys.<a href="/src/api/resources/pods/resources/apiKeys/client/Client.ts">list</a>(pod_id, { ...params }) -> AgentMail.ListApiKeysResponse</code></summary>
3025+
<dl>
3026+
<dd>
3027+
3028+
#### 🔌 Usage
3029+
3030+
<dl>
3031+
<dd>
3032+
3033+
<dl>
3034+
<dd>
3035+
3036+
```typescript
3037+
await client.pods.apiKeys.list("pod_id");
3038+
3039+
```
3040+
</dd>
3041+
</dl>
3042+
</dd>
3043+
</dl>
3044+
3045+
#### ⚙️ Parameters
3046+
3047+
<dl>
3048+
<dd>
3049+
3050+
<dl>
3051+
<dd>
3052+
3053+
**pod_id:** `AgentMail.PodId`
3054+
3055+
</dd>
3056+
</dl>
3057+
3058+
<dl>
3059+
<dd>
3060+
3061+
**request:** `AgentMail.pods.ListApiKeysRequest`
3062+
3063+
</dd>
3064+
</dl>
3065+
3066+
<dl>
3067+
<dd>
3068+
3069+
**requestOptions:** `ApiKeysClient.RequestOptions`
3070+
3071+
</dd>
3072+
</dl>
3073+
</dd>
3074+
</dl>
3075+
3076+
3077+
</dd>
3078+
</dl>
3079+
</details>
3080+
3081+
<details><summary><code>client.pods.apiKeys.<a href="/src/api/resources/pods/resources/apiKeys/client/Client.ts">delete</a>(pod_id, api_key) -> void</code></summary>
3082+
<dl>
3083+
<dd>
3084+
3085+
#### 🔌 Usage
3086+
3087+
<dl>
3088+
<dd>
3089+
3090+
<dl>
3091+
<dd>
3092+
3093+
```typescript
3094+
await client.pods.apiKeys.delete("pod_id", "api_key");
3095+
3096+
```
3097+
</dd>
3098+
</dl>
3099+
</dd>
3100+
</dl>
3101+
3102+
#### ⚙️ Parameters
3103+
3104+
<dl>
3105+
<dd>
3106+
3107+
<dl>
3108+
<dd>
3109+
3110+
**pod_id:** `AgentMail.PodId`
3111+
3112+
</dd>
3113+
</dl>
3114+
3115+
<dl>
3116+
<dd>
3117+
3118+
**api_key:** `AgentMail.ApiKeyId`
3119+
3120+
</dd>
3121+
</dl>
3122+
3123+
<dl>
3124+
<dd>
3125+
3126+
**requestOptions:** `ApiKeysClient.RequestOptions`
3127+
3128+
</dd>
3129+
</dl>
3130+
</dd>
3131+
</dl>
3132+
3133+
29603134
</dd>
29613135
</dl>
29623136
</details>

src/BaseClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ export function normalizeClientOptions<T extends BaseClientOptions = BaseClientO
5151
{
5252
"X-Fern-Language": "JavaScript",
5353
"X-Fern-SDK-Name": "agentmail",
54-
"X-Fern-SDK-Version": "0.4.0",
55-
"User-Agent": "agentmail/0.4.0",
54+
"X-Fern-SDK-Version": "0.4.1",
55+
"User-Agent": "agentmail/0.4.1",
5656
"X-Fern-Runtime": core.RUNTIME.type,
5757
"X-Fern-Runtime-Version": core.RUNTIME.version,
5858
},

src/api/resources/apiKeys/types/ApiKey.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ export interface ApiKey {
66
apiKeyId: AgentMail.ApiKeyId;
77
prefix: AgentMail.Prefix;
88
name: AgentMail.Name;
9+
/** Pod ID the api key is scoped to. If set, the key can only access resources within this pod. */
10+
podId?: string;
911
/** Time at which api key was last used. */
1012
usedAt?: Date;
1113
createdAt: AgentMail.CreatedAt;

src/api/resources/apiKeys/types/CreateApiKeyResponse.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@ export interface CreateApiKeyResponse {
88
apiKey: string;
99
prefix: AgentMail.Prefix;
1010
name: AgentMail.Name;
11+
/** Pod ID the api key is scoped to. */
12+
podId?: string;
1113
createdAt: AgentMail.CreatedAt;
1214
}

src/api/resources/pods/client/Client.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { handleNonStatusCodeError } from "../../../../errors/handleNonStatusCode
99
import * as errors from "../../../../errors/index.js";
1010
import * as serializers from "../../../../serialization/index.js";
1111
import * as AgentMail from "../../../index.js";
12+
import { ApiKeysClient } from "../resources/apiKeys/client/Client.js";
1213
import { DomainsClient } from "../resources/domains/client/Client.js";
1314
import { DraftsClient } from "../resources/drafts/client/Client.js";
1415
import { InboxesClient } from "../resources/inboxes/client/Client.js";
@@ -28,6 +29,7 @@ export class PodsClient {
2829
protected _drafts: DraftsClient | undefined;
2930
protected _domains: DomainsClient | undefined;
3031
protected _lists: ListsClient | undefined;
32+
protected _apiKeys: ApiKeysClient | undefined;
3133

3234
constructor(options: PodsClient.Options = {}) {
3335
this._options = normalizeClientOptionsWithAuth(options);
@@ -53,6 +55,10 @@ export class PodsClient {
5355
return (this._lists ??= new ListsClient(this._options));
5456
}
5557

58+
public get apiKeys(): ApiKeysClient {
59+
return (this._apiKeys ??= new ApiKeysClient(this._options));
60+
}
61+
5662
/**
5763
* @param {AgentMail.pods.ListPodsRequest} request
5864
* @param {PodsClient.RequestOptions} requestOptions - Request-specific configuration.

0 commit comments

Comments
 (0)