Skip to content

Commit 7ba0989

Browse files
feat(api): manual updates
1 parent e1d914f commit 7ba0989

25 files changed

Lines changed: 2502 additions & 1939 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 35
1+
configured_endpoints: 40
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sent%2Fsent-dm-7d07f940431b5639f643a4f1b35fddb31c382750eee128f26d3117a7b2715be3.yml
33
openapi_spec_hash: e16dd2048bf6170fab4a79fa447fafe1
4-
config_hash: d475a61f5b59375bf562f85f19b80409
4+
config_hash: 17e6614cece9c3c0bd77591c75fd4351

api.md

Lines changed: 55 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1+
# Shared
2+
3+
Types:
4+
5+
- <code><a href="./src/resources/shared.ts">BaseDto</a></code>
6+
17
# Webhooks
28

39
Types:
410

511
- <code><a href="./src/resources/webhooks.ts">APIError</a></code>
612
- <code><a href="./src/resources/webhooks.ts">APIMeta</a></code>
713
- <code><a href="./src/resources/webhooks.ts">APIResponseWebhook</a></code>
8-
- <code><a href="./src/resources/webhooks.ts">MutationRequest</a></code>
14+
- <code><a href="./src/resources/webhooks.ts">MutationRequestBase</a></code>
915
- <code><a href="./src/resources/webhooks.ts">PaginationMeta</a></code>
1016
- <code><a href="./src/resources/webhooks.ts">WebhookResponse</a></code>
1117
- <code><a href="./src/resources/webhooks.ts">WebhookListResponse</a></code>
@@ -48,12 +54,6 @@ Methods:
4854
Types:
4955

5056
- <code><a href="./src/resources/templates.ts">APIResponseTemplate</a></code>
51-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsAuthenticationConfig</a></code>
52-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsTemplateBody</a></code>
53-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsTemplateButton</a></code>
54-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsTemplateButtonProps</a></code>
55-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsTemplateFooter</a></code>
56-
- <code><a href="./src/resources/templates.ts">SentDmServicesCommonContractsPocOsTemplateHeader</a></code>
5757
- <code><a href="./src/resources/templates.ts">Template</a></code>
5858
- <code><a href="./src/resources/templates.ts">TemplateBodyContent</a></code>
5959
- <code><a href="./src/resources/templates.ts">TemplateDefinition</a></code>
@@ -72,19 +72,52 @@ Methods:
7272

7373
Types:
7474

75-
- <code><a href="./src/resources/profiles.ts">APIResponseOfProfileDetail</a></code>
76-
- <code><a href="./src/resources/profiles.ts">ProfileDetail</a></code>
77-
- <code><a href="./src/resources/profiles.ts">ProfileListResponse</a></code>
78-
- <code><a href="./src/resources/profiles.ts">ProfileCompleteResponse</a></code>
75+
- <code><a href="./src/resources/profiles/profiles.ts">APIResponseOfProfileDetail</a></code>
76+
- <code><a href="./src/resources/profiles/profiles.ts">BillingContactInfo</a></code>
77+
- <code><a href="./src/resources/profiles/profiles.ts">BrandsBrandData</a></code>
78+
- <code><a href="./src/resources/profiles/profiles.ts">DestinationCountry</a></code>
79+
- <code><a href="./src/resources/profiles/profiles.ts">PaymentDetails</a></code>
80+
- <code><a href="./src/resources/profiles/profiles.ts">ProfileDetail</a></code>
81+
- <code><a href="./src/resources/profiles/profiles.ts">TcrBrandRelationship</a></code>
82+
- <code><a href="./src/resources/profiles/profiles.ts">TcrVertical</a></code>
83+
- <code><a href="./src/resources/profiles/profiles.ts">ProfileListResponse</a></code>
84+
- <code><a href="./src/resources/profiles/profiles.ts">ProfileCompleteSetupResponse</a></code>
7985

8086
Methods:
8187

