Skip to content

Commit 10f0505

Browse files
feat(api): manual updates
1 parent 6a6eecb commit 10f0505

10 files changed

Lines changed: 50 additions & 81 deletions

File tree

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 12
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-a02f66b4c3837ff1b6d38b924856b9afad2b3bfbc3152c1b4dfbe1ee895008a5.yml
33
openapi_spec_hash: 30e666a2b17c0768213eaa74e0aec11b
4-
config_hash: ef54ea47c53cc13e90f7867076693e83
4+
config_hash: 804a43c36c8e58c8d0ff2e57dd6545ec

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ The full API of this library can be found in [api.md](api.md).
2222
```js
2323
import SentDm from '@sentdm/sentdm';
2424

25-
const client = new SentDm();
25+
const client = new SentDm({
26+
apiKey: process.env['SENT_DM_API_KEY'], // This is the default and can be omitted
27+
senderID: process.env['SENT_DM_SENDER_ID'], // This is the default and can be omitted
28+
});
2629

2730
await client.messages.sendToPhone({
2831
phoneNumber: '+1234567890',
@@ -39,7 +42,10 @@ This library includes TypeScript definitions for all request params and response
3942
```ts
4043
import SentDm from '@sentdm/sentdm';
4144

42-
const client = new SentDm();
45+
const client = new SentDm({
46+
apiKey: process.env['SENT_DM_API_KEY'], // This is the default and can be omitted
47+
senderID: process.env['SENT_DM_SENDER_ID'], // This is the default and can be omitted
48+
});
4349

