Skip to content

Commit bd1c867

Browse files
feat(api): api update
1 parent 331e1ea commit bd1c867

File tree

216 files changed

+6051
-5332
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

216 files changed

+6051
-5332
lines changed

.stats.yml

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

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -270,23 +270,23 @@ sent_dm.messages.send_(**params)
270270
Since this library does not depend on `sorbet-runtime`, it cannot provide [`T::Enum`](https://sorbet.org/docs/tenum) instances. Instead, we provide "tagged symbols" instead, which is always a primitive at runtime:
271271

272272
```ruby
273-
# :BASIC_ACCOUNT
274-
puts(Sentdm::TcrBrandRelationship::BASIC_ACCOUNT)
273+
# :SELF_DECLARED
274+
puts(Sentdm::BrandWithKYC::IdentityStatus::SELF_DECLARED)
275275

276-
# Revealed type: `T.all(Sentdm::TcrBrandRelationship, Symbol)`
277-
T.reveal_type(Sentdm::TcrBrandRelationship::BASIC_ACCOUNT)
276+
# Revealed type: `T.all(Sentdm::BrandWithKYC::IdentityStatus, Symbol)`
277+
T.reveal_type(Sentdm::BrandWithKYC::IdentityStatus::SELF_DECLARED)
278278
```
279279

280280
Enum parameters have a "relaxed" type, so you can either pass in enum constants or their literal value:
281281

282282
```ruby
283-
Sentdm::BrandData.new(
284-
brand_relationship: Sentdm::TcrBrandRelationship::BASIC_ACCOUNT,
283+
Sentdm::BrandWithKYC.new(
284+
identity_status: Sentdm::BrandWithKYC::IdentityStatus::SELF_DECLARED,
285285
#
286286
)
287287

288-
Sentdm::BrandData.new(
289-
brand_relationship: :BASIC_ACCOUNT,
288+
Sentdm::BrandWithKYC.new(
289+
identity_status: :SELF_DECLARED,
290290
#
291291
)
292292
```

lib/sentdm.rb

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,32 +52,21 @@
5252
require_relative "sentdm/internal/transport/base_client"
5353
require_relative "sentdm/internal/transport/pooled_net_requester"
5454
require_relative "sentdm/client"
55-
require_relative "sentdm/models/mutation_request"
5655
require_relative "sentdm/models/brands/base_dto"
56+
require_relative "sentdm/models/mutation_request"
5757
require_relative "sentdm/models/api_error"
5858
require_relative "sentdm/models/api_meta"
59-
require_relative "sentdm/models/api_response_brand_with_kyc"
6059
require_relative "sentdm/models/api_response_contact"
6160
require_relative "sentdm/models/api_response_of_profile_detail"
6261
require_relative "sentdm/models/api_response_of_user"
6362
require_relative "sentdm/models/api_response_template"
6463
require_relative "sentdm/models/api_response_webhook"
65-
require_relative "sentdm/models/brand_create_params"
6664
require_relative "sentdm/models/brand_data"
67-
require_relative "sentdm/models/brand_delete_params"
68-
require_relative "sentdm/models/brand_list_params"
69-
require_relative "sentdm/models/brand_list_response"
7065
require_relative "sentdm/models/brands/api_response_tcr_campaign_with_use_cases"
71-
require_relative "sentdm/models/brands/campaign_create_params"
7266
require_relative "sentdm/models/brands/campaign_data"
73-
require_relative "sentdm/models/brands/campaign_delete_params"
74-
require_relative "sentdm/models/brands/campaign_list_params"
75-
require_relative "sentdm/models/brands/campaign_list_response"
76-
require_relative "sentdm/models/brands/campaign_update_params"
7767
require_relative "sentdm/models/brands/messaging_use_case_us"
7868
require_relative "sentdm/models/brands/sent_dm_services_endpoints_customer_ap_iv3_contracts_requests_campaigns_campaign_use_case_data"
7969
require_relative "sentdm/models/brands/tcr_campaign_with_use_cases"
80-
require_relative "sentdm/models/brand_update_params"
8170
require_relative "sentdm/models/brand_with_kyc"
8271
require_relative "sentdm/models/contact"
8372
require_relative "sentdm/models/contact_create_params"
@@ -87,8 +76,6 @@
8776
require_relative "sentdm/models/contact_retrieve_params"
8877
require_relative "sentdm/models/contact_update_params"
8978
require_relative "sentdm/models/destination_country"
90-
require_relative "sentdm/models/lookup_retrieve_phone_info_params"
91-
require_relative "sentdm/models/lookup_retrieve_phone_info_response"
9279
require_relative "sentdm/models/me_retrieve_params"
9380
require_relative "sentdm/models/me_retrieve_response"
9481
require_relative "sentdm/models/message_retrieve_activities_params"

lib/sentdm/client.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ class Client < Sentdm::Internal::Transport::BaseClient
4747
# @return [Sentdm::Resources::Contacts]
4848
attr_reader :contacts
4949

50-
# Register and manage 10DLC brands for SMS compliance
5150
# @return [Sentdm::Resources::Brands]
5251
attr_reader :brands
5352

lib/sentdm/models.rb

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ module Sentdm
4343

4444
APIMeta = Sentdm::Models::APIMeta
4545

46-
APIResponseBrandWithKYC = Sentdm::Models::APIResponseBrandWithKYC
47-
4846
APIResponseContact = Sentdm::Models::APIResponseContact
4947

5048
APIResponseOfProfileDetail = Sentdm::Models::APIResponseOfProfileDetail
@@ -55,18 +53,10 @@ module Sentdm
5553

5654
APIResponseWebhook = Sentdm::Models::APIResponseWebhook
5755

58-
BrandCreateParams = Sentdm::Models::BrandCreateParams
59-
6056
BrandData = Sentdm::Models::BrandData
6157

62-
BrandDeleteParams = Sentdm::Models::BrandDeleteParams
63-
64-
BrandListParams = Sentdm::Models::BrandListParams
65-
6658
Brands = Sentdm::Models::Brands
6759

68-
BrandUpdateParams = Sentdm::Models::BrandUpdateParams
69-
7060
BrandWithKYC = Sentdm::Models::BrandWithKYC
7161

7262
Contact = Sentdm::Models::Contact
@@ -83,8 +73,6 @@ module Sentdm
8373

8474
DestinationCountry = Sentdm::Models::DestinationCountry
8575

86-
LookupRetrievePhoneInfoParams = Sentdm::Models::LookupRetrievePhoneInfoParams
87-
8876
MeRetrieveParams = Sentdm::Models::MeRetrieveParams
8977

9078
MessageRetrieveActivitiesParams = Sentdm::Models::MessageRetrieveActivitiesParams

lib/sentdm/models/api_meta.rb

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ class APIMeta < Sentdm::Internal::Type::BaseModel
99
# @return [String, nil]
1010
optional :request_id, String
1111

12-
# @!attribute response_time_ms
13-
# Response time in milliseconds (optional)
14-
#
15-
# @return [Integer, nil]
16-
optional :response_time_ms, Integer, nil?: true
17-
1812
# @!attribute timestamp
1913
# Server timestamp when the response was generated
2014
#
@@ -27,13 +21,11 @@ class APIMeta < Sentdm::Internal::Type::BaseModel
2721
# @return [String, nil]
2822
optional :version, String
2923

30-
# @!method initialize(request_id: nil, response_time_ms: nil, timestamp: nil, version: nil)
24+
# @!method initialize(request_id: nil, timestamp: nil, version: nil)
3125
# Request and response metadata
3226
#
3327
# @param request_id [String] Unique identifier for this request (for tracing and support)
3428
#
35-
# @param response_time_ms [Integer, nil] Response time in milliseconds (optional)
36-
#
3729
# @param timestamp [Time] Server timestamp when the response was generated
3830
#
3931
# @param version [String] API version used for this request

lib/sentdm/models/api_response_brand_with_kyc.rb

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

lib/sentdm/models/brand_create_params.rb

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

0 commit comments

Comments
 (0)