82-
- <code title="post /v3/profiles">client.profiles.<a href="./src/resources/profiles.ts">create</a>({ ...params }) -> APIResponseOfProfileDetail</code>
83-
- <code title="get /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles.ts">retrieve</a>(profileID, { ...params }) -> APIResponseOfProfileDetail</code>
84-
- <code title="patch /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles.ts">update</a>(profileID, { ...params }) -> APIResponseOfProfileDetail</code>
85-
- <code title="get /v3/profiles">client.profiles.<a href="./src/resources/profiles.ts">list</a>({ ...params }) -> ProfileListResponse</code>
86-
- <code title="delete /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles.ts">delete</a>(profileID, { ...params }) -> void</code>
87-
- <code title="post /v3/profiles/{profileId}/complete">client.profiles.<a href="./src/resources/profiles.ts">complete</a>(profileID, { ...params }) -> unknown</code>
88+
- <code title="post /v3/profiles">client.profiles.<a href="./src/resources/profiles/profiles.ts">create</a>({ ...params }) -> APIResponseOfProfileDetail</code>
89+
- <code title="get /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles/profiles.ts">retrieve</a>(profileID, { ...params }) -> APIResponseOfProfileDetail</code>
90+
- <code title="patch /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles/profiles.ts">update</a>(profileID, { ...params }) -> APIResponseOfProfileDetail</code>
91+
- <code title="get /v3/profiles">client.profiles.<a href="./src/resources/profiles/profiles.ts">list</a>({ ...params }) -> ProfileListResponse</code>
92+
- <code title="delete /v3/profiles/{profileId}">client.profiles.<a href="./src/resources/profiles/profiles.ts">delete</a>(profileID, { ...params }) -> void</code>
93+
- <code title="post /v3/profiles/{profileId}/complete">client.profiles.<a href="./src/resources/profiles/profiles.ts">completeSetup</a>(profileID, { ...params }) -> unknown</code>
94+
95+
## Campaigns
96+
97+
Types:
98+
99+
- <code><a href="./src/resources/profiles/campaigns.ts">APIResponseOfTcrCampaignWithUseCases</a></code>
100+
- <code><a href="./src/resources/profiles/campaigns.ts">CampaignData</a></code>
101+
- <code><a href="./src/resources/profiles/campaigns.ts">MessagingUseCaseUs</a></code>
102+
- <code><a href="./src/resources/profiles/campaigns.ts">TcrCampaignWithUseCases</a></code>
103+
- <code><a href="./src/resources/profiles/campaigns.ts">CampaignListResponse</a></code>
104+
105+
Methods:
106+
107+
- <code title="post /v3/profiles/{profileId}/campaigns">client.profiles.campaigns.<a href="./src/resources/profiles/campaigns.ts">create</a>(profileID, { ...params }) -> APIResponseOfTcrCampaignWithUseCases</code>
108+
- <code title="put /v3/profiles/{profileId}/campaigns/{campaignId}">client.profiles.campaigns.<a href="./src/resources/profiles/campaigns.ts">update</a>(campaignID, { ...params }) -> APIResponseOfTcrCampaignWithUseCases</code>
109+
- <code title="get /v3/profiles/{profileId}/campaigns">client.profiles.campaigns.<a href="./src/resources/profiles/campaigns.ts">list</a>(profileID, { ...params }) -> CampaignListResponse</code>
110+
- <code title="delete /v3/profiles/{profileId}/campaigns/{campaignId}">client.profiles.campaigns.<a href="./src/resources/profiles/campaigns.ts">delete</a>(campaignID, { ...params }) -> void</code>
111+
112+
# Numbers
113+
114+
Types:
115+
116+
- <code><a href="./src/resources/numbers.ts">NumberLookupResponse</a></code>
117+
118+
Methods:
119+
120+
- <code title="get /v3/numbers/lookup/{phoneNumber}">client.numbers.<a href="./src/resources/numbers.ts">lookup</a>(phoneNumber, { ...params }) -> NumberLookupResponse</code>
88121

89122
# Messages
90123

@@ -100,45 +133,22 @@ Methods:
100133
- <code title="get /v3/messages/{id}">client.messages.<a href="./src/resources/messages.ts">retrieveStatus</a>(id, { ...params }) -> MessageRetrieveStatusResponse</code>
101134
- <code title="post /v3/messages">client.messages.<a href="./src/resources/messages.ts">send</a>({ ...params }) -> MessageSendResponse</code>
102135

103-
# Lookup
104-
105136
# Contacts
106137

107138
Types:
108139

109-
- <code><a href="./src/resources/contacts.ts">APIResponseContact</a></code>
110-
- <code><a href="./src/resources/contacts.ts">Contact</a></code>
140+
- <code><a href="./src/resources/contacts.ts">APIResponseOfContact</a></code>
141+
- <code><a href="./src/resources/contacts.ts">ContactResponse</a></code>
111142
- <code><a href="./src/resources/contacts.ts">ContactListResponse</a></code>
112143

113144
Methods:
114145

115-
- <code title="post /v3/contacts">client.contacts.<a href="./src/resources/contacts.ts">create</a>({ ...params }) -> APIResponseContact</code>
116-
- <code title="get /v3/contacts/{id}">client.contacts.<a href="./src/resources/contacts.ts">retrieve</a>(id, { ...params }) -> APIResponseContact</code>
117-
- <code title="patch /v3/contacts/{id}">client.contacts.<a href="./src/resources/contacts.ts">update</a>(id, { ...params }) -> APIResponseContact</code>
146+
- <code title="post /v3/contacts">client.contacts.<a href="./src/resources/contacts.ts">create</a>({ ...params }) -> APIResponseOfContact</code>
147+
- <code title="get /v3/contacts/{id}">client.contacts.<a href="./src/resources/contacts.ts">retrieve</a>(id, { ...params }) -> APIResponseOfContact</code>
148+
- <code title="patch /v3/contacts/{id}">client.contacts.<a href="./src/resources/contacts.ts">update</a>(id, { ...params }) -> APIResponseOfContact</code>
118149
- <code title="get /v3/contacts">client.contacts.<a href="./src/resources/contacts.ts">list</a>({ ...params }) -> ContactListResponse</code>
119150
- <code title="delete /v3/contacts/{id}">client.contacts.<a href="./src/resources/contacts.ts">delete</a>(id, { ...params }) -> void</code>
120151