4450
const params: SentDm.MessageSendToPhoneParams = {
4551
phoneNumber: '+1234567890',

api.md

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
1-
# Templates
2-
3-
Types:
4-
5-
- <code><a href="./src/resources/templates.ts">TemplateBodyContent</a></code>
6-
- <code><a href="./src/resources/templates.ts">TemplateDefinition</a></code>
7-
- <code><a href="./src/resources/templates.ts">TemplateResponse</a></code>
8-
- <code><a href="./src/resources/templates.ts">TemplateVariable</a></code>
9-
- <code><a href="./src/resources/templates.ts">TemplateListResponse</a></code>
10-
11-
Methods:
12-
13-
- <code title="post /v2/templates">client.templates.<a href="./src/resources/templates.ts">create</a>({ ...params }) -> TemplateResponse</code>
14-
- <code title="get /v2/templates/{id}">client.templates.<a href="./src/resources/templates.ts">retrieve</a>(id) -> TemplateResponse</code>
15-
- <code title="get /v2/templates">client.templates.<a href="./src/resources/templates.ts">list</a>({ ...params }) -> TemplateListResponse</code>
16-
- <code title="delete /v2/templates/{id}">client.templates.<a href="./src/resources/templates.ts">delete</a>(id) -> void</code>
17-
181
# Contacts
192

203
Types:
@@ -41,6 +24,23 @@ Methods:
4124
- <code title="post /v2/messages/contact">client.messages.<a href="./src/resources/messages.ts">sendToContact</a>({ ...params }) -> void</code>
4225
- <code title="post /v2/messages/phone">client.messages.<a href="./src/resources/messages.ts">sendToPhone</a>({ ...params }) -> void</code>
4326

27+
# Templates
28+
29+
Types:
30+
31+
- <code><a href="./src/resources/templates.ts">TemplateBodyContent</a></code>
32+
- <code><a href="./src/resources/templates.ts">TemplateDefinition</a></code>
33+
- <code><a href="./src/resources/templates.ts">TemplateResponseV2</a></code>
34+
- <code><a href="./src/resources/templates.ts">TemplateVariable</a></code>
35+
- <code><a href="./src/resources/templates.ts">TemplateListResponse</a></code>
36+
37+
Methods:
38+
39+
- <code title="post /v2/templates">client.templates.<a href="./src/resources/templates.ts">create</a>({ ...params }) -> TemplateResponseV2</code>
40+
- <code title="get /v2/templates/{id}">client.templates.<a href="./src/resources/templates.ts">retrieve</a>(id) -> TemplateResponseV2</code>
41+
- <code title="get /v2/templates">client.templates.<a href="./src/resources/templates.ts">list</a>({ ...params }) -> TemplateListResponse</code>
42+
- <code title="delete /v2/templates/{id}">client.templates.<a href="./src/resources/templates.ts">delete</a>(id) -> void</code>
43+
4444
# NumberLookup
4545

4646
Types:
@@ -50,7 +50,3 @@ Types:
5050
Methods:
5151

5252
- <code title="get /v2/number-lookup">client.numberLookup.<a href="./src/resources/number-lookup.ts">retrieve</a>({ ...params }) -> NumberLookupRetrieveResponse</code>
53-
54-
# Organizations
55-
56-
## Users

src/client.ts

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,10 @@ import {
4242
TemplateDefinition,
4343
TemplateListParams,
4444
TemplateListResponse,
45-
TemplateResponse,
45+
TemplateResponseV2,
4646
TemplateVariable,
4747
Templates,
4848
} from './resources/templates';
49-
import { Organizations } from './resources/organizations/organizations';
5049
import { type Fetch } from './internal/builtin-types';
5150
import { HeadersLike, NullableHeaders, buildHeaders } from './internal/headers';
5251
import { FinalRequestOptions, RequestOptions } from './internal/request-options';
@@ -62,12 +61,12 @@ import { isEmptyObj } from './internal/utils/values';
6261

6362
export interface ClientOptions {
6463
/**
65-
* Customer API key for authentication
64+
* Customer API key for authentication. Use `sk_live_*` keys for production and `sk_test_*` keys for sandbox/testing. Pass via the `x-api-key` header.
6665
*/
6766
apiKey?: string | undefined;
6867

6968
/**
70-
* Customer sender ID (GUID) identifying the customer account
69+
* Customer sender ID (UUID) identifying the customer account. Obtain this from your account settings. Pass via the `x-sender-id` header.
7170
*/
7271
senderID?: string | undefined;
7372

@@ -775,33 +774,20 @@ export class SentDm {
775774

776775
static toFile = Uploads.toFile;
777776

778-
templates: API.Templates = new API.Templates(this);
779777
contacts: API.Contacts = new API.Contacts(this);
780778
messages: API.Messages = new API.Messages(this);
779+
templates: API.Templates = new API.Templates(this);
781780
numberLookup: API.NumberLookup = new API.NumberLookup(this);
782-
organizations: API.Organizations = new API.Organizations(this);
783781
}
784782

785-
SentDm.Templates = Templates;
786783
SentDm.Contacts = Contacts;
787784
SentDm.Messages = Messages;
785+
SentDm.Templates = Templates;
788786
SentDm.NumberLookup = NumberLookup;
789-
SentDm.Organizations = Organizations;
790787

791788
export declare namespace SentDm {
792789
export type RequestOptions = Opts.RequestOptions;
793790

794-
export {
795-
Templates as Templates,
796-
type TemplateBodyContent as TemplateBodyContent,
797-
type TemplateDefinition as TemplateDefinition,
798-
type TemplateResponse as TemplateResponse,
799-
type TemplateVariable as TemplateVariable,
800-
type TemplateListResponse as TemplateListResponse,
801-
type TemplateCreateParams as TemplateCreateParams,
802-
type TemplateListParams as TemplateListParams,
803-
};
804-
805791
export {
806792
Contacts as Contacts,
807793
type ContactListItem as ContactListItem,
@@ -819,11 +805,20 @@ export declare namespace SentDm {
819805
type MessageSendToPhoneParams as MessageSendToPhoneParams,
820806
};
821807

808+
export {
809+
Templates as Templates,
810+
type TemplateBodyContent as TemplateBodyContent,
811+
type TemplateDefinition as TemplateDefinition,
812+
type TemplateResponseV2 as TemplateResponseV2,
813+
type TemplateVariable as TemplateVariable,
814+
type TemplateListResponse as TemplateListResponse,
815+
type TemplateCreateParams as TemplateCreateParams,
816+
type TemplateListParams as TemplateListParams,
817+
};
818+
822819
export {
823820
NumberLookup as NumberLookup,
824821
type NumberLookupRetrieveResponse as NumberLookupRetrieveResponse,
825822
type NumberLookupRetrieveParams as NumberLookupRetrieveParams,
826823
};
827-
828-
export { Organizations as Organizations };
829824
}

src/resources/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@ export {
2020
type NumberLookupRetrieveResponse,
2121
type NumberLookupRetrieveParams,
2222
} from './number-lookup';
23-
export { Organizations } from './organizations/organizations';
2423
export {
2524
Templates,
2625
type TemplateBodyContent,
2726
type TemplateDefinition,
28-
type TemplateResponse,
27+
type TemplateResponseV2,
2928
type TemplateVariable,
3029
type TemplateListResponse,
3130
type TemplateCreateParams,

src/resources/organizations.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/resources/organizations/index.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/resources/organizations/organizations.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/resources/organizations/users.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/resources/templates.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ export class Templates extends APIResource {
1717
*
1818
* @example
1919
* ```ts
20-
* const templateResponse = await client.templates.create({
20+
* const templateResponseV2 = await client.templates.create({
2121
* definition: { body: {} },
2222
* });
2323
* ```
2424
*/
25-
create(body: TemplateCreateParams, options?: RequestOptions): APIPromise<TemplateResponse> {
25+
create(body: TemplateCreateParams, options?: RequestOptions): APIPromise<TemplateResponseV2> {
2626
return this._client.post('/v2/templates', { body, ...options });
2727
}
2828

@@ -34,12 +34,12 @@ export class Templates extends APIResource {
3434
*
3535
* @example
3636
* ```ts
37-
* const templateResponse = await client.templates.retrieve(
37+
* const templateResponseV2 = await client.templates.retrieve(
3838
* '7ba7b820-9dad-11d1-80b4-00c04fd430c8',
3939
* );
4040
* ```
4141
*/
42-
retrieve(id: string, options?: RequestOptions): APIPromise<TemplateResponse> {
42+
retrieve(id: string, options?: RequestOptions): APIPromise<TemplateResponseV2> {
4343
return this._client.get(path`/v2/templates/${id}`, options);
4444
}
4545

@@ -269,7 +269,7 @@ export namespace TemplateDefinition {
269269
* Represents a message template with comprehensive metadata including definition
270270
* structure
271271
*/
272-
export interface TemplateResponse {
272+
export interface TemplateResponseV2 {
273273
/**
274274
* The unique identifier of the template
275275
*/
@@ -353,7 +353,7 @@ export namespace TemplateVariable {
353353
}
354354

355355
export interface TemplateListResponse {
356-
items?: Array<TemplateResponse>;
356+
items?: Array<TemplateResponseV2>;
357357

358358
page?: number;
359359

@@ -421,7 +421,7 @@ export declare namespace Templates {
421421
export {
422422
type TemplateBodyContent as TemplateBodyContent,
423423
type TemplateDefinition as TemplateDefinition,
424-
type TemplateResponse as TemplateResponse,
424+
type TemplateResponseV2 as TemplateResponseV2,
425425
type TemplateVariable as TemplateVariable,
426426
type TemplateListResponse as TemplateListResponse,
427427
type TemplateCreateParams as TemplateCreateParams,

0 commit comments

Comments
 (0)