121-
# Brands
122-
123-
Types:
124-
125-
- <code><a href="./src/resources/brands/brands.ts">BrandData</a></code>
126-
- <code><a href="./src/resources/brands/brands.ts">BrandWithKYC</a></code>
127-
- <code><a href="./src/resources/brands/brands.ts">DestinationCountry</a></code>
128-
- <code><a href="./src/resources/brands/brands.ts">TcrBrandRelationship</a></code>
129-
- <code><a href="./src/resources/brands/brands.ts">TcrVertical</a></code>
130-
131-
## Campaigns
132-
133-
Types:
134-
135-
- <code><a href="./src/resources/brands/campaigns.ts">APIResponseTcrCampaignWithUseCases</a></code>
136-
- <code><a href="./src/resources/brands/campaigns.ts">BaseDto</a></code>
137-
- <code><a href="./src/resources/brands/campaigns.ts">CampaignData</a></code>
138-
- <code><a href="./src/resources/brands/campaigns.ts">MessagingUseCaseUs</a></code>
139-
- <code><a href="./src/resources/brands/campaigns.ts">SentDmServicesEndpointsCustomerApIv3ContractsRequestsCampaignsCampaignUseCaseData</a></code>
140-
- <code><a href="./src/resources/brands/campaigns.ts">TcrCampaignWithUseCases</a></code>
141-
142152
# Me
143153

144154
Types:

packages/mcp-server/src/code-tool-worker.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,17 @@ const fuse = new Fuse(
124124
'client.templates.list',
125125
'client.templates.retrieve',
126126
'client.templates.update',
127-
'client.profiles.complete',
127+
'client.profiles.completeSetup',
128128
'client.profiles.create',
129129
'client.profiles.delete',
130130
'client.profiles.list',
131131
'client.profiles.retrieve',
132132
'client.profiles.update',
133+
'client.profiles.campaigns.create',
134+
'client.profiles.campaigns.delete',
135+
'client.profiles.campaigns.list',
136+
'client.profiles.campaigns.update',
137+
'client.numbers.lookup',
133138
'client.messages.retrieveActivities',
134139
'client.messages.retrieveStatus',
135140
'client.messages.send',

packages/mcp-server/src/methods.ts

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,41 @@ export const sdkMethods: SdkMethod[] = [
161161
httpPath: '/v3/profiles/{profileId}',
162162
},
163163
{
164-
clientCallName: 'client.profiles.complete',
165-
fullyQualifiedName: 'profiles.complete',
164+
clientCallName: 'client.profiles.completeSetup',
165+
fullyQualifiedName: 'profiles.completeSetup',
166166
httpMethod: 'post',
167167
httpPath: '/v3/profiles/{profileId}/complete',
168168
},
169+
{
170+
clientCallName: 'client.profiles.campaigns.create',
171+
fullyQualifiedName: 'profiles.campaigns.create',
172+
httpMethod: 'post',
173+
httpPath: '/v3/profiles/{profileId}/campaigns',
174+
},
175+
{
176+
clientCallName: 'client.profiles.campaigns.update',
177+
fullyQualifiedName: 'profiles.campaigns.update',
178+
httpMethod: 'put',
179+
httpPath: '/v3/profiles/{profileId}/campaigns/{campaignId}',
180+
},
181+
{
182+
clientCallName: 'client.profiles.campaigns.list',
183+
fullyQualifiedName: 'profiles.campaigns.list',
184+
httpMethod: 'get',
185+
httpPath: '/v3/profiles/{profileId}/campaigns',
186+
},
187+
{
188+
clientCallName: 'client.profiles.campaigns.delete',
189+
fullyQualifiedName: 'profiles.campaigns.delete',
190+
httpMethod: 'delete',
191+
httpPath: '/v3/profiles/{profileId}/campaigns/{campaignId}',
192+
},
193+
{
194+
clientCallName: 'client.numbers.lookup',
195+
fullyQualifiedName: 'numbers.lookup',
196+
httpMethod: 'get',
197+
httpPath: '/v3/numbers/lookup/{phoneNumber}',
198+
},
169199
{
170200
clientCallName: 'client.messages.retrieveActivities',
171201
fullyQualifiedName: 'messages.retrieveActivities',

pnpm-lock.yaml

Lines changed: 2 